viernes, 9 de diciembre de 2016

Material para el módulo Aplicaciones Web

Dejo aquí un enlace al material para el módulo Aplicaciones Web perteneciente al ciclo formativo de Grado Medio de Sistemas Microinformático y Redes. Ha sido elaborado por unos compañeros docentes e incluye material en castellano vídeos en inglés e incluso material de apoyo para el docente aunque para acceder a éste último hay que hacer una solicitud -algo lógico por otra parte-.
El material es muy práctico y está muy bien estructurado.
http://cristiangarcia.org/WebAppsProject/presentacion.html

jueves, 21 de enero de 2016

Autenticación PAM en Apache con Ubuntu 15.04

Instalamos los paquetes necesarios:

sudo apt-get install libapache2-mod-authz-unixgroup pwauth

habilitamos el módulo

sudo a2enmod authnz_external


Editamos el sitio (en mi caso mczones.conf ), en mi caso he creado tres directorios dos con autenticación básica y otro el de alumnos con PAM. Se debería instalar, en cualquier caso, el uso de certificados obligatorio ya que sino las contraseñas irán en plano.

<VirtualHost *:80>

ServerAdmin webmaster@mczones.es
ServerName  www.mczones.es
ServerAlias mczones.es

DirectoryIndex index.html
DocumentRoot /var/www/mczones/

<directory />
Options FollowSymLinks
AllowOverride None
</directory>

<directory /var/www/mczones>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</directory>

<directory /var/www/mczones/privado>
AllowOverride AuthConfig
AuthType Basic
AuthName "Acceso restringido a alumnos A Carballeira"
# (La siguiente línea es opcional)
AuthBasicProvider file
AuthUserFile /etc/apache2/mczones/passwords
Require valid-user
Order allow,deny
Allow from all
</directory>

<directory /var/www/mczones/profesores>
AllowOverride AuthConfig
AuthType Basic
AuthName "Acceso restringido a profesores de A Carballeira"
# (La siguiente línea es opcional)
AuthBasicProvider file
AuthUserFile /etc/apache2/mczones/passwords
Require user pepito
Order allow,deny
Allow from all
</directory>

AddExternalAuth pwauth /usr/sbin/pwauth
SetExternalAuthMethod pwauth pipe

<directory /var/www/mczones/alumnos>
AllowOverride AuthConfig
AuthType Basic
AuthName "Acceso restringido a alumnos de A Carballeira"
# (La siguiente línea es opcional)
AuthBasicProvider external
AuthExternal pwauth
Require user alumno
Order allow,deny
Allow from all
</directory>


</VirtualHost>



Reiniciamos apache:
sudo /etc/init.d/apache2 restart
ó
systemctl restart apache2
También se podría emplear require valid-user



Enlaces:
http://www.ciudadblogger.com/p/conversor-de-html-texto-plano.html
http://blog.n3rd.nl/Setting+Up+Apache+With+PAM+On+Ubuntu.aspx