Metainformationen zur Seite
- Deutsch
- English
Inhaltsverzeichnis
Dies ist eine alte Version des Dokuments!
Verbinden mit den Netzlaufwerken mit MacOS
Die Methode setzt voraus, dass Sie sich im Netz der OTH befinden - z.B. eingewählt per VPN oder eingeloggt ins WLAN der Hochschule.
Inhaltsverzeichnis
Netzlaufwerke verbinden über den Finder
Schritt 1 - Dialog "Mit Server verbinden" aufrufen
- Die folgenden Ausführung funktionieren nur, wenn Sie sich im Netz der Hochschule befinden (WLAN der OTH oder via VPN)
- Öffnen Sie den Finder (Explorer-Pendant auf dem Mac)
- Gehen Sie in der Kopfleiste des Finders (am oberen Ende des Bildschirms) auf den Reiter „Gehe zu“
- Klicken Sie auf das letzte Element „Mit Server verbinden“ - ggfs. via Shortcut [cmd + K]
Schritt 2 - Verbindungsparameter in der Liste speichern
- Sie sehen nun eine leere Eingabespalte sowie darunter eine leere Liste.
- Ziel ist es, die Liste mit den von Ihnen präferierten Netzlaufwerken zu füllen, um weitere Anmeldungen zu beschleunigen
- Um alle Netzlaufwerke (außer das persönliche G-Laufwerk) zu verbinden, geben Sie bitte den folgenden Link ein und klicken auf das + Symbol direkt daneben - dadurch wird der Link permanent gespeichert.
smb://rfhevs03.hs-regensburg.de
- Um Ihr persönliches G-Laufwerk zu verbinden, verwenden Sie bitte als zweiten Link:
smb://rfhevs03/Home$/abc12345
- ACHTUNG: Diese Adresse unterscheidet sich von der, die in Windows angegeben werden muss (siehe Backslash (\) auf Windows, der auf Unix-basierten Systemen wie MacOS nicht verwendet wird)
- Am Ende sollte die Liste folgendermaßen gefüllt sein:
Schritt 3 - Mit den angelegten Links verbinden:
- Nachdem Sie erfolgreich die einzelnen Links gesetzt haben, können Sie einen Link aus der Liste selektieren und auf „Verbinden“ klicken.
- Falls Sie via VPN zugreifen wollen, dauert dieser Schritt meist >10sec.
- Im Dialog „Verbinden als“ den Button „Registrierter Benutzer“ anklicken.
- Benutzername im Format abc12345 und dazugehöriges Passwort eingeben.
- Für zukünftig schnellere Anmeldung können Sie das Häkchen bei „Passwort im Schlüsselbund sichern“ setzen.
- Im nächsten Dialog können Sie via Mehrfachauswahl (Shift-Taste) Ihre gewünschten Netzlaufwerke mounten (d.h. aktivieren). Dies können Sie aber auch erst in Schritt 4 ausführen.
- Klicken Sie anschließend auf „OK“.
Schritt 4 - Im Finder die Netzlaufwerke auswählen
- Die Netzlaufwerke sind nach Schritt 3 „gemountet“ - diese Laufwerke sind nun bis zum Herunterfahren des Mac's online.
- Sie finden die Laufwerke nun in der linken Seitenleiste des Finders.
- Falls der Reiter „Netzwerk“ nicht sichtbar ist, müssen Sie diesen in den Einstellungen des Finders aktivieren.
- Klicken Sie sich nun durch die Ordnerstruktur in den gewünschten Zielpfad. Das Laden der Ordnerliste kann je nach Elementanzahl länger dauern (K-Laufwerk mit VPN >30sec).
Netzlaufwerke verbinden via Skript
(bei Rückfragen: alexander.leis (at) hs-regensburg.de )
Damit die Netzlaufwerke auf dem Desktop erscheinen, im Finder (Dateimanager von MacOSX)> Menü: „Einstellungen…“, bei „Freigaben“ „Verbundene Server“ anhaken
Von extern (zu Hause), brauchen Sie für diese Anleitung das VPN der Hochschule. Die Anleitung für Mac finden Sie hier.
Die nach der nächsten Überschrift beschriebene, manuelle Methode der mehrfachen, vollautomatisierten Laufwerksanmeldung hat als Nachteil, dass das Accountpasswort im Klartext in das Skript geschrieben werden muss. Die so erstellten „Programme“ sind somit ausschließlich individuell benutzbar und müssen für jeden einzelnen Benutzer extra angepasst werden. Das Skript darf nicht in fremde Hände gelangen.
Im Folgenden wird eine Methode beschrieben, die Benutzernamen und Passwort (nur für die Verbindungsaufnahme) erfragt und beides für die Laufwerksanmeldung verwendet. Danach ist das Passwort nirgendwo gespeichert. Daher kann das Skript für jeden Benutzer gleichermaßen verwendet werden.
Das folgende Skript kann im AppleScript Editor bearbeitet und - zur Verwendung - als Programm exportiert werden.
Eine fertige Version (als Programm) kann unter http://www.web-dl.com/Programm_und_Skript.zip (Download von A. Leis) heruntergeladen werden.
on run tell application "System Events" activate display dialog "Please enter your HS.R username in the format abc12345: " default answer "" buttons {"Cancel", "OK"} default button "OK" set the_username to text returned of the result activate display dialog "Please enter the password for the account: " & the_username & " This account must have Administrator access to this computer." default answer "" buttons {"Cancel", "OK"} default button "OK" with title "Please enter your HS.R Password" with hidden answer set the_password to text returned of the result set str_cmd to "mkdir /Volumes/G_Laufwerk" do shell script str_cmd set str_cmd to "mount -t smbfs //" & the_username & ":" & the_password & "@rfhevs03/Home$/" & the_username & "/ /Volumes/G_Laufwerk" do shell script str_cmd set str_cmd to "mkdir /Volumes/K-Laufwerk" do shell script str_cmd set str_cmd to "mount -t smbfs //" & the_username & ":" & the_password & "@rfhevs03/Kurs /Volumes/K-Laufwerk" do shell script str_cmd set str_cmd to "mkdir /Volumes/H-Laufwerk" do shell script str_cmd set str_cmd to "mount -t smbfs //" & the_username & ":" & the_password & "@rfhevs03/Fb /Volumes/H-Laufwerk" do shell script str_cmd end tell end run
Nach Eingabe von Benutzernamen und Passwort wird die Anmeldung gestartet und die Windowslaufwerke G, H und K verbunden.
Weitere Laufwerke können durch Erweiterung des o.g. Schemas ohne weiteres hinzugefügt werden. Als ein „Block“ ist der folgende Codeteil zu sehen:
set str_cmd to "mkdir /Volumes/ORDNER" do shell script str_cmd set str_cmd to "mount -t smbfs //" & the_username & ":" & the_password & "@rfhevs03/FREIGABE/" & the_username & "/ /Volumes/ORDNER" do shell script str_cmd
Wichtig ist, dass bei ORDNER jeweils der gleiche Text steht, die Benennung ist hier frei möglich, sofern sie nicht bereits in einem anderen Block verwendet wurde (Vorsicht bei Copy&Paste!). Bei FREIGABE wird der jeweilige Unterordner des rfhevs03 oder ein anderer Fileserver angegeben.
Mögliche Fehler:
Manchmal schlägt das Skript mit der Fehlermeldung:
AppleScript-Fehler "System Events" hat einen Fehler erhalten: mkdir: /Volumes/G_Laufwerk: File exists
In diesem Fall ist von einem fehlgeschlagenen Skriptdurchlauf ein vorher angelegter Ordner übrig geblieben, der nicht gemountet und per Unmount wieder entfernt wurde. Dieses Problem kann wie folgt gelöst werden:
Per Terminal eingeben (Programm auf jedem Mac, z.B. per Spotlightsuche auffindbar):
cd /Volumes/ ls
Wenn dort z.B. der Ordner „G_Laufwerk“ (oder ein anderer der OTH Laufwerksnamen) angezeigt wird, muss er gelöscht werden. Dies kann durch den folgenden Befehl (im Terminalfenster) erledigt werden:
rm -R /Volumes/G_Laufwerk
(Anpassen, wenn es sich um ein anderes Laufwerk handelt, das den o.g. Fehler verursacht) Eine mögliche Nachfrage mit „y“ bestätigen.
Danach ist im Ordner /Volumes/ das „G_Laufwerk“ nicht mehr da (Kontrolle per „ls“ nach dem rm -R Befehl) und es kann per Skript neu angelegt werden.
ACHTUNG: „rm -R“ löscht rekursiv ganze Ordner und sogar Laufwerke, auch auf dem Rechner selbst. Daher UNBEDINGT sicherstellen, dass der korrekte Ordner (der leer ist und erst durch den mount Befehl mit dem Netzlaufwerksordner verknüpft wird) ausgewählt ist.
Netzlaufwerke verbinden mit Kommandozeile & Automator
(bei Rückfragen: alexander.leis (at) hs-regensburg.de)
Zu beachten ist, dass der Mountpoint (z.B. ein leeres Verzeichnis) vor dem Mount erstellt werden muß.
Sehr schön lässt sich die Anmeldung an mehrere Shares mit dem „Automator“ (im Lieferumfang MacOSX) bewerkstelligen. Dafür kann folgende Skriptvorlage verwendet werden:
mkdir /Volumes/BELIEBIGERSHARENAME mount -t smbfs //abc12345:PASSWORT@rfhevs03.hs-regensburg.de/FREIGABENAME/ /Volumes/BELIEBIGERSHARENAME
Dabei müssen die groß geschriebenen Teile des Skripts durch eigene Eingaben ersetzt werden. Zum Beispiel „/Volumes/Projekte“ für das Projektelaufwerk.
Einige Hinweise:
- der Teil /FREIGABENAME/ kann auch durch „tiefere“ Verzeichnisse ersetzt werden, also z.B. /FREIGABENAME/UNTERORDNER/ORDNER . Dann wird direkt in dieses Verzeichnis als Basisverzeichnis verbunden.
- Sofern Share- oder Unterordnernamen Leerzeichen enthalten, müssen diese durch %20 („%20“ statt „ “) ersetzt werden. Also z.B. /FREIGABENAME/UNTERORDNER/EIN%20ORDNER
- In einem Arbeitsablauf können auch mehrere Ordner verbunden werden, hierzu einfach o.g. Code mehrfach angepasst an die verschiedenen Shares verwenden.
- Leider muss das Passwort im Klartext mit in das Skript integriert werden, der Benutzername alleine genügt nicht. Daher ist es von höchster Wichtigkeit, die ausführbaren Automator Dateien an einem SICHEREN Ort auf der Festplatte zu verwahren und keinesfalls diesen Ordner über das Netzwerk freizugeben.
In Automator kann dieser Code folgendermaßen von einem Arbeitsablauf zu einer ausführbaren Datei konvertiert werden:
- Aktionen - Dienstprogramme - Shell Skript ausführen
- In das Eingabefeld o.g. Code einfügen
- Im Menü: Ablage - Konvertieren in… - Programm
- Ablage - Sichern…
- WICHTIG: Als Dateiformat „Programm“ auswählen - Sichern
Netzlaufwerke trennen per Kommandozeile/Automator
Das Trennen aller Netzlaufwerke in einem Aufwasch ist auch per Automatorscript möglich:
umount /Volumes/BELIEBIGERSHARENAME umount /Volumes/ANDERERSHARE umount /Volumes/WEITERERSHARE
trennt mit einem Doppelklick auf das Automatorprogramm (Speichern analog zu oben) alle Netzlaufwerke.
Anleitung mit Bildern