Skip to content
This repository has been archived by the owner on Sep 15, 2023. It is now read-only.
/ fhnw-ad-sync Public archive

copies all files from (multiple) FHNW active directory folders to a local folder

Notifications You must be signed in to change notification settings

davidhuser/fhnw-ad-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

#FHNW Active Directory Folder Sync (one click)

Screenshot

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.


1. Konfiguration

1.1 Vorbedingungen

Schlüsselbund

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.

rsync 3.x

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:

  1. Am einfachsten geht dies über Homebrew, ein Package Manager für OS X:
    => Homebrew installieren inkl. aktualisierte XCode Developer Tools
  2. Terminal: brew doctor ... sollte wenn möglich keine Errors generieren
  3. Terminal:
    brew tap homebrew/dupes
    brew install rsync
  4. Terminal: /usr/local/bin/rsync --version ... sollte nun Version 3.x zeigen.
Skript anpassen

Das Repositoryfile FHNW-AD-SYNC.scpt mit dem Applescript-Editor (in OS X standardmässig vorhanden) öffnen.

1.2 Skriptvariablen

theText

Was in diesem Fenster steht bei «VPN-Verbindung» (sprachspezifisch) theText

theVPN

Name der VPN-Verbindung bei «Systemeinstellungen» > «Netzwerk» (hier: VPN FHNW) theVPN

localfolder

Hier gewünschten lokalen Ordner (Dropbox?) eintragen (Pfad herausfinden: CMD+I auf Ordner im Finder)

sourcefolderlist

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


2. App exportieren

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


Hinweis: OS X 10.9 Maverick

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 Berechtigung


Basiscode von:

FHNW VPN Connector (Jan Fässler)

Automated token generation and VPN logins (Corey Gilmore)

Andy Breuhan

FHNW Active Directory Folder Sync is licensed under GPLv3


Changelog

0.2 – mehrere Ordner möglich zu syncen
0.1 – init

Bitdeli Badge

About

copies all files from (multiple) FHNW active directory folders to a local folder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published