Opened 3 years ago
Last modified 3 years ago
#5227 new Verbesserung
Macs Sekretariat: Netzwerkordner indizieren
| Reported by: | Rüdiger Kupper | Owned by: | bau |
|---|---|---|---|
| Priority: | zurückgestellt | Milestone: | Macs im Sekretariat einsatzbereit |
| Component: | Ich kenne die passende Komponente nicht. | Severity: | beeinträchtigt keinen Unterricht |
| Keywords: | Cc: | Rüdiger Kupper, Stephan Richter |
Description
MacOS indiziert standardmäßig nur lokale Laufwerke (Volltext-Suche). Netzlaufwerke sind davon ausgenommen.
- Irgendwo müsste man das für bestimmte Ordner (Sekretariatsdaten) explizit aktivieren können. (Indizierungsoptionen?).
- In dem Ordner befinden sich sehr viele Dateien, das Indizieren würde vermutlich lange dauern. Es gibt die Option, den Index direkt auf dem Samba-Server erstellen zu lassen und den Macs dann nur noch "mitzuteilen". Siehe:
Change History (5)
comment:1 by , 3 years ago
| Milestone: | Schuljahr 2023/24 → Macs im Sekretariat einsatzbereit |
|---|
comment:2 by , 3 years ago
comment:3 by , 3 years ago
| Priority: | bei Gelegenheit → zurückgestellt |
|---|
Da die Konfigurationseinstellungen des Samba-Servers die erhoffte Verbesserung gebracht haben, können wir diese Aufgabe zurückstellen. Sicher „nice to have“, doch das Sekretariat kann offenbar jetzt auch so gut arbeiten.
comment:4 by , 3 years ago
Querverweis: #5254. Die Software ist in beiden Fällen »elasticsearch«. Wenn man die einmal aufgesetzt hat ist es vermutlich keine große Schwierigkeit, es auf einem zweiten Rechner nochmal zu machen.
comment:5 by , 3 years ago
- Hinweis von kau
Lösungen: Mac OS X: Spotlight / Netzwerk/ Shared Folders
Ich mache das mit einem Apple-Script...
Gerade nochmal ausprobiert, Spotlight sucht auch in den Dokumenten (pdf, word, excel...). Ist bei meinem System einfach in den Startobjekten hinterlegt.
-- Variable für Ping-Befehl setzen. Hier die Adresse des eigenen Servers eintragen
set command to "ping -c 1 192.168.xx.xx"
-- Variable für eigene IP-Adresse setzen. Hier wird das Kabelnetzwerk abgefragt
set ipInfo to do shell script "ipconfig getifaddr en0"
-- Wenn wir uns im richtigen Netz befinden geht es los
if ipInfo contains "192.168.xx.xx" then
set checkVar to false
repeat until checkVar is true
try
if ((do shell script command) contains " packets received, 0.0% packet loss") then
-- Wenn der Server erreichbar ist, dann die Freigaben einbinden. Hier die gewünschten Freigaben eintragen
mount volume "smb://192.168.xx.xx/Freigabe1/"
mount volume "smb://192.168.xx.xx/Freigabe2/"
mount volume "smb://192.168.xx.xx/Freigabe3/"
-- Jetzt Spotlight mitteilen dass die Freigaben in den Index aufgenommen werden sollen. Spotlight vergisst diese, den Index aber nicht
do shell script "mdutil -i on /Volumes/Freigabe1"
do shell script "mdutil -i on /Volumes/Freigabe2"
do shell script "mdutil -i on /Volumes/Freigabe3"
set checkVar to true
end if
on error
-- Fehlerabfangroutine mit Auswahldialog
display dialog "Es konnte keine Verbindung aufgebaut werden." buttons {"Nochmal", "OK"} with icon stop giving up after 3
if button returned of result is "OK" then
set checkVar to true
else if button returned of result is "Nochmal" then
set checkVar to false
else
set checkVar to true
end if
end try
end repeat
end if
Siehe auch #4989