find has a problem...

find has a problem...

Postby bobmarlex » 27.05.2012, 13:42

Hallo,
zuerst einmal vielen Dank für dieses äusserst produktive Projekt, welches mir schon seit Jahren viel Aufwand und Arbeit abgenommen hat.

Nun habe ich die Aufgabe, mittels eines Debian-basierenden Servers (genauer: Arktur Schulserver v.5.3), den XP-Clients die Updates zur Verfügung zu stellen. Die benötigten Pakete cabextract und xmlstarlet sind installiert. Das Paket md5deep/hashdeep konnte ich nur in der Version 3.9 installieren, da "make install" bei der aktuellen Version 4.1 mit zwei für mich nicht nachvollziehbaren Fehlern den Dienst versagte. Das Verwenden der Version 3.9 scheint aber auch nicht Ursache meiner Situation zu sein..?!

Bei "dos2linux" bin ich mir leider nicht sicher, ob alles richtig ist, es handelt sich um einen Alias: alias dos2unix='recode ibmpc..lat1' Vlt. ist das schon mein Problem?

Jedenfalls ist es nicht möglich, Updates herunterzuladen.

Das Logfile, welches ich mit
Code: Select all
Main1:/home/adm/win-updates/wsusoffline/sh # ./downloadupdates.sh wxp deu 2>&1 >wsuslog

erstellt habe, sieht so aus:
Das Skript "downloadupdates.sh" ist nach vielen Versuchen/Modifikationen im Ursprungszustand, der Fehler ist immer der selbe: Keine Downloads...

Code: Select all
**********************************************************
***           WSUS Offline Update Downloader           ***
***                  for Linux systems                 ***
***                      v. 7.3.1                      ***
***                                                    ***
***   http://www.wsusoffline.net/                      ***
***   Authors: Tobias Breitling, Stefan Joehnke,       ***
***            Walter Schiessberg                      ***
**********************************************************

**********************************************************
***           WSUS Offline Update Downloader           ***
***                  for Linux systems                 ***
***                      v. 7.3.1                      ***
***                                                    ***
***   http://www.wsusoffline.net/                      ***
***   Authors: Tobias Breitling, Stefan Joehnke,       ***
***            Walter Schiessberg                      ***
**********************************************************

find has a problem with exlude
find has a problem with xslt
find has a problem with static
**********************************************************
***           WSUS Offline Update Downloader           ***
***                  for Linux systems                 ***
***                      v. 7.3.1                      ***
***                                                    ***
***   http://www.wsusoffline.net/                      ***
***   Authors: Tobias Breitling, Stefan Joehnke,       ***
***            Walter Schiessberg                      ***
**********************************************************

  Your choice
  System: wxp
  Language: deu
  Parameter:     
  Proxy:
Downloading most recent Windows Update Agent and catalog file...
wget -nv -N --timeout=120 -i ../static/StaticDownloadLinks-wsus.txt -P ../client/wsus
Determining static URLs for wxp deu...
Adding Custom-Links...
Extracting Windows update catalogue file package.xml...
Determining superseded updates (please be patient, this will take a while)...
Done.
Determining update URLs for wxp deu...
Determining update URLs for win deu...

***************************************
Found 0 patches...

**********************************************************
***           WSUS Offline Update Downloader           ***
***                  for Linux systems                 ***
***                      v. 7.3.1                      ***
***                                                    ***
***   http://www.wsusoffline.net/                      ***
***   Authors: Tobias Breitling, Stefan Joehnke,       ***
***            Walter Schiessberg                      ***
**********************************************************

Downloading patches for wxp...
Downloading static patches...
wget -nv -N --timeout=120 -i ../temp/StaticUrls-wxp-deu.txt -P ../client/wxp/deu
wget -nv -N --timeout=120 -i ../temp/StaticUrls-deu.txt -P ../client/win/deu
wget -nv -N --timeout=120 -i ../temp/StaticUrls-glb.txt -P ../client/win/glb
wget -nv -N --timeout=120 -i ../temp/StaticUrls-wxp-glb.txt -P ../client/wxp/glb
Downloading patches for wxp deu
wget -nv -N --timeout=120 -i ../temp/ValidUrls-wxp-deu.txt -P ../client/wxp/deu
wget -nv -N --timeout=120 -i ../temp/ValidUrls-wxp-glb.txt -P ../client/wxp/glb
wget -nv -N --timeout=120 -i ../temp/ValidUrls-win-x86-deu.txt -P ../client/win/deu
**********************************************************
***           WSUS Offline Update Downloader           ***
***                  for Linux systems                 ***
***                      v. 7.3.1                      ***
***                                                    ***
***   http://www.wsusoffline.net/                      ***
***   Authors: Tobias Breitling, Stefan Joehnke,       ***
***            Walter Schiessberg                      ***
**********************************************************

