Re: Mi Servidor Web. Que opinan?
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?
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?
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?
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?
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]