Foros del Web » Administración de Sistemas » Software para Servers »

Como Virtualizar Sendmail, Ftp Y Otros...

Estas en el tema de Como Virtualizar Sendmail, Ftp Y Otros... en el foro de Software para Servers en Foros del Web. Hola una vez mas a todos.... les comento que deje dos posts y no tuve ninguna respuesta....espero con este que puedan darme una mano o ...
  #1 (permalink)  
Antiguo 05/05/2006, 10:10
Avatar de edi87  
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 113
Antigüedad: 20 años, 7 meses
Puntos: 0
Exclamación Como Virtualizar Sendmail, Ftp Y Otros...

Hola una vez mas a todos....
les comento que deje dos posts y no tuve ninguna respuesta....espero con este que puedan darme una mano o al menos saludarme....
el motivo de este post es el siguiente.

estoy levantando un servidor de hosting, este servidor va a tener una sola ip y lo que quiero es virtualizarlo para poner varios sitios, sendmail, ftp, ssh, etc.

lo que tengo hasta ahora es:

apache virtualizado, la clasica configuracion de apache para virtualizar dominios...

virtfs, nose si conocen esta herramienta, pero realmente es excelente...lo que hace es facilitarte toda la tarea de virtualizar el sistema de archivos en base a un skel (o template). por ende, tengo para cada dominio un sistema de archivos.

lo que necesito ahora, es saber como puedo virtualizar sendmail porejemplo, para que cada dominio tenga su propia configuracion y sus propios usuarios, por ejemplo, el clasico problema de esto es:

tengo dos dominios: a.com y b.com
ahora, quiero una cuenta de mail que sea [email protected] y otra q sea [email protected].
si virtualizo de la manera tradicional el sendmail, tendria que asociar estas cuentas a dos usuarios del sistema distintos, por lo que deberia tener un usuario que sea info-a-com y otro q sea info-b-com, lo cual es molesto, desprolijo y no me gusta...(menos sabiendo que se puede hacer de otra manera mejor....)

para hacer todo esto, lo que encontre es una maravillosa aplicacion que se llama virtuald.
segun su how to (el unico que hay dando vueltas) se pueden virtualizar dominios haciendo ip aliasing y asignando a cada dominio una ip, pero claro...todo esto suponiendo que yo tengo "compradas" estas ip y las delego para cada dominio.
al menos esto es lo que entendi, la cuestion, es que nose como hacerlo.
probe absolutamente todo, pero no lo logro.

basicamente lo que hay que hacer es:

si alguien hace:

my@linux $: ftp ftp.a.com

mi servidor de alguna manera debe reconocer la peticion a ese host y en base a eso hacer un chroot al directorio (dominio) correspondiente:

$: chroot /web/virtual/a.com

eso es lo que hace virtuald, pero como dije antes, delegando las ips a cada dominio. en mi caso solamente tengo una, por lo que cuando alguien trata de conectarse a mi servidor, el virtuald reconoce esta unica ip y nunca me virtualiza nada.

espero que se haya entendido, aca les el link al how to de virtuald y a la pagina de virtfs.

http://en.tldp.org/HOWTO/Virtual-Ser...OWTO.html#toc3

http://www.prongs.org/virtfs/docs/virtfs/

Por favor, necesito algun tipo de ayuda con esto, ya que se me pasa el tiempo y tengo que terminarlo.

muchisimas gracias!

__________________
IntoXicadoS -- Rock Argentina
"Cuando estes triste ponete a pensar, la solucion en vos esta..."

edi!
  #2 (permalink)  
Antiguo 06/05/2006, 07:24
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 19 años, 2 meses
Puntos: 162
Creo que te sería más fácil y te llevará menos tiempo si instalas un panel de control, seguro te ahorras el proceso de "virtualizar" todo a mano, he trabajado siempre con paneles profesionales como Ensim & cPanel, si estas dispuesto a comprar las licencias ya estas listo, sino seguro alguna de estas alternativas gratuitas te va a servir.

Saludos.
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux

Última edición por WebTech; 06/05/2006 a las 09:41
  #3 (permalink)  
