Instalar Apache2 (si aún no está instalado): $ aptitude install apache2
Generar un certificado: $ apache2-ssl-certificate
(responder a las preguntas que aparecen)
Habilitar SSL: $ a2enmod ssl
Configura SSL: $ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
$ ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/001-ssl
(el prefijo 001- sirve para que el Apache cargue la configuración de SSL justo despues de la del default y luego las demás configuraciones que se puedan tener)
Modificar el archivo /etc/apache2/sites-enabled/001-ssl de la siguiente manera: NameVirtualHost *:443
< Virtualhost *:443 >
(configurar los directorios si es necesario)
y /etc/apache2/sites-enabled/000-default: NameVirtualHost *:80
< Virtualhost *:80 >
Agregar la siguiente línea a /etc/apache2/ports.conf: Listen 443
Agregar las siguientes líneas al archivo /etc/apache2/sites-available/ssl: SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
Recientemente instalé y configuré el AWStats sobre Apache2 en un servidor Ubuntu Breezy. Acá voy a hacer una breve explicación de los pasos que utilicé para hacerlo funcionar. Las dos principales guías que usé fueron esta y esta.
Primero descargamos e instalamos el programa: $ sudo aptitude update
$ sudo aptitude install awstats
Luego ejecutamos el script de configuración: $ cd /usr/share/doc/awstats/examples/
$ sudo perl awstats_configure.pl
Editamos el archivo de configuracion del AWStats para indicarle la verdadera ruta del access.log de Apache2: $ sudo vi /etc/awstats/awstats.conf.local
Agregamos las siguientes líneas: #Indicamos la ruta del access.log para el Apache2
LogFile="/var/log/apache2/access.log"
#Para que muestre detalles como los de browser, os, etc.
LogFormat=1
#Colocamos el nombre de la maquina o del dominio
SiteDomain=nombre_maquina $ sudo /usr/lib/cgi-bin/awstats.pl -config=vmubuntuserver -update
Update for config "/etc/awstats/awstats.conf"
With data in log file "/var/log/apache2/access.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 5288
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 5288 new qualified records.
La vez pasada, usando el PuTTY, presione de casuela la combinación Ctrl+s y el programa aparentemente dejó de responder, no me quedó otra que cerrarlo y volver a conectarme. ¿Qué es lo que había pasado? Simplemente que esta combinación de teclas era usada en la antigüedad para congelar el terminal cuando estaba recibiendo información más rápido de lo que podía manejarla. La solución fue presionar Ctrl+q y listo ;).
Esta es una de las primeras cosas que hago cada vez que formateo una PC y le instalo el XP (demasidas veces al mes para mi gusto). Solo hay que ejecutar esto en consola o en Ejecutar (Inicio/Ejecutar): RunDll32 advpack.dll,LaunchINFSection %windir%\inf\msmsgs.inf,BLC.Remove