Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apache2 SSL Perl Webdav
Apache2 SSL Perl Webdav
Instalamos apache2: #apt-get install apache2 Los certificados ya los creamos anteriormente (ver cmo) y los llamamos servidor-cert.pem y servidor-key.pem y los vamos a situar en un directorio que crearemos en /etc/apache2/ssl. Ahora, modificamos el fichero /etc/apache2/ports.conf introduciendo la lnea: /etc/apache2/ports.conf ... Listen 443 ... Le damos soporte L a apache2:
Configuramos el soporte SSL para VirtualHost !n primer lu"ar, copiaremos el fichero /etc/apache2/sites-available/default en otro que llamaremos ssl: #cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl #odificamos el fichero /etc/apache2/sites-available/default: /etc/apache2/sites-available/default NameVirtualHost !"# $VirtualHost !"#% ... $/VirtualHost% #odificamos el fichero /etc/apache2/sites-available/ssl: /etc/apache2/sites-available/ssl NameVirtualHost !443 $VirtualHost !443% ... # &&L &&L'ngine on &&L(ertificate)ile /etc/apache2/ssl/minerva-cert.pem &&L(ertificate*e+)ile /etc/apache2/ssl/minerva-,e+.pem
... $/VirtualHost% $a%ilitamos la confi"uracin del sitio ssl: #a2ensite ssl #/etc/init.d/apache2 force-reload
3erl-esponseHandler =od3erl!!-egistr+ 3erl4ptions C3arseHeaders 4ptions C'Dec(EF 4rder allo.?den+ <llo. from all $/Airector+% ...
servidor 4e%, pero puede tam%i6n aplicarse a sistemas de almacenamiento "enerales %asados en 4e%, que pueden ser accedidos desde cualquier lu"ar. La mayora de los sistemas operativos modernos proporcionan soporte para .e%+A0 (por e(emplo, 7nome 08 ), haciendo que los ficheros de un servidor .e%+A0 apare5can como almacenados en un directorio local. 9osotros vamos a utili5ar esta potencialidad para tener un espacio de almacenamiento accesi%le desde el instituto y restrin"ido, en un primer momento, a los (efes de departamento. Cargamos los m$dulos da! y da!%fs :omo ya sa%emos: #a2enmod dav #a2enmod dav/fs #/etc/init.d/apache2 force-reload
Creamos el directorio DAV /etc/apache2/sites-available/ssl ... $VirtualHost % ... <lias /.ebdav /home/.eb/dav $Location /.ebdav% A<V 4n $/Location% ... $/VirtualHost%
Vamos a autenticar con &A' contra LDA& Instalamos el mdulo de ,A#: #apt-get install libapache2-mod-auth-pam libapache2-mod-auth-s+s-group :omo ya tenemos instalados y confi"urados libpam-ldap y libnss-pam modificamos, en su momento, los ficheros common-auth y common-account que est; incluidos en /etc/pam.d/apache2. 0eamos las modificaciones que tenemos que reali5ar en el directorio +A0: /etc/apache2/sites-available/ssl ...
$VirtualHost % ... <lias /.ebdav /home/.eb/dav $Location /.ebdav% A<V 4n <uth3<=/'nabled on <uthE-4G3/'nabled on <uth5+pe Hasic <uthName A<V <uth<uthoritative off <uthHasic<uthoritative off <uthGser)ile none.pass.d $Limit'Dcept E'5 435F4N&% -eIuire group Jefesdep $/Limit'Dcept% $/Location% ... $/VirtualHost%