Konfiguration des Apache
Beschreibung
Es werden Modifikationen der Apache Konfiguration vorgenommen. Folgende Dateien werden geändert:
$WT_HOME/apacheConf/config/authResAdditions.xml
<APACHE_HOME>/conf/templates/webapp/webAppAJPConf.template
Zum Propagieren der Einstellungen in den oben genannten Dateien, wird das PTC Ant-Script „applyApacheWebAppConfig.xml
“ ausgeführt:
Dabei werden unter anderem folgende Dateien neu generiert:
<APACHE_HOME>/conf/app-Windchill-AuthRes.xml
<APACHE_HOME>/conf/app-Windchill-AuthProvider.xml
Folgende Datei wird hinzugefügt:
<APACHE_HOME>/conf/conf.d/90-app-IFConnex-AJP.conf
Achtung
Dadurch werden Änderungen, die manuell direkt in den oben genannten Dateien vorgenommen wurden (und NICHT in den entsprechenden Quelldateien), überschrieben.
Linux
Windows
Windchill Shell
ant setup_apache_context
Das Apache-Homeverzeichnis ist per Default $WT_HOME/../HTTPServer/
Wenn das Apache-Verzeichnis vom Windchill Standard abweicht, muss dieses mit angegeben werden!
Windchill Shell
ant setup_apache_context -Dapachedir=<Apache-Homeverzeichnis>
Info
Im Anschluss an diesen Befehl muss der Apache Webservice neu gestartet werden.
Windchill Shell
ant setup_apache_context
Das Apache-Homeverzeichnis ist per Default %WT_HOME%\..\HTTPServer\
Wenn das Apache-Verzeichnis vom Windchill Standard abweicht, muss dieses mit angegeben werden!
Windchill Shell
ant setup_apache_context -Dapachedir=<Apache-Homeverzeichnis>
Info
Im Anschluss an diesen Befehl muss der Apache Webservice neu gestartet werden.
Detailinformationen
Detailinformationen
In der Datei
$WT_HOME/apacheConf/config/authResAdditions.xml
werden folgende Einträge im Bereich<resources>
ergänzt<resource>faces</resource>
<resource>servlet/innoJSBridge</resource>
In der Datei
<Apache_Home>/conf/templates/webapp/webAppAJPCont.template
werden folgende Änderungen durchgeführt:Im Bereich IfModule wird dieser Eintrag ergänzt:
JkMount /@@WEB_APP_NAME@@/faces/* @@AJP_WORKER_NAME@@
Folgende Zeile wird geändert (fett):
ProxyPassMatch ^(/@@WEB_APP_NAME@@/((?i).*\.jsp(.*)|servlet/.*|(.*/)?j_security_check|.*\.jar|gwt(/.*)?/servlet/.*|ptc1/.*|app|app/.*|trustedAuth/.*|protocolAuth/.*|sslClientAuth/.*|wt\.properties|servicecenter/|servicecenter/lib/isomorphic/login/loginSuccessMarker\.html
|faces/.*))$ balancer://@@AJP_WORKER_NAME@@$1 @@nocanon@@
In der Datei
%WT_HOME%/apacheConf/config/authResAdditions.xml
werden folgende Einträge im Bereich<resources>
ergänzt<resource>faces</resource>
<resource>servlet/innoJSBridge</resource>
In der Datei
<Apache_Home>/conf/templates/webapp/webAppAJPCont.template
werden folgende Änderungen durchgeführt:Im Bereich IfModule wird dieser Eintrag ergänzt:
JkMount /@@WEB_APP_NAME@@/faces/* @@AJP_WORKER_NAME@@
Folgende Zeile wird geändert (fett):
ProxyPassMatch ^(/@@WEB_APP_NAME@@/((?i).*\.jsp(.*)|servlet/.*|(.*/)?j_security_check|.*\.jar|gwt(/.*)?/servlet/.*|ptc1/.*|app|app/.*|trustedAuth/.*|protocolAuth/.*|sslClientAuth/.*|wt\.properties|servicecenter/|servicecenter/lib/isomorphic/login/loginSuccessMarker\.html
|faces/.*))$ balancer://@@AJP_WORKER_NAME@@$1 @@nocanon@@
Bekannte Probleme:
Linux
Wenn der Befehl ant setup_apache_context
fehlschlägt, beispielsweise mit einer Fehlermeldung wie: "/opt/ptc/Windchill_12.0/Windchill/HTTPServer does not exist.", ist vermutlich der Parameter -Dapachedir falsch gesetzt.
Dieser sollte auf das Apache Stammverzeichnis verweisen.
Windows
Wenn der Befehl ant setup_apache_context
fehlschlägt, beispielsweise mit einer Fehlermeldung wie: "C:\PTC\Windchill_12.0\Windchill\HTTPServer does not exist.", ist vermutlich der Parameter -Dapachedir falsch gesetzt.
Dieser sollte auf das Apache Stammverzeichnis verweisen.