Validating patches for wxp...
Validating static patches...
wget -nv -N --timeout=120 -i ../temp/StaticUrls-wxp-deu.txt -P ../client/wxp/deu
wget -nv -N --timeout=120 -i ../temp/StaticUrls-deu.txt -P ../client/win/deu
wget -nv -N --timeout=120 -i ../temp/StaticUrls-glb.txt -P ../client/win/glb
wget -nv -N --timeout=120 -i ../temp/StaticUrls-wxp-glb.txt -P ../client/wxp/glb
Validating patches for wxp deu...
wget -nv -N --timeout=120 -i ../temp/ValidUrls-wxp-deu.txt -P ../client/wxp/deu
Creating integrity database for wxp-deu ...
wget -nv -N --timeout=120 -i ../temp/ValidUrls-wxp-glb.txt -P ../client/wxp/glb
Creating integrity database for wxp-glb ...
wget -nv -N --timeout=120 -i ../temp/ValidUrls-win-x86-deu.txt -P ../client/win/deu
Creating integrity database for WSUS ...
**************************************
0 patches successfully downloaded.

Cleaning up ...
Cleaning up client directory for wxp deu
Cleaning up client directory for wxp glb
Cleaning up client directory for win deu
Cleaning up client directory for win glb


Weiss jemand Rat?

Mit besten Grüssen

Alex
bobmarlex
 
Posts: 3
Joined: 27.05.2012, 13:02

Re: find has a problem...

Postby bobmarlex » 28.05.2012, 13:36

Nachtrag.
Code: Select all
Main1:/home/adm/win-updates/wsusoffline/sh # ./DownloadUpdates.sh wxp deu >wsuslog4

gibt folgende Konsolenmeldungen aus (keine Log-Einträge):
Code: Select all
find: "dos2unix": Keine Berechtigung
find: "dos2unix": Keine Berechtigung
find: "dos2unix": Keine Berechtigung
cp: Aufruf von stat f�r �../client/wsus/wsusscn2.cab� nicht m�glich: Datei oder Verzeichnis nicht gefunden
../client/wsus/wsusscn2_1.cab: No such file or directory
package.cab: No such file or directory
rm: Entfernen von �package.cab� nicht m�glich: Datei oder Verzeichnis nicht gefunden
rm: Entfernen von �../client/wsus/wsusscn2_1.cab� nicht m�glich: Datei oder Verzeichnis nicht gefunden
warning: failed to load external entity "../xslt/ExtractUpdateRevisionIds.xsl"
cannot parse ../xslt/ExtractUpdateRevisionIds.xsl
warning: failed to load external entity "../xslt/ExtractSupersedingRevisionIds.xsl"
cannot parse ../xslt/ExtractSupersedingRevisionIds.xsl
warning: failed to load external entity "../xslt/ExtractSupersededUpdateRelations.xsl"
cannot parse ../xslt/ExtractSupersededUpdateRelations.xsl
warning: failed to load external entity "../xslt/ExtractBundledUpdateRelationsAndFileIds.xsl"
cannot parse ../xslt/ExtractBundledUpdateRelationsAndFileIds.xsl
grep: ../temp/ValidSupersededRevisionIds.txt: Datei oder Verzeichnis nicht gefunden
sort: �ffnen fehlgeschlagen: ../temp/SupersededFileIds.txt: Datei oder Verzeichnis nicht gefunden
rm: Entfernen von �../temp/SupersededFileIds.txt� nicht m�glich: Datei oder Verzeichnis nicht gefunden
warning: failed to load external entity "../xslt/ExtractUpdateCabExeIdsAndLocations.xsl"
cannot parse ../xslt/ExtractUpdateCabExeIdsAndLocations.xsl
cat: ../exclude/ExcludeList-superseded.txt: Datei oder Verzeichnis nicht gefunden
warning: failed to load external entity "../xslt/ExtractDownloadLinks-win-x86-deu.xsl"
cannot parse ../xslt/ExtractDownloadLinks-win-x86-deu.xsl
cat: ../exclude/ExcludeList-win-x86.txt: Datei oder Verzeichnis nicht gefunden
cat: ../exclude/custom/ExcludeList-win-x86.txt: Datei oder Verzeichnis nicht gefunden
cat: ../exclude/ExcludeList-superseded.txt: Datei oder Verzeichnis nicht gefunden
rm: Entfernen von �../temp/package.xml� nicht m�glich: Datei oder Verzeichnis nicht gefunden
ls: Zugriff auf ../client/win/deu nicht m�glich: Datei oder Verzeichnis nicht gefunden
./DownloadUpdates.sh: Zeile 507: cd: ../client/win/deu: Datei oder Verzeichnis nicht gefunden
ls: Zugriff auf ../client/win/glb nicht m�glich: Datei oder Verzeichnis nicht gefunden
./DownloadUpdates.sh: Zeile 507: cd: ../client/win/glb: Datei oder Verzeichnis nicht gefunden


