Re: Mi Servidor Web. Que opinan?

2006-10-03 Por tema Ricardo Marcelo Alvarez
On Mon, 02 Oct 2006 21:14:06 -0300
Eric Pap [EMAIL PROTECTED] wrote:

 Hola gente Debianera, como les va?
 Estoy intentando armar mi propio servidor. Es mi primera experiencia asi
 que voy aprendiendo a medida que avanzo. Por ahora va bien la cosa,
 depacito pero seguro, je! Lo que intento hacer es:
 
 * Tener un servidor web donde alojar unas cuantas páginas(la cantidad de
 estas debe ser variable)
 * Este servidor debe soportar páginas de servidor activas (php en este
 caso) y poder opcionalmente trabajar sobre una base de datos segura.
 * Cada Usuario debe tener la posibilidad de actualizar su propia página
 de forma remota, sin comprometer la seguridad del servidor.
 * Mi servidor debe alojar ademas un servidor de correo donde se puedan
 crear cuentas del tipo [EMAIL PROTECTED] Estas cuentas se deben
 poder bajar desde un cliente POP3 o Webmail.
 * Ha me olvidaba! una cosa importante (quizas la mas complicada) Todo el
 servidor se tiene que podcer administrar via WEB en una interfaz
 sencilla basada en PHP (Alta de usuarios, mails, quotas, extensiones,
 servicios, etc etc)
 
 Es bastante ambicioso lo que quiero hacer pero me creo capaz de aprender
 lo necesario como para armarlo.
 
 Ya he avanzado bastante. Ya tengo mi debian andando, con un kernel
 monolitico minimo a medida, con el servidor Web (Apache2+PHP5), y el
 servidor de base de datos(MYSQL 5). Como servidor FTP planeo usar
 proftpd, y como servidor de correo Postfix+cyrus-sasl+courier-imap
 +courier-pop+squirremail.
 
 Lo de la administracion via web, navegando por ahi vi que se puede
 interactuar con el servidor mysql, guardando todo en el para no tener
 que crear usuarios a lo loco(uno por cada mail, cada dominio, etc etc)
 Asi que planeo hacer lo mismo con los Host Virtuales(Almacenarlos y
 levantarlos desde Mysql)
 
 Que les parece todo esto? me estoy embrollando la vida o voy por buen
 camino? cambiarian algo? sugerencias?
 
 No quiero hacer trabajo inutil y saber si lo que planeo hacer se puede
 de la manera que planeo hacerlo...
 
 saludos y gracias a todos
 Eric
 

Hola mira yo estoy haciendo un panel de control de hosting, mi idea es que sea 
GPL y estoy en los
tramos finales, calcula que en un mes lo publico, te digo lo que tiene por 
ahora:

Interfaz Usuarios:

Posibilidad de crear subdominios, 
Posibilidad de crear dominios SSL (crea los certificados genericos 
automaticamente, debe tener una IP disponible para ese dominio)
Posibilidad de proteger directorios en apache.
Posibilidad de configurar register_globals y safe_mode (solo para los 
subdirectorios de ese subdominio) para cada subdominio independientemente.
Redireccion de dominios en Apache.
Posibilidad de crear, borrar y redireccionar cuentas de correo.
Posibilidad de crear y borrar cuentas de FTP.
Posibilidad de crear y borrar bases de datos tanto postgres como MySQL.
Posibilidad de crear y borrar listas de correo (con mailman)
Sistema de Tickets.
Estadisticas Mide el trafico de correo, ftp, smtp, pop en tiempo real.
El espacio usado en disco lo mide cada un periodo determinado de tiempo.
Cada usuario esta atado a un dominio.

Interfaz Reseller:
Sistema de Tickets.
Posibilidad de agregar, borrar o modificar los distintos Planes para los 
Usuarios.
Posibilidad de agregar, borrar o modificar usuarios (dominios).
Estadisticas por cada uno de los clientes y totales.

Interfaz Admin:
Sistema de Tickets.
Posibilidad de agregar, borrar o modificar los distintos Planes para los 
Reseller.
Posibilidad de agregar, borrar o modificar Resellers.
Estadisticas por cada uno de los reseller y totales.
Configurar algunos seteos del servidor.

El Panel funciona con PowerDNS, postfix, proftpd, courier-pop, courier-imap, 
apache2, postgresql, mysql, mailman 
Todos estos programas con los backends para usar postgresql (salvo apache2, 
mysql, mailman ) 
y toda la configuracion y los datos del panel se encuentra en una base 
postgresql.
La interfaz WEB esta toda escrita en PHP (Anda con php_safe_mode on y 
register_globals off) y despues tiene unos demonios en perl que son los 
encargados de configurar el apache y el mailman, y actualizar en la base el 
trafico y el espacio en disco.
Tambien tiene algunos trigers de postgresql.

