Einrichtung der NOVATIME Website unter SuSe LINUX 6.3/6.4 ========================================================= Diese Anleitung ist nur als Beispiel zu verstehen und kann je nach System und WEB-Server unterschiedlich implementiert werden. Um die SuSe Standardinstallation weiterhin benutzen zu koennen, wird die NOVATIME-Website als virtueller Host implementiert. Das heisst, der Rechner bekommt ein zusaetziche IP-Adresse auf der ersten Netzwerkkarte und der Webserver erhaelt einen VirtualHost-Eintrag fuer dieses Interface. Grundvoraussetzungen: ===================== - Standardinstallation des APACHE von Installations-CD - Der Kernel beinhaltet den Support von virtuellen IP-Adressen (default) Schrittweise Anleitung: ======================= 1. Anlegen der Website: (Pfade als Beispiel betrachten) ------------------------------------------------------- - nvterm.tar.gz nach /home/novatime entpacken, die sich ergebende Verzeichnisstruktur sieht folgendermassen aus: /home/novatime/internet /home/novatime/internet/doku /home/novatime/internet/htdocs /home/novatime/internet/images /home/novatime/internet/cgi-bin /home/novatime/internet/log - Das Verzeichnis '/home/novatime/internet/doku' ist fuer den Betrieb nicht notwendig. Trotzdem, bei Problemen bitte dort nachlesen... - Bei allen genannten Verzeichnissen die Rechte auf drwxr-xr--x setzen, andernfalls kann man nicht ueber den WEB-Server auf die Dateien zugreifen. 2. Einrichtung einer virtuellen IP-Adresse fuer den WEB-Server: --------------------------------------------------------------- - Yast starten und Netzwerkgrundkonfiguration selektieren: ->Administration des Systems ->Netzwerk konfigurieren ->Netzwerk Grundkonfiguration - Neues zusaetzliches Device anlegen und aktivieren. Als Device waehlt man mit F5 den Eintrag und traegt dort manuell 'eth0:0' ein. Damit erzeugt man eine weitere IP-Adresse auf der ersten Netzwerkkarte. - Als IP-Adresse z.B. 192.168.100.204 eintragen. (Man sollte vorerst eine Adresse aus dem eigenen Subnet waehlen) - Als Netmask wird normalerweise 255.255.255.0 verwendet - Der Gateway-Eintrag kann in der Regel frei bleiben - Yast wieder verlassen und und 'init 1' eingeben. Nach Beendigung des Kommandos das Netzwerk mit 'init 2' wieder hochfahren. - Nach Eingabe von 'ifconfig' sollte das Interface eth0:0 in der Auflistung erscheinen. Die neue IP-Adresse muss nun von einer anderen Station mit 'ping 192.168.100.204' ansprechbar sein. 3. APACHE WEB-Server konfigurieren ---------------------------------- - Die Datei '/etc/httpd/httpd.conf' editieren und folgende Eintraege anfuegen (Bei Bedarf IP-Adressen und Pfade anpassen): ServerName 192.168.100.204 ServerAdmin root@192.168.100.204 DirectoryIndex htm_work.htm DocumentRoot /home/novatime/internet/htdocs ErrorLog /home/novatime/internet/log/error_log CustomLog /home/novatime/internet/log/access_log common TransferLog /home/novatime/internet/log/access_log ScriptAlias /cgi-bin/ "/home/novatime/internet/cgi-bin/" AllowOverride None Options None Order allow,deny Allow from all Alias /images/ "/home/novatime/internet/images/" AllowOverride None Options None Order allow,deny Allow from all ### Optionale Section !!! SetHandler server-status Order deny,allow Deny from all Allow from localhost ### (Nicht im Echtbtrieb!) ### Allow from all ### Optionale Section !!! Location /server-info> SetHandler server-info Order deny,allow Deny from all Allow from localhost ### (Nicht im Echtbtrieb!) ### Allow from all 4. Konfiguration von '.../cgi-bin/htm_work': ------------------------------------------ - '/home/novatime/internet/cgi-bin/htm_work.ini' editieren und folgende Eintraege anpassen: # IP-Adresse und Port des ZDB-Servers (Beispiel !!!) ZDBServerIpAddr=192.168.100.20 ZDBServerPort=10000 5. Test der Konfiguration: -------------------------- - Netzwerk mit 'init 1' herunterfahren und mit 'init 2' wieder starten - ZDB-Server auf der in 'nv_inter.ini' angebenen Adresse starten - Browser auf einem Rechner im gleichen Subnet starten und als Adresse http://192.168.100.204 angeben - Wenn das Screenterminal erscheint, gewonnen ! Wenn nicht, fragen Sie Ihren Administrator... ============================================== Einrichtung der NOVATIME Website unter WINDOWS ============================================== - Das NovaTime httpd-Verzeichnis befindet sich in diesemm Beispiel unter dem Pfad c:/novatime/internet - In c:/novatime/internet/cgi-bin/htm_work.ini IP-Adresse und Port des ZDB-Servers eintragen. - Apache-Webserver fuer Windows von www.apache.org besorgen (kostet nichts !) Der folgende Text bezieht sich auf die momentan aktuelle Version 1.3.14-WIN32. - Eventuell auf dem System vorhandene Webserver deinstallieren - Setup-Programm apache_1_3_14_win32_r2.exe ausfuehren und alle Angaben einfach bestaetigen. Danach liegt der Server unter C:\Programme\Apache Group\Apache. - Die Konfigurationsdatei C:\Programme\Apache Group\Apache\conf\httpd.conf mit Notepad oeffnen und folgende Section am Ende anfuegen: (Pfade ggf. anpassen!) NameVirtualHost nvt.novatime.de ServerName nvt.novatime.de ServerAdmin webmaster@nvt.novatime.de DocumentRoot "c:/novatime/internet/htdocs" ScriptAlias /cgi-bin/ "c:/novatime/internet/cgi-bin/" Alias /images/ "c:/novatime/internet/images/" AddHandler cgi-script .cgi Options Indexes FollowSymLinks MultiViews ExecCGI Order allow,deny Allow from all DirectoryIndex htm_work.htm - Ausgehend vom Windows-Verzeichnis nach der Datei hosts suchen und mit Notepad oeffnen. Nun den Namen nvt.novatime.de mit der eigenen IP-Adresse verknüpfen. (Der Name ist natuerlich beliebig veraenderbar) Beispiel: notepad C:\Windows\system\hosts 127.0.0.1 localhost 192.168.100.20 pc01 nvt.novatime.de 192.168.100.21 pc02 usw. - Wenn man von anderen Rechnern im Netzwerk auf nvt.novatime.de zugreifen will, auch dort den Eintrag in die hosts-Datei einbauen. - Das war's, Browser starten, nvt.novatime.de eingeben und ...