Antiguo 06/05/2006, 09:26
Avatar de edi87  
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 113
Antigüedad: 20 años, 7 meses
Puntos: 0
WebTech, gracias por tu respuesta.
Sabia de la existencia de estos paneles, pero realmente me interesa mucho hacerlo por mi mismo...
nose si habras seguido los links que deje, pero me suenan muy interesantes y practicos.
Mi idea es la de hacerlo y documentar todo, de hecho lo estoy haciendo, desde el firewall hasta cualquier otra aplicacion desde 0.
Se te ocurre algo sin utilizar paneles.

Gracias
__________________
IntoXicadoS -- Rock Argentina
"Cuando estes triste ponete a pensar, la solucion en vos esta..."

edi!
  #4 (permalink)  
Antiguo 06/05/2006, 09:57
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 meses
Puntos: 144
Creo que debes aclarar un poco lo que deseas lograr:

1- Tomar un servidor físico y dividirlo en varias maquinas virtuales?
2- Ofrecer hosting compartido en un servidor?
3- Que cada usuario tenga su propia jaula al estilo chroot?

No creo que sea posible crear entornos virtuales de hosting con usa sola IP ya que cada entorno virtual requiere su propio servidor.

Para ofrecer hosting en un servidor no es necesario virtualizarlo solo debes configurarlo correctamente

Igual sucede si lo que deseas es poner a tus usarios en jail
  #5 (permalink)  
Antiguo 06/05/2006, 10:05
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 meses
Puntos: 144
Saludos:

Despues de releer mi mensaje se me ocurrió una idea algo compleja pero debería funcionar:

Para que funcione tu entorno virtual debe soportar VNET y NAT (no tengo la menor idea de como se implementaría esto en tu solución virtual solo dejo la idea)

Creas una maquina virtual con la única IP dedicada y esta maquina hace las veces de gateway para las demas.

Las otras maquinas virtuales les asignas IPs privadas utilizando NAT y como gateway utilizan la maquina virtual con la dirección pública de esta forma puedes disponer de todas las ip privadas que deseas y configurar diferentes servicios en cada una
  #6 (permalink)  
Antiguo 08/05/2006, 12:07
Avatar de edi87  
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 113
Antigüedad: 20 años, 7 meses
Puntos: 0
datacenter, gracias por tus respuestas, disculpa la demora en mi respuesta, pero no me llego el mail avisandome de tu participacion.

Te detallo un poco acerca de lo que quiero hacer y hice:

que quiero hacer:

Ofrecer hosting con mi servidor y una sola ip. esto es, poder hostear distintos dominios en mi servidor, cada uno con sus usuarios y servicios personalizados.

que hice:

antes me olvide de comentar que una de las cosas que hice fue usar ipalias, por lo tanto cada dominio va a tener una ip "virtual" interna asignada....hasta ahi perfecto....
ahora mi pregunta algo relacionada a lo que me escribiste es:
como hago para redireccionar peticiones segun el host al que se llamo, osea...

si yo tengo 2 dominios a.com y b.com cada uno con una ip interna (10.0.0.1 y 10.0.0.2).
si alguien hace una peticion por ftp:

ftp a.com

como hago para que mi servidor detecte esta peticion y redirija a la ip que corresponde?

cabe aclarar que este servidor funciona como nameserver tambien, creo q tengo todas las herramientas necesarias, pero no puedo aplicarlas a lo que necesito, por favor, si podemos mantener este hilo te voy a agradecer ya que estoy muy apretado con los tiempos.

muchisimas gracias por tu ayuda, voy a buscar algo al respecto de lo que me comentas y cualquier cosa dejo otro post.

saludos


PD:
si podes pasame tu email de msn, asi hablamos mas pronto, cuando puedas claro.
__________________
IntoXicadoS -- Rock Argentina
"Cuando estes triste ponete a pensar, la solucion en vos esta..."

edi!
  #7 (permalink)  
Antiguo 10/05/2006, 10:56
Avatar de edi87  
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 113
Antigüedad: 20 años, 7 meses
Puntos: 0
Bueno, no puedo encontrarlo...ahora estoy modificando el codigo fuente de este programita hecho en C, virtuald
pero, como puedo hacer para saber a q host se hizo la peticion?
__________________
IntoXicadoS -- Rock Argentina
"Cuando estes triste ponete a pensar, la solucion en vos esta..."

edi!
  #8 (permalink)  