Hat jemand eine Idee?

Viele Grüsse
Alex
bobmarlex
 
Posts: 3
Joined: 27.05.2012, 13:02

Re: find has a problem...

Postby Denniss » 28.05.2012, 15:48

Scheinbar fehlen dort Berechtigungen zum Ausführen (von dos2unix)?
Kann mich dunkel an chmod und irgendwas erinnern.
So viele Leute mit Linux-Kenntnissen gibt es hier nicht, da hilft nur warten bis mal wieder jemand von denen reinschaut..
Denniss
 
Posts: 848
Joined: 01.08.2009, 11:51

Re: find has a problem...

Postby bobmarlex » 28.05.2012, 21:03

Moin,
@Denniss:
Danke für dein Feedback, aber es scheint sich um ein spezielles Problem zu handeln. Das System (Arktur Schulserver v.5.3) ist ein Derivat aus Slackware, OpenSuse und Debian und mag das dos2unix in der vom Skript <DownloadUpdates.sh> angegebenen Funktion einfach nicht. Deshalb hatte ich gehofft, dass der Workaround von hier (http://forums.wsusoffline.net/viewtopic.php?f=9&t=3268) Licht ins Dunkel bringt. Das Einzeiler-Skript von hhullen hat auch tatsächlich die <find has a problem...> Meldungen verschwinden lassen. An der Gesamtsituation ändert sich jedoch leider nix...keinerlei Update-Downloads, gleiche Meldung wie oben, ausser der <find: ...>-Meldungen.
Jetzt habe ich so langsam das Paket xml im Verdacht.
bobmarlex
 
Posts: 3
Joined: 27.05.2012, 13:02

Re: find has a problem...

Postby hhullen » 30.09.2012, 14:18

bobmarlex wrote:Hallo,
zuerst einmal vielen Dank für dieses äusserst produktive Projekt, welches mir schon seit Jahren viel Aufwand und Arbeit abgenommen hat.

Nun habe ich die Aufgabe, mittels eines Debian-basierenden Servers (genauer: Arktur Schulserver v.5.3), den XP-Clients die Updates zur Verfügung zu stellen.

[...]

Jedenfalls ist es nicht möglich, Updates herunterzuladen.

Weiss jemand Rat?

Mit besten Grüssen

Alex


Inzwischen darf ich die Linux-Skripts von "wsusoffline" betreuen.
Und ich setze sie (schon seit etlichen Jahren) auch beim c't/ODS-Schulserver "Arktur" ein (der übrigens auf Slackware beruht).

Die Details zum Einbinden ins Arktur-Umfeld könnten wir vielleicht auch in der Arktur-Mailingliste (notfalls auch per E-Mail) klären; das Download-Skript für "wsusoffline" sollte demnächst auch (vermutlich für wsusoffline-7.4.3) mitgeschickt werden.
Viele Grüsse
Helmut
hhullen
 
Posts: 100
Joined: 23.04.2012, 11:43

Re: find has a problem...

Postby hhullen » 30.09.2012, 14:28

bobmarlex wrote:Nachtrag.
Code: Select all
Main1:/home/adm/win-updates/wsusoffline/sh # ./DownloadUpdates.sh wxp deu >wsuslog4

gibt folgende Konsolenmeldungen aus (keine Log-Einträge):
[code]find: "dos2unix": Keine Berechtigung
find: "dos2unix": Keine Berechtigung
find: "dos2unix": Keine Berechtigung
cp: Aufruf von stat f�r �../client/wsus/wsusscn2.cab� nicht m�glich: Datei oder Verzeichnis nicht gefunden
../client/wsus/wsusscn2_1.cab: No such file or directory
package.cab: No such file or directory

[...]

Hat jemand eine Idee?


Das sieht nach einem ganz ordinären Rechte-Problem aus; der aktuelle Benutzer darf Etliches nicht lesen.

Brechstange (als "root"):

chmod -R a+r /home/adm/win-updates/wsusoffline

(weil in Deinem Fall alles in diesem Verzeichnis liegt)

Beim c't/ODS-Schulserver "Arktur" gehört "/home/adm" dem User "adm", vor-eingestellt dürfte sein, dass nur dieer User auch schreiben darf. Wer ruft bei Deiner Installation das "update"-Skript auf?
Viele Grüsse
Helmut
hhullen
 
Posts: 100
Joined: 23.04.2012, 11:43


Return to Linux

Who is online

Users browsing this forum: No registered users and 4 guests