User Tools

Site Tools


sermn_wiki:userpages:marta:webdav

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sermn_wiki:userpages:marta:webdav [2011/06/01 14:29]
miquel
sermn_wiki:userpages:marta:webdav [2023/05/17 16:33]
miquel [Introducció]
Line 1: Line 1:
 ====== WebDAV ====== ====== WebDAV ======
 +
 +<WRAP important>
 +A mitjans de setembre de 2012 el servei WebDAV instal·lat a ''sermn.uab.cat'' es va substituir per un núvol propi que fa servir el programa [[http://owncloud.org | OwnCloud]] i és accessible a través de [[http://sermn.uab.cat/owncloud]].
 +
 +Amb data de 9 d'octubre de 2012 el servei WebDAV s'ha desactivat definitivament.
 +</WRAP>
 +
 +===== Introducció =====
  
 Tot i que ja tenia ganes de provar d'instal·lar un servei [[wp>WebDAV]], la petició d'en Pau Tot i que ja tenia ganes de provar d'instal·lar un servei [[wp>WebDAV]], la petició d'en Pau
 +
 <blockquote Pau Nolis> <blockquote Pau Nolis>
-necessitaríem un disc dur extern per a emmagatzemar la base de dades d'espectres de productes que poc a poc hem anat fent amb la Miriam. Ara mateix tenim 33GB ocupant el disc dur dels nostres ordenadors (i aixo que no tenim tots els 2D transformats). Creiem que una bona idea es tenir-la en un disc dur extern i aixi qui la necessiti també la podrà fer servir en qualsevol moment sense necessitat de fer-se un copia.+necessitaríem un disc dur extern per a emmagatzemar la base de dades d'espectres de productes que poc a poc hem anat fent amb la Miriam. Ara mateix tenim 33GB ocupant el disc dur dels nostres ordenadors (i això que no tenim tots els 2D transformats). Creiem que una bona idea es tenir-la en un disc dur extern i així qui la necessiti també la podrà fer servir en qualsevol moment sense necessitat de fer-se un copia.
 </blockquote> </blockquote>
-va fer que accelerés la posta en funcionament.+ 
 +va fer que accelerés la posada en funcionament.
  
 ===== Configuració del servidor web ===== ===== Configuració del servidor web =====
 +
 +==== Enllaços d'interès ====
  
 Per configurar el servidor web Apache2 vaig seguir les instruccions als articles Per configurar el servidor web Apache2 vaig seguir les instruccions als articles
Line 15: Line 27:
   * ...   * ...
  
 +==== Passes de la instal·lació ====
  
 +El primer pas és fer que els mòduls de WebDAV d'Apache estiguin disponibles, i tot seguit reiniciar el servidor per activar-los,
 +<code sh>
 +# a2enmod dav_fs
 +# a2enmod dav
 +# /etc/init.d/apache2 restart
 +</code>
 +El pas següent es configurar la carpeta que compartirem via WebDAV. Com que la carpeta serà accessible a través del servidor virtual "sermn", vaig crear el fitxer "webdav.conf" a la carpeta "/etc/apache2/sermn-conf.d" amb el següent contigut,
 +<code apache>
 +# more /etc/apache2/sermn-conf.d/webdav.conf
 +Alias /webdav /var/www/sermn/webdav
  
 +RewriteEngine On
 +RewriteRule ^/webdav$ /webdav/ [R=301]
  
 +<Location /webdav>
 +    DAV On
 +    AuthType Basic
 +    AuthName "SeRMN-UAB shared webdav folder"
 +    AuthUserFile /etc/apache2/sermn-files/passwd.webdav
 +    Require valid-user
 +</Location>
 +</code>
 +Les credencials dels usuaris estan emmagatzemades al fitxer "/etc/apache2/sermn-files/passwd.webdav" . Per motius de seguretat aquest fitxer està ubicat fora de l'arbre de directoris del servidor, així evitem que un usuari se'l pugui descarregar. Aquest fitxer es crea amb la comanda,
 +<code bash>
 +htpasswd -m /etc/apache2/sermn-files/passwd.webdav <username>
 +</code>
 +**on username és "sermn" i el password és l'habitual (ram...).** Per més seguretat, assignarem els permisos correctes a aquest fitxer,
 +<code bash>
 +# chown root:www-data /etc/apache2/sermn-files/passwd.webdav
 +# chmod 640 /etc/apache2/sermn-files/passwd.webdav
 +</code>
 +
 +Finalment, ja podem crear la carpeta a compartir i assignar-li els permisos correctes,
 +<code bash>
 +# mkdir /var/www/sermn/webdav
 +# chown www-data:www-data /var/www/sermn/webdav
 +# chmod 755 /var/www/sermn/webdav
 +</code>
 +
 +Arribat a aquest punt, al carpeta ja hauria de ser accessible via web a [[http://sermn.uab.cat/webdav/]].
  
 ==== Comprovacions finals ==== ==== Comprovacions finals ====
Line 24: Line 75:
   * http://snowulf.com/2010/08/20/apache-webdav-ldap-pure-bliss/   * http://snowulf.com/2010/08/20/apache-webdav-ldap-pure-bliss/
   * http://www.akadia.com/services/mod_dav.html   * http://www.akadia.com/services/mod_dav.html
- 
- 
- 
  
 ==== Possibles millores ==== ==== Possibles millores ====
Line 36: Line 84:
 ===== Accés des de Microsoft Windows ===== ===== Accés des de Microsoft Windows =====
  
-Malgrat que inicialment semblava que havia [[http://www.howtoforge.com/how-to-set-up-webdav-with-apache2-on-debian-lenny-p2 | accedir a la carpeta compartida via WebDAV havia de ser senzill]] en realitat Microsoft Windows (quina sorpresa! 8-O :-|) fa una implementació limitada, variable i incompleta del protocol, de forma que la configuració per defecte dóna problemes en molts casos, o no és compatible amb totes les versions de Windows, fet que obliga a aplicar solucions poc elegants que varien en funció de la versió de Windows :x+<WRAP tip> 
 +**Les instruccions següents només s'han provat amb la versió de Windows indicada, i no tenen perquè funcionar amb altres versions.** 
 + 
 +Si no hi ha instruccions específiques per la teva versió de Windows, pots provar alguna de les que hi hagi, començant per les version de Windows més properes a la teva versió. Si no funcionen, posat en contacte amb en Miquel. 
 +</WRAP> 
 + 
 +==== Windows XP ==== 
 + 
 +  - Desplega el **menú Inicia** i 
 +  - Clica sobre **El meu ordinador** 
 +  - A l'opció de **menú Eines**, tria l'opció **Assigna una unitat de xarxa...** 
 +  - A la finestra //Assigna una unitat de xarxa// 
 +    - A **Unitat** tria la lletra d'unitat que vulguis. 
 +    - A **Carpeta** escriu **http://sermn.uab.cat/webdav/**. 
 +    - Marca l'opció **Torna-t'hi a connectar a l'inici de sessió** si vols connectar-te automàticament cada cop que obris una sessió. 
 +    - Clica l'opció **nom d'usuari diferent** per obrir la finestra //Connexió com a...// 
 +      - Entra el **Nom d'usuari 'sermn',** 
 +      - i la **Contrassenya: ram...** (la de costum ;-)) 
 +    - Prem el botó <key>D'acord</key> per tornar a la finestra //Assigna una unitat de xarxa// 
 +    - Prem el botó <key>Final</key> per sortir i connectar-te al servidor Webdav. 
 +  - S'hauria d'obrir una finestra de l'explorador de fitxers de Windows amb accés a la carpeta compartida al servidor Webdav. 
 + 
 +==== Microsoft complica les coses? ==== 
 + 
 +Malgrat que inicialment semblava que havia [[http://www.howtoforge.com/how-to-set-up-webdav-with-apache2-on-debian-lenny-p2 | accedir a la carpeta compartida via WebDAV havia de ser senzill]] en realitat Microsoft Windows (quina sorpresa! 8-O :-|) fa una implementació limitada, variable i incompleta del protocol, de forma que la configuració per defecte dóna problemes en molts casos, o no és compatible amb totes les versions de Windows, fet que obliga a aplicar solucions poc elegants que varien en funció de la versió de Windows :-/ 
 + 
 +Per una comparativa de diverses implementacions de clients WedDAV consultar [[http://www.webdavsystem.com/server/access]]. 
 + 
 +Segons [[wp>Webdav#Microsoft_Windows]], 
 +<blockquote Article sobre WebDAV a la Wikipedia> 
 +In Windows XP, Microsoft added the "WebDAV mini-redirector" which is preferred by default over the old Web folders client [...] recent versions disable basic authentication for HTTP connections for security purposes. [...] In addition, WebDAV over HTTPS works only if a computer has KB892211-version files or newer installed. [...] Windows Vista includes only the WebDAV redirector. 
 +</blockquote> 
 + 
 +Pel problema de l'Apache Digest Authentication consultar, 
 +  * [[http://finelycultured.com/2009/09/using-apache2s-digest-authentication/]]
  
 L'article [[http://ulihansen.kicks-ass.net/aero/webdav/ | Windows XP and Apache WebDAV]] proposa diverses solucions per fer accessible la carpeta WebDAV a Windows. L'article [[http://ulihansen.kicks-ass.net/aero/webdav/ | Windows XP and Apache WebDAV]] proposa diverses solucions per fer accessible la carpeta WebDAV a Windows.
  
-Aquests són alguns dels enllaços que he trobat sobre el tema i que podrien ser útils,+Aquests són alguns dels enllaços que he trobat sobre el tema i que podrien contenir informació útil,
   * [[http://barracudaserver.com/products/BarracudaDrive/tutorials/mapping_windows_drive.lsp]]   * [[http://barracudaserver.com/products/BarracudaDrive/tutorials/mapping_windows_drive.lsp]]
   * [[http://technet.microsoft.com/en-us/library/cc787023%28WS.10%29.aspx]]   * [[http://technet.microsoft.com/en-us/library/cc787023%28WS.10%29.aspx]]
     * [[http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/67c361c0-ed6a-4e82-81df-da149c96492b]]     * [[http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/67c361c0-ed6a-4e82-81df-da149c96492b]]
   * [[http://exist.sourceforge.net/webdav.html]]   * [[http://exist.sourceforge.net/webdav.html]]
-  * [[http://support.microsoft.com/?kbid=892211 |Descripción de la actualización de software para carpetas Web]]+  * [[http://support.microsoft.com/?kbid=892211 | Descripción de la actualización de software para carpetas Web]] 
 +  * [[http://support.microsoft.com/kb/912152 | You cannot access a WebDAV Web folder from a Windows XP-based client computer]]
   * [[http://greenbytes.de/tech/webdav/webfolder-client-list.html | Web Folder Client (MSDAIPP.DLL) Versions and Issues List]]   * [[http://greenbytes.de/tech/webdav/webfolder-client-list.html | Web Folder Client (MSDAIPP.DLL) Versions and Issues List]]
 +  * [[http://greenbytes.de/tech/webdav/webdav-redirector-list.html | WebDAV Mini-Redirector (MRXDAV.SYS) Versions and Issues List]]
 +  * [[http://www.webdavsystem.com/server/documentation/authentication/delete_cached_user_credentials | How to delete cached credentials]]
 +  * [[http://www.webdavsystem.com/server/documentation/troubleshooting | Troubleshooting WebDAV.]]
  
-Potser la solució òptima sigui passar de la implementació a MS-Windows i fer servir un client específic com [[http://www.netdrive.net/ | NetDrive]] que permet definir servidors de FTP i/o WebDAV com a unitats de disc virtuals.+Potser la solució òptima sigui passar de la implementació a MS-Windows i fer servir un client específic com [[http://www.netdrive.net/ | NetDrive]] que permet definir servidors de FTP i/o WebDAV com a unitats de disc virtuals. Una altra alternativa és [[http://www.webdavsystem.com/ | WebDAV Systems]].
  
sermn_wiki/userpages/marta/webdav.txt · Last modified: 2023/05/17 16:33 by miquel