Installation von openSchulportfolio auf einem Server mit paedML® Windows
Alle Änderung auf eigene Verantwortung. Im Zweifelsfall lassen Sie die Installatioin Ihren Dienstleister ausführen.
Änderung der Installationsanleitung am 16.09.2011. Statt nach C:\Programme\portfolio wird der Ordner portfolio nach D:\portfolio entpackt. Ältere Installationen sollten diese Änderung nachvollziehen, sonst gibt es Probleme beim Download von Dateien. Bitte folgen Sie dieser Updateanleitung.
Voraussetzung auf dem Server
- Auf dem Server muss eine PHP Installation verfügbar sein. Verwenden Sie hierzu ein möglichst ein vorgefertigtes msi Paket.
- Empfehlung:Paket zur Installation des Mediamanagers (verfügbar ca. ab April 2011 beim LMZ). Anpassungen sind nicht notwendig.
- Paket zur Installation der Raumbuchung MRBS auf dem Lehrerfortbildungsserver. Link. In diesem Fall müssen Sie nach der Installation von PHP müssen eine kleine Änderung an den Einstellungen von PHP vornehmen. Öffnen Sie die Datei
C:\Programme\PHP\php.iniund entfernen Sie das Semikolon vor der Zeileextension=php_mbstring.dll.
Installation von openschulportfolio auf dem paedML Windows Server (S1)
- Um openSchulportfolio auf einer paedML® Windows zu installieren, verwendet man das im Downloadbereich erhältliche zip-Paket von OSP.
- Dieses wird auf dem Musterlösungsserver entpackt. Den Ordner
portfoliokopiert man dann nachD:\, das ergibt dannD:\portfolio. - Nun ersetzt man die beiden Dateien
acl.auth.phpundlocal.phpaus dem VerzeichnisD:\portfolio\confdurch die aus dem ZIP Paket conf_paedml_windows_install.zip- Hintergrund: In der Datei
acl.auth.phpstehen die Zugriffsberechtigungen der verschiedenen Gruppen. Hier wird z.B. festgelegt, dass die Projektgruppe portfoliored (Redakteure des Portfolios) die zum Verfassen von Artikeln notwendigen Berechtigungen hat. Man sieht die Einstellungen im Adminbereich des Portfolios unter Zugangsverwaltung. Hier lassen sich auch einfach Änderungen vornehmen. - Hintergrund: In der Datei
localh.phpstehen wichtige Konfigurationseinstellungen des Portfolios. Diese Datei sollten Sie möglichst nicht direkt editieren, mit Ausnahme der unten dargestellten Änderungen.
Datei ''local.php'' anpassen
- Öffnen Sie die Datei
local.phpmit Wordpad oder z.B. notepad++ (verwenden Sie nicht den Windows Editor) - in der Zeile
$conf['auth']['ad']['ad_password'] = 'muster';ersetzen Sie muster durch ein möglichst sicheres Passwort. Dieses Passwort geben Sie später einem neu anzulegenden Benutzer (ldapabfrage), unter dessen Account openschulportfolio eine LDAP Abfrage an das Active Directory ausführt.
Projektgruppen in der Schulkonsole
Die Zugriffssteuerung auf das Portfolio erfolgt über die Zugehörigkeit zu Gruppen im Active Directory.
| Beschreibung | Name der Benutzergruppe im AD | Berechtigungen |
| Alle außer Lehrer | - | Kein Zugriff |
| Lehrer | G_Lehrer | Lesen |
Redakteure = Projektgruppe portfoliored | g_projekt_portfoliored | Artikel verfassen |
Superuser mit Adminrechten = Projektgruppe portfolioadm | g_projekt_portfolioadm | Konfiguration |
Hierfür müssen Sie nun die zwei oben beschriebenen Projektgruppen über die Schulkonsole erstellen. Achten Sie auf die Schreibweise! Fügen Sie den Projektgruppen die gewünschten Lehrer hinzu.
portfolioredportfolioadm
Benutzer für LDAP Abfrage
Openschulportfolio sendet eine LDAP Abfrage ans Active Directory. Hierfür werden die Benutzerdaten eines Benutzers der Domäne verwendet. Es wird empfohlen, hierfür einen neuen Benutzer namens ldapabfrage anzulegen.
- Erstellen Sie im Active Directory in der OU Users einen neuen Benutzer mit folgenden Einstellungen:
- Vollständiger Name und Benutzeranmeldename:
ldapabfrage - Kennwort: gleiches Kennwort, das Sie in der Datei local.php eingegeben haben
- Kennwort läuft nie ab
- kein Exchange Konto
Sicherheitseinstellungen und Webfreigabe
Die Gruppe der Lehrer, die auf das Schulportfolio zugreifen darf, benötigt noch die entsprechenden Berechtigungen auf den Ordner D:\portfolio. Sind dies alle Lehrer, verwenden Sie die Gruppe G_Lehrer, ansonsten die Gruppe G_Lehrer_Schulart. Die Beschreibung verwendet G_Lehrer.
- Fügen Sie die Gruppe
G_Lehrerhinzu und belässen Sie die voreingestellten Werte (Lesen/Ausführen, Ordnerinhalte auflisten, Lesen) - Im Unterverzeichnis
databenötigen Lehrer zum Lesen Schreibrechte, als Redakteure an manchen Stellen sogar Vollzugriff. Um eine zu komplizierte Rechtevergabe zu vermeiden, erteilt man der Gruppe G_Lehrer Vollzugriff auf den Ordnerdata. (Lehrer haben keinen direkten Zugriff auf dieses Verzeichnis, daher kann man diese Berechtigung geben)
Ergänzung 22.11.2011
- Um Änderungen als Protfolio-Admin an den Konfigurationseinstellungen vornehmen zu können, geben Sie der Gruppe
G_Projekt_PortfolioadmSchreibrechte auf den OrdnerD:\portfolio\conf
Webfreigabe erteilen
Damit man per Browser auf Openschulportfolio zugreifen kann, muss auf diesen Ordner noch eine Webfreigabe erteilt werden:
- Rechtsklick auf
portfolio⇒ Sicherheit und Freigebe ⇒ Registerkarte Webfreigabe - Aktivieren Sie Diesen Ordner freigeben und übernehmen Sie den vorgeschlagenen Namen
portfolio. Belassen Sie die voreingestellten Einstellungen (Zugriffsberechtigungen: Lesen; Anwendungsberechtigungen: Skripts). Klicken SieOK.
Sicherheitseinstellungen im IIS
Betreibt man Openschulportfolio mit den bisherigen Einstellungen, erhält man gelegentlich einen Sicherhietshinweis, dass Unterverzeichnisse wie z.B. das data Verzeichnis nicht über das Web erreichbar sein sollten. https://www.dokuwiki.org/security
Um diese Hinweise umzusetzen, gehen Sie wie folgt vor:
- Öffenen Sie die den IIS über
Start | Programme | Verwaltung | Inernetinformationsdienste-Manager - Öffnen Sie
S1 | Websites | Standardwebsite | portfolio - Rechtsklick auf
data | Eigenschaften - Registerkarte
Verzeichnissicherheit| Einschränkungen für IP Adressen und DomänennamenBearbeiten - Wählen Sie Zugriff verweigern
- Wiederholen Sie den Vorgang für die Verzeichnisse
conf, binundinc.
Zugriff von außen auf Openschulportfolio
Sie können Openschulportfolio einfach für den Zugriff von außen freigeben. Folgen Sie hierfür der Anleitung http://lehrerfortbildung-bw.de/netz/muster/win2000/material/remote/remote06.pdf
Voraussetzungen:
- Port 443 auf dem Router geöffnet
Die Webfreigabe ist bereits erstellt. Es muss nur noch eine Zugriffsregel erstellt werden.
- Kopieren Sie die Regel Exchange Veröffentlichung per SSL
- Kopierte Regel per Doppelklick öffnen
- Allgemein: Name ändern auf z.B. Zugriff auf Portfolio
- Anwendungseinstellungen: Haken entfernen bei Benutzerdefiniertes HTML … verwenden.
- Pfade: Die drei bestehenden Einträge löschen. Neu hinzufügen
/portfolio/* - Mit OK und Übernehmen Aktion abschließen
Anleitung erstellt von Andreas Mayer. Danke an Tamer Berber, ohne dessen Vorarbeit und Unterstützung diese Anleitung nicht möglich gewesen wäre.