Revisión actual |
Tu texto |
Línea 1: |
Línea 1: |
| + | [[Categoría:Administración de un servidor dedicado]] |
| ==Objetivos== | | ==Objetivos== |
− |
| |
− | * Servidores vituales en diferentes IPs
| |
− | * Mensajes en castellano
| |
− | *
| |
| | | |
| ==Proceso== | | ==Proceso== |
| | | |
− | wget <nowiki>http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.21.tar.gz</nowiki> | + | wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.21.tar.gz |
| tar -zxvf pure-ftpd-1.0.21.tar.gz | | tar -zxvf pure-ftpd-1.0.21.tar.gz |
| cd pure-ftpd-1.0.21 | | cd pure-ftpd-1.0.21 |
− | ./configure \
| |
− | --prefix=/usr/local/pureftpd \
| |
− | --with-language=spanish \
| |
− | --with-puredb \
| |
− | --with-quotas \
| |
− | --with-virtualhosts
| |
− | make
| |
− | make install-strip
| |
− |
| |
− | ==Configuración==
| |
− |
| |
− | PureFTPd se configura mendiante los [http://www.die.net/doc/linux/man/man8/pure-ftpd.8.html parametros que se le pasan al ejecutable]. Por ejemplo:
| |
− |
| |
− | /usr/local/pureftpd/sbin/pure-ftpd -ABEHR -l puredb:/usr/local/pureftpd/etc/pureftpd.pdb
| |
− |
| |
− | -A Chroot() everyone, but root.
| |
− | -B Start the standalone server in background (daemonize).
| |
− | -E Only allow authenticated login. Anonymous users are prohibited.
| |
− | -H Don't resolve host names
| |
− | -l Enable a new authentication method
| |
− | -O clf:/var/log/pureftpd.log
| |
− | -R Disallow users (even non-anonymous ones) usage of the CHMOD command
| |
− |
| |
− | ==Arranque y parada==
| |
− |
| |
− | Podemos hacer que arranque bajo petición con xinetd o que corra el demonio permanentemente esperando conexiones.
| |
− |
| |
− | ===xinetd===
| |
− |
| |
− | vi /etc/xinetd.d/pure-ftpd
| |
− |
| |
− | y añadimos
| |
− |
| |
− | service ftp
| |
− | {
| |
− | socket_type = stream
| |
− | bind = 89.248.99.129
| |
− | server = /usr/local/pureftpd/sbin/pure-ftpd
| |
− | server_args = -AEHR -l puredb:/usr/local/pureftpd/etc/pureftpd.pdb
| |
− | protocol = tcp
| |
− | user = root
| |
− | wait = no
| |
− | disable = no
| |
− | }
| |
− |
| |
− | Reiniciamos xinetd para que recoja la nueva configuración
| |
− |
| |
− | killall -USR2 xinetd
| |
− |
| |
− | ===Automático===
| |
− |
| |
− | cp contrib/redhat.init /etc/init.d/pureftpd
| |
− | chmod +x /etc/init.d/pureftpd
| |
− | chkconfig --add pureftpd
| |
− |
| |
− | Tendremos que modificar la ruta al ejecutable
| |
− |
| |
− | vi /etc/init.d/pureftpd
| |
− |
| |
− | ===Manual===
| |
− |
| |
− | # iniciar
| |
− | /usr/local/pureftpd/sbin/pure-ftpd -ABEHR -l puredb:/usr/local/pureftpd/etc/pureftpd.pdb
| |
− | # parar
| |
− | killall pure-ftpd
| |
− |
| |
− | ==Administración de usuarios==
| |
− |
| |
− | Los usuarios se guardan en
| |
− |
| |
− | /etc/pureftpd.passwd
| |
− |
| |
− | Despues de cualquier modificación hay que rehacer la base de datos con:
| |
− |
| |
− | pure-pw mkdb
| |
− |
| |
− | ===Ver todas las opciones===
| |
− |
| |
− | pure-pw help
| |
− |
| |
− | ===Añadir usuario===
| |
− |
| |
− | pure-pw useradd [usuario] -u 99 -g 99 -d /web/dominio.com/subdominio -N 50
| |
− |
| |
− | pure-pw useradd <login> [-f <passwd file>] -u <uid> [-g <gid>]
| |
− | -D/-d <home directory> [-c <gecos>]
| |
− | [-t <download bandwidth>] [-T <upload bandwidth>]
| |
− | [-n <max number of files>] [-N <max Mbytes>]
| |
− | [-q <upload ratio>] [-Q <download ratio>]
| |
− | [-r <allow client host>[/<mask>][,<allow client host>[/<mask>]]...]
| |
− | [-R <deny client host>[/<mask>][,<deny client host>[/<mask>]]...]
| |
− | [-i <allow local host>[/<mask>][,<allow client host>[/<mask>]]...]
| |
− | [-I <deny local host>[/<mask>][,<deny local host>[/<mask>]]...]
| |
− | [-y <max number of concurrent sessions>]
| |
− | [-z <hhmm>-<hhmm>] [-m]
| |
− |
| |
− | ===Modificar usuario===
| |
− |
| |
− | Funciona exactamente igual que pure-pw useradd solo que modifica el usuario en vez de crearlo.
| |
− |
| |
− | pure-pw usermod [usuario] [parametros]
| |
− |
| |
− | ===Ver información de un usuario===
| |
− |
| |
− | pure-pw show [usuario]
| |
− |
| |
− | ===Cambiar el password a un usuario===
| |
| | | |
− | pure-pw passwd [usuario]
| |
− |
| |
− | ===Borrar usuario===
| |
− |
| |
− | pure-pw userdel [usuario]
| |
| | | |
| ==Enlaces== | | ==Enlaces== |
| | | |
| * [http://www.pureftpd.org/ PureFTPd] | | * [http://www.pureftpd.org/ PureFTPd] |
− |
| |
− | [[Categoría:Administración de un servidor dedicado]]
| |