Tambien tiene el clamav y el spamassassin funcionando con el postfix via amavis.

Por ahora esta solamente en castellano, pero es muy facil agregarle idiomas, 
todos los mensajes estan en la base de datos.

Ahora estoy viendo como integrar algun programa de estadisticas para los 
distintos subdominios estoy luchando con el webalizer y el awstats.
Despues quiero ver si no es muy complicado integrar PayPal (Eso ya no se si es 
GNU).

Cuando termine estos detalles iba a pedirle a alguien de la lista que tenga 
ganas, un poco de ayuda, aunque sea para testearlo. Por ahora lo estoy probando 
en una conexion de cablemodem con IP fija.

Saludos.

P.D.: Por ahora esta pensado para sarge (PHP4, Mysql 4.1, postgres 7.4 etc.), 
pero cuando etch este mas cerca de congelarse 
pienso 

Re: Mi Servidor Web. Que opinan?

2006-10-03 Por tema Iñaki
El Martes, 3 de Octubre de 2006 02:14, Eric Pap escribió:
 Hola gente Debianera, como les va?
 Estoy intentando armar mi propio servidor. Es mi primera experiencia asi
 que voy aprendiendo a medida que avanzo. Por ahora va bien la cosa,
 depacito pero seguro, je! Lo que intento hacer es:

Pues en buen follón te has metido   ;)



 * Tener un servidor web donde alojar unas cuantas páginas(la cantidad de
 estas debe ser variable)

Esto fácil, ¿no?


 * Este servidor debe soportar páginas de servidor activas (php en este
 caso) y poder opcionalmente trabajar sobre una base de datos segura.

¿A qué te refieres con una base de datos segura?
Hoy en día cualquier distro que se precie trae MySQL escuchando sólo en local.
Y también puedes probar Postgres de la que se cuentan muy buenas alabanzas en 
esta lista.


 * Cada Usuario debe tener la posibilidad de actualizar su propia página
 de forma remota, sin comprometer la seguridad del servidor.

Supongo que FTP o algo así, aunque FTP es en sí mismo contradictorio a SEGURO. 
Sobre todo por eso de la autenticación no cifrada.

Yo tengo ganas de probar algo con Webdav, que consiste en http con posibilidad 
de escritura en el servidor (manejar ficheros remotos, vamos) y manejable con 
Apache (dominios virtuales, usuarios, privilegios...). Teniendo en cuenta que 
Apache puede autenticar a los usuarios del htpasswd contra base de datos o 
LDAP a mí es un tema que atrae bastante. Cuando pueda lo probaré. De momento 
sólo lo sugiero por si te interesa.

Webdav lo pueden usar varios clientes Linux (Konqueror por supuesto, como si 
fuese una carpeta de archivos más, no podía ser de otra forma) y también 
desde Windows se monta un recurso webdav como una unidad de disco (aunque 
nunca lo he visto).

Vamos, concluyendo, que ya que te pones olvídate de FTP y demás protocolos 
prehistóricos   ;)


 * Mi servidor debe alojar ademas un servidor de correo donde se puedan
 crear cuentas del tipo [EMAIL PROTECTED] Estas cuentas se deben
 poder bajar desde un cliente POP3 o Webmail.

 * Ha me olvidaba! una cosa importante (quizas la mas complicada) Todo el
 servidor se tiene que podcer administrar via WEB en una interfaz
 sencilla basada en PHP (Alta de usuarios, mails, quotas, extensiones,
 servicios, etc etc)

Veo que tienes idea de hacerlo tú mismo todo esto, ¿verdad?
Si es así todos mis ánimos, de verdad. Si no, puedes probar Gosa o Kolab, tal 
vez te sirvan parcialmente para lo que quieres.


 Es bastante ambicioso lo que quiero hacer pero me creo capaz de aprender
 lo necesario como para armarlo.

Pues adelante.


 Ya he avanzado bastante. Ya tengo mi debian andando, con un kernel
 monolitico minimo a medida, con el servidor Web (Apache2+PHP5), y el
 servidor de base de datos(MYSQL 5). Como servidor FTP planeo usar
 proftpd, y como servidor de correo Postfix+cyrus-sasl+courier-imap
 +courier-pop+squirremail.

 Lo de la administracion via web, navegando por ahi vi que se puede
 interactuar con el servidor mysql, guardando todo en el para no tener
 que crear usuarios a lo loco(uno por cada mail, cada dominio, etc etc)

