Bookmark and Share
You are here: Home Documentazione Domande Frequenti Mi sono chiuso fuori dalla mia istanza Plone; cosa posso fare?
Document Actions

Mi sono chiuso fuori dalla mia istanza Plone; cosa posso fare?

Up to Table of Contents

Mi sono chiuso fuori dalla mia istanza Plone o ho bisogno di resettare la mia password senza sapere quella vecchia. Posso accedere di nuovo in qualche modo?

E' molto semplice.
Torna alla tua buildout directory ed esegui i seguenti comandi:

  bin/instance adduser user1 password1  

Ciò lancerà Zope e aggiungerà un utente manager con username 'user1' e password 'password1'. Puoi ora aprire la tua istanza ed accedere con il profilo utente appena creato. Nota che se cerchi di creare un utente che esiste già, l'operazione fallirà silenziosamente.

 

Per versioni senza buildout

Se non stai usando buildout per gestire la tua istanza Zope, prova con i seguenti comandi.

Dalla tua directory delle istanze (instance directory):

  bin/zopectl adduser user1 password1 

 

Per versione più vecchie

Se l'operazione spiegata sopra non ha funzionato (provala prima, non farà nulla se non supportata), allora è probabile che tu stia utilizzando una vecchia versione di Zope. Puoi creare un utente di emergenza "emergency user", che ti farà accedere al sistema. Per far ciò dovrai creare dei file nella tua $INSTANCE_HOME, e di riavviare Plone. In questo caso, puoi creare un utente temporaneo con cui resettare la tua password se hai accesso al filesystem del server su cui sta girando il tuo Plone. Ecco come:

  1. Vai sulla tua INSTANCE_HOME directory di Zope. Questa è la stessa directory di quella in cui si trova la directory "Products". Su Windows il percorso è: c:\ProgramFiles1Plone 2\Data\
  2. Esegui il file zpasswd.py con una richiesta di accesso access. Questa è localizzata nella directory bin di Zope. Ricorda che hai bisogno di precisare il percorso verso il tuo Python se non è nel tuo percorso. Un tipico esempio da Windows che mostri un path completo potrebbe essere così:
    C:\Program Files\Plone 2\Data>
     ..\Python\python.exe ..\Zope\bin\zpasswd.py access
    Username: tempuser
    Password:
    Verify password:
    
    Please choose a format from:
    
    SHA - SHA-1 hashed password (default)
    CRYPT - UNIX-style crypt password
    CLEARTEXT - no protection
    
    Encoding: SHA
    Domain restrictions:
    

    L'approccio su un sistema operativo come Linux/UNIX o Mac OS X avrebbe questo aspetto:

    $ python [your zope]/bin/zpasswd.py access
    Se non riesci ad eseguire zpasswd.py, puoi anche creare il file access manualmente. Il formato più semplice è un semplice linea singola, nel formato “username:password”. Nel nostro esempio sarebbe:
     tempuser:mypassord
  3. Riavvia Zope, ora dovresti avere un account temporaneo "tempuser" che può consentire l'accesso e creare un utente appropriato all'interno dell'istanza o resettare la tua password esistente. Nota che questo utente manager temporaneo non può creare documenti o compiere gran parte delle azioni – esiste solo per fare in modo che tu possa creare un normale utente Manager nella cartella Zope acl_users .
  4. Ricorda di cancellare il file 'access' che hai creato una volta che hai finito – lasciarlo in giro dopo che hai aggiustato le cose non è una buona idea e potrebbe essere un potenziale rischio per la sicurezza poiché qualcuno potrebbe accedere e leggere questo file.

 

by Giulia Biamino last modified 2009-02-10 10:41
 

Supporto

Ottieni un
aiuto veloce e mirato sul forum, gratis!

partecipa al forum

 

Segui le icone

 

Livelli di difficoltà

livello guruSolo per i "guru"!
livello avanzatoPer configuratori e sviluppatori
livello medioPer chi ha già familiarità
livello basePer tutti!

 

I video

video

Il documento è supportato da un video!