Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support FAQs Administration & Konfiguration ZCatalog automatisch mit dem wget-Kommando updaten ?
Eine Ebene höher

Frage

ZCatalog automatisch mit dem wget-Kommando updaten ?

Antwort

 Hier ein Script das erst alle Einträge im ZCatalog löscht *Clear Catalog* und    
 dann über die Routine *Find+Catalog* die Einträge aus den Metadaten neu im  
 Katalog anlegt.
 Ich mache das um die Metadaten von PDF-Dokumenten (unser QM-Handbuch) auf den
 neusten Stand zu bringen.

Script reindex_catalog.sh (bitte anpassen!):

 #!/bin/sh
 # /usr/local/bin/reindex_catalog.sh
 # 18.06.03 (gh)

 # Umgebungsvariable http_proxy auf Zope-Server setzen    
 export http_proxy="http://intranet:9673/"

 # Alle Entries aus ZCatalog entfernen
 wget --spider  --http-user=cmf_admin --http-passwd=XXXX http://intranet:9673/Handbuecher/dpecatalog/?manage_catalogClear:method=+Clear+Catalog+ 2>&1 >/dev/null

 # Entries neu anlegen
 wget --spider --http-user=cmf_admin --http-passwd=XXXX http://intranet:9673/Handbuecher/dpecatalog/manage_catalogFoundItems?obj_metatypes:list=File&btn_submit=Find+and+Catalog  
2>&1 >/dev/null

Jetzt noch der Crontab-Eintrag der das Mo-Fr um 12Uhr mittags für mich erledigt:

 # mittags Catalog QM-Handbuch neu indizieren
 0 12 * * 1-5    /usr/local/bin/reindex_catalog.sh 2>&1 >/dev/null

Voila!


Letzte Änderung: 30.04.2006 • Autor: ajung