Możliwe jest zainstalowanie pod kontrolą Cygwina (przynajmniej na Windows z serii NT - a więc NT, 2000 i XP) linuksowych demonów, takich jak sshd czy crond. W tym celu należy:
Zainstalować odpowiednie pakiety. Uruchamiamy program instalacyjny cygwina (setup.exe) i wybieramy bądź instalację z internetu, bądź też z lokalnego nośnika, na przykład płytki. Klikamy na guzik View i przełączamy typ widoku z Categories na Full. Zaznaczamy do instalacji pakiet cygrunsrv oraz pakiet dla odpowiedniego demona, np. OpenSSH czy crond, dodatkowo także np. rsync. Instalujemy wybrane pakiety.
Instalacja sshd jest prosta, sprowadza się do uruchomienia skryptu ssh-host-config (obecny w ścieżce, wymaga uprawnień administratora). Na zadawane pytania odpowiadamy yes. Na pytanie o zmienne środowiskowe (proponowana odpowiedź ntsec) odpowiadamy ntsec tty. Upewniamy się także, że zmienna systemowa Windows o nazwie CYGWIN ma właśnie wartość ntsec tty (zobacz Sekcja 8.1.1). Aby uruchomić serwer, wydajemy komendę:
cygrunsrv --start sshdOd tej chwili sshd powinien być uruchamiany automatycznie przy starcie Windows. Można go zastopować przez wydanie komendy
cygrunsrv --stop sshd
Instalacja cron'a może napotkać kilka problemów. Teoretycznie powinna się sprowadzać do wydania następujących komend:
cygrunsrv -I cron -p /usr/sbin/cron.exe cygrunsrv --start sshdJeżeli zobaczymy jednak komunikat o błędzie, to musimy zrobić kilka dodatkowych rzeczy. Po pierwsze odinstalowujemy usługę crond komendą:
cygrunsrv --top sshd cygrunsrv -R cronNastępnie upewniamy się, że istnieje katalog /etc/cron.d i ma prawa do zapisu (najlepiej, niestety, dla wszystkich):
mkdir /etc/cron.d chmod +w /etc/cron.dJeszcze tylko jedna drobna rzecz:
chmod +x /bin/cygwin1.dlli możemy ponownie spróbować zainstalować i uruchomić usługę:
cygrunsrv -I cron -p /usr/sbin/cron.exe cygrunsrv --start sshdJeżeli nadal pojawiają się błędy, to ich przyczyn należy szukać w pliku /var/log/cron.log.
Uruchomione w ten sposób 'demony' nie są widoczne jako uniksowe procesy. Są natomiast pełnoprawnymi usługami Windows - można je obejrzeć przez Ustawienia -> Narzędzia administracyjne -> Usługi. Można też zmieniać sposób ich uruchamiania.
Poprzedni | Spis treści | Następny |
Użytkowanie | Początek rozdziału | Tworzenie własnej dystrybucji Cygwina |