| We_frontend :: Pubblicazione :: rsync we_frontend :: Pubblicazione :: rsync è un modulo perl che consente di pubblicare file tramite il protocollo Rsync. |
Scarica ora |
We_frontend :: Pubblicazione :: rsync Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Slaven Rezic
- Sito web dell'editore:
- http://search.cpan.org/~srezic/
We_frontend :: Pubblicazione :: rsync Tag
We_frontend :: Pubblicazione :: rsync Descrizione
We_frontend :: Publish :: Rsync è un modulo Perl che consente di pubblicare file tramite il protocollo RSYNC. We_frontend :: Pubblica :: Rsync è un modulo Perl che consente di pubblicare file tramite il protocollo RSYNC.Synopsis Utilizzare We_frontend :: Main2; usa wesiteinfo qw ($ c); $ c-> Staging-> Trasporto ("rsync"); $ Main-> Pubblica; tutorial per la configurazione di rsync (vedere anche la sezione "Aggiorna" sotto) Assicurarsi innanzitutto che entrambi i lati abbiano installato Rsync. Si prega di utilizzare la versione 2.5.1 o migliore, perché ci sono problemi di deadlock con versioni precedenti. Quindi l'autenticazione SSH dovrebbe essere impostata. Effettuare le seguenti operazioni: Creare una chiave pubblica SSH per il lato locale (origine). Se gli script CGI sono in esecuzione con uno speciale utente www (come WWRun su Suse Systems), è necessario innanzitutto creare una directory home per questo utente o consentire agli script CGI eseguiti sotto un altro utente. Se non conosci l'UID per gli script CGI, crea questo minuscolo script e eseguilo come CGI: #! / Usr / bin / env perl uso cgi qw (: standard); Stampa intestazione, Iscriviti (",", GetPwuid ($>)); L'ID utente dovrebbe essere la terza voce, la directory home l'ottavo ingresso.assuming che si desidera creare una directory home per wwrun (questo potrebbe essere insicuro!), Devi fare a seguito del seguente (Tutto come SuperUser): MKDIR / Home / WWRun VIPW Sostituisci la vecchia home directory per wwrun con / home / wwrun Assicurarsi che l'utente abbia una shell valida Una coppia di chiave privata / pubblica SSH: SSH-KeyGen -N "" Cat /home/wwrun/.ssh/identity.Pubyou dovrebbe vedere la chiave pubblica sullo schermo. Questa chiave pubblica dovrebbe essere resa accessibile sul lato remoto. Passare a un altro terminale virtuale o xterm, accedi al lato remoto come utente remoto e seguendo: Nella directory home: MKDIR .SSH CHMOD 700 .SSH CD .SSH Cat> Autorized_Keys Copia e incolla la chiave pubblica precedente (è ancora Sullo schermo?) E premere CONTROL-D CHMOD 600 AUTORIZZATO_KEYYSTHAT È! Ora controlla se la connessione funziona. Come wwwuso, digitare quanto segue: ssh -v -l remotexer remotehostthe prima volta, riceverai un messaggio se accettare l'host. Accetta, e quindi è necessario essere automaticamente registrati senza richiedere una password. In caso contrario, leggi attentamente i messaggi. Molto probabilmente c'è un problema di autorizzazione sul lato locale o remoto. Assicurarsi che le autorizzazioni siano il più stretto possibile per i file in .ssh e le directory .ssh e la stessa stessa. Per verificare se Rsync funziona, effettuare le seguenti operazioni dal lato locale: rsync -pv some_file remotexer @ remotehost: ora qualche_file dovrebbe essere copiato sul lato remoto senza richiedere una password. Se hai un vecchio Rsync, devi aggiungere -e ssh alle opzioni (ma migliore aggiornamento). Se ritieni l'operazione, la copia deve essere eseguita molto più veloce, perché non sono modifiche da trasferire. Requisiti: · Perl.
We_frontend :: Pubblicazione :: rsync Software correlato