Quick start Windows
Nota: questa procedura è da intendersi alternativa all'utilizzo della procedura di make, sicuramente più pratica se installiamo il database su una macchina Linux.
Nota2: se serve solamente il client PyPaPi (aka avete già un server postgres configurato per benino), partite direttamente dal capitolo Client PyPaPi Win32.
File da scaricare:
Server Postgres
Al termine del setup gli eseguibili di Postgresql saranno nella posizione di default c:\Programmi\PostgreSQL\8.3\bin\; da questa posizione lanciamo i comandi per la creazione del database e dei ruoli base:
> createdb -U postgres -E UTF-8 pypapi > createuser -U postgres -L -S -D -R amministratore > createuser -U postgres -L -S -D -R modellatore > createuser -U postgres -L -S -D -R istruttore > createuser -U postgres -L -S -D -R protocollatore > createuser -U postgres -S -D -r admin
A questo punto è necessario popolare il database con i dati di base (il secondo file scaricato):
> psql -U postgres -f pypapi.dump pypapi
Potrà essere necessario utilizzare il percorso completo in cui avete scaricato il file pypapi.dump, se non l'avete copiato proprio in c:\Programmi\PostgreSQL\8.3\bin\.
PyPaPi ha bisogno di almeno un utente amministratore per poter accedere e creare gli altri utenti. Lo creiamo da Postgres:
> psql -U postgres pypapi # ALTER USER admin WITH PASSWORD 'pypapi'; ALTER ROLE # grant amministratore to admin; GRANT ROLE # \q
Il comando psql permette di intrare nella console interattiva di Postgres, da cui lanciamo i due comandi successivi, e usciamo di seguito con \q.
Client PyPaPi Win32
A questo punto scompattiamo in c:\ il terzo file scaricato, che contiene i binari del Python25 e tutte le dipendenze richieste da PyPaPi, già compilate per win32.
E' necessaria un operazione sulle variabili d'ambiente di Windows, per settare la variabile PYTHONPATH alla cartella lib contenuta nei sorgenti PyPaPi che avete scaricato, e inserire la cartella dei binari Qt nel PATH. Per fare ciò apriamo una finestra Command e digitiamo:
set PYTHONPATH=c:\pypapi\lib set PATH=%PATH%;c:\Python25\PyQt4\bin
Per avviare PyPaPi sarà ora sufficiente entrare nella cartella apps, e lanciare il comando:
cd c:\pypapi\apps c:\python25\python ppp.py -c ..\lib\pypapi\app\amministrazione.conf
Possiamo autenticarci con le credenziali di admin (password 'pypapi') appena create. Con questo utente ci sarà possibile creare nuovi uffici e utenti.
Successivamente possiamo avviare l'applicazione di protocollo vera e propria con il comando:
cd c:\cartella_di_pypapi\apps c:\python25\python ppp.py -c ..\lib\pypapi\app\protocollo.conf
E autenticarci con un qualunque utente creato, appartenente ad almeno un ufficio, e al gruppo protocollatore.
In modo analogo puo essere avviato l'applicativo delle pratiche (in sviluppo):
c:\python25\python ppp.py -c ..\lib\pypapi\app\pratiche.conf