Una sugerencia: es más bonito tener los usuarios en LDAP por eso de que puedes 
tener un servidor LDAP con los usuarios y demás y en otras máquinas los 
servicios de correo y otros. Cualquier servicio de hoy en día permite 
autenticar contra un servidor remoto LDAP, mientras que si hablamos de base 
de datos suele ser siempre en local. Digamos que LDAP está precisamente 
pensado para almacenar información de usuarios (campos flexiles, no todos 
tienen porque tener los mismos, info que se escribe poco pero se lee mucho... 
vamos, lo idóneo para LDAP).

Aunque es sólo una sugerencia, por supuesto que funcionaría igual de bien en 
base de datos.



 Asi que planeo hacer lo mismo con los Host Virtuales(Almacenarlos y
 levantarlos desde Mysql)

No tengo ni idea de cómo almacenar los virtualhost en base de datos, no sabía 
que se podía hacer. No digo que no se pueda, sólo que no tengo ni idea.


 Que les parece todo esto? me estoy embrollando la vida o voy por buen
 camino? cambiarian algo? sugerencias?

Cambiar nada, sólo sugerir y que elijas lo que prefieras.


 No quiero hacer trabajo inutil y saber si lo que planeo hacer se puede
 de la manera que planeo hacerlo...

Si eso que planeas lo adronas con un interfaz web bonito y usable y lo 
empaquetas en su conjunto podrías ofrecer al mundo una buena opción para 
hostings bajo GPL.



Saludos.

-- 
Iñaki

Por el bien de todos respetemos las normas de la lista:
http://wiki.debian.org/NormasLista



Re: Mi Servidor Web. Que opinan?

2006-10-03 Por tema Matías A. Bellone

Iñaki wrote:

El Martes, 3 de Octubre de 2006 02:14, Eric Pap escribió:

* Cada Usuario debe tener la posibilidad de actualizar su propia página
de forma remota, sin comprometer la seguridad del servidor.


Supongo que FTP o algo así, aunque FTP es en sí mismo contradictorio a SEGURO. 
Sobre todo por eso de la autenticación no cifrada.


Yo tengo ganas de probar algo con Webdav, que consiste en http con posibilidad 
de escritura en el servidor (manejar ficheros remotos, vamos) y manejable con 
Apache (dominios virtuales, usuarios, privilegios...). Teniendo en cuenta que 
Apache puede autenticar a los usuarios del htpasswd contra base de datos o 
LDAP a mí es un tema que atrae bastante. Cuando pueda lo probaré. De momento 
sólo lo sugiero por si te interesa.


Webdav lo pueden usar varios clientes Linux (Konqueror por supuesto, como si 
fuese una carpeta de archivos más, no podía ser de otra forma) y también 
desde Windows se monta un recurso webdav como una unidad de disco (aunque 
nunca lo he visto).




Yo sí lo he visto funcionar. Y funciona bien. De hecho (y como mencionan 
más adelante) lo he visto funcionando con autenticación contra un 
servidor LDAP :p


Vamos, concluyendo, que ya que te pones olvídate de FTP y demás protocolos 
prehistóricos   ;)



Una sugerencia: es más bonito tener los usuarios en LDAP por eso de que puedes 
tener un servidor LDAP con los usuarios y demás y en otras máquinas los 
servicios de correo y otros. Cualquier servicio de hoy en día permite 
autenticar contra un servidor remoto LDAP, mientras que si hablamos de base 
de datos suele ser siempre en local. Digamos que LDAP está precisamente 
pensado para almacenar información de usuarios (campos flexiles, no todos 
tienen porque tener los mismos, info que se escribe poco pero se lee mucho... 
vamos, lo idóneo para LDAP).




Coincido. Si lo que quieres es facilidad de uso en cuanto a usuarios y 
demás. La mayoría de las cosas que mencionas (WebDAV, Apache, etc) son 
fácilmente attacheables a LDAP, hay tutoriales por todos lados y 
muchas aplicaciones incluso tienen módulos u opciones incorporadas para 
utilizarlo.


Aunque es sólo una sugerencia, por supuesto que funcionaría igual de bien en 
base de datos.


De hecho, LDAP ES una base de datos. Del sitio de OpenLDAP [1]:

What is a Directory Service? A directory is a specialized database 
optimized for reading, browsing and searching.




Saludos.



Salutres,
Toote.

[1] http://www.openldap.org/doc/admin23/intro.html


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mi Servidor Web. Que opinan?

2006-10-02 Por tema Felix Perez

El 2/10/06, Eric Pap[EMAIL PROTECTED] escribió:

Hola gente Debianera, como les va?
Estoy intentando armar mi propio servidor. Es mi primera experiencia asi
que voy aprendiendo a medida que avanzo. Por ahora va bien la cosa,
depacito pero seguro, je! Lo que intento hacer es:

