Zu aller erst, es ist machbar! Die Installation ist sogar recht einfach, aus dem rpm ein .deb machen, installieren, fertig.
Eine Anleitung dazu befindet sich z.B. hier:
klick
Das Schwierige kommt wie immer danach:
- dem Apachen beibringen, dass er als Proxy fungieren soll
(hinter https)
- die Flash-Charts anzeigbar machen
zu aller erst braucht man:
a2enmod proxy UND! a2enmod proxy_http (ist wohl ein bug, dass das zweite nicht mit dem ersten geladen wird)
danach kann man in der site seines Beliebens:
<Location /test>
RewriteEngine on
Options +FollowSymLinks
#RewriteCond %{REQUEST_URI}%{QUERY_STRING} !/apex/f?p=4155:.*
#RewriteCond %{REQUEST_URI}%{QUERY_STRING} /apex/f?p=(4[0-9]{3}:.*)
#RewriteRule /apex/ - [F]
</Location>
ProxyPass /test http://test.daishi.de:8080/apex
ProxyPassReverse /test http://test.daishi.de:8080/apex
ProxyPass /i http://test.daishi.de:8080/i
ProxyPassReverse /i http://test.daishi.de:8080/i
wer sich jetzt wundert warum ich “test.daishi.de” stehen habe… nun, scheinbar noch so ein Bug, die test.daishi.de ist
in der /etc/hosts auf 127.0.0.1 gemappt
die 3 RewriteConditions/Rules sind da nur drin zum testen, kommentiere immer nur die letzte Zeile ein wenn ich fertig bin mit testen, so ist die Seite nicht erreichbar. (Ja ich bin paranoid, aber das ist gut so)
Gut, danach sollte das Ganze schonmal funktionieren, wenn nicht und ihr bekommt einen “Permission denied” dann kann
noch folgendes helfen:
in /etc/apache2/mods-enabled/proxy.conf
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
Allow from all
</Proxy>
gut, wenn es dann funktioniert, werdet ihr feststellen, dass die charts trozudem nicht funktionieren werden, ihr solltet einen Flash Chart Error (testbar am besten in der Sample-Application) bekommen
dann:
BEGIN
DBMS_EPG.set_dad_attribute (‘APEX’,’cgi-environment-list’,’REQUEST_PROTOCOL=https’);
DBMS_EPG.set_dad_attribute (‘APEX’,’cgi-environment-list’,’HTTP_HOST=bla.daishi.de:443′);
END;
in der DATENBANK! nicht im Apex-SQL-Browser.
danach sollte es auch mit den Charts klappen
