Table of contents
Start Tomcat /Apache
/etc/init.d/apache2 start
/etc/init.d/tomcat start
Tomcat manager /admin
http://134.104.27.210:8180 aufrufen, dann den links folgen
JAAS Realm
NorthStar verwendet ein eigenes Authentifizieruns- und Authorisierungsmodul basierend auf JAAS. Zum Aktivieren muss dieses Modul im Context der Webapplikation bekannt gemacht werden. Dazu muss die folgende Zeile in alle Webapplikations-Module (useradmistration, proposal, ...) eingetragen werden:
<Realm appName="AstronLogin" className="org.apache.catalina.realm.JAASRealm" debug="99" roleClassNames="nl.astron.security.loginmodule.AstronRolePrincipal" userClassNames="nl.astron.security.loginmodule.AstronPrincipal" />
</Context>
Die Context Dateien liegen unter: /usr/share/tomcat5.5/conf/Catalina/localhost
Java Security Problems
Wenn beim Starten von Tomcat "access denied" messages kommen, kann man testweise die Benutziung des Java Security Managers abstellen. Dazu /etc/init.d/tomcat5.5 editieren und
TOMCAT5_SECURITY=no
eintragen.
Konkret braucht Jasper einige Access Permissions. Diese müssen in /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/security/java.policy eingetragen werden:
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime";
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime.*";
permission java.util.PropertyPermission "org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER", "read";
Fixes
pages/admin/useraccount/useraccount.jsp change
<jsp:include page="../layout/box_header_no_top.jsp" />
to
<jsp:include page="/pages/layout/box_header_no_top.jsp" />