SUPERIOR DE RIOVERDE
Materia:
PROGRAMACIÓN WEB
Catedrático:
VII
Carrera:
SERVIDOR PROFTPD
Elaborado por:
Nº Control: 07296043
Fecha de entrega:
13-SEPTIEMBRE-2010
ÍNDICE
INTRODUCCIÓN .................................................................................................... 1
DESARROLLO ........................................................................................................ 2
CONCLUSIÓN ...................................................................................................... 17
[SERVIDOR PROFTPD]
INTRODUCCIÓN
En este documento viene la programación de un servidor PROFTPD en Ubuntu
(GNU/Linux), empezamos con la instalación de nuestro servidor entrando como
súper usuario “ROOT” y actualizando todos los registros del software después de
hacer esto la instalación no muestra ningún error. Después aparece una pantalla
de color gris donde nos dice si queremos un servidor “inetd” o “independiente” en
este ocasión aremos la configuración del servidor independiente, al darle continuar
aparecerán los documentos ya pre-configurados para nuestras necesidades y
podremos modificar nuestro servidor sin ningún problema. Este aparece en las
carpetas correspondientes del sistema operativo (Ubuntu).
Página 1
[SERVIDOR PROFTPD]
DESARROLLO
Actualizar base de datos Ubuntu:
1. Entramos a Ubuntu.
2. Los vamos a la sección de sistema, administrador y gestor de
actualizaciones (como se muestra en la siguiente imagen):
Página 2
[SERVIDOR PROFTPD]
Página 3
[SERVIDOR PROFTPD]
William@ubuntu: # su
root@ubuntu: #
Aparece:
Página 4
[SERVIDOR PROFTPD]
Página 5
[SERVIDOR PROFTPD]
Página 6
[SERVIDOR PROFTPD]
Cat /etc/passwd
Página 7
[SERVIDOR PROFTPD]
Página 8
[SERVIDOR PROFTPD]
Addgrupo ftp
Mkdir /home/ftp/upload
Mkdir /home/ftp/download
Página 9
[SERVIDOR PROFTPD]
Página
10
[SERVIDOR PROFTPD]
Página
11
[SERVIDOR PROFTPD]
Página
12
[SERVIDOR PROFTPD]
Ratios off
</IfModule>
# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>
#
# Alternative authentication frameworks
#
#Include /etc/proftpd/ldap.conf
#Include /etc/proftpd/sql.conf
# This is used for FTPS connections
#Include /etc/proftpd/tls.conf
# A basic anonymous configuration, no upload directories.
Página
13
[SERVIDOR PROFTPD]
<Anonymous ~ftp>
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Cosmetic changes, all files belongs to ftp user
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
# Limit the maximum number of anonymous logins
MaxClients 5 (aquí los usuarios que usted disponga)
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Directory /home/ftp>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
# Uncomment this if you're brave.
# <Directory incoming>
# # Umask 022 is a good standard umask to prevent new files and dirs
# # (second parm) from being group and world writable.
# Umask 022 022
# <Limit READ WRITE>
Página
14
[SERVIDOR PROFTPD]
# DenyAll
# </Limit>
# <Limit STOR>
# AllowAll
# </Limit>
# </Directory>
</Anonymous>
2. Al finalizar la configuración serramos el editor y guardamos los cambios.
3. Se reinicia el servidor para hacer efecto de las modificaciones de la
siguiente manera:
Página
15
[SERVIDOR PROFTPD]
Ifconfig
Así:
3. Ya estando dentro podrás ver las carpetas creadas y los archivos que
contengas en la carpeta ftp
4. Fin de la configuración del servidor.
Página
16
[SERVIDOR PROFTPD]
CONCLUSIÓN
Se miro la configuración del servidor desde el una terminal de Ubuntu, con este
aprendí a configurar, modificar archivos y los comando para checar los permisor
de las carpetas. Que tan importante son los puertos y restricciones de mi equipo,
al hacer las pruebas de conexión vimos como podemos trasmitir archivos por la
red para compartirlos con nuestros compañeros y así ya podemos crear nuestro
servidor y compartir información con las personas que estén interesadas en los
temas que tengamos en el (servidor ftp) publicando nuestro login en internet para
los interesados teniendo un servidor de respaldo o con los propios compañeros a
distancia. Así también implementar nuestra página web y depositarla allí para
soportarla y poderla subir a la red.
Página
17