[opencms-dev] OpenCms + Tomcat + IIS

Stefan Kienecker stefankienecker at csi.com
Tue Jul 4 23:53:48 CEST 2000


Dear members of the opencms mailing list!

there were some cries for opencms unter IIS.
With this mail you get some hints. Due to time restrictions the comments are
in german language.
Opencms functions with IIS because Tomcat is nearly a webserver for his own
and you can set filters so IIS give URL's for opencms straightly to tomcat.
the same is right for apache.
Possibly in some days we will give some additional information for apache.
Sorry for the inconvenience of german language.

much success.

Jörn Fornfeist
intersense AG



Installation von OpenCms (40.30) unter Tomcat und IIS 4.0/5.0

1. Installieren Sie IIS 4.0/5.0.

2. Installieren Sie das JDK 2 Standard und setzen Sie die
Umgebungsvariablen:
PATH = %PATH%;<PATH TO JDK>\bin
JAVA_HOME = <PATH TO JDK>
CLASSPATH = <PATH TO JDK>\lib\dt.jar;<PATH TO JDK>\lib\tools.jar

3. Entpacken Sie Tomcat in ein geeignetes Verzeichnis und setzen Sie die
Umgebungsvariable:
TOMCAT_HOME = <PATH TO TOMCAT>

4. Entpacken Sie OpenCms in ein geeignetes Verzeichnis und setzten Sie die
Umgebungsvariable:
CLASSPATH = %CLASSPATH%;<PATH TO OPENCMS>\opencms.jar

5. Installieren Sie MySQL, entpacken Sie den zugehörigen JDBC-Treiber in ein
geeignetes Verzeichnis und setzen Sie die Umgebungsvariablen:
PATH = %PATH%;<PATH TO MYSQL>\bin
CLASSPATH = %CLASSPATH%;<PATH TO JDBC>\mysql.jar

6. Starten Sie MySQL durch den Befehl 'mysqld --standalone' in '<PATH TO
MYSQL>\bin'. Sie können MySQL durch den Befehl 'mysql' testen. Sie verlassen
MySQL durch Eingabe von 'quit'. Sie können MySQL durch den Befehl
'mysqladmin shutdown' in '<PATH TO MYSQL>\bin' herunterfahren.

7. Erzeugen Sie ein Verzeichnis 'logs' mit einer leeren Datei 'opencms.log'
im Ordner '<PATH TO OPENCMS>'.

8. Ändern Sie die Zeile in '<PATH TO OPENCMS>\config\opencms.properties':
log.file=<PATH TO OPENCMS>/logs/opencms.log

9. Kopieren Sie den Ordner '<PATH TO OPENCMS>\workplace\pics' in das
Verzeichnis '<PATH TO INETPUB>\wwwroot' und (zu Testzwecken) in das
Verzeichnis '<PATH TO TOMCAT>\webapps\ROOT'.

10. Ändern Sie die Zeile in '<PATH TO OPENCMS>\config\cmssetup.txt':
addMountPoint "/system/workplace/pics/system/" "<PATH TO
INETPUB>/wwwroot/pics/system/" pics Guest Guests plain "383"

11. Erzeugen Sie einen Ordner '<PATH TO OPENCMS>\export' und ändern Sie die
Zeile in '<PATH TO OPENCMS>\config\cmssetup.txt':
writeExportPath "<PATH TO OPENCMS>/export/"

12. Erzeugen Sie die Datenbank 'opencms' mit dem Befehl 'mysqladmin create
opencms'. Führen Sie das Datenbankscript
durch den Befehl 'mysql opencms < config\databasesetup.txt' in '<PATH TO
OPENCMS>' aus.

13. Wechseln Sie in den Ordner '<PATH TO OPENCMS>' und starten Sie die
Initialisierung der Datenbank durch den Befehl:
java -mx64M com.opencms.setup.CmsShell
com.opencms.file.CmsInitMySqlFillDefaults org.gjt.mm.mysql.Driver
"jdbc:mysql://localhost:3306/opencms?user=root&password=" <
config/cmssetup.txt

14. Starten Sie das OpenCms-System durch den Befehl:
java -mx64M com.opencms.setup.CmsShell com.opencms.file.CmsInitMySql
org.gjt.mm.mysql.Driver
"jdbc:mysql://localhost:3306/opencms?user=root&password="
Loggen Sie sich durch 'login Admin admin' ein und führen Sie 'readFile
"/system/workplace/action/start.html" ' und
'readFile "/system/workplace/pics/system/opencms.gif" ' als Test aus. Sie
sollten keine Fehlermeldung erhalten.
Verlassen Sie das OpenCms-System durch 'quit'.

15. Fügen Sie die Zeilen 'zones=root' und 'wrapper.bin.parameters=-mx64M' in
die Datei '<PATH TO TOMCAT>\conf\tomcat.properties' ein, sofern sie nicht
schon vorhanden sind.

16. Erweitern Sie die Datei '<PATH TO TOMCAT>\conf\web.xml' an den
entsprechenden Stellen wie folgt:

    <servlet>
        <servlet-name>
            opencms
        </servlet-name>
        <servlet-class>
            com.opencms.core.OpenCmsServlet
        </servlet-class>
        <init-param>
            <param-name>properties</param-name>
            <param-value><PATH TO
OPENCMS>/config/opencms.properties</param-value>
        </init-param>
    </servlet>

und

    <servlet-mapping>
        <servlet-name>
            opencms
        </servlet-name>
        <url-pattern>
            /opencms/*
        </url-pattern>
    </servlet-mapping>

17. Sie können die bisherigen Schritte testen, indem Sie Tomcat mit dem
Befehl 'startup' in '<PATH TO TOMCAT>\bin' starten und in Ihrem Browser die
URL http://localhost:8080/opencms/system/workplace/action/login.html'
aufrufen. Es sollte ein Login-
Fenster erscheinen (loggin über Admin, admin). Fahren Sie Tomcat durch den
Befehl 'shutdown' herunter.

18. Erzeugen Sie einen neuen Registrierungsschlüssel mit dem Namen:
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi
Redirector\1.0

19. Erzeugen Sie folgende String-Werte unter dem neuen Schlüssel:
extension_uri = '/jakarta/isapi_redirect.dll'
log_file = '<PATH TO TOMCAT>\logs \isapi.log'
log_level = 'debug'
worker_file = '<PATH TO TOMCAT>\config\workers.properties'
worker_mount_file = '<PATH TO TOMCAT>\conf\uriworkermap.properties'

20. Kopieren Sie die Datei 'isapi_redirect.dll' (jakarta.tomcat.org) in das
Verzeichnis '<PATH TO INETPUB>\scripts'. Erzeugen Sie ein virtuelles
Verzeichnis 'jakarta' mit Ausführungsrechten (ISAPI) unter der
Standardwebanwendung.

21. Richten Sie in den Eigenschaften der Standardwebanwendung den
ISAPI-Filter 'jakarta' mit der
ausführbaren Datei '<PATH TO INETPUB>\scripts\isapi_redirect.dll' ein.

22. Ergänzen Sie die Datei '<PATH TO TOMCAT>\conf\uriworkermap.properties'
um die Zeile:
/opencms/*=ajp12

23. Starten Sie den IIS und anschließend Tomcat neu. Testen Sie Ihre
Konfigurationen mit der
URL 'http://localhost/opencms/opencms/system/workplace/action/login.html'.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20000704/07dea87d/attachment.htm>


More information about the opencms-dev mailing list