We_frontend :: Publish :: rsync

WE_RONDEND :: Publish :: rsync ist ein Perl-Modul, mit dem Dateien über das Rsync-Protokoll veröffentlicht werden können.
Jetzt downloaden

We_frontend :: Publish :: rsync Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Slaven Rezic
  • Website des Verlags:
  • http://search.cpan.org/~srezic/

We_frontend :: Publish :: rsync Stichworte


We_frontend :: Publish :: rsync Beschreibung

WE_RONDEND :: Publish :: rsync ist ein Perl-Modul, mit dem Dateien über das RSYNC-Protokoll veröffentlicht werden können. WE_FRONTEND :: Publish :: rsync ist ein Perl-Modul, mit dem Dateien über das RSYNC-Protokoll veröffentlicht werden. Verwenden Sie wesiteeinfo qw ($ c); $ C-> Staging-> Transport ("Rsync"); $ Haupt-> Veröffentlichen; Tutorial für RSYNC-Setup (siehe Abschnitt "Aktualisieren" unten), stellen Sie zunächst sicher, dass beide Seiten Rsync installiert sind. Bitte verwenden Sie Version 2.5.1 oder besser, da es mit älteren Versionen Deadlock-Probleme gibt. Dann sollte SSH-Authentifizierung eingerichtet werden. Führen Sie Folgendes aus: Erstellen Sie einen SSH-öffentlichen Schlüssel für die lokale (Quell-) Seite. Wenn die CGI-Skripts unter einem speziellen WWW-Benutzer (z. B. WWWRUP-Onlinux-SUSE-Systeme) ausgeführt werden, können Sie zunächst ein Home-Verzeichnis für diesen Benutzer erstellen oder die CGI-Skripts unter einem anderen Benutzer laufen lassen. Wenn Sie die UID für CGI-Skripts nicht kennen, erstellen Sie dieses winzige Skript und führen Sie ihn als CGI: #! / USR / BIN / BIN / ENV-Perl verwenden Verwenden Sie CGI QW (: Standard); Drucken Kopfzeile, Join (",", getPwuid ($>)); Die Benutzer-ID sollte der dritte Eintrag sein, das Home-Directory Der achte Eintrag, den Sie ein Home-Verzeichnis für WWWRUN erstellen möchten (dies kann unsicher sein!), Sie müssen Folgendes tun (alle als Superuser): MKDIR / HOME / WWWRUP VIPW Ersetzen Sie das alte Home-Verzeichnis für WWWRPRUN mit / home / wwwrun Stellen Sie sicher, dass der Benutzer über eine gültige Shell-Beenden von VIPWNOW-Wechsel zum WWWUSER-Benutzer verfügt, indem Sie SU wwwuserand generieren Ein SSH-Privat- / öffentliche Schlüsselpaar: SSH-Keygen -n "Cat /home/wwwrun/.ssh/identity.pubyou sollte den öffentlichen Schlüssel auf dem Bildschirm sehen. Dieser öffentliche Schlüssel sollte auf der Remote-Seite zugänglich gemacht werden. Wechseln Sie zu einem anderen virtuellen Terminal oder Xterm, loggen Sie sich an der Remote-Seite als Remote-Benutzer an und folgen Sie folgendermaßen: Im Home-Verzeichnis: MKDIR .SSH CHMOD 700 .SSH-CD .SSH CAT> Authorized_keys kopieren und fügen Sie den vorherigen öffentlichen Schlüssel ein (ist es noch Auf dem Bildschirm?) Und drücken Sie CONTROL-D CHMOD 600 Authorized_Keysthat ist es! Überprüfen Sie nun, ob die Verbindung funktioniert. Geben Sie wie wwwuser Folgendes ein: SSH -V -L-L-L-RemoteUser RemoTehostThe Erstes Mal erhalten Sie eine Nachricht, ob der Host akzeptiert wird. Akzeptieren Sie, und dann sollten Sie automatisch angemeldet sein, ohne ein Kennwort einzugeben. Wenn nicht, lesen Sie die Nachrichten sorgfältig lesen. Am wahrscheinlichsten gibt es auf der lokalen oder entfernten Seite ein Erlaubnisproblem. Stellen Sie sicher, dass die Berechtigungen so dicht wie möglich für die Dateien in .ssh und die .ssh- und Heimverzeichnisse selbst sind. Um zu prüfen, ob Rsync funktioniert, tun Sie das Folgende von der lokalen Seite: rsync -pv einy_file RemoteUserer @ RemoTehost: Jetzt sollten einige_file auf die Remote-Seite kopiert werden, ohne ein Kennwort aufzufragen. Wenn Sie einen alten Rsync haben, müssen Sie SSH zu den Optionen hinzufügen (aber besseres Upgrade). Wenn Sie den Betrieb wiederholen, sollte die Kopie viel schneller erfolgen, da sie keine Änderungen übertragen werden. Anforderungen: · Perl.


We_frontend :: Publish :: rsync Zugehörige Software