Windows Installation: Unterschied zwischen den Versionen

Aus EBKuS Dokumentation
Wechseln zu: Navigation, Suche
Zeile 20: Zeile 20:
 
diesem [ftp://www.efb-berlin.de/pub/ebkus/win32/ Verzeichnis].  
 
diesem [ftp://www.efb-berlin.de/pub/ebkus/win32/ Verzeichnis].  
 
Nur die ersten drei müssen manuell heruntergeladen
 
Nur die ersten drei müssen manuell heruntergeladen
und installierte werden, die übrigen können automatisch
+
und installiert werden, die übrigen können automatisch
 
heruntergeladen (sofern eine
 
heruntergeladen (sofern eine
 
Internetverbindung besteht) und installiert werden.
 
Internetverbindung besteht) und installiert werden.
Zeile 30: Zeile 30:
 
== Sonstige Voraussetzungen ==
 
== Sonstige Voraussetzungen ==
  
* Erfolgreich getestet auf Windows 2000 Professional, Windows XP
+
* Erfolgreich getestet auf Windows 2000 Professional, Windows XP Professional und Windows 7 Professional. Berichte über erfolgreiche Installationen auf Windows Server 2003 und 2008 stehen noch aus, es ist aber anzunehmen, dass das funktioniert.
  Professional und Windows 7 Professional. Berichte über
+
 
  erfolgreiche Installationen auf Windows Server 2003 und 2008
+
* Die von einer EBKuS-Installation verwendeten Ports dürfen nicht anderweitig verwendete werden:
  stehen noch aus, es ist aber anzunehmen, dass das funktioniert.
+
** Port 443 für den Apache-Webserver mit SSL-Verschlüsselung (kann mit der Konfigurationsvariablen {{config|server_https_port}} verändert werden)
* Die von einer EBKuS-Installation verwendeten Ports dürfen nicht
+
 
  anderweitig verwendete werden:  
+
** Port 80 für den Apache-Webserver ohne SSL-Verschlüsselung (kann mit der Konfigurationsvariablen {{config|server_http_port}} verändert werden). Dieser Port wird allerdings von der Anwendung nicht benötigt; man kann damit aber überprüfen, ob der Webserver installiert ist unabhängig von EBKuS-Instanzen.
** Port 443 für den Apache-Webserver mit SSL-Verschlüsselung
+
** Port 3306 für den MySQL-Datenbankserver  
  (kann mit der Konfigurationsvariablen {{config|server_https_port}}
+
** Die in der {{file|ebkus.conf||}} explizit genannten Ports für die EBKuS-Instanzen
  verändert werden)
+
* Administratorrechte für die Installation. Insbesondere muss bei neueren Windows-Systemen die Kommandozeile explizit mit Administratorrechten aufgerufen werden (rechtsklicken, mit Administratorrechten ausführen). Sonst gelingt die Einrichtung der Dienste nicht.
** Port 80 für den Apache-Webserver ohne SSL-Verschlüsselung
+
* Die von EBKuS verwendeten Namen für Dienste dürfen nicht in Gebrauch sein: {{code|Apache, MySQL}} sowie mit die mit {{code|EBKuS}} beginnenden Namen für die Instanzen.
  (kann mit der Konfigurationsvariablen {{config|server_http_port}}
+
  verändert werden). Dieser Port wird allerdings von der
+
  Anwendung nicht benötigt; man kann damit aber überprüfen, ob
+
  der Webserver installiert ist unabhängig von EBKuS-Instanzen.
+
** Port 3306 für den MySQL-Datenbankserver
+
** Die in der {{file|ebkus.conf||}} explizit genannten Ports für
+
  die EBKuS-Instanzen
+
* Administratorrechte für die Installation. Insbesondere muss bei
+
  neueren Windows-Systemen die Kommandozeile explizit mit
+
  Administratorrechten aufgerufen werden (rechtsklicken, mit
+
  Administratorrechten ausführen). Sonst gelingt die Einrichtung
+
  der Dienste nicht.
+
* Die von EBKuS verwendeten Namen für Dienste dürfen nicht in
+
  Gebrauch sein: {{code|Apache, MySQL}} sowie mit die mit
+
  {{code|EBKuS}} beginnenden Namen für die Instanzen.  
+
  
 
== Python installieren ==
 
== Python installieren ==
Zeile 63: Zeile 48:
 
* {{code|pywin32-216.win32-py2.7.exe}}
 
* {{code|pywin32-216.win32-py2.7.exe}}
 
* {{code|MySQL-python-1.2.3.win32-py2.7.exe}}
 
* {{code|MySQL-python-1.2.3.win32-py2.7.exe}}
installieren. Zur Kontrolle kann man aus dem Start-Menü
+
installieren. Zur Kontrolle kann man
 
{{pfad4|Start|Programme|Python 2.7|Python (command line)}}
 
{{pfad4|Start|Programme|Python 2.7|Python (command line)}}
 
aufrufen und dort folgende Eingaben machen:
 
aufrufen und dort folgende Eingaben machen:

Version vom 22. Juni 2011, 21:33 Uhr

Gültig ab: EBKuS 4.4.1

Die Software, mit der frühere Versionen von EBKuS auf Windows automatisch installiert wurden, ist inzwischen in die Jahre gekommen. Aber Version 4.4.1 ist nun auch eine automatische Installation mit neuerer Software möglich. Dazu ist eine komplette Neuinstallation erforderlich. Der parallele Betrieb von alter und neuer Software ist nicht möglich.

Benötigte Software

Alle benötigten Dateien befinden sich auf dem EBKuS FTP-Server in diesem Verzeichnis. Nur die ersten drei müssen manuell heruntergeladen und installiert werden, die übrigen können automatisch heruntergeladen (sofern eine Internetverbindung besteht) und installiert werden.

Natürlich muss noch die neueste EBKuS-Software selbst heruntergeladen werden.

Sonstige Voraussetzungen

  • Erfolgreich getestet auf Windows 2000 Professional, Windows XP Professional und Windows 7 Professional. Berichte über erfolgreiche Installationen auf Windows Server 2003 und 2008 stehen noch aus, es ist aber anzunehmen, dass das funktioniert.
  • Die von einer EBKuS-Installation verwendeten Ports dürfen nicht anderweitig verwendete werden:
    • Port 443 für den Apache-Webserver mit SSL-Verschlüsselung (kann mit der Konfigurationsvariablen Vorlage:Config verändert werden)
    • Port 80 für den Apache-Webserver ohne SSL-Verschlüsselung (kann mit der Konfigurationsvariablen Vorlage:Config verändert werden). Dieser Port wird allerdings von der Anwendung nicht benötigt; man kann damit aber überprüfen, ob der Webserver installiert ist unabhängig von EBKuS-Instanzen.
    • Port 3306 für den MySQL-Datenbankserver
    • Die in der ebkus.conf explizit genannten Ports für die EBKuS-Instanzen
  • Administratorrechte für die Installation. Insbesondere muss bei neueren Windows-Systemen die Kommandozeile explizit mit Administratorrechten aufgerufen werden (rechtsklicken, mit Administratorrechten ausführen). Sonst gelingt die Einrichtung der Dienste nicht.
  • Die von EBKuS verwendeten Namen für Dienste dürfen nicht in Gebrauch sein: Apache, MySQL sowie mit die mit EBKuS beginnenden Namen für die Instanzen.

Python installieren

Zuerst Python

  • python-2.7.2.msi

und dann PyWin und MySQL-python

  • pywin32-216.win32-py2.7.exe
  • MySQL-python-1.2.3.win32-py2.7.exe

installieren. Zur Kontrolle kann man Start > Programme > Python 2.7 > Python (command line) aufrufen und dort folgende Eingaben machen:

 >>> import MySQLdb
 >>>
 >>> import win32service
 >>>

Beide Importe müssen ohne Fehlermeldungen funktionieren.

Erstkonfiguration erzeugen

Vorhandene Instanzen übernehmen

Installationsskript ausführen

Wiederholte Ausführung

Migration

Mögliche Probleme

  • Nicht vollständig deinstallierte Dienste: notfalls mit
 sc delete <Name> entfernen. Wenn der Name dann
 trotzdem noch in der Liste der Dienste auftaucht mit dem Zustand
 Deaktiviert, muss ein Neustart gemacht werden.
  • Übrig gebliebene Reste in der Registry von früheren
 Installationen, z.B. des MySQL-Servers. Diese müssen notfalls
 manuell beseitigt werden.