Introduccion. Utilizando WebDAV



Documentos relacionados
Servidor FTP en Ubuntu Juan Antonio Fañas

Configuración de Apache

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las Américas (ITLA)

Unidad 11: Servidor WEB Apache 2

INSTALACIÓN DE PROFTPD

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

#09 Apache Web Server

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

SIEWEB. La intranet corporativa de SIE

Internet Information Server

Accesar y administrar documentos del Servidor FTP con un cliente FTP.

Configuración de Aspel SAE 5.0 para trabajar Remotamente. 2. Para configurar Aspel-SAE 5.0 como Servidor Remoto se necesita:

Manual de usuario de IBAI BackupRemoto

Squid como proxy semi-transparente.

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.

INSTALACIÓN DE MÚLTIPLES SUPERVISOR VS EN RED

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Unidad Didáctica 12. La publicación

INSTALACIÓN Y USO DE OCS INVENTORY

El servidor WEB Apache HTTPD. Tecnologías Web

ProFTPD - un servidor FTP para profesionales

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP.

Contenido QUÉ ES SERVIDOR CLOUD?... 3 ACCESO AL SERVIDOR CLOUD... 3 ADMINISTRACIÓN DEL SISTEMA... 6

Ubuntu Server HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.

Servidor Web Apache Knoppix Linux.-

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

SERVIDOR HTTP SOBRE DEBIAN SERVIDOR HTTP PAULA JUIZ LÓPEZ PRÁCTICA HTTP DEBIAN LINUX - PAULA JUIZ LÓPEZ

backup Drive

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

Tarea 02 de DAW. José Luis Comesaña

Conceptronic CFULLHDMA Cómo usar Samba/CIFS y NFS

Luis Villalta Márquez

6. Servidor Web Apache. Configuración con Webmin

Actualizaciones de GateDefender Performa desde un servidor web local

Almacenamiento virtual de sitios web HOST VIRTUALES

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB

PRIMEROS PASOS EN DELTA

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE

Instituto Tecnológico de Las Américas (ITLA)

WINDOWS : TERMINAL SERVER

Manual de usuario servidor de archivos para El Colegio de la Frontera Sur

Enviar archivos mediante FTP

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

CFGM. Servicios en red. Unidad 5 Servicio FTP. 2º SMR Servicios en Red

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Studium, Campus Virtual de la Universidad de Salamanca.

Servidores corporativos Linux

MANUAL DE USO FILEZILLA

ACTIVE DIRECTORY - PROPIEDADES DE USUARIO

Notas para la instalación de un lector de tarjetas inteligentes.

Guía de instalación de la Plataforma Toolkit

Guía del usuario - escan para Linux Servidor de archivo

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Acceso al Disco Compartido y Dispositivos USB y DVD

Sitios remotos. Configurar un Sitio Remoto

Office Online Office Online

Eurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA

Manual de Usuario FTP Manager

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.

Guia rápida EPlus Cliente-Servidor

Curso 2º SMR Módulo: SOR Sesión 6 SAMBA: Creando usuarios y grupos en Zentyal

2. Accedemos al dominio, introducimos el nombre de usuario y la contraseña para acceder. Y damos click en Aceptar.

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

2. Instalación y configuración del servidor FTP IIS en Windows 2008 Server.

MANUAL DE INSTALACIÓN OWNCLOUD

SSH. El siguiente paso será descargarnos el módulo sshd.wbm.gz de la página para instalarlo.

Correo Electrónico: Webmail: Horde 3.1.1

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

SQUID. Universidad Técnica Federico Santa María Casa Central Elo322-Redes de Computadores Profesor Agustín González Primer Semestre 2009

Instalación y configuración de SAE-Móvil

Manual Instalación. Componentes necesarias para operar en la Facturación Electrónica SII

Actividad 1: Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores) (I).

Linux Open Suse 10.2 (Básico + Avanzado)

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

CONFIGURACIÓN BÁSICA DE UNA VPN EN WINDOWS XP PROFESIONAL

Para este caso vamos a suponer que son los siguientes:

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO.

Manual de Usuario Servidor Cloud

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux).

Ayuda de Symantec pcanywhere Web Remote

Manual de uso de FileZilla (Para subir archivos XML al sitio FTP de Almacenes Zaragoza) Enero de 2011

Lección 5: Bloc de notas Estudio de la aplicación Bloc de notas, utilizada para escribir sencillos documentos de texto de tamaño reducido.

Supuesto de empresa que desea que se controle el tráfico de internet en todos los puestos en función del perfil del puesto de trabajo, de forma que:

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II Materia: Sistemas Operativos de Redes Tema:

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

Servidor Apache 1. Instalación de apache

Guía de Inicio Respaldo Cloud

Manual de Usuario: Servidor Cloud y Servidor Cloud Gestionado