Antiguo 10/05/2006, 17:24
 
Fecha de Ingreso: enero-2006
Ubicación: mi casa
Mensajes: 255
Antigüedad: 18 años, 11 meses
Puntos: 0
Cita:
Iniciado por edi87
datacenter, gracias por tus respuestas, disculpa la demora en mi respuesta, pero no me llego el mail avisandome de tu participacion.

Te detallo un poco acerca de lo que quiero hacer y hice:

que quiero hacer:

Ofrecer hosting con mi servidor y una sola ip. esto es, poder hostear distintos dominios en mi servidor, cada uno con sus usuarios y servicios personalizados.

que hice:

antes me olvide de comentar que una de las cosas que hice fue usar ipalias, por lo tanto cada dominio va a tener una ip "virtual" interna asignada....hasta ahi perfecto....
ahora mi pregunta algo relacionada a lo que me escribiste es:
como hago para redireccionar peticiones segun el host al que se llamo, osea...

si yo tengo 2 dominios a.com y b.com cada uno con una ip interna (10.0.0.1 y 10.0.0.2).
si alguien hace una peticion por ftp:

ftp a.com

como hago para que mi servidor detecte esta peticion y redirija a la ip que corresponde?

cabe aclarar que este servidor funciona como nameserver tambien, creo q tengo todas las herramientas necesarias, pero no puedo aplicarlas a lo que necesito, por favor, si podemos mantener este hilo te voy a agradecer ya que estoy muy apretado con los tiempos.

muchisimas gracias por tu ayuda, voy a buscar algo al respecto de lo que me comentas y cualquier cosa dejo otro post.

saludos


PD:
si podes pasame tu email de msn, asi hablamos mas pronto, cuando puedas claro.
Haber, es un servidor no? la cual la interfaz a la que conecta a internet tiene asignadas DOS IP's distintas, cierto? y quieres que el dominio A apunte hacia una IP y el dominio B apunte a la otra, NO?

ok, creas una zona con los dos dominios y que cada uno apunte a su respectiva IP (estas usando Bind?) una vez esto con lo del FTP, (no sé que servicio uses, yo uso wu-ftpd, antes en un fedora usaba el vsFTP)
lo configuras para que los usuarios que se loggeen se les Chrootee el directorio al acceder.

Si configuraste las zonas de los dominios en bind que cualquier alias se tradusca a la direccion IP no habrá problem (te ahorras lo siguiente que voy a decir), o puedes crear un alias o cname
por ejemplo:
ftp.dominio_a.com (siendo el cname o alias "ftp" y apuntarlo a la IP A)
lo mismo con la otra.

Así los usuarios de A y B conectaran a "Ftp.sudominio.com" que apunta a distintas IP pero al mismo servidor y el servidor FTP se encarga de chrootear sus propios directorios que serán los virtual hosts de apache, ya en ellos solo configuras con ServerName www.dominio-a.com y ya :)

si me explico?
de ahi resuelves el problema, yo así tengo la configuración en mi servidor.
Por lo del SendMail configurar dos dominios no lo he hecho, ya que no ofrezco servicio de correo a mis usuarios....

un saludo.
  #9 (permalink)  
Antiguo 10/05/2006, 18:21
Avatar de edi87  
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 113
Antigüedad: 20 años, 7 meses
Puntos: 0
NightDark, gracias por tu respuesta, paso a explicarte.

El servidor tiene una sola interfaz (eth0) la cual tiene una sola ip publica, todos los dominios apuntan a esa ip.
el problema pasa cuando tengo 2 dominios, los 2 dominios estan delegados a la misma ip, por ende....el cliente ftp como distingue la peticion?.
ese es el tema en cuestion.

Gracias y espero tu respuesta para poder seguir con esto.

Saludos
__________________
IntoXicadoS -- Rock Argentina
"Cuando estes triste ponete a pensar, la solucion en vos esta..."

edi!
  #10 (permalink)  
Antiguo 24/09/2009, 17:54
 
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 45
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Como Virtualizar Sendmail, Ftp Y Otros...

puedes configura tarjetas de red virtuales. es decir uns sola tarjeta fisica con varios, ips. Otra cosa es crear virtual host, para las paginas webs.

saludos
__________________
MaFaPa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:38.