Configuración de SSL en Apache2

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

Instalación de Awstats

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.

PuTTY congelado :S

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 ;).

OPE2

esto es lo que estamos haciendo en ope2 😉

min = 500*(x1+x2+x3+x4) + 30*(i1+i2+i3+i4)+ 200*(x1-3)^2 + 200*(x2-x1)^2 + 200*(x3-x2)^2 + 200*(x4-x3)^2;
x1 - 5 = i1;
i1 + x2 - 3 = i2;
i2 + x3 - 4 = i3;
i3 + x4 - 2 = i4;

PD, tengo que mejorar el formato del tag code…