Servery datových souborů rsync jsou nepostradatelným nástrojem pro rychlou a efektivní synchronizaci souborů mezi počítači. Umožňují automatizovat proces přenosu a aktualizace souborů a také ušetřit čas a zdroje při provádění opakujících se úkolů.
Servery rsync však ve výchozím nastavení nejsou ve Windows podporovány. V tomto článku se podíváme na to, jak nakonfigurovat rsync server na operačním systému Windows pomocí programu Cygwin. Cygwin je sada programů a knihoven, které poskytují prostředí pro spouštění linuxových aplikací na Windows. S ním budeme moci vytvořit virtuální prostředí Linuxu na počítači se systémem Windows a nainstalovat na něj server Rsync.
Konfigurace serveru rsync v systému Windows pomocí Cygwin se skládá z několika kroků: instalace Cygwin, instalace požadovaných balíčků, vytvoření uživatele, konfigurace konfiguračních souborů a spuštění služby Rsync. Všechny tyto kroky jsou podrobně popsány v tomto článku, což vám umožní bez problémů nakonfigurovat svůj vlastní rsync server na Windows a začít efektivně synchronizovat soubory mezi počítači.
Průvodce instalací Cygwin na Windows
Krok 1: Přejděte na oficiální stránky Cygwin a stáhněte si nejnovější verzi instalátoru.
Krok 2: spusťte stažený instalátor Cygwin.
Krok 3: v okně instalátoru vyberte "Install from Internet" (instalovat z Internetu) a klikněte na "Next".
Krok 4: Zadejte cestu ke složce, ve které bude Cygwin nainstalován, a klikněte na "Next". Doporučuje se ponechat výchozí hodnotu.
Krok 5: Vyberte zrcadlo HTTP pro stahování balíčků. Doporučujeme zvolit nejbližší zrcadlo pro rychlejší načítání.
Krok 6: Vyberte kategorie balíčků, které chcete nainstalovat. Chcete-li nakonfigurovat rsync server na Windows, budete potřebovat balíčky "rsync" a "openssh".
Krok 7: Klikněte na "Next" a počkejte na dokončení stahování a instalace vybraných balíčků.
Krok 8: Po dokončení instalace spusťte Cygwin pomocí zástupce na ploše nebo v nabídce Start.
Krok 9: v okně Cygwin, které se otevře, zadejte příkaz "ssh-host-config" pro konfiguraci SSH serveru.
Krok 10: odpovězte "yes" na všechny otázky, abyste přijali výchozí hodnoty.
Krok 11: zadejte heslo pro SSH server. Pro zvýšení bezpečnosti se doporučuje použít silné heslo.
Krok 12: počkejte na dokončení konfigurace serveru SSH.
Krok 13: Nyní můžete pomocí Cygwin nakonfigurovat rsync server na Windows. Postupujte podle pokynů k instalaci a konfiguraci Rsync.
Gratulujeme! Nyní máte na Windows nainstalovaný Cygwin a můžete jej použít k nastavení serveru rsync. Hodně štěstí v práci!
Cygwin-nástroj pro vytváření prostředí podobného Unixu na Windows
Instalace Cygwin poskytuje přístup k plnohodnotné kompilaci a vývojovému prostředí, včetně nástrojů jako GNU Compiler Collection (GCC), GNU Debugger (GDB) a mnoha dalších nástrojů, knihoven a podporovaných programů založených na POSIXu.
Použití Cygwin umožňuje uživatelům přístup k příkazům podobným Unixu, jako jsou LS, grep, awk, sed a další, a také pohodlně přenášet skripty a aplikace z prostředí UNIX do prostředí Windows. Cygwin také poskytuje možnost používat síťové protokoly, jako jsou SSH, SFTP a Rsync, což z něj činí užitečný nástroj pro konfiguraci serveru Rsync na Windows.
Jak nastavit rsync server pomocí Cygwin
Krok 1: Instalace Cygwin
Prvním krokem je instalace Cygwinu do počítače. Stáhněte si instalační program Cygwin z oficiálních stránek a spusťte jej. Při výběru výchozích možností postupujte podle pokynů průvodce instalací. Po úspěšné instalaci Cygwin se na vašem počítači vytvoří zkratka "Cygwin Terminal".
Krok 2: Instalace balíčků
Otevřete "Cygwin Terminal" a spusťte následující příkaz:
Tím se spustí Správce instalace Cygwin. Do vyhledávacího pole správce zadejte Název balíčku "rsync". Nainstalujte balíček " rsync "a všechny jeho závislosti výběrem možnosti" Install " naproti každému balíčku. Pokračujte v instalaci kliknutím na tlačítko "Next".
Krok 3: Vytvoření konfiguračního souboru
Otevřete "Cygwin Terminal" a spusťte příkaz:
Tím se otevře textový editor vi s prázdným konfiguračním souborem Rsync. Vložte následující konfigurační kód:
# Nastavení serveru rsync
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
comment = rsync server
incoming chmod = 0666
outgoing chmod = 0666
Nahradit "název-složky"na požadovaný název složky, kterou budete synchronizovat s jinými uzly. Nahradit "cesta-k-složka"na cestě k této složce v počítači.
Krok 4: Spuštění rsync serveru
Spusťte následující příkaz v "Cygwin Terminal":
Tím se spustí rsync server ve vašem počítači. Bude poslouchat na portu 873 a je připraven k přijetí připojení.
Krok 5: testování rsync serveru
Spusťte následující příkaz na uzlu ve vaší síti a zkontrolujte připojení k serveru Rsync:
Nahradit "adresa-Váš počítač"na IP adresu nebo název vašeho počítače a "název-složky"na název složky uvedený v konfiguračním souboru Rsync.
Pokud je připojení úspěšně nainstalováno, zobrazí se seznam souborů a složek ve vybrané složce v počítači.
Gratuluji! Úspěšně jste nakonfigurovali rsync server pomocí Cygwin na operačním systému Windows. Nyní můžete pomocí Rsync synchronizovat soubory mezi počítačem a dalšími uzly v síti.
Instalace a konfigurace rsync na serveru Windows
Kroky k instalaci a konfiguraci rsync na serveru Windows pomocí Cygwin:
| Krok | Popis |
|---|---|
| 1 | Nainstalujte Cygwin na server Windows podle pokynů v oficiální dokumentaci Cygwin. |
| 2 | Spusťte Cygwin a ujistěte se, že je nainstalován základní balíček rsync. Pokud ne, nainstalujte jej pomocí příkazu: apt-cyg install rsync . |
| 3 | Vytvořte konfigurační soubor / etc / rsyncd.conf s nastavením pro rsync server. Příklad konfiguračního souboru: |
# Пример файла конфигурации rsyncd.confuid = 0gid = 0use chroot = falsemax connections = 10syslog facility = 3log file = /var/log/rsyncd.log[shared]path = /path/to/shared/foldercomment = Shared folderread only = falselist = yesauth users = usernamesecrets file = /etc/rsyncd.secrets
| 4 | Vytvořte soubor / etc / rsyncd.secrets obsahující přihlašovací údaje uživatele, který bude použit k připojení k serveru Rsync. Formát souboru: username: password . Nezapomeňte nastavit oprávnění k přístupu k souboru, aby jej mohl číst pouze správný uživatel. |
| 5 | Spusťte rsync server na serveru Windows spuštěním příkazu: rsync --daemon . |
Po úspěšné instalaci a konfiguraci Rsync na serveru Windows jej můžete začít používat k synchronizaci souborů mezi serverem Windows a dalšími zařízeními.
Vytvoření uživatele pro přístup k rsync serveru
Chcete-li se pomocí klienta připojit k serveru Rsync, musíte vytvořit uživatele s příslušnými oprávněními na serveru.
Chcete-li vytvořit uživatele, postupujte podle následujících kroků:
-
Otevřete terminál Cygwin a spusťte příkaz:
mkpasswd -l >> /etc/passwd
passwd
net localgroup Administrators /add
mkdir /
chown : /
chmod 755 /
Nyní máte uživatele s potřebnými právy pro připojení k serveru Rsync. Při konfiguraci klienta pro přístup k serveru můžete použít jeho jméno a heslo.
Kroky k vytvoření účtu pro vzdálený přístup
Chcete-li nakonfigurovat vzdálený přístup k serveru Rsync na Windows pomocí Cygwin, musíte si vytvořit uživatelský účet, který bude použit k ověření při připojení klientů.
Zde jsou kroky k vytvoření účtu:
| Krok | Popis |
| 1 | Otevřete " Control Panel "a vyberte" User Accounts " (účty). |
| 2 | Klikněte na" Manage user Accounts " (Správa účtů). |
| 3 | V okně " User Accounts "(Účty) vyberte kartu" Users " (Uživatelé). |
| 4 | Kliknutím na tlačítko "Add" (přidat) vytvoříte nový účet. |
| 5 | Zadejte uživatelské jméno a heslo pro nový účet. |
| 6 | Jako typ účtu vyberte možnost "Administrator" (Správce). |
| 7 | Kliknutím na tlačítko" Create " (vytvořit) dokončete vytvoření účtu. |
Po vytvoření účtu můžete použít jeho uživatelské jméno a heslo k ověření při připojení klientů k serveru Rsync ve Windows pomocí Cygwin.
Konfigurace Rsync na klientském počítači
Chcete-li nakonfigurovat Rsync v klientském počítači, musíte postupovat podle následujících kroků:
1. Ujistěte se, že je Rsync nainstalován ve vašem počítači. K tomu můžete použít příkaz rsync --version na příkazovém řádku. Pokud vidíte informace o verzi Rsync, je nainstalován.
2. Vytvořte konfigurační soubor pro Rsync. K tomu lze použít jakýkoli textový editor, například notepad++. V tomto souboru můžete zadat různé možnosti pro Rsync, jako je cesta ke vzdálenému serveru, Port, uživatel a heslo.
3. Uložte konfigurační soubor s příponou .rsync a vložte jej do adresáře C:\Program Files\cwRsync\ (za předpokladu, že jste nainstalovali Rsync pomocí Cygwin a výchozí instalační cesta).
4. Otevřete příkazový řádek a přejděte do adresáře, kde je nainstalován Rsync. Zadejte například příkaz cd C:\Program Files\cwRsync\bin .
5. Zadejte příkaz rsync --config= "cesta_k_konfiguracionálnou_soubor" pro spuštění Rsync se zadaným konfiguračním souborem. Například pokud se konfigurační soubor nazývá myconfig.rsync a je ve složce C:\Program Files\cwRsync\, pak bude příkaz vypadat následovně: rsync --config="C:\Program Files\cwRsync\myconfig.rsync" .
6. Po provedení příkazu začne Rsync synchronizovat soubory mezi klientským počítačem a vzdáleným serverem pomocí konfiguračního souboru nastavení.
Nyní je Rsync nakonfigurován na vašem klientském počítači a je připraven k použití.