* Tener un servidor web donde alojar unas cuantas páginas(la cantidad de
estas debe ser variable)
* Este servidor debe soportar páginas de servidor activas (php en este
caso) y poder opcionalmente trabajar sobre una base de datos segura.
* Cada Usuario debe tener la posibilidad de actualizar su propia página
de forma remota, sin comprometer la seguridad del servidor.
* Mi servidor debe alojar ademas un servidor de correo donde se puedan
crear cuentas del tipo [EMAIL PROTECTED] Estas cuentas se deben
poder bajar desde un cliente POP3 o Webmail.
* Ha me olvidaba! una cosa importante (quizas la mas complicada) Todo el
servidor se tiene que podcer administrar via WEB en una interfaz
sencilla basada en PHP (Alta de usuarios, mails, quotas, extensiones,
servicios, etc etc)

Es bastante ambicioso lo que quiero hacer pero me creo capaz de aprender
lo necesario como para armarlo.

Ya he avanzado bastante. Ya tengo mi debian andando, con un kernel
monolitico minimo a medida, con el servidor Web (Apache2+PHP5), y el
servidor de base de datos(MYSQL 5). Como servidor FTP planeo usar
proftpd, y como servidor de correo Postfix+cyrus-sasl+courier-imap
+courier-pop+squirremail.

Lo de la administracion via web, navegando por ahi vi que se puede
interactuar con el servidor mysql, guardando todo en el para no tener
que crear usuarios a lo loco(uno por cada mail, cada dominio, etc etc)
Asi que planeo hacer lo mismo con los Host Virtuales(Almacenarlos y
levantarlos desde Mysql)

Que les parece todo esto? me estoy embrollando la vida o voy por buen
camino? cambiarian algo? sugerencias?

No quiero hacer trabajo inutil y saber si lo que planeo hacer se puede
de la manera que planeo hacerlo...


Si se puede.


saludos y gracias a todos
Eric


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]





--
usuario linux  #274354
normas de la lista: http://wiki.debian.org/NormasLista



Re: Mi Servidor Web. Que opinan?

2006-10-02 Por tema andmarti
On Mon, Oct 02, 2006 at 09:56:57PM -0400, Felix Perez wrote:
 El 2/10/06, Eric Pap[EMAIL PROTECTED] escribió:
 Hola gente Debianera, como les va?
 Estoy intentando armar mi propio servidor. Es mi primera experiencia asi
 que voy aprendiendo a medida que avanzo. Por ahora va bien la cosa,
 depacito pero seguro, je! Lo que intento hacer es:
 
 * Tener un servidor web donde alojar unas cuantas páginas(la cantidad de
 estas debe ser variable)
 * Este servidor debe soportar páginas de servidor activas (php en este
 caso) y poder opcionalmente trabajar sobre una base de datos segura.
 * Cada Usuario debe tener la posibilidad de actualizar su propia página
 de forma remota, sin comprometer la seguridad del servidor.
 * Mi servidor debe alojar ademas un servidor de correo donde se puedan
 crear cuentas del tipo [EMAIL PROTECTED] Estas cuentas se deben
 poder bajar desde un cliente POP3 o Webmail.
 * Ha me olvidaba! una cosa importante (quizas la mas complicada) Todo el
 servidor se tiene que podcer administrar via WEB en una interfaz
 sencilla basada en PHP (Alta de usuarios, mails, quotas, extensiones,
 servicios, etc etc)
 
 Es bastante ambicioso lo que quiero hacer pero me creo capaz de aprender
 lo necesario como para armarlo.
 
 Ya he avanzado bastante. Ya tengo mi debian andando, con un kernel
 monolitico minimo a medida, con el servidor Web (Apache2+PHP5), y el
 servidor de base de datos(MYSQL 5). Como servidor FTP planeo usar
 proftpd, y como servidor de correo Postfix+cyrus-sasl+courier-imap
 +courier-pop+squirremail.
 
 Lo de la administracion via web, navegando por ahi vi que se puede
 interactuar con el servidor mysql, guardando todo en el para no tener
 que crear usuarios a lo loco(uno por cada mail, cada dominio, etc etc)
 Asi que planeo hacer lo mismo con los Host Virtuales(Almacenarlos y
 levantarlos desde Mysql)
 
 Que les parece todo esto? me estoy embrollando la vida o voy por buen
 camino? cambiarian algo? sugerencias?
 
 No quiero hacer trabajo inutil y saber si lo que planeo hacer se puede
 de la manera que planeo hacerlo...
 
Que tal, campeón? Creo q vas a estar un liiindo rato.
Ahora, que se controle todo via web, es realmente necesario?

Saludos.
Andrés M.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]