Einstellungen Portsnap

Dany

Well-Known Member
Hallo Leute,

ich versuche seit einiger Zeit mit portsnap den Ports-Baum zu aktualisieren und schaffe es nicht.

Das Problem liegt am Proxy, der die ganze Datei nicht übertragen kann und somit das ende Abschneidet. Jetzt bekomme ich immer eine Fehlermeldung das die Dateigrössen nicht stimmen.

also bin ich zu meinen Firewalladmin gegangen und habe mir die Datei so downloaden lassen, habe diese nach /usr/local/portsnap kopiert und wollte portsnap extract ausführen. Leider sagt er jetzt folgende Meldung:

No snapshot available. Try running
# portsnap fetch

Wo muß den Schalter umlegen das er erkennt, das die Datei bereits vorhanden ist?


Danke Daniel
 
Dany said:
Hallo Leute,

ich versuche seit einiger Zeit mit portsnap den Ports-Baum zu aktualisieren und schaffe es nicht.

Das Problem liegt am Proxy, der die ganze Datei nicht übertragen kann und somit das ende Abschneidet. Jetzt bekomme ich immer eine Fehlermeldung das die Dateigrössen nicht stimmen.

also bin ich zu meinen Firewalladmin gegangen und habe mir die Datei so downloaden lassen, habe diese nach /usr/local/portsnap kopiert und wollte portsnap extract ausführen. Leider sagt er jetzt folgende Meldung:

No snapshot available. Try running
# portsnap fetch

Wo muß den Schalter umlegen das er erkennt, das die Datei bereits vorhanden ist?


Danke Daniel

Hi Daniel,

benutze Portsnap noch nicht so lange. Ich befürchte, dass es "händisch" nicht funktioniert. Wenn ich mich recht entsinne, hat portsnap zunächst die von dir beschriebene Datei in einen temporären Ordner geschrieben und dann ausgepackt. Dieser Schritt fehlt bei dir natürlich. Gemäß manpage gibt es sonst keine Schalter.

Warum macht euer Proxy sowas :-|

Elwood
 
Ja unser Proxy

Hallo,

danke für die Antwort.

Warum das unser Proxy so macht kann ich nicht sagen, so wie ich das verstanden habe liegt es am Virenscanner in der Proxykette, der Virenscanner kommt mit so großen Dateien einfach nicht klar, liegt am auspacken der Datei. Auf jeden Fall kommt es zu einen Timeout und dann ist es aus.

Aber ich habe ja bereits die Datei einmal über den Proxy gezogen, hatte zwar am ende die Fehlermeldung das die Dateigröße nicht passt aber er hat die defekte Datei im Verzeichnis /usr/local/portsnap abgelegt. Ich denke es sollte doch möglich sein, das er feststellt, das die aktuelle Datei bereits vorhanden ist und nicht nochmals versucht die Datei zu laden, oder sehe ich das falsch?

Gibt es nun eine Lösung die gezogene Datei einmalig einzuspielen?


Danke Daniel
 
Dany said:
Hallo,

danke für die Antwort.

Warum das unser Proxy so macht kann ich nicht sagen, so wie ich das verstanden habe liegt es am Virenscanner in der Proxykette, der Virenscanner kommt mit so großen Dateien einfach nicht klar, liegt am auspacken der Datei. Auf jeden Fall kommt es zu einen Timeout und dann ist es aus.

Aber ich habe ja bereits die Datei einmal über den Proxy gezogen, hatte zwar am ende die Fehlermeldung das die Dateigröße nicht passt aber er hat die defekte Datei im Verzeichnis /usr/local/portsnap abgelegt. Ich denke es sollte doch möglich sein, das er feststellt, das die aktuelle Datei bereits vorhanden ist und nicht nochmals versucht die Datei zu laden, oder sehe ich das falsch?

Gibt es nun eine Lösung die gezogene Datei einmalig einzuspielen?

Danke Daniel

Hi nochmal,

blöder Proxy :) Ich habe gerade gesehen, dass portsnap ein shellscript ist /usr/sbin/portsnap. Such mal nach der fetch_snapshot() Funktion... da wirst Du sicher eine Lösung finden.

Elwood
 
Super hat funktioniert

Hallo Elwood,

hat super funktioniert, danke für den Tip mit den Shellscript und mit der Funktion.

Ich habe folgende Zeile einfach mit einen Kommentar versehen und habe darunter die folgende Zeile eingefügt und schon hat es funktioniert.

Code:
#fetch ${URL}/s/${SNAPSHOTHASH}.tgz || return 1
cp /mnt/${SNAPSHOTHASH}.tgz ./ || return 1

Echt Klasse :)


Bis bald Daniel
 
Back
Top