Purplenet Openvpn Gui

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

  1. Create organizations
  2. Configure organization mapping
  3. Create servers
  4. Create networks

Creare una nuova organizzation

http://yourwebserver/purplenet/manage/org/create/

Salvo diversa indicazione, il contenuto di questa pagina è sotto licenza Creative Commons Attribution-ShareAlike 3.0 License