Fortgeschrittenes - 1. Betrieb eines eigenen Servers für eine binäre Distribution
1.1 Einführung
Dieser Abschnitt beschreibt eine Methode für Arbeitsgruppen mit mehreren Fink Installationen, bei der ein zentraler Build-Server (der Master) benutzt wird, der die binären Pakete an alle Klienten der Gruppe verteilt.
Die Methode erfordert die folgenden Schritte auf dem "Master"-Server und den Klienten-Rechnern:
1.2 Schritte auf dem "Master"-(Build)-Server
- 
Installieren sie Fink unter /opt/sw(Der voreingestellte Basis-Pfad; wenn erforderlich, einen Symlink verwenden).
- Pakete wie üblich erstellen. Sie müssen nicht unbedingt installiert werden, erstellen reicht aus.
- 
          Führen sie das Kommando fink scanpackagesaus, wenn sich ihr Satz an erstellten Paketen geändert hat. Dadurch erstellt Fink die apt-Indizes für alle eingeschalteten Bäume (trees) neu.Alternativ können sie auch das Kommando fink cleanupausführen. Dieses entfernt alle obsoleten Quell- und Binär-Pakete. Am Ende des Entfernens wird auch das Kommandoscanpackagesausgeführt.
- 
Starten sie einen Webserver: z.B. schalten sie "Personal Web Sharing" in
der Kategorie "Freigaben" in den Systemeinstellungen ein. Richten sie
dann httpd ein, dass es ihr Verzeichnis /opt/sw/finkzur Verfügung stellt, in dem sie folgende Zeilen in der Datei/etc/httpd/httpd.confhinzufügen:Alias /fink /opt/sw/fink <Directory /opt/sw/fink> Options Indexes FollowSymLinks </Directory>
- 
Führen sie dann das Kommando sudo /usr/sbin/apachectl gracefulaus, um den Webserver (neu) zu starten.
Bitte denken sie daran, das Kommando fink scanpackages (oder
fink cleanup) immer dann erneut auszuführen, wenn sie Pakete
auf dem "Master"-Server neu erstellt oder aktualisiert haben, damit sie den
Klienten-Rechnern zur Verfügung gestellt werden.
      
Notizen:
Sie sollten auch einen Nutzer 'fink' erstellen und die folgende Zeile in
der Datei /etc/httpd/users/fink.conf hinzufügen.
      
Sollten sie das Paket apache2 aus Fink benutzen, müssen sie die Pfade entsprechend anpassen.
1.3 Schritte auf den Klienten-Rechnern
- 
Installieren sie Fink unter /opt/sw(voreingestellter Basis-Pfad).
- 
Führen sie das Kommando fink configureaus und schalten sie die Option ein, die Pakete aus einer binären Distribution zu beziehen. ("UseBinaryDist: true" in der Datei/opt/sw/etc/fink.conf.)
- 
Editieren sie die Datei /opt/sw/etc/apt/sources.listund fügen sie die Zeilen dazu, die ihren Fink-Baum repräsentieren. Wenn zum Beipsiel die IP-Adresse ihres Build-Servers 192.168.42.7 lautet, müssen sie folgendes hinzufügen:deb http://192.168.42.7/fink stable main crypto deb http://192.168.42.7/fink unstable main crypto deb http://192.168.42.7/fink local main
- 
Führen sie das Kommando fink selfupdateaus. Sie sollten am Ende der Aktualisierung (wenn das "verbose"-Level >= 1 ist) etwas in der Art sehen:... Hit http://192.168.42.7 stable/main Packages Hit http://192.168.42.7 stable/main Release Hit http://192.168.42.7 stable/crypto Packages ...
Führt man das Kommando fink update-all oder fink
install <package> aus, werden alle benötigten Pakete falls
vorhanden in binärer Form vom "Master"-Server bezogen.
      
1.4 Bemerkungen
- Ihr "Master"-Server muss die niedrigste Version von X11 benutzen, die auf einem ihrer Klienten-Rechner installiert ist. Mit anderen Worten: Benutzt einer ihrer Klienten-Rechner Apples X11, muss auch ihr "Master"-Server Apples X11 benutzen.
- 
Will man Platz auf dem Build-Server sparen, kann man alle Pakete
entfernen, die lediglich Build-Abhängigkeiten sind (d.h. sie werden nicht
für das Laufen des Programms benötigt). Das Paket debfosterermöglicht dies in schöner Form. Bitte achten sie darauf, keine essentiellen Pakete wie z. B.aptzu löschen.
Diese Dokumentation ist teilweise adaptiert von "Sharing the Fink" von RangerRick. Vielen Dank!
 
	 
	 
	 
	 
	 
	 Druckreife Version
				Druckreife Version