APACHE: varios subdominios x cada usuario
estimados: tengo un servidor apache corriendo a la perfeccion, con host virtuales, pero aqui la cuestion: - cada usuario (que tendra su virtual host) los cuales deben ingresar con user y pass para poder ingresar. el tema es el siguiente: * hay alguna manera, de generar en apache.conf , una regla/variable que cada usuario ya tenga su virtualhost, sin estar creando "a mano" cada virtualhost ? ej: ServerName $USER.dominio.com.ar DocumentRoot /directorio/$USER Directory /directorio/$USER * ademas de ello: que cada usuario al ingresar, le solicite su user y pass? estuve probando con .htaccess pero no le encuentro la vuelta de validar directamente x cada nuevo usuario, sin modificar el .passwd o en tal caso, que cada usuario pueda ingresar a dominio.com.ar/usuario y al preguntarle el user y pass, luego de loguearse lo "lleve" a su directorio. desde ya, muchas gracias a quien pueda orientarme. salu2 -- Marco Antonio de Hoyos 15-5-157-2322 // 4268-1557 Claypole - Pcia.de Bs. As.- Argentina ICQ#92702911 / jabber: [email protected] ------------------------------------------------------------------------ http://tecnicoslinux.com.ar ~ https://e.ututo.org.ar
sipi tenes esto: http://httpd.apache.org/docs-2.0/vhosts/mass.html sino esto: # UserDir is now a module #UserDir public_html #UserDir disabled root #<Directory /home/*/public_html> # AllowOverride FileInfo AuthConfig Limit # Options Indexes SymLinksIfOwnerMatch IncludesNoExec #</Directory> los usuarios se crean un directorio public_html (tiene que llegar el user del apache a leer esto, asi que tenes que cambiar los permisos del home , deberian ser : usuario:www-data rwxr-x--- luego accedes desde http://servidor/~usuario/ el tema de que tengan que autentificar , no conozco algo automatico: pero primero deberias tener algun modulo de apache que auntentifique contra PAM asi no tenes que mantener un archivo de passwords aparte para www despues yo generaria un .htacces y dentro de /etc/skel/public_html entocnes cuando creas un usuario nuevo se le copia este "esqueleto" al home del mismo. sino directamente poner una directiva en la conf global del server del tipo <directory /homes/*/public_html> AuthType modulo_magico_para_pam require valid_user </directory> auqnue el require valid user deberia ser algo que meta ese modulo magico que desconozco =) para que pregunte por ese usuario... El Wed, 13 Jul 2005 16:31:05 -0300 Marco Antonio de Hoyos <[email protected]> escribió:
estimados:
tengo un servidor apache corriendo a la perfeccion, con host virtuales, pero aqui la cuestion:
- cada usuario (que tendra su virtual host) los cuales deben ingresar con user y pass para poder ingresar.
el tema es el siguiente:
* hay alguna manera, de generar en apache.conf , una regla/variable que cada usuario ya tenga su virtualhost, sin estar creando "a mano" cada virtualhost ? ej:
ServerName $USER.dominio.com.ar DocumentRoot /directorio/$USER Directory /directorio/$USER
* ademas de ello: que cada usuario al ingresar, le solicite su user y pass? estuve probando con .htaccess pero no le encuentro la vuelta de validar directamente x cada nuevo usuario, sin modificar el .passwd
o en tal caso, que cada usuario pueda ingresar a dominio.com.ar/usuario y al preguntarle el user y pass, luego de loguearse lo "lleve" a su directorio.
desde ya, muchas gracias a quien pueda orientarme. salu2 -- Marco Antonio de Hoyos 15-5-157-2322 // 4268-1557 Claypole - Pcia.de Bs. As.- Argentina ICQ#92702911 / jabber: [email protected] ------------------------------------------------------------------------ http://tecnicoslinux.com.ar ~ https://e.ututo.org.ar
_______________________________________________ Solar-tecnica mailing list [email protected] http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-tecnica
-- Fernando Toledo http://www.docksud.com.ar telnet://bbs.docksud.com.ar
Marco, Estoy medio a las corridas, pero te digo lo que uso yo: Mod_Vhost_alias http://httpd.apache.org/docs/mod/mod_vhost_alias.html Muy piola, podés armar una estructura de directorios para los vhost con las iniciales de los dominios, etc . Y el tema de no crear los directorios a mano, chequeá la config del ftp-server que uses. Yo en el pure-ftpd le pongo que la primera vez que se conecta el usuario le cree el home dir y listo. Espero que sirva. Saludos! El 13/07/05, Marco Antonio de Hoyos<[email protected]> escribió:
estimados:
tengo un servidor apache corriendo a la perfeccion, con host virtuales, pero aqui la cuestion:
- cada usuario (que tendra su virtual host) los cuales deben ingresar con user y pass para poder ingresar.
el tema es el siguiente:
* hay alguna manera, de generar en apache.conf , una regla/variable que cada usuario ya tenga su virtualhost, sin estar creando "a mano" cada virtualhost ? ej:
ServerName $USER.dominio.com.ar DocumentRoot /directorio/$USER Directory /directorio/$USER
* ademas de ello: que cada usuario al ingresar, le solicite su user y pass? estuve probando con .htaccess pero no le encuentro la vuelta de validar directamente x cada nuevo usuario, sin modificar el .passwd
o en tal caso, que cada usuario pueda ingresar a dominio.com.ar/usuario y al preguntarle el user y pass, luego de loguearse lo "lleve" a su directorio.
desde ya, muchas gracias a quien pueda orientarme. salu2 -- Marco Antonio de Hoyos 15-5-157-2322 // 4268-1557 Claypole - Pcia.de Bs. As.- Argentina ICQ#92702911 / jabber: [email protected] ------------------------------------------------------------------------ http://tecnicoslinux.com.ar ~ https://e.ututo.org.ar
_______________________________________________ Solar-tecnica mailing list [email protected] http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-tecnica
-- Pablo L. Zorzoli www.z-labs.com.ar
buenas siguiendo con el thread de apache: yo tengo los usuarios que ingresan via ftp(proftpd) chrooteados a su home en su home tiene un dir "html" que es el root del vhost. ahora, si por casualidad el user borra ese dir del home, en el caso de que el apache se levante nuevamente no arranca puesto a que no tiene un docummentroot valido y es un error fatal. hay alguna forma de cambiar este comprotamiento? por ahora encontre dos posible soluciones: 1) que el dir html este con root:root y chmod +s pero igual el user lo puede borrar (Aca algo debo estar haciendo mal) 2) previo arranque del apache disparar un script que me aseguro que esos root's esten creados ninguna de las dos me parece linda =( El Thu, 14 Jul 2005 15:11:07 -0300 Pablo Zorzoli <[email protected]> escribió:
Marco,
Estoy medio a las corridas, pero te digo lo que uso yo: Mod_Vhost_alias
http://httpd.apache.org/docs/mod/mod_vhost_alias.html
Muy piola, podés armar una estructura de directorios para los vhost con las iniciales de los dominios, etc .
Y el tema de no crear los directorios a mano, chequeá la config del ftp-server que uses. Yo en el pure-ftpd le pongo que la primera vez que se conecta el usuario le cree el home dir y listo.
Espero que sirva.
Saludos!
El 13/07/05, Marco Antonio de Hoyos<[email protected]> escribió:
estimados:
tengo un servidor apache corriendo a la perfeccion, con host virtuales, pero aqui la cuestion:
- cada usuario (que tendra su virtual host) los cuales deben ingresar con user y pass para poder ingresar.
el tema es el siguiente:
* hay alguna manera, de generar en apache.conf , una regla/variable que cada usuario ya tenga su virtualhost, sin estar creando "a mano" cada virtualhost ? ej:
ServerName $USER.dominio.com.ar DocumentRoot /directorio/$USER Directory /directorio/$USER
* ademas de ello: que cada usuario al ingresar, le solicite su user y pass? estuve probando con .htaccess pero no le encuentro la vuelta de validar directamente x cada nuevo usuario, sin modificar el .passwd
o en tal caso, que cada usuario pueda ingresar a dominio.com.ar/usuario y al preguntarle el user y pass, luego de loguearse lo "lleve" a su directorio.
desde ya, muchas gracias a quien pueda orientarme. salu2 -- Marco Antonio de Hoyos 15-5-157-2322 // 4268-1557 Claypole - Pcia.de Bs. As.- Argentina ICQ#92702911 / jabber: [email protected] ------------------------------------------------------------------------ http://tecnicoslinux.com.ar ~ https://e.ututo.org.ar
_______________________________________________ Solar-tecnica mailing list [email protected] http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-tecnica
-- Pablo L. Zorzoli www.z-labs.com.ar
_______________________________________________ Solar-tecnica mailing list [email protected] http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-tecnica
-- Fernando Toledo http://www.docksud.com.ar telnet://bbs.docksud.com.ar
participants (3)
-
Fernando Toledo -
Marco Antonio de Hoyos -
Pablo Zorzoli