#FHNW Active Directory Folder Sync (one click)
Dieses Skript verbindet sich bei Programmstart automatisch mit dem VPN der FHNW (Passwort ausgelesen aus dem Schlüsselbund von OS X), mountet das Active Directory und synchronisiert unidirektional die angegebenen (Klassen-)Ordner in den angegebenen lokalen Ordner.
Es wird empfohlen, einen Ordner nur für Unterlagen zu haben. Bearbeitete Dateien werden nicht überschrieben, neue Dateien (die nur lokal vorhanden sind) werden nicht gelöscht. Am besten synchronisiert man direkt in die Dropbox/Google Drive/etc.
Im OS X Programm «Schlüsselbundverwaltung» muss unter dem Schlüsselbund «Anmeldung» ein Eintrag mit «Name für Schlüsselbundeintrag» FHNW (und Accountname [vorname.nachname] und Passwort) vorhanden sein.
Das Unix-Programm rsync
muss in der Version 3.x installiert sein (OS X Standard: 2.x)
Hinweis:
Welche Version installiert ist, sieht man, wenn man im Terminal rsync --version
eingibt.
Installation rsync 3.x:
- Am einfachsten geht dies über Homebrew, ein Package Manager für OS X:
=> Homebrew installieren inkl. aktualisierte XCode Developer Tools - Terminal:
brew doctor
... sollte wenn möglich keine Errors generieren - Terminal:
brew tap homebrew/dupes
brew install rsync
- Terminal:
/usr/local/bin/rsync --version
... sollte nun Version 3.x zeigen.
Das Repositoryfile FHNW-AD-SYNC.scpt mit dem Applescript-Editor (in OS X standardmässig vorhanden) öffnen.
Was in diesem Fenster steht bei «VPN-Verbindung» (sprachspezifisch)
Name der VPN-Verbindung bei «Systemeinstellungen» > «Netzwerk» (hier: VPN FHNW)
Hier gewünschten lokalen Ordner (Dropbox?) eintragen (Pfad herausfinden: CMD+I
auf Ordner im Finder)
Hier einen oder mehrere Ordner mit Komma und alt+Enter (siehe Beispiel im Code) vom Active Directory eintragen (CMD+I
auf gewünschten Ordner, Pfad anpassen, nicht einfach kopieren, es braucht /Volumes/e_18_data11$...
)
1. Im Applescript-Editor: Ablage > Exportieren... > Name geben, Dateiformat: Programm, Haken «nur ausführbar» setzen
2. .app in «Programme» ziehen
3. optional: App Icon ändern
Unter Maverick muss folgendes eingestellt werden, sonst gibt es ein Berechtigungsproblem: die oben erstelle .app muss Häkchen erhalten unter Systemeinstellungen > Sicherheit > Privatsphäre > Bedienungshilfen
FHNW Active Directory Folder Sync is licensed under GPLv3
0.2 – mehrere Ordner möglich zu syncen
0.1 – init