Instalación, creación y configuración del servicio FTP

Guía rápida del usuario. Disco duro virtual.

Transcripción:

Indice Introducción. Instalando Apache 2. Añadiendo los módulos y configurando Apache. Configurando WebDAV y autenticación LDAP. Cómo conectarnos (Windows/Linux). Conclusiones. Bibliografía. Resumen La web es uno de los recursos más utilizados en la actualidad. Su uso está mayormente orientado a la lectura de información pero también es posible editar o compartir recursos a través del protocolo WebDAV, que no es más que una extensión del protocolo HTTP. Con esta extensión al protocolo HTTP WebDAV pretende convertir la web en un medio colaborativo para que los usuarios puedan crear y editar documentos en servidores remotos. En el trabajo se describen algunas características de WebDAV y se presentan ejemplos de cómo compartir recursos valiéndonos del protocolo WebDAV + Apache y LDAP para la autenticación. Introduccion Qué es WebDAV?, WebDAV (Web Digital Authoring & Versioning) significa "Edición y versionado distribuidos sobre la web". Mientras el protocolo HTTP es un protocolo que hace la web un medio de lectura, WebDAV es un protocolo que hace la web un medio editable o de escritura. WebDAV fue creado por el IETF; proporciona funcionalidades para crear, cambiar y mover documentos en un servidor remoto (servidor web), no solo puede ser utilizado para editar documentos que muestra un servidor web sino también como un servidor de ficheros (tal como un servidor FTP) que puede ser accedido desde cualquier lugar remoto. WebDAV al igual que HTTP es también es un protocolo que se puede ejecutar independientemente de la plataforma, del Sistema Operativo o del navegador que se utilice. Es eficiente pues utiliza solo una conexión TCP para la transferencia de datos y control, es decir que no se abre una nueva conexión por cada archivo a transferir, lo cual reduce la sobrecarga y mejora la velocidad de transferencia. Al ser una extensión de HTTP, WebDAV utiliza los beneficios de este protocolo: Usa el mismo puerto 80 lo cual reduce las complicaciones o problemas con los firewall y proxies. Soporta proxy, cacheo y encriptación con SSL.

WebDAV está soportado por varios proyectos, entre ellos, Apache, Zope, KDE, Gnome Desktop, Subversion. WebDAV es una extensión del protocolo HTTP, esta extensión se manifiesta añadiendo cabeceras (headers) y métodos (methods) a los ya conocidos que tiene el protocolo HTTP. PROPFIND Utilizado para recuperar propiedades almacenadas como XML de un recurso. PROPPATCH Utilizado para cambiar y borrar múltiples propiedades en un recurso. MKCOL Utilizado para crear colecciones (carpetas). COPY Utilizado para copiar un recurso desde una dirección a otra. MOVE Utilizado para mover un recurso desde una dirección a otra o renombrar. LOCK Utilizado para bloquear un recurso, WebDAV soporta bloqueos compartidos y exclusivos. UNLOCK Para borrar un bloqueo de un recurso. Más adelante mostraremos la utilización práctica de estos métodos en el momento de la configuración del acceso a los diferentes recursos o directorios. Como servidor web para mostrar o servir los archivos utilizaremos Apache, añadiendo dos módulos que no están activados por defecto, dav_fs_module y dav_module. Para el control de acceso a los recursos se utilizó la autenticación contra el LDAP para esto se añadió dos módulos más al servidor Apache, authnz_ldap_module y ldap_module. Desarrollo Instalando Apache root@nautus~# apt get install apache2 Se instala el Apache con los módulos que trae por defecto, en el próximo paso se instalan los otros módulos requeridos específicamente para WebDAV y la autenticación. Los ficheros de configuración del apache2 están en la ruta /etc/apache2/ y el directorio raíz de los documentos o DocumentRoot está en /var/www. Añadiendo módulos y configurando Apache root@nautus~# a2enmod dav dav_df ldap authnz_ldap root@nautus~# apache2ctl restart o /etc/init.d/apache restart Para mostrar o servir los archivos y carpetas se configuró un host virtual en el Apache, dicha configuración se expone a continuación. Notar que se hace referencia a una carpeta "proyectos" en /var/www/ esta carpeta tiene que estar creada y tener permisos de escritura para el usuario wwwdata, usuario con el cual se ejecuta apache.

