Hallo liebe Helios Gemeinde,
ich habe ein kleines Problem mit folgendem Szenario unter UB2 (Patchlevel u1005):
- Für einen automatisierten Prozess ist auf einem Helios-Volume ein Verzeichnisbaum durch ein Script-Server Script überwacht
- Im Rahmen des Prozesses werden aus Shell-Scripten teilweise Files in die Struktur kopiert, bei denen jedoch im Prozesskontext
keine Verarbeitung durch das ScriptServer Script stattfinden soll
- Folglich werden die dt cp Aufrufe
ohne Option -E durchgeführt
- Das Helios Volume ist indiziert, das wird für den Prozess ebenfalls benötigt
- Die ohne Event kopierten Files tauchen nicht im Index auf, vermutlich weil der notifysrv ja (absichtlich) keine Kenntnis von der Aktion hat
Nun möchte ich diese Files aus dem o.g. Shell-Script quasi manuell indizieren, dazu habe ich im Manual vom indexsrv folgendes gefunden:
Als root klappt das auch wie beschrieben, das Script Server Script läuft aber aus gutem Grund als "normaler" User.
Wenn ich als nicht-root User den o.g. indexsrv Aufruf durchführer, erhalte ich einen RPC Fehler:
Deadlock Situation:
Mit root Berechtigung würde es klappen, ich möchte das Script aber nicht im root User Kontext ausführen.
Als Workaround aktualisiere ich den Index jetzt erst mal 1x nächtlich über einen cron job, das hat aber natürlich den Nachteil der zeitlichen Verzögerung.
Hat jemand eine Idee, wie ich die oben geschilderte Aufgabenstellung (d.h. keine Events und trotzdem die lfd. Indizierung) lösen kann, ohne das Script als root User laufen zu lassen?
Ich hatte schon an sudo gedacht, aber es handelt sich um eine Solaris 10 Basis: sudo ist nicht vorhanden (falls es überhaupt existiert für Solaris...)
Danke und viele Grüße
Bernd Flachsbart