Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

tux:local_repository [2012/10/25 13:53]
wikisysop [Client Setup]
tux:local_repository [2012/10/25 15:12] (aktuell)
wikisysop [Client Setup]
Zeile 7: Zeile 7:
   * Anlegen eines lokalen Repositories auf einem dedizierten Rechner mit Internetanschluss   * Anlegen eines lokalen Repositories auf einem dedizierten Rechner mit Internetanschluss
   * Freigeben des lokalen Repositories via NFS   * Freigeben des lokalen Repositories via NFS
-  * Ggf. das lokale Repository digital signieren 
   * Mounten des Repositories via NFS auf den Clients   * Mounten des Repositories via NFS auf den Clients
-  * Anpassen der >>/​etc/​sources.list<<​ an den Clients+  * Anpassen der >><fc #008000>/​etc/​sources.list</fc><< an den Clients
  
 ====Server Setup==== ====Server Setup====
Zeile 49: Zeile 48:
  
 Tragen Sie hier die Angaben, die Ihren Gegebenheiten entsprechen ein. >>​192.168.167.0/​24<<​ in diesem Fall ist die Netzadresse unseres Testlabs. Tragen Sie hier die Angaben, die Ihren Gegebenheiten entsprechen ein. >>​192.168.167.0/​24<<​ in diesem Fall ist die Netzadresse unseres Testlabs.
- 
-===Repository digital signieren=== 
-Sie werden dann bei der Installation von Paketen aus diesem lokalen Repository mit einer Warnung konfrontiert,​ dass Sie versuchen Pakete aus einer nicht vertrauenswürdigen Quelle zu installieren:​ 
- 
-<​xterm>​WARNUNG:​ nichtvertrauenswürdige Versionen der folgenden Pakete werden installiert! 
- 
-Nichtvertrauenswürdige Pakete können die Sicherheit Ihres Systems gefährden. 
-Sie sollten nur dann mit der Installation fortfahren, wenn Sie sicher sind, dass 
-Sie dies wirklich wollen.</​xterm>​ 
- 
-Sie können in einer abgegrenzten Testinstallation diese Warnung auch ignorieren. Sie können diese Warnung aber auch verhindern, wenn Sie das lokale Repository mit >><​fc #​008000>​GnuPG</​fc><<​ digital signieren und den öffentlichen Schlüssel in >><​fc #​008000>​apt-key</​fc><<​ importieren:​ 
- 
-Erzeugen Sie den Schlüssel: 
- 
-<​xterm>#​ <fc #​008000>​gpg --gen-key</​fc>​ 
-//Diverse Abfragen bzgl. des Schlüssels//</​xterm>​ 
- 
-<​xterm>#​ <fc #​008000>​gpg --list-keys</​fc>​ 
-/​root/​.gnupg/​pubring.gpg 
------------------------- 
-pub   ​2048R/​434C1017 2012-10-25 
-uid                  Pronto <​pronto@prontosystems.org>​ 
-sub   ​2048R/​34ED4BB9 2012-10-25</​xterm>​ 
- 
-Fügen Sie den soeben generierten **öffentlichen** Schlüssel zu >><​fc #​008000>​apt-key</​fc><<​ hinzu: 
- 
-<​xterm>#​ <fc #​008000>​gpg -a --export 434C1017 | apt-key add -</​fc>​ 
-OK</​xterm>​ 
- 
-Signieren Sie ihr lokales Repository: 
- 
-<​xterm>#​ <fc #​008000>​cd /​var/​local/​repository</​fc>​ 
-# <fc #​008000>​apt-ftparchive release . > Release</​fc>​ 
-# <fc #​008000>​gpg -a --yes --output Release.gpg --local-user 434C1017 --detach-sign</​fc></​xterm>​ 
- 
-Dieser Vorgang dauert eine Weile und muss jedes mal wiederholt werden, wenn sich am Inhalt des lokalen Repositories etwas ändert. 
- 
 ====Client Setup==== ====Client Setup====
  
Zeile 124: Zeile 86:
 <​xterm>#​ <fc #​008000>​aptitude update</​fc></​xterm>​ <​xterm>#​ <fc #​008000>​aptitude update</​fc></​xterm>​
  
-Wenn Sie jetzt auf einem Client das Kommando >><​fc #​008000>​aptitude install //​[Paketname]//</​fc><<​ ausführen, sucht >><​fc #​008000>​aptitude</​fc><<​ ausschließlich in der angegebenen Ressource >><​fc #​008000>/​var/​repository</​fc><<​ nach den Paketen und deren Abhängigkeiten und installiert diese daraus. Eine Internetverbindung am Client ist demnach nicht mehr notwendig. Möchten Sie ein Paket installieren,​ welches noch nicht im lokalen Repository liegt, führen Sie am Repository-Server einfach das >><​fc #​008000>​aptitude install --donwload-only //​[Paketname]//</​fc><<​ aus, syncen die neuen Pakete in das freigegebene Verzeichnis,​ Aktualisieren Sie das Archiv mit >><​fc #​008000>​dpkg-scanpackages</​fc><<​ und >><​fc #​008000>​dpkg-scansources</​fc><< ​und aktualisieren Sie ggf die digitale Signatur des Archivs. Somit stehen Ihnen das neue Paket und alle seine Abhängigkeiten lokal zur Verfügung.+Wenn Sie jetzt auf einem Client das Kommando >><​fc #​008000>​aptitude install //​[Paketname]//</​fc><<​ ausführen, sucht >><​fc #​008000>​aptitude</​fc><<​ ausschließlich in der angegebenen Ressource >><​fc #​008000>/​var/​repository</​fc><<​ nach den Paketen und deren Abhängigkeiten und installiert diese daraus. Eine Internetverbindung am Client ist demnach nicht mehr notwendig. Möchten Sie ein Paket installieren,​ welches noch nicht im lokalen Repository liegt, führen Sie am Repository-Server einfach das >><​fc #​008000>​aptitude install --donwload-only //​[Paketname]//</​fc><<​ aus, syncen die neuen Pakete in das freigegebene Verzeichnis,​ Aktualisieren Sie das Archiv mit >><​fc #​008000>​dpkg-scanpackages</​fc><<​ und >><​fc #​008000>​dpkg-scansources</​fc><<​. Somit stehen Ihnen das neue Paket und alle seine Abhängigkeiten lokal zur Verfügung
 + 
 +**<fc #​800000>​Note</​fc>:​** Sie werden bei der Installation von Paketen aus diesem lokalen Repository mit einer Warnung konfrontiert,​ dass Sie versuchen Pakete aus einer nicht vertrauenswürdigen Quelle zu installieren:​ 
 + 
 +<​xterm>​WARNUNG:​ nichtvertrauenswürdige Versionen der folgenden Pakete werden installiert! 
 + 
 +Nichtvertrauenswürdige Pakete können die Sicherheit Ihres Systems gefährden. 
 +Sie sollten nur dann mit der Installation fortfahren, wenn Sie sicher sind, dass 
 +Sie dies wirklich wollen.</​xterm>​ 
 + 
 +Sie können diese Warnung ignorieren.
  
 ''//<​fc #​800000>​prontosystems - we are connecting more than computers</​fc>//''​ ''//<​fc #​800000>​prontosystems - we are connecting more than computers</​fc>//''​
tux/local_repository.1351166035.txt.gz (10933 views) · Zuletzt geändert: 2012/10/25 13:53 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0