Hallo opsi Fans,
ich möchte im lokalen Netz(ohne Internetzugang) einen opsi-paket MIrror zur Verfügung haben. Im Sinne von debmirror.
Dabei hab ich so meine Probleme. Ich lade die Pakete vom suse downloadserver herunter und mache diese
per http verfügbar. Meine sources.list habe ich entsprechend angepasst. Ein "apt-get update" funktioniert ja
noch aber ein "apt-get upgrade" schlägt fehl, vermutlich weil in den Packages.gz die Paketpfade alle mit "./" beginnen.
Was kann ich tun ausser jedesmal die Pfade in der Packages.gz anzupassen?
Vielen Dank und sonnige Grüße aus dem Rheinland
lokales offline repository für opsi
Re: lokales offline repository für opsi
Hallo,
was spricht denn gegen Paketpfade mit ./ ?
Ich würde einfach mal folgendes versuchen:
<your_os_version> dir die entsprechende Pfadangabe aus dem download.opensuse.de Verzeichnis ersetzen, z.B. Debian_6.0 oder xUbuntu_10.04
<your_server_address> durch die Addresse ersetzen, unter der der HTTP Server erreichbar ist.
So ( oder so ähnlich ) sollte es eigentlich funktionieren.
Viele Grüße,
Christian Kampka
was spricht denn gegen Paketpfade mit ./ ?
Ich würde einfach mal folgendes versuchen:
Code: Alles auswählen
mkdir -p /var/www/opsi/<your_os_version>
#rsync verwenden, idealer weise über cron
/usr/bin/rsync -rlpt ftp5.gwdg.de::pub/opensuse/repositories/home:/uibmz:/opsi:/opsi40/<your_os_version> /var/www/opsi/ --delete-after
#alternativ anderen Webserver verwenden
/usr/bin/twistd web --path=/var/www --port=80
#deb Zeile
deb http://<your_server_address>/opsi/<your_os_version> ./
<your_server_address> durch die Addresse ersetzen, unter der der HTTP Server erreichbar ist.
So ( oder so ähnlich ) sollte es eigentlich funktionieren.
Viele Grüße,
Christian Kampka
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://uib.de
http://opsi.org
For productive opsi installations we recommend support contracts.
http://uib.de
http://opsi.org
Re: lokales offline repository für opsi
Hi Christian,
im Grunde bin ich genau so vorgegangen, wie Du vorschlägst. Wenn ich allerdings folgendes in der sources.list eintrage funktioniert noch nicht einmal ein apt-get update. Ich verwende ein Ubuntu Server 10.4.3 LTS.
lasse ich den "." weg funktioniert das apt-get anstandslos allerdings ein apt-get upgrade nicht. Es werden zwar die Paketupdates gefunden aber beim Downloadversuch ein falscher Pfad für das Paket eingefügt. Diesen falschen Pfad hat apt-get doch aus der Packages-Date und dort ist wohl ein "./" zuviel. Oder versteh ich hier was komplett falsch?
im Grunde bin ich genau so vorgegangen, wie Du vorschlägst. Wenn ich allerdings folgendes in der sources.list eintrage funktioniert noch nicht einmal ein apt-get update. Ich verwende ein Ubuntu Server 10.4.3 LTS.
Code: Alles auswählen
#deb Zeile
deb http://<your_server_address>/opsi/<your_os_version> ./
Code: Alles auswählen
apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
Die folgenden Pakete werden aktualisiert:
opsi-depotserver opsi-linux-bootimage opsi-utils opsiconfd opsipxeconfd python-opsi
6 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 70,0MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 389kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]?
Fehl http://XXXX/opsi4/ python-opsi 4.0.1.16-1
404 Not Found
Fehl http://XXXX/opsi4/ opsiconfd 4.0.1.5-1
404 Not Found
Fehl http://XXXX/opsi4/ opsi-linux-bootimage 20110720-1
404 Not Found
Fehl http://XXXX/opsi4/ opsipxeconfd 4.0.1-1
404 Not Found
Fehl http://XXXX/opsi4/ opsi-utils 4.0.1.8-1
404 Not Found
Fehl http://XXXX/opsi4/ opsi-depotserver 4.0.1.3-1
404 Not Found
Fehlschlag beim Holen von http://XXXX/opsi4/./all/python-opsi_4.0.1.16-1_all.deb 404 Not Found
Fehlschlag beim Holen von http://XXXX/opsi4/./all/opsiconfd_4.0.1.5-1_all.deb 404 Not Found
Fehlschlag beim Holen von http://XXXX/opsi4/./all/opsi-linux-bootimage_20110720-1_all.deb 404 Not Found
Fehlschlag beim Holen von http://XXXX/opsi4/./all/opsipxeconfd_4.0.1-1_all.deb 404 Not Found
Fehlschlag beim Holen von http://XXXX/opsi4/./all/opsi-utils_4.0.1.8-1_all.deb 404 Not Found
Fehlschlag beim Holen von http://XXXX/opsi4/./all/opsi-depotserver_4.0.1.3-1_all.deb 404 Not Found
Re: lokales offline repository für opsi
liegt das Paket python-opsi 4.0.1.16-1 denn auch unter http://XXXX/opsi4/ wenn du per Browser darauf guckst?
404 Not Found heißt ja das es am genannten Standort nicht auffindbar ist.
404 Not Found heißt ja das es am genannten Standort nicht auffindbar ist.
Re: lokales offline repository für opsi
die Pakte liegen im Unterordner all, wie man in der etwas ausführlicheren Fehlermeldung darunter sehen kann. Allerdings fummelt hier
irgendwas den "./" dazwischen und deshalb findet apt-get es nicht!
irgendwas den "./" dazwischen und deshalb findet apt-get es nicht!
Code: Alles auswählen
Fehlschlag beim Holen von http://XXXX/opsi4/./all/python-opsi_4.0.1.16-1_all.deb 404 Not Found
ohne ^^wäre alles gut!
Re: lokales offline repository für opsi
Das kann ich so nicht bestätigen, apt kommt grundsätzlich mit einem Punkt in der URL zurecht (sonst würden ja unsere Repositories auch nicht funktionieren )
Ich tippe daher mal auf entweder falsche Berechtigungen für die Dateien, sprich der Webserver darf diese nicht lesen/ausliefern, oder aber der Webserver ist einfach falsch konfiguriert.
Viele Grüße,
Christian Kampka
Ich tippe daher mal auf entweder falsche Berechtigungen für die Dateien, sprich der Webserver darf diese nicht lesen/ausliefern, oder aber der Webserver ist einfach falsch konfiguriert.
Viele Grüße,
Christian Kampka
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://uib.de
http://opsi.org
For productive opsi installations we recommend support contracts.
http://uib.de
http://opsi.org