root@nautus~# cd /var/www root@nautus~# mkdir proyectos root@nautus~# chown R root.www data proyectos/ root@nautus~# chmod g+w proyectos <VirtualHost *> ServerName servidor.cg.ek ServerAlias servidor ServerAdmin admin@cg.ek ServerSignature Off DocumentRoot /var/www/proyectos/ CustomLog /var/log/apache2/servidor.cg.ek access.log combined ErrorLog /var/log/apache2/servidor.cg.ek error.log LogLevel warn <Directory /var/www/proyectos> AllowOverride None Order Allow, Deny Allow from all </Directory> </VirtualHost> Para que esta configuración sea cargada por el Apache se guarda en un file en /etc/apache2/sitesavailable/nombrefile y después ejecutar root@nautus~# ln s /etc/apache2/sites availabe/nombrefile /etc/apache2/sites anabled/nombrefile root@nautus~# apache2ctl restart Configurando WebDAV y autenticación LDAP Después de comprobar que todo hasta ahora está en orden, configuraremos varios directorios para ser publicados. A continuación se muestran varias configuraciones de unos directorios de ejemplo. No es objetivo la configuración del LDAP.

Ejemplo 0 En este ejemplo todos los usuarios tienen acceso pleno al directorio "pub" <Directory /var/www/proyectos/pub> DAV On #Habilitación del protocolo DAV para este directorio </Directory> Ejemplo 1 Se quiere garantizar el acceso al directorio "recursos" a todos los usuarios pero solo el usuario pepe registrado en el LDAP puede modificar o renombrar (MOVE), crear(mkcol), borrar(delete) y subir ficheros(put) a dicho directorio. 1 <Directory /var/www/proyectos/recursos> 2 DAV On 3 AuthType basic 4 AuthName ">>>>>> RECURSOS <<<<<<" 5 AuthBasicProvider ldap 6 AuthLDAPURL ldap://172.16.30.20/ou=people,dc=cg,dc=ek 7 <Limit PUT DELETE MKCOL MOVE> 8 require ldap user pepe 9 </Limit> 10 </Directory> 1 y 10 Definición del directorio, es decir que las directivas encerradas entre <Directory> y </Directory> solo se aplicarán a este directorio. 2 Habilitación del protocolo DAV para este directorio. 3 Tipo de Autenticación. 4 Nombre del Pop UP o ventana que se mostrará para acceder al recurso. 5 Método utilizado para autenticar (LDAP). 6 Dirección del servidor LDAP y base de búsqueda donde están los usuarios. 7 Directiva LIMIT y los métodos que limitaremos. 8 Usuario al cual le permitimos acceso a dicho directorio y no le limitamos permisos, se puede especificar más de un usuario. 9 Cierre de la directiva LIMIT

Ejemplo 2 En este ejemplo se quiere que solo los usuarios pertenecientes al grupo "topo" tengan acceso al directorio "topo" en el servidor <Directory /var/www/proyectos/topo> DAV On AuthType basic AuthName ">>>>>> TOPO <<<<<<" AuthBasicProvider ldap AuthLDAPURL ldap://172.16.30.20/ou=people,dc=cg,cd=ek <Limit GET PUT DELETE MKCOL MOVE PROPFIND> require ldap group cn=top,ou=groups,dc=cg,dc=ek </Limit> </Directory> Cómo conectarnos al recurso WebDAV Windows Windows en su explorador de archivos Explorer tiene un cliente integrado WebDAV conocido como WebFolders. En Windows 2000 y XP, simplemente abra Mis Sitios de Red, y ejecute el icono Añadir Sitio de Red. Ingrese la URL del sitio WebDAV y aparecerá un link a la carpeta WebDAV compartida dentro de Mis Sitios de Red. Linux En Linux su explorador/administrador de archivos Nautilus o Konqueror posee soporte para el trabajo con WebDAV ya sea con escritorio GNOME o KDE respectivamente. A continuación se muestra capturas de pantallas en ambos ambientes. Utilizando Gnome Fig.1 Seleccionar Conectar con Servidor

Fig. 2 Seleccionar WebDAV y rellenar con los datos del servidor WebDAV Fig.3 Icono de acceso al recurso WebDAV

Utilizando KDE Fig. 4Seleccionar Carpetas de Red en el navegador Konqueror Fig. 5 Seleccionar Añadir a directorio de red

Fig. 6 Seleccionar Directorio Web (webdav) Fig. 7 Datos del servidor WebDAV (nombre o IP, usuario, puerto, directorio)

Conclusiones Con lo visto hasta ahora se puede tomar al protocolo WebDAV como una alternativa para compartir ficheros sobre la red y un soporte para el trabajo colaborativo sobre documentos remotos, independientemente del navegador o del sistema operativo que se use. Incluso hay quienes piensan en el WebDAV como un remplazo para el FTP y lo cierto es que el WebDAV al utilizar el HTTP ofrece muchas ventajas sobre el FTP. Bibliografía http://httpd.apache.org/docs/2.2/mod/mod_dav.html http://httpd.apache.org/docs/2.2/es/mod/mod_authnz_ldap.html http://www.webdav.org http://www.es.debian.org/ Autores: Eder Despaigne Herrera Yeleny Zulueta Véliz ederdh@uci.cu yeleny@uci.cu