Musterlösung für Schulen in Baden-Württemberg Windows 2003 Zugriff auf Tausch- und Homeverzeichnisse mit WebDAV Von zu Hause aus mit den WebDAV Clients NetDrive und AnyClient auf Dateien im Schulnetz zugreifen Stand: 19.10.2010
Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg Autoren Michael Schmid Dieter Greulich Andreas Mayer Endredaktion Adrian Koch Andreas Mayer Weitere Informationen http://www.lehrerfortbildung-bw.de/netz/ Veröffentlicht: 2010 Zentrale Planungsgruppe Netze (ZPN)
Inhaltsverzeichnis 1. Grundlagen...4 1.1. Einleitung...4 1.1.1. WebDAV wofür?...4 1.1.2. Wie kann man per WebDAV zugreifen?...4 1.2. Voraussetzungen...5 2. Installation...6 2.1. Vorbemerkung...6 2.2. Installation von NetDrive auf dem Client...6 2.3. Konfiguration von NetDrive...7 2.4. AnyClient als alternativer WebDAV-Client...8 2.4.1. AnyClient konfigurieren...9
Grundlagen 1. Grundlagen 1.1. Einleitung 1.1.1. WebDAV wofür? Mit dem Ausbau des Internets ist es immer besser möglich, Speicherplatz auf fremden Servern über das Internet zu nutzen. Inzwischen gibt es viele Angebote für - zum Teil auch kostenfreien Onlinespeicher. Auch Freemail Provider bieten solchen Speicherplatz als Dreingabe zum Emailkonto an 1. Technisch wird hierbei ein Verzeichnis auf einem Webserver für den Zugriff über das Internet - genauer gesagt über das HTTP-Protokoll - freigegeben. Der Zugriff auf solch ein freigegebenes Verzeichnis kann per WebDAV (Web-based Distributed Authoring and Versioning) erfolgen. Einige Vorteile von WebDAV gegenüber anderen Protokollen der Datenübertragung wie z.b. FTP sind: Es können nicht nur einzelne Dateien, sondern ganze Verzeichnisse übertragen werden. WebDAV verwendet den auch von HTTP verwendeten Port 80, daher müssen keine zusätzlichen Ports in einer Firewall geöffnet werden. Einsatzzweck der oben dargelegten Technologie im Schulnetz ist in erster Linie der Zugriff von Benutzern über das Internet auf Daten im Schulnetz, die z.b. im Homeoder einem Tauschverzeichnis liegen. Somit ist es möglich, auch von zu Hause auf Materialien aus dem Schulnetz zuzugreifen oder solche hochzuladen. Für den Zugriff ist ein so genannter WebDAV-Client notwendig. Dies ist ein Programm, mit dem man auf diese freigegebenen Ordner zugreifen kann. 1.1.2. Wie kann man per WebDAV zugreifen? Windows selbst bringt einen ins Betriebssystem integrierten WebDAV Client mit, der es eigentlich ermöglichen sollte, freigegebene Ordner im Windows Explorer wie lokale Windows-Ordner darzustellen. Dieser Client unterstützt die WebDAV Funktion jedoch nur rudimentär und somit funktioniert der Zugriff oft nur aus Microsoft-Anwendungen heraus. Zudem sind die Sicherheitseinstellungen bei Vista und Windows 7 so hoch, dass ohne Änderungen in der Registry kein sinnvoller Einsatz mehr möglich ist. Für viele Kolleginnen und Kollegen bedeutet eine Änderung in der Registry zudem eine (zu) hohe Hürde für den Einsatz. 4 1 z.b. das Mediacenter von gmx.
Grundlagen Als Abhilfe hierfür bietet sich der Einsatz eines alternativen Web-DAV Clients 2 an. Hierfür gibt es einige kostenlose Programme, die sich im Leistungsumfang, aber auch in der Komplexität der Bedienung deutlich voneinander unterscheiden. Einige dieser Clients sind sogar in der Lage, das entfernte Dateisystem unter einem Laufwerksbuchstaben abzubilden, was mit dem Windows eigenen Client nicht funktioniert. Hier eine kleine Übersicht über kostenlose WebDAV Clients: Beschreibung Vorteile Nachteile BitKinex FTP-CLient für FTP-, FTPS-, SFTP-, HTTP-, HTTPS- und WebDAV -Übertragungen viele Funktionen kann andere FTP Clients ersetzen benötigt eingehende Einarbeitung für weniger versierte Benutzer unübersichtlich NetDrive stellt Onlinespeicher als zusätzliches Laufwerk im Windows Explorer dar. einfache Handhabung arbeiten im Windows Explorer lief teilweise offenbar instabil bzw. meldet verwirrende Fehler AnyClient sehr einfaches Programm einfache Handhabung geringer Funktionsumfang ausschließlich zum Dateitransfer funktioniert auch portable oder als Java Applet im Browser ohne lokale Installation. Eine ausführliche Anleitung zu Bitkinex finden Sie auf dem Lehrerfortbldungsserver- -BW unter Zugriff von außen. In dieser Anleitung werden NetDrive und AnyClient vorgestellt, die den Zugriff über WebDAV ermöglichen. 1.2. Voraussetzungen mindestens paedml 2.1 ISA Server 2006 Installiertes WebSSL mit ISA 2006 3 Der Zugriff auf die entsprechenden Verzeichnisse auf dem Server muss auf dem Server freigegeben worden sein. Bitte beachten Sie hierzu im Besonderen die Kapitel 4 und 5 der Anleitung Zugriff von extern (ISA-Server 2006) 4 2 Es gibt auch Plugins für alternative Dateimanager wie z.b. den Total Commander. 3 http://www.support-netz.de/kundenportal/erweiterungen/windows/webssl-20-fuerisa-2006.html 4 http://www.lehrerfortbildung-bw.de/netz/muster/win2000/material/remote/remote06.pdf 5
Installation 2. Installation 2.1. Vorbemerkung Die im folgenden Kapitel vorgestellten Installationen erfolgen alle auf dem PC, von dem aus auf die freigegebenen Verzeichnisse zugegriffen werden soll, typischer Weise der heimische Computer. Weitere Arbeiten am Server sind nicht notwendig. Wenn Sie der Anleitung Zugriff von Extern gefolgt sind, existieren serverseitig nun die Webfreigaben home mit den Unterverzeichnissen der Lehrer und tausch mit den Unterverzeichnissen Lehrer, Schüler und Räume. Schwierigster Punkt bei der Konfiguration ist die URL zum freigegeben Verzeichnis. Daher einige Erklärungen hierzu. Diese URL setzt sich zusammen aus: https:// <externe IP des Servers 5 > / <Webfreigane> Für den Zugriff auf die Tauschlaufwerke für Lehrer lautet die URL demnach https://111.222.333.444/tausch, für das Homelaufwerk https://111.222.333.444/home. 2.2. Installation von NetDrive auf dem Client Auf dem Client, von dem aus auf den Schulserver zugegriffen werden soll, muss Net- Drive installiert werden. Die Installationsdatei erhalten Sie unter www.netdrive.net/download.html. Übung 1: Installieren Sie NetDrive 6 ohne besondere Anpassungen. 6 5 In dieser Einleitung vier der Einfachheit als IP 111.222.333.444 verwendet. In der Schulungsraumumgebung zur Veranstaltung Zugriff von außen ist dies 192.168.1.3. 6 Die Installation sollte auf einem mit aktuellen Patches versehenen PCs erfolgen. Ggf. muss als Voraussetzung Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) installiert werden.
Installation 2.3. Konfiguration von NetDrive Für jedes Ziel, auf das sie zugreifen möchten, erstellen Sie unter NetDrive eine sogenannte Site. Übung 2: 1. Starten Sie NetDrive. Mit New Site (links unten) erstellen Sie eine neue Site mit folgenden Einstellungen: Sitename: Schule Tausch Site IP or URL: 111.222.333.444/Tausch ServerType: WebDav Drive: Wählen Sie als Laufwerksbuchstaben für die Webfreigabe den Buchstaben T: aus. Account: hahn.hans Password: muster stel- 2. Klicken Sie nun auf den Button Advanced und nehmen Sie folgende Einlungen vor: Encoding: UTF-8 Haken bei Use HTTPS setzen 3. Zurück im Hauptfenster speichern Sie die Einstellungen. Stellen Sie mit Connect die Verbindung her. Im Windows Explorer erkennen Sie nun das die Webfreigabe Tausch als Laufwerk X:. 4. Sie können nun im Windows Explorer Dateien zwischen dem lokalen PC und der Webfreigabe übertragen. Testen Sie dies. 7
Installation Hinweis: Die Ansicht im Explorer kann dazu verleiten, Dateien auf dem Server zu öffnen. Dies ist zwar möglich, sollte jedoch vermieden werden. Der bessere Weg ist, die Datei auf den lokalen PC zu kopieren, dort zu bearbeiten und dann wieder auf den Server zu kopieren. Übung 3: Verbinden Sie analog zum Tauschlaufwerk das Homelaufwerk von Hans Hahn mit dem Laufwerksbuchstaben H: Da NetDrive die Webfreigabe mit einem Laufwerksbuchstaben verbindet, haben Sie sogar die Möglichkeit, mit einem Synchronisierungsprogramm die Dateien auf dem heimischen PC und dem Schulnetz auf dem gleichen Stand zu halten. 2.4. AnyClient als alternativer WebDAV-Client AnyClient ist ein sehr einfach zu bedienendes Programm, welches ausschließlich für den Transfer von Dateien gedacht ist. Neben der einfachen Bedienung ist ein weiterer Vorteil, dass das Programm in zwei verschiedenen Modi betrieben werden kann 7 : Als normal installiertes Programm: Hierfür die install.exe herunterladen und ausführen. Online ohne Installation als Java Applet: Über die Seite http://www.anyclient.com/applet.html Voraussetzung für das Funktionieren von AnyClient ist eine installierte Java Laufzeitumgebung. Übung 4: Installieren Sie AnyClient auf dem Client. 8 7 Wenn man nach der Installation den Ordner AnyClient aus C:\Programme kopiert, kann man das Programm auch z.b. auf einem USB Stick verwenden. Allerdings werden die Konfigurationseinstellungen nicht mit übernommen. Diese befinden sich im Profil des jeweiligen Benutzers in der Datei site.xml. Mit einer einfachen Batchdatei kann man diese Datei vor dem Programmstart ins Profilverzeichnis kopieren und nach Beendigung des Programmes wieder entfernen. Hierzu kopiert man die Datei site.xml in den Ordner AnyClient und erstellt im gleichen Ordner eine Batchdatei mit folgendem Inhalt: copy.\site.xml "%USERPROFILE%" /Y start /wait.\anyclient.exe cd %userprofile% del site.xml Auf diesem Weg kann man AnyClient auch mit für Kollegen vorkonfigurierter Konfigurationsdatei zur Verfügung stellen.
Installation 2.4.1. AnyClient konfigurieren Nach dem Programmstart stellt man zunächst über File Settings Deutsch als Sprache ein. Nun erhält man folgendes Fenster: Über Datei Verbindungsverwaltung startet man den Site Manager. Übung 5: 5. Erstellen Sie eine Verbindung zum Tauschlaufwerk mit folgenden Eingaben: Sitename: Schule Tausch Site IP or URL: https://111.222.333.444/tausch Benutzername: hahn.hans Password: muster Verbindungstyp: WebDav 6. Speichern Sie die neu angelegte Site und wählen Sie Verbinden. 9
Installation 7. Nun öffnet sich ein Fenster, auf dem auf der linken Seite der lokale PC, rechts der freigegebene Ordner zu sehen ist. Über die Schaltflächen unterhalb der Fenster sind die vorhandenen Funktionen aufrufbar. Ebenfalls funktioniert Drag&Drop. Übung 6: Erstellen Sie eine neue Site für das Homeverzeichnis für den Lehrer Hans Hahn und testen Sie den Dateitransfer. 10