
Im Bestreben, Windows-Server schrittweise durch Linux-Boxen zu ersetzen, suche ich nach einer einheitlichen Methode zur Verwaltung eines gemischten Netzwerks aus beiden. Der aktuelle interne Daemon, den wir für die Windows-Verwaltung verwenden, akzeptiert Befehle in einer ähnlichen Syntax wie Unix: ls, cp, ..., daher war meine Idee, zu versuchen, die gesamte Verwaltung per SSH durchzuführen.
Ich kann Cygwin unter Windows installieren und auch ein lokales SSHD installieren. Ich habe das Skript apt-cyg gefunden, um ähnliche Dinge wie apt-get unter Debian/Ubuntu zu installieren.
Jetzt besteht mein Problem darin, dass viele Update-Sites in Cygwin FTP-Sites zu sein scheinen, die alle von unserer Firewall blockiert werden. Leider schlagen sie nicht sofort fehl, sondern es kommt nur zu einer Zeitüberschreitung. Ich gehe davon aus, dass es für jede dieser Sites eine entsprechende HTTP-Site gibt.
Gibt es eine Möglichkeit, dem Cygwin-Setup, das von apt-cyg verwendet wird, global mitzuteilen, dass KEINE FTP-Sites verwendet werden sollen? Vorzugsweise ohne dass ich alle Dateien durchgehen und sie manuell löschen muss?
Antwort1
Dies ist zwar keine direkte Antwort auf die Frage, aber zumindest ein möglicher Workaround.
Erstens gibt es in Cygwin ein apt-get.sh, Sie müssen also nicht nach apt-cyg suchen und es installieren.
Zweitens speichert Cygwin die von Ihnen verwendeten Spiegel in:
C:\cygwin\setup
Stellen Sie also sicher, dass Sie die FTP-Spiegel dort löschen und dann Folgendes aufrufen:
apt-get.sh -m THE_MIRROR_OF_YOUR_CHOICE update
Anschließend werden Informationen zu diesem Spiegel in C:\cygwin\setup gespeichert und es scheint, dass dieser standardmäßig verwendet wird, sodass Sie ihn nicht mehr explizit angeben müssen. Problem gelöst, solange dieser eine Spiegel nicht ausfällt.