Installazione
Guida per installarlo sotto ubuntu 8.04
Io l'ho installato sotto ubuntu 10.04.2 quindi non ho i problemi di repository non aggiornati che segnala lui.
Prepariamo tutto l'ambiente
Installo i pacchetti
apt-get update
apt-get install bridge-utils vlan ebtables openvpn libapache2-mod-python postgresql python-psycopg2
apt-get install python-django
anche il django che installo io è una versione più aggiornata di quello che dice lui.
Il db dovrebbe essere già stato installato precedentemente quindi settiamo l'utente e il db
sudo -u postgres createuser -S -D -R -l -P -E purplenet
sudo -u postgres createdb --encoding=UTF-8 --owner=purplenet purplenetdb
Verifichiamo che tutto sia a posto
# sudo -u postgres psql -l
Lista dei database
Nome | Proprietario | Codifica | collazione | Ctype | Privilegi di accesso
-------------+--------------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | it_IT.UTF-8 | it_IT.UTF-8 |
purplenetdb | purplenet | UTF8 | it_IT.UTF-8 | it_IT.UTF-8 |
template0 | postgres | UTF8 | it_IT.UTF-8 | it_IT.UTF-8 | =c/postgres
: postgres=CTc/postgres
template1 | postgres | UTF8 | it_IT.UTF-8 | it_IT.UTF-8 | =c/postgres
: postgres=CTc/postgres
(4 righe)
Verificare nel file /etc/postgresql/8.4/main/pg_hba.conf che tutto sia posto
host all all 127.0.0.1/32 md5
Installiamo il tutto.
Nella guida txt link sopra c'è tutto una piccola nota è che il Common Name che si trova in nel file /opt/purplenet/libpurplenet/mkca.cnf deve essere settato nello stesso modo nei tre campi dell'interfaccia grafica http://yourwebserver/purplenet/setup/ perchè altrimenti da errore.
Configurazione
Dopo essere entrati nella pagina http://yourwebserver/purplenet/setup/ e aver fatto la prima configurazione che per default viene memorizzata in
/var/lib/purplenet/ca
L'interfaccia ci indica prima di andare a settare la variabile OPENVPNWEB_SETUP_KEY = None in settings.py per evitare di eseguire nuovamente il processo di setup e poi ci indica.
4 passi
- Create organizations
- Configure organization mapping
- Create servers
- Create networks