Curso: Sistemas Operativos II Plataforma: Linux
FTP
Cuando se desea transferir archivos entre sistemas en un esquema cliente/servidor se
hace necesario la implementación de un servidor ftp, con lo cual desde un equipo cliente nos
podemos conectar a un servidor para descargar archivos de el o en su operación inversa el de
mandarle archivos, en este tutorial describiremos la forma de instalar y configurar un servidor ftp.
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
INDICE
TEMA
Introducción ……………………………………………
Objetivos ……………………………………………………………………
Marco Teórico ……………………………………………………………………
Configuración …………………………………………………………………...
Conclusiones ……………………………………………………………………
Bibliografía ……………………………………………………………………
Recomendaciones ………………………………
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
No. PAGINA
…………………………………………………………………… 3
…………………………………………………………………… 4
…………………………………………………………………… 5
…………………………………………………………………... 6
…………………………………………………………………… 12
…………………………………………………………………… 13
…………………………………………………………. 14
2
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
INTRODUCCION
Hoy en día con la aparición de nuevos dispositivos con capacidades mayores en aspectos
de almacenamiento, se hace necesaria la transferencia de archivos y más aún si son archivos
grandes o una colección de archivos, la ma
indirecta con una computadora ha descargado algú
propio navegador.
Por lo tanto el FTP (protocolo de transferencia de ficheros) es una utilidad que permite
acceder a un ordenador remoto para el intercambio de archivos. Es una aplicación cliente
servidor; esto es, en el ordenador local lanzamos un programa cliente (ftp), el cual conectará con
un programa servidor del ordenador remoto (ftpd).
En este tutorial demostraremos la forma como implementar un servidor ftp, sin mas
preámbulo se presenta el siguiente trabajo.
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
INTRODUCCION
con la aparición de nuevos dispositivos con capacidades mayores en aspectos
de almacenamiento, se hace necesaria la transferencia de archivos y más aún si son archivos
grandes o una colección de archivos, la mayoría de personas que tienen relación directa o
indirecta con una computadora ha descargado algún archivo usando las utilidades incorporadas al
Por lo tanto el FTP (protocolo de transferencia de ficheros) es una utilidad que permite
ceder a un ordenador remoto para el intercambio de archivos. Es una aplicación cliente
servidor; esto es, en el ordenador local lanzamos un programa cliente (ftp), el cual conectará con
un programa servidor del ordenador remoto (ftpd).
emostraremos la forma como implementar un servidor ftp, sin mas
preámbulo se presenta el siguiente trabajo.
3
con la aparición de nuevos dispositivos con capacidades mayores en aspectos
de almacenamiento, se hace necesaria la transferencia de archivos y más aún si son archivos
yoría de personas que tienen relación directa o
n archivo usando las utilidades incorporadas al
Por lo tanto el FTP (protocolo de transferencia de ficheros) es una utilidad que permite
ceder a un ordenador remoto para el intercambio de archivos. Es una aplicación cliente-
servidor; esto es, en el ordenador local lanzamos un programa cliente (ftp), el cual conectará con
emostraremos la forma como implementar un servidor ftp, sin mas
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
OBJETIVOS
General:
• Instalar y configurar un servidor de transferencia de archivos FTP de manera correcta bajo
un sistema operativo LINUX.
Específicos:
• Promocionar el uso compartido de
• Verificar el uso indirecto o implícito
• Demostrar que se puede
almacenar archivos en diferent
• Demostrar que por medi
eficiente.
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
Instalar y configurar un servidor de transferencia de archivos FTP de manera correcta bajo
un sistema operativo LINUX.
ar el uso compartido de archivos, programas y/o datos.
l uso indirecto o implícito a través de programas de servidores remotos
e hacer transparente al usuario las variaciones entre
en diferentes computadoras.
io del FTP se pueden transmitir datos de manera con
4
Instalar y configurar un servidor de transferencia de archivos FTP de manera correcta bajo
de servidores remotos.
e la forma de
nfiable y
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
FTP:
Historia: En 1969, el mismo año en que nació ARPANET
ordenadores que transmitían información de unos a otros mediante paquetes conmutados
grupo de investigadores del MIT
de archivos en Internet" (RFC 114
electrónico pero sentó las bases para el futuro protocolo de transmisión de archivos (FTP).
En 1985, quince años después de la primera propuesta, se termina el desarrollo del aún
vigente protocolo para la transmisión de archivos en Internet (FTP), basado en la filosofía
cliente-servidor.
El gran boom de Internet se produce en 1995. Este año puede ser considerado como el
nacimiento de la Internet comercial. Desde ese momento su crecimiento ha superado todas las
expectativas. En este año la World Wide Web
preferido de la red, después de que el año anterior superase en popularidad a
Con la llegada del World Wide Web, y de los navegadores , ya no es necesario conocer los
complejos comandos de FTP, este protocolo se puede utilizar escribiendo la
que queramos conectar en el navegador web, indicando con
servidor ftp y no con un servidor web (que sería
Funcionamiento:
El funcionamiento del FTP e
FTP. Por un lado está el servidor FTP que es el encargado de gestionar los ficheros que quieres
compartir y por otro lado están los clientes FTP que son lo
Así pues, para conectarse a un servidor FTP, primeramente hay que tener un cliente FTP.
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
En 1969, el mismo año en que nació ARPANET como una pequeña red de pocos
ordenadores que transmitían información de unos a otros mediante paquetes conmutados
MIT presentó la propuesta del primer "Protocolo para la transmisión
RFC 114). Era un protocolo muy sencillo basado en el sistema de correo
ro sentó las bases para el futuro protocolo de transmisión de archivos (FTP).
En 1985, quince años después de la primera propuesta, se termina el desarrollo del aún
vigente protocolo para la transmisión de archivos en Internet (FTP), basado en la filosofía
El gran boom de Internet se produce en 1995. Este año puede ser considerado como el
nacimiento de la Internet comercial. Desde ese momento su crecimiento ha superado todas las
World Wide Web supera a FTP transformándose en el servicio
preferido de la red, después de que el año anterior superase en popularidad a Telnet
Con la llegada del World Wide Web, y de los navegadores , ya no es necesario conocer los
complejos comandos de FTP, este protocolo se puede utilizar escribiendo la URL
os conectar en el navegador web, indicando con ftp:// que vamos a contactar con un
servidor ftp y no con un servidor web (que sería http:// ).
El funcionamiento del FTP es muy simple. En primer lugar, deciros que hay 2 programas
FTP. Por un lado está el servidor FTP que es el encargado de gestionar los ficheros que quieres
compartir y por otro lado están los clientes FTP que son los que se conectan al servidor.
para conectarse a un servidor FTP, primeramente hay que tener un cliente FTP.
5
como una pequeña red de pocos
ordenadores que transmitían información de unos a otros mediante paquetes conmutados, un
la propuesta del primer "Protocolo para la transmisión
). Era un protocolo muy sencillo basado en el sistema de correo
ro sentó las bases para el futuro protocolo de transmisión de archivos (FTP).
En 1985, quince años después de la primera propuesta, se termina el desarrollo del aún
vigente protocolo para la transmisión de archivos en Internet (FTP), basado en la filosofía de
El gran boom de Internet se produce en 1995. Este año puede ser considerado como el
nacimiento de la Internet comercial. Desde ese momento su crecimiento ha superado todas las
supera a FTP transformándose en el servicio
et.
Con la llegada del World Wide Web, y de los navegadores , ya no es necesario conocer los
del servidor al
que vamos a contactar con un
[ 1 ]
s muy simple. En primer lugar, deciros que hay 2 programas
FTP. Por un lado está el servidor FTP que es el encargado de gestionar los ficheros que quieres
s que se conectan al servidor.
para conectarse a un servidor FTP, primeramente hay que tener un cliente FTP.
[ 2 ]
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
CONFIGURACION
Para realizar la configuración del servidor ftp, lo que debemos hacer es instalar
logra mediante el siguiente comando:
$ SUDO APTITUDE INSTAL
Durante la instalación se nos pregunta el modo en que correrá
standalone.
Luego se corre en modo super-usuario la interfaz gráfica desde una
comando:
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
CONFIGURACION
Para realizar la configuración del servidor ftp, lo que debemos hacer es instalar proftpd
logra mediante el siguiente comando:
SUDO APTITUDE INSTALL PROFTPD GPROFTPD
pregunta el modo en que correrá el servicio y escogemos
usuario la interfaz gráfica desde una consola con el siguiente
# SUDO GPROFTPD
6
proftpd, esto se
el servicio y escogemos
con el siguiente
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
Configuración Una vez abierto el entorno gráfico
servidores.
Modificaremos los datos
y como se observa en la siguiente imagen:
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
el entorno gráfico gproftpd debemos modificar los datos en la pestaña de
Modificaremos los datos básicos y dejaremos los otros campos con sus valores default
y como se observa en la siguiente imagen:
7
debemos modificar los datos en la pestaña de
mpos con sus valores default, tal
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
En donde:
Defaut home directory: Es el directorio en donde se ubica el ftp.
Default Upoad Directory: Es donde se colocan los archivos subidos via ftp
Default HTML statistics filepath:
The system SECURITY logfile: Es donde se ubi
The servers IP-address or hostname:
nuestro servidor ftp se encuentra en la direcció
Alternativer server identity: Es el
The administrators email address:
servidor ftp.
Luego de haber modificado
configuración del servidor.
Ahora es necesario crear usuarios para que se conecte
crearemos 1 usuario con todos los privilegios,
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
Es el directorio en donde se ubica el ftp.
Es donde se colocan los archivos subidos via ftp
Default HTML statistics filepath: pagina de estadisticas por default.
Es donde se ubican los archivos logs de seguridad.
address or hostname: Es la dirección IP o Nombre del servidor ftp, en este caso
ftp se encuentra en la dirección 192.168.0.2
Es el nombre que de la identidad alternativa al servidor ftp
The administrators email address: Es el dirección de correo electrónico del administrador del
uego de haber modificado los campos le damos clic al boton ADD para que nos agreg
ar usuarios para que se conecte a nuestro servidor ftp, en este caso
uario con todos los privilegios, primero nos vamos a la prestaña de Usuarios
8
o Nombre del servidor ftp, en este caso
d alternativa al servidor ftp.
irección de correo electrónico del administrador del
para que nos agregue la
a nuestro servidor ftp, en este caso
Usuarios
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
Llenamos todos los campos y seleccionamos los p
también le definimos el directorio al que accederá
Luego de haber modificado los campos le damos clic al boton
nuevo usuario
Y asi podemos ir agregando los usuarios que queramos con los roles
especifiquemos luego presionare
esto es para que los cambios tengan efecto.
También podemos ver como
vamos a la pestana configuration
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
lenamos todos los campos y seleccionamos los permisos que le queramos dar, así
n le definimos el directorio al que accederá(/var/ftp/admin)
uego de haber modificado los campos le damos clic al boton add para que nos agreg
podemos ir agregando los usuarios que queramos con los roles o permisos que le
emos el boton aplicar ubicado en la parte superior del programa,
tengan efecto.
n podemos ver como queda el archivo de configuración del servido, para ello nos
configuration
9
mos dar, así como
para que nos agregue el
o permisos que le
os el boton aplicar ubicado en la parte superior del programa,
n del servido, para ello nos
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
nota:
Esta herramienta trae muchas herramientas de utilidad que hace mas fá
administrar un servidor ftp como por ejemplo la opció
intentos fallidos de accesar al servidor ftp.
aplicación y procedemos a probar el servidor.
Para probarlo abrimos un explorador desde una de las computadoras clientes ubicadas en
nuestra red y colocamos lo siguiente:
también lo podes accesar como ftp://grupo11.net
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
ae muchas herramientas de utilidad que hace mas fácil la forma de
or ftp como por ejemplo la opción de seguridad que muestra todos lo
intentos fallidos de accesar al servidor ftp. Una vez realizados todos los pasos, salimos de la
n y procedemos a probar el servidor.
abrimos un explorador desde una de las computadoras clientes ubicadas en
nuestra red y colocamos lo siguiente: ftp://192.168.0.2 y si tenemos el servidor dns
ftp://grupo11.net
10
cil la forma de
n de seguridad que muestra todos lo
s pasos, salimos de la
abrimos un explorador desde una de las computadoras clientes ubicadas en
dns funcionando
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
Al momento de ingresar la direcció
aparecer un cuadro para ingresar al servi
que creamos cuando estábamos configurando el servidor, los ingresamos y listo, nos muestra los
archivos en el directorio de nuestro usuario.
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
momento de ingresar la dirección del servidor ftp y darle enter nos tendrí
cuadro para ingresar al servidor pidiendo usuario y contraseña, estas son del usuario
bamos configurando el servidor, los ingresamos y listo, nos muestra los
torio de nuestro usuario.
11
nos tendría que
a, estas son del usuario
bamos configurando el servidor, los ingresamos y listo, nos muestra los
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
CONCLUSIONES
En base a lo anteriormente expuesto se concluye lo siguiente:
• Que este servidor ftp es sumamente práctico para configurar
documento es un pequeño porcentaje
investigar más las funcionalidades que tiene este software
• Que el Servicio FTP es ofrecido por la capa de Aplicación del modelo de capas de
red TCP/IP al usuario, utilizando normalmente el
• Que este servido
lo convierte en u
• Que es un protocolo de transferencia de archivos entre sistemas conectados a una
red TCP basado en la arquitectura
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
CONCLUSIONES
En base a lo anteriormente expuesto se concluye lo siguiente:
ste servidor ftp es sumamente práctico para configurar y lo detallado en este
es un pequeño porcentaje de todas sus posibilidades, vale la pena
investigar más las funcionalidades que tiene este software.
l Servicio FTP es ofrecido por la capa de Aplicación del modelo de capas de
al usuario, utilizando normalmente el puerto de red 20 y el 21.
or utiliza archivos planos sin ningún tipo de cifrado d
un poco inseguro.
es un protocolo de transferencia de archivos entre sistemas conectados a una
red TCP basado en la arquitectura cliente-servidor.
12
y lo detallado en este
de todas sus posibilidades, vale la pena
l Servicio FTP es ofrecido por la capa de Aplicación del modelo de capas de
20 y el 21.
de datos, lo que
es un protocolo de transferencia de archivos entre sistemas conectados a una
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
TUTORIAL DESARROLLADO POR
Carlos Enrique Rodas Gálvez
Miguel Enrique Guerra Connor
Vinicio Rodolfo Miranda Orozco
BIBLIOGRAFIA
La sección conceptual de este documento fue investigada bajo las siguientes fuentes
bibliográficas.
Motor de Búsqueda:
www.google.com.gt
Sitios Virtuales Consultados:
[1] http://es.wikipedia.org/wiki/Ftp#Un_poco_de_historia
[2] http://www.eumed.net/grumetes/2005/crearserv.htm
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
AL DESARROLLADO POR
Carlos Enrique Rodas Gálvez 2002-12383
Miguel Enrique Guerra Connor 2002-17739
Vinicio Rodolfo Miranda Orozco 2002-12355
BIBLIOGRAFIA
La sección conceptual de este documento fue investigada bajo las siguientes fuentes
http://es.wikipedia.org/wiki/Ftp#Un_poco_de_historia
http://www.eumed.net/grumetes/2005/crearserv.htm
13
La sección conceptual de este documento fue investigada bajo las siguientes fuentes
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
RECOMENDACIONES
En base a la experiencia que se deriva del equipo de implementación se plantean unas
recomendaciones básicas que deben ser tomadas en cuenta para tener una
e implementación.
• No permitirle el acceso
• Crear usuarios y
archivos planos q
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas
RECOMENDACIONES
En base a la experiencia que se deriva del equipo de implementación se plantean unas
básicas que deben ser tomadas en cuenta para tener una óptima
acceso a cualquier usuario.
asociarles contraseñas seguras, recordando que el f
que no poseen ningún tipo de cifrado.
14
En base a la experiencia que se deriva del equipo de implementación se plantean unas
configuración
ftp utiliza