meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
aplicaciones:proftpd [2013/01/01 20:57] – [Opciones del Servidor] lcaplicaciones:proftpd [2023/01/18 14:10] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
-===== INSTALACIÓN DEL SERVIDOR PROFTPD =====+{{tag>proftpd ftp instalación quotas }} 
 +===== Proftpd =====
 ==== 1  Proftpd+Mysql+Quotas ==== ==== 1  Proftpd+Mysql+Quotas ====
 El servidor elegido es Proftpd, uno de los más utilizados en la web. La instalación se hizo sobre una distribución Debian 3.11 El servidor elegido es Proftpd, uno de los más utilizados en la web. La instalación se hizo sobre una distribución Debian 3.11
Línea 561: Línea 562:
 </Limit>  </Limit> 
 </file> </file>
 +
 +
 +Mejoras de apariencia en el archivo proftpd.conf:
 +
 +Si os habeis fijado en las opciones donde pone "mensage" cuando pongo ejemplos pongo en algunos sitios %X siendo X una letra. Esto son opciones del FTP. Entre muchas de las posibilidades que tenemos voy a destacar las siguientes:
 +  * %m: numero de usuarios conectados al ftp 
 +  * %u: nombre del usuario que se ha logueado 
 +  * %t: fecha/hora a la que se logueo el usuario
 +
 +
 +
 +
 +
 +
 +====  Carga de ProFTPd en el inicio y arrancar el demonio ====
 +Para que el ftp se cargue en el arranque de nuestra maquina deberemos de seguir los siguientes pasos:
 +
 +Si hemos compilado el proftpd deberemos de introducir el script de carga, ya sea el /etc/init.d/proftpd o en /usr/local/sbin/proftpd donde corresponda, dependiendo de nuestra distribucion. Desde debian deberemos de poner lo siguiente:
 +
 +<code> ln -s /etc/init.d/proftpd /etc/rcX.d/S20proftpd</code>
 +
 +Siendo X nuetro runlevel, si tenemos dudas de cual es nuestro runlevel, poner lo siguiente:
 +
 +<code> cat /etc/inittab | grep id</code>
 +
 +El resultado sera algo parecido a esto(siendo la X el numero de nuestro runlevel):
 +id:X:initdefault:
 +
 +Para arrancar el servidor sin reiniciar deberemos de escribir lo siguiente:
 +
 +<code> /etc/init.d/proftpd start</code>
 +
 +Para parar el servidor deberemos de introducir lo siguiente:
 +
 +<code> /etc/init.d/proftpd stop</code>
 +
 +Para restaurar y volver a cargar una nueva coniguracion en proftpd.conf debremos de poner lo siguiente:
 +
 +<code> /etc/init.d/proftpd restart</code>
 +
 +====  Como administrar el ftp: ====
 +Para ver que usuarios estan conectado, que esta haciendo en este momento y desde cuando estan conectados sobrara con poner cualquiera de las siguientes ordenes:
 +Para ver la versión <code>proftpd -v </code>
 +para ver los módulos cargados <code>proftpd -l </code>
 +para comprobar la sintaxis <code>proftpd -td5 </code>
 +
 +
 +# ftpwho
 +# ftptop
 +
 +
 +Cada una tiene una característica, que dependiendo de gusto, le gustara mas una u otra. ftpwho es mas cuando queremos ver en un instante de tiempo, mientras que ftptop es mas un monitor que te informa en tiempo real de los cambios en tu servidor ftp, por lo que este es recomendable usarlo en una terminal aparte.
 +
 +Para cerrar el servidor y no permitir que ningún usuario puede acceder al servidor  y mostrar un mensaje con el motivo podemos usar la herramienta ftpshut(para mas informacion man ftpshut):
 +
 +
 +<code>
 +su
 +ftpshut now "El servidor se encuentra cerrado por motivos técnicos"</code>
 +
 +Para expulsar a un usuario de nuestro servidor, sobrara con mirar el numero de proceso en el que esta y matar el proceso:
 +
 +<code> ps aux | grep proftpd</code>
 +
 +
 +Un ejemplo seria el siguiente
 +
 +<code> ps aux | grep proftpd
 +pepito   4299   0.0  0.9  4432 2388 ?           23:07   0:00 [proftpd]
 +fulanito 4319  0.0  0.9  5432 3563 ?        S    23:57   0:00 [proftpd]
 +tontito   4681  0.0  0.9  6124 4341 ?        S    01:16   0:00 [proftpd]
 +</code>
 +
 +Obtendremos una lista de todos los procesos(usuarios) que estan conectados y a su derecha su PID(en este ejemplo vamos a tirar a pepito):
 +
 +
 +<code> kill -9 4299 </code>
 +
 +
 +Para saber mas información acuérdate de usar los log's del servidor que están en /var/log/.
 +
 +====  Información extra: ====
 +Existe un gestor gráfico para el proftpd
 +<code>apt-get install gproftpd</code>
 +
 +
 +Manual completisimo de proftpf en ingles: aki http://proftpd.linux.co.uk/localsite/Userguide/linked/userguide.html
 +Indice de todos los comandos a utilizar con su explicacion del proftpd: aki http://proftpd.linux.co.uk/localsite/Userguide/linked/part-reference.html
 +
 +==== Referencias ====
 +  * http://www.primates.cl/?p=51
 +  * http://pagina.de/pacodebian
 +  * http://www.frikis.org/staticpages/index.php?page=proftpd
 +  * http://www.userlinux.net/post.457.php
 +  * http://max.bandaancha.st/docs/proftpd_mysql.html
 +  * http://www.carlosatares.com/?p=293
 +  * http://www.userlinux.net/post.457.php
 +  * http://www.howtoforge.com/proftpd_mysql_virtual_hosting
  
  
Línea 567: Línea 666:
  
  
-==== Verificar sintaxis ==== 
-<code> proftpd -t6 </code>