Registrazione di eventi
Il Manager di Eventi è progettato per aiutarti a organizzare lo scambio di dati tra Plesk e i sistemi esterni. Funziona nel modo seguente:
- Crea uno script da eseguire dopo un determinato evento del pannello di controllo: File script shell per Linux o batch file per Windows.
- Crea un gestore di eventi che attivi l'elaborazione di eventi. Puoi elaborare un singolo evento da gestori differenti.
- Assegna il tuo script al gestore di eventi.
Ogni evento ha un numero di parametri di evento che vengono approvati dal gestore quando avviene il relativo evento. Ad esempio, il gestore Account cliente creato può approvare, tra le altre cose, il nome di contatto, il nome utente e la password del cliente. È possibile usare questi parametri nello script chiamato dal gestore - viene spiegato più dettagliatamente con esempi negli argomenti Aggiunta di gestori di eventi (Linux) e Aggiunta di gestori di eventi (Windows).
Nota: Plesk consente caratteri non ASCII per i nomi di dominio (domini Punycode). I parametri per i gestori di eventi sono passati come stringhe Unicode (in codificazione UTF-16). I file di script dei gestori di eventi ricevono stringhe Unicode valide come argomenti di input. Durante l'esecuzione di uno script, quando si cerca di fare qualcosa con queste stringhe, vengono convertite in una tabella codici della console attuale. Se la tabella codici della console attuale non può mostrare un simbolo dalla stringa Unicode, verrà convertito nel simbolo '?
'. Affinché i parametri siano correttamente elaborati, devono essere convertiti dal proprio gestore di eventi nella codificazione adatta all'interno del gestore. È possibile cambiare la tabella codici corrente con l'aiuto del comando chcp
. Consultare http://technet.microsoft.com/en-us/library/bb490874.aspx per maggiori dettagli.
Avviso agli utenti Linux: L'amministratore del server può creare i gestori di eventi che saranno eseguiti sul server per conto dell'utente root Se vuoi limitare l'utilizzo dell'account root, crea un file vuoto con nome root.event_handler.lock
nel percorso /parallels_panel_installation_directory/var/
.