OVH Community, your new community space.

Release 2, ProFTPD y varios usuarios por dominio


CSTS
18/07/2008, 14:29
Ya tengo una guía más o menos sencilla. Emplearé dominio.tld como dominio principal y otrousuario como usuario al que se le quiere conceder acceso a dominio.tld/ejemplo

Vamos a webmin https://IP_SERVIDOR:10000 y en sistema --> Usuarios y grupos creamos un nuevo usuario.

En nombre ponemos el nombre con el que queremos acceder (en este caso otrousuario) y el nombre real se puede poner lo que se guste (en este caso usuario para FTP), no lo vamos a usar para nada. El ID de usuario y el directorio inicial dejarlos en automático.

Para la contraseña marcamos contraseña normal y escribimos la contraseña en texto plano, es decir, tal cual la vamos a poner luego (ya se encarga el de encriptarla). El shell lo he puesto como /bin/false para no darle acceso SSH, manías personales

Otro cambio que hice (para evitar males mayores) fue poner como grupo secundario el proftpd (está casi al final de la lista).

Hecho esto miramos a ver si podemos acceder por ftp poniendo como host el dominio principal (en este caso dominio.tld) o la IP de nuestro servidor para estar aún más seguros y el usuario (otrousuario en este caso) y contraseña que acabamos de crear.

Ahora viene lo único difícil. Accedemos por SSH al servidor como root y editamos el fichero /httpd.conf.

En este fichero debemos buscar la configuración del servidor virtual al que le queremos dar acceso, nos encontraremos con algo parecido a esto (puede que tengas alguna linea más o menos, pero en esencia es esto)

Código:

        ServerAdmin webmaster@dominio.tld
        DocumentRoot /home/usuario/www
        SuexecUserGroup usuario users
        ServerName www.dominio.tld
        ServerAlias dominio.tld
Lo único que tenemos que añadir sería esta linea
Código:
Alias /ejemplo /home/otrousuario/www
Con esto conseguimos que las peticiones de dominio.tld/ejemplo las sirva desde la carpeta www del usuario que hemos creado.

Ahora tan solo debemos subir los ficheros al directorio /www de nuestro nuevo usuario y se verían sin problemas en el directorio del dominio principal.

No soy muy bueno haciendo guías pero espero que le pueda seguir a alguien. De todos modos si algo no se entiende dejad una respuesta aquí e intentaré contestarla

CSTS
18/07/2008, 13:55
Según el manual (y lo que he podido ver) lo que te genera es una nueva carpeta del tipo

Código:
sd/mi_subdominio/www/
Pero sigue siendo accesible mediante el usuario principal del dominio, de hecho en la gestión de usuarios y grupos no aparece ninguno nuevo


Ahora lo estoy intentando con este manual
http://guias.ovh.es/WebminUsuariosYGrupos

Gracias por la respuesta

icenrg
18/07/2008, 13:32
Has pensado en crear un subdominio: http://guias.ovh.es/OvhmSubDominio tendrías un nuevo usuario con su cuenta de ftp.

CSTS
18/07/2008, 10:45
Actualmente los servidores que tengo tiene una distro Release 2 (uno 32bits y el otro 64bits) con como panel de control Webmin 1.4.

El caso es que no he encontrado ningún panel de configuración del servidor FTP en el webmin y al intentar instalar el módulo me dice que es necesaria la versión 1.42 o superior para instalarlo. Al intentar actualizar webmin mediante su apartado (vía emerge) me dice que ya tengo la versión más reciente. Podría intentar forzarlo actualizando mediante SSH bajando el fichero de la web de webmin pero tengo algo de miedo que el webmin oficial no sea del todo compatible con la distro que tengo instalada (al ser un pack de OVH puede que cambie algún fichero de configuración)

El caso... me gustaría saber como puedo hacer para que el usuario dominio_usuario (por ejemplo) pueda acceder vía FTP a la carpeta dominio.tld/usuario unica y exclusivamente y esta sea accesible vía web.

He pensado en crear un nuevo usuario, darle permisos para entrar por FTP y hacer un alias en el httpd.conf que reenvie el tráfico de /home/usuario a /home/dominio/usuario para que así hacerlo accesible vía web... pero creo que podría tener problemas con el apache al intentar servir contenido de otro usuario.

Un saludo y disculpen las molestias