domingo, 30 de septiembre de 2012

Servicio FTP y HTTP


FTP

File Transfer Protocol, (Protocolo de Transferencia de Archivos) es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde el o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.
El servicio FTP es ofrecido por la capa de aplicación del modelo de capas de red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21.





 


HTTP

Hypertext Transfer Protocol (protocolo de transferencia de hipertexto) es el protocolo usado en cada transacción de le Web. HTTP define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura Web para comunicarse.
Es utilizado por los puertos:
80: Servicio de publicación World Wide Web
8080: Puerto alternativo para el HTTP
443: HTTPS/SSL usado para la transferencia segura de páginas web





SERVICIO HTTP.

La imagen anterior es referente a el archivo general del servicio http, que es llamado httpd.conf en el cual modificaremos algunas cosas tales como el ServerAdmin. en el cual colocaremos el nombre del administrador de la pagina.

En  este modificaremos en ServerName que use el nombre del servidor, que va hacer por el que identificaremos nuestra pagina y también tenemos que especificar por el puerto por el que se escuchara.

En este modificaremos en UserCanonicalName  en ON y OFF lo dejaremos encendido y es para que deje leer el FQDN.

El DocumentRoot es donde se almacenan los documentos de la web.

El NamevirtualHost es para asignar el nombre del host pero al colocar el *:80 se hace referencia o todos los VirtualHost.

Esta es la configuración para cada uno de los sitios que vamos a crear y esta conformado por:
*ServerAndmin: es el nombre del servidor.
*DocumentRoot: es en donde se encuentran guardados los archivos de la pagina.
*ServerName: es el nombre del servicio.
*DirectoryIndex: es el nombre de los archivos
*Directory: muestra la dirección en donde están ubicados los archivos.
El resto lo podemos notar en la imagen anterior.



Estamos mirando el archivo en donde estamos creando la pagina y en este momento se llama el archivo index.html.

Esta es otra pagina y se llama www.empresa1.com

Esta es la pagina 3 llamada www.empresa2.com.




A SI FUE COMO QUEDARON LAS PAGINAS

Empresa1



Empresa2






SERVICIO FTP

En esta imagen notamos que el anonymous esta desactivado para denegar  sus ficheros libremente, y el local_enable esta habilitado.

En la imagen anterior  estamos mostrando por el puerto en el que se conecta este servicio.

El userlist_enable es por el cual denegaremos y permitiremos  el NO hace referencia al no denegar a los usuarios.

Esta es la imagen en donde mostramos los usuarios que están en el directorio chroot_list.

El ftpd_banner es el masaje de bienvenida a los usuarios que quieren  ingresar por medio del ftp, chroot_local_user es para el enjaulamiento de los usuarios, y el chroot_list_enable es para autorizar la entrada.

Esta es la lista de usuarios.
Estamos mostrando el paso a paso  para ingresar por medio de un usuario al ftp y miramos en el lugar que estamos ubicados.

Entramos como usuario Jacob y le damos ls para mirar su interior.

Ahora estamos haciendo una transferencia y fue exitosa.

En esta imagen miramos la descarga de un archivo.

Al ser descargado el paquete se almacenara en la carpeta de administrador.

Luego miramos dentro de usuario y observamos que ya esta el paquete.

y también vemos el archivo jacob.txt

 Errores Frecuentes

  • No se cambia el modo de la orden "userlist_deny"

  • No se agregan los usuarios al user list

  • No se especifica el servername

  • Si se especifica en el servername un FQDN se debe de poner en ON el "useCanonicalName"

  • Si se usan VirtualHost habilitar la Opcion "NameVirtualHost"

  • Para los VirtualHost es esencial los siguientes parametros:
    • DocumentRoot
    • ServerName
    • DirectoryIndex

GLOSARIO

GET: Solicita el recurso ubicado en la URL especifica.

HEAD: Solicita el encabezado del recurso ubicado en la URL especificada.

POST: Envía datos al programa ubicado en la URL especificada.

PUT: Envía datos a la URL especificada.

DELETE: Borra el recurso ubicado en la URL especificada.

FORWARDED: Utilizado por equipos intermediaros entre el navegador y el servidor.

CONTENT-ENCODING: Tipo de codificación para el cuerpo de la solicitud.

LOCATION: Redireccionamiento a una nueva dirección URL asociada con el documento.

PUT: Envía un archivo al directorio activo del servidor.

MPUT: Envía múltiples archivos.

DIR: Muestra el contenido del directorio en el que estamos en el servidor.

GET: Obtiene un archivo.

MGET: Obtiene múltiples archivos.


No hay comentarios:

Publicar un comentario