Post Taggati ‘ Zope ’
When need to pack the ZODB… python fsrecovery.py -P 0 -f /Data.fs /Data.fs.packed[ CONTINUA A LEGGERE ]
Da riga di comando, posizionarsi sul percorso dove insiste ../ZODB, ad esempio ../lib/python/ZODB/ e ivi digitare il comando seguente: python fsrecovery.py -P 0 -f 'percorso-istanza'/Data.fs 'percorso-destinazione'/Data.fs.packed Dove 'percorso-istanza' è il percorso dove è ubicato il file Data.fs dell’istanza di Zope che si sta utilizzando per PAFlow; mentre ‘percorso-destinazione’ può essere un percorso di appoggio dove [ CONTINUA A LEGGERE ]
python fsrecovery.py -P 0 -f ../Data.fs ../Data.fs.packed[ CONTINUA A LEGGERE ]
import time import ZODB.FileStorage import ZODB.serialize storage=ZODB.FileStorage.FileStorage('/var/ciccio/michele/Data.fs.copy') storage.pack(time.time(),ZODB.serialize.referencesf)[ CONTINUA A LEGGERE ]
“Quanti utenti sono connessi al server PAFlow in questo momento?” Il comando netstat permette di vedere lo stato delle connessioni instaurate sul computer locale. Prova a scrivere, ad esempio netstat -putan Il comando netstat -an | grep 1.2.3.4:51080 | grep ESTABLISHED | wc -l in particolare mostra le connessioni relative al server Zope (1.2.3.4:51080 nell’esempio). [ CONTINUA A LEGGERE ]
“Dove si trovano i file di Zope?” I file di Zope si trovano nella cartella definita durante l’installazione, ad esempio /home/katrame/myzope/instance mentre nella cartella ../bin sono contenuti alcuni script utili per avviare, fermare, riavviare il server Zope. Inoltre nella directory ../etc si trova il file zope.conf Quando si modifica questo file, occorre riavviare Zope, affinché [ CONTINUA A LEGGERE ]
Le istruzioni che seguono sono specifiche per PAFlow, che si appoggia a PostgreSQL per la gestione dei dati. Da riga di comando, acquisire i privilegi dell’utente di amministrazione di PostgreSQL, ad esempio con: su – postgresql ed impartire il comando di esportazione integrale del database in un file compresso: pg_dump -Ft -b -D -Upostgres -hlocalhost [ CONTINUA A LEGGERE ]
Per configurare la cartella di backup delle istanze: wget -q "http://utente:password@ip:porta/percorso-istanza/InstanceManager/setBackupInstanceDir?directory=/home/ciccio-panciccio/instance_backup/" Per configurare il numero di istanze da rimuovere: wget -q "http://utente:password@ip:porta/percorso-istanza/InstanceManager/dumpCompleteInstances?max_number=50000&remove=1" Per lanciare il pack da riga di comando: wget -q -O - "http://utente:password@ip:porta/Control_Panel/Database/manage_pack?days:float=0&submit=Pack" Ricordo che PAFlow è oramai un progetto abbandonato dagli stessi creatori e che in CompIT abbiamo messo in piedi una [ CONTINUA A LEGGERE ]
È possibile creare un utente di emergenza per resettare la password dell’utente di amministrazione di Zope. Ipotizzando che l’istanza di Zope sia in /home/cioccio/LagunaDiKatrame/ arrestiamo il servizio di Zope e digitiamo cd /home/cioccio/LagunaDiKatrame/ e lanciamo il programma ./bin/zpasswd.py -u admin -p pass_temporanea access riavviamo Zope ./bin/zopectl start ci autentichiamo nella ZMI con l’utente admin e [ CONTINUA A LEGGERE ]