Dies ist eine alte Version des Dokuments!


Verbinden mit den Netzlaufwerken mit MacOS

Es gibt weitere Möglichkeiten, einen Mac an die Netzlaufwerke der OTH zu koppeln. Die folgende Methode erwies sich aber als ausfallsicher und ist vergleichsweise einfach in der Umsetzung.
Die Methode setzt voraus, dass Sie sich im Netz der OTH befinden - z.B. eingewählt per VPN oder eingeloggt ins WLAN der Hochschule.

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:

BILD

  • 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.

BILD

  • 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“.

BILD

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.

BILD

  • 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).

MacOSX: Anmeldung an mehrere HSR Laufwerke mit Benutzernamen-/Passwortabfrage

(bei Rückfragen: alexander.leis (at) hs-regensburg.de )

Update 01.04.2016 (A. Leis): Unten stehende und zum Download erhältliche Lösung funktioniert, ist anpassbar (mit etwas Programmiererfahrung) und kostenfrei. Eine kostenpflichtige, dafür aber komfortablere und automatisierbare Lösung steht mit Drive Mounter im Mac App Store zur Verfügung: https://itunes.apple.com/app/drive-mounter/id441149468?ls=1&mt=12
Download des unten beschriebenen Skripts unter http://www.web-dl.com/Programm_und_Skript.zip

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.

MacOSX: manuelle Methode 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

Drucken/exportieren
In anderen Sprachen
Übersetzungen dieser Seite: