Terminalserver-Betrieb - ASV

24.07.2016 10:35
1/7
Terminalserver-Betrieb
Terminalserver-Betrieb
Derzeit wird an mehreren Testschulen der Betrieb in einer Terminalserver-Umgebung erfolgreich
getestet.
Aufbau einer Terminalserver-Umgebung
Folgendes Architekturkonzept wird beispielsweise von der Stadt Augsburg eingesetzt:
Amtliche Schulverwaltung - Dokumentation - http://www.asv.bayern.de/wiki/
Letzte Änderung: 31.05.2016 07:02
http://www.asv.bayern.de/wiki/
alle:technik:install:terminal-server http://www.asv.bayern.de/wiki/alle/technik/install/terminal-server
Stand: 24.07.2016 10:35
24.07.2016 10:35
3/7
Terminalserver-Betrieb
Der Betrieb von ASV erfordert grundsätzlich keinen Einsatz einer Terminalserver-Architektur, bietet
aber einige Vorteile (aber auch Nachteile!), zum Beispiel:
zentrale Wartbarkeit der Anwendungen
geringere Anforderung an die Netzerkanbindung als bei einem zentral betriebenen DSS
mobiler Zugriff auf Anwendungen außerhalb der Schule
Bitte informieren Sie sich über die Anforderungen und die Kosten einer Terminal-Server-Architektur
direkt beim Hersteller. Eine generelle Empfehlung für ein bestimmtes Produkt (beispielsweise Citrix
oder RDP) kann an dieser Stelle selbstverständlich nicht gegeben werden.
Organisatorische Informationen und Erfahrungen aus dem Betrieb der Stadt Augsburg erhalten Sie als
von
Marcus Radewahn
Stadt Augsburg
Schulverwaltungsamt
[email protected]
Herr Radewahn betreut die ASV-Architektur und kann grundsätzliche Fragen zur Technik, Betrieb,
Kosten und Organisation beantworten.
Für technische Fragen und Unterstützung für den laufenden Betrieb ihrer Installation wenden Sie sich
bitte an:
Raphael Huber
Kultusministerium
[email protected]
089-2186-2122
Aufbau einer Standard-Terminalserver-Umgebung innerhalb
einer Schule
Die folgende Übersicht zeigt eine standardisierte Terminal-Server-Umgebung, wie sie innerhalb einer
Schule im Verwaltungsnetz häufiger anzutreffen ist.
Amtliche Schulverwaltung - Dokumentation - http://www.asv.bayern.de/wiki/
Letzte Änderung: 31.05.2016 07:02
alle:technik:install:terminal-server http://www.asv.bayern.de/wiki/alle/technik/install/terminal-server
Hier wird in der Regel der ASV-Client auf dem Terminalserver installiert, auf dem auch andere
Standardanwendungen liegen. Der DSS dagen wird auf eine weitere Maschine installiert, auf die nur
autorisierte Personen Zugriff besitzen. Wichtig sind die folgenden Hinweise.
Anpassungen an einer Client-Server-Installation
Je nach gewählter Terminalserver-Systemumgebung sind wenige Anpassungen am ASV-Client bzw.
Server vorzunehmen, um zum Beispiel
1. einen Client mehrfach zu starten
2. die Log-Files in eine User-spezifische Datei schreiben zu lassen
Bitte beachten Sie:
Anpassungen an den Konfigurationsdateien von ASV, die
über die genannten Tipps hinaus durchgeführt werden,
können zu einem unkontrollierten Verhalten der Anwendung
führen. Informieren Sie sich deshalb zu Ihrer eigenen
Absicherung zusätzlich beim genannten technischen
Ansprechpartner falls Sie weitere Änderungen planen!
Folgende Parameter müssen beispielsweise angepasst werden
Da die Clients normalerweise automatisch die Updates von Dateien aus dem Ordner plugins des DSS
nachziehen, reicht es, die Änderungen bei der Server-Konfiguration vorzunehmen. Der Client lädt die
veränderten Dateien automatisch beim Starten.
Wichtig: Bitte nehmen Sie keine Änderungen an Programmdateien vor, da diese beim Start der
http://www.asv.bayern.de/wiki/
Stand: 24.07.2016 10:35
24.07.2016 10:35
5/7
Terminalserver-Betrieb
Anwendung auf Konsistenz geprüft werden. Wurden Änderungen vorgenommen, startet der ASVServer (oder Client) nicht mehr.
Anpassungen an einer Client-Installation
Um den ASV-Client
mehrfach starten zu können
und -falls notwendig- das aut. Client-Update zu unterbinden,
übernehmen Sie Datei config.local.ini in den Ordner configuration der Client-Installation:
config.local.ini
# Config for DSS-Client - local for Terminal-Server-Infrastructure
#Beim Start wird keine lock-Datei geschrieben, der Client kann damit
mehrmals gestartet werden
app.lock=false
#das autom. Client-Update wird deaktiviert.
update.automatic=false
Anpassungen an der Serverinstallation
Führen Sie folgende Schritte in der Client-Installation durch:
Wechseln Sie in den Installationsordner des und öffnen Sie die Datei config.local.ini (falls nicht
vorhanden, bitte eine neue anlegen)
Nehmen Sie dort folgenden Eintrag vor:
config.local.ini
# Config for DSS-Client - local for Terminal-Server-Infrastructure
log4j.conf.file = Pfad zur angepassten Datei fürs das Logging
Starten Sie Client neu, um die neuen Inst
Beispiel: Logs sollem im Homeverzeichnis des Users gespeichert werden
Ursprünglicher Eintrag (Auszug) aus der Datei log4j-client.xml:
<appender name="file" class="de.isb.logging.CustomRollingFileAppender">
<rollingPolicy class="de.isb.logging.CustomRollingPolicy">
<param name="FileNamePattern"
Amtliche Schulverwaltung - Dokumentation - http://www.asv.bayern.de/wiki/
Letzte Änderung: 31.05.2016 07:02
alle:technik:install:terminal-server http://www.asv.bayern.de/wiki/alle/technik/install/terminal-server
value="./logs/old/asv_%d{yyyyMMdd}.log.zip" />
<param name="ActiveFileName" value="./logs/asv.log" />
<param name="MaxBackupIndex" value="30" />
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd.MM.yyyy, HH:mm:ss}
[%-15.15t] %-5p %-50.50C - %m%n" />
</layout>
</appender>
Geänderter Eintrag:
<appender name="file" class="de.isb.logging.CustomRollingFileAppender">
<rollingPolicy class="de.isb.logging.CustomRollingPolicy">
<param name="FileNamePattern"
value="${user.home}/logs/old/asv_%d{yyyyMMdd}.log.zip" />
<param name="ActiveFileName" value="${user.home}/logs/asv.log" />
<param name="MaxBackupIndex" value="30" />
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd.MM.yyyy, HH:mm:ss}
[%-15.15t] %-5p %-50.50C - %m%n" />
</layout>
</appender>
Hinweise zur Anpassung
Je nach konkreter Installationsart und Konfigurations ihres System kann dieser Pfad auch nicht oder
nur unzureichend ausgelesen werden. Mit dem Tool SystemkontextPruefer.jar können Sie für Ihr
System prüfen, ob die Einstellungen richtig ausgelesen werden:
Nach dem Entpacken des Archivs können Sie in einer Eingabeaufforderung den gezeigten Befehl
ausführen und erhalten Rückmeldung, welche Systemkontextvariablen ausgelesen werden können.
Der Eintrag „null“ bedeutet dabei, dass die Information nicht ausgelesen werden kann.
Folgende Tabelle zeigt einige Maßnahmen falls Fehler auftreten.
http://www.asv.bayern.de/wiki/
Stand: 24.07.2016 10:35
24.07.2016 10:35
Fehler
Bei jedem Start des Clients
erscheint die Meldung „Update
verfügbar“, obwohl keines
verfügbar sein sollte
Im Clientordner logs werden in
der Standardinstallation
keinerlei Log-Dateien
geschrieben
7/7
Grund
mangelnde
Schreibrechte im
Clientverzeichnis
plugins
mangelnde
Schreibrechte im
Clientverzeichnis
logs
Trotz angepasstem Eintrag für
Log-Files werden keine Logs
beim Nutzer geschrieben
Terminalserver-Betrieb
mögliche Maßnahme
Schreibrechte zuweisen oder Anpassung in der
config.ini vornehmen (update.automatic=false)
Schreibrechte zuweisen, Logverzeichnis ändern
Prüfen Sie für einen ASV-Nutzer mit Hilfe des
Tools SystemkontextPruefer.jar die Einträge für
das Homeverzeichnis des Nutzers. Falls nur der
Nutzername ausgelesen werden kann, wählen
Sie als Pfad ./logs/${user.name}/.. . Die LogDateien werden dann im Installationsorder der
Client-Installation im Unterordner logs mit
entsprechenden Unterverzeichnissen für jeden
Nutzer abgelegt
Quelle:
http://www.asv.bayern.de/wiki/ - Amtliche Schulverwaltung - Dokumentation
Permanenter Link:
http://www.asv.bayern.de/wiki/alle/technik/install/terminal-server
Letzte Änderung: 31.05.2016 07:02
Amtliche Schulverwaltung - Dokumentation - http://www.asv.bayern.de/wiki/