PGFAKT - Warenwirtschaft
Einrichtung Step-by-Step - V.0.9h 31.Jan.2011 19:00 - - - Zur Startseite Zurück
Laden Sie http://pgfakt.de/PGFAKT.war herunter und
kopieren Sie es in das Verzeichnis "/webapps" Ihres Tomcat-Servers.
Nun sollte das WAR-File sofort selbsttaetig
ausgepackt und installiert werden. Bei der Version 6.xx des Tomcat Unter Ubuntu/Debian sind ggf. Anpassungen
in den Config-Dateien notwendig. (siehe unten).
Alternativ unter Ubuntu/Debian:
TOMCAT6_SECURITY=no
in /etc/init.d/tomcat6 eintragen.
Setzen Sie die Installation dann mit http://localhost:8080/PGFAKT fort.
Tomcat6-Config-Anpassung
/etc/tomcat6/policy.d/04webapps.policy:
// ========== WEB APPLICATION PERMISSIONS =====================================
// These permissions are granted by default to all web applications
// In addition, a web application will be given a read FilePermission
// and JndiPermission for all files and directories in its document root.
grant {
// Required for JNDI lookup of named JDBC DataSource's and
// javamail named MimePart DataSource used to send mail
permission java.util.PropertyPermission "java.home", "read";
permission java.util.PropertyPermission "java.naming.*", "read";
permission java.util.PropertyPermission "javax.sql.*", "read";
// OS Specific properties to allow read access
permission java.util.PropertyPermission "os.name", "read";
permission java.util.PropertyPermission "os.version", "read";
permission java.util.PropertyPermission "os.arch", "read";
permission java.util.PropertyPermission "file.separator", "read";
permission java.util.PropertyPermission "path.separator", "read";
permission java.util.PropertyPermission "line.separator", "read";
// JVM properties to allow read access
permission java.util.PropertyPermission "java.version", "read";
permission java.util.PropertyPermission "java.vendor", "read";
permission java.util.PropertyPermission "java.vendor.url", "read";
permission java.util.PropertyPermission "java.class.version", "read";
permission java.util.PropertyPermission "java.specification.version", "read";
permission java.util.PropertyPermission "java.specification.vendor", "read";
permission java.util.PropertyPermission "java.specification.name", "read";
permission java.util.PropertyPermission "java.vm.specification.version", "read";
permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
permission java.util.PropertyPermission "java.vm.specification.name", "read";
permission java.util.PropertyPermission "java.vm.version", "read";
permission java.util.PropertyPermission "java.vm.vendor", "read";
permission java.util.PropertyPermission "java.vm.name", "read";
// Required for OpenJMX
permission java.lang.RuntimePermission "getAttribute";
// Allow read of JAXP compliant XML parser debug
permission java.util.PropertyPermission "jaxp.debug", "read";
// Precompiled JSPs need access to this package.
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime";
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime.*";
// Example JSPs need those to work properly
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.el";
permission java.lang.RuntimePermission "accessDeclaredMembers";
// Precompiled JSPs need access to this system property.
permission java.util.PropertyPermission "org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER", "read";
// java.io.tmpdir should be usable as a temporary file directory
permission java.util.PropertyPermission "java.io.tmpdir", "read";
permission java.io.FilePermission "${java.io.tmpdir}/-", "read,write,delete";
permission java.net.SocketPermission "127.0.0.1:5432","resolve,connect";
permission java.net.SocketPermission "127.0.0.1:80","resolve,connect";
permission java.net.SocketPermission "localhost:0-65535","resolve,connect";
permission java.net.SocketPermission "*:0-65535","resolve,connect";
permission java.io.FilePermission "/srv/tomcat6-examples/-", "read,write,delete";
permission java.io.FilePermission "/srv/tomcat6-examples/-", "read,write,delete,execute";
permission java.util.PropertyPermission "*", "read,write";
permission java.io.FilePermission "<>", "read,write,delete,execute";
//permission java.lang.RuntimePermission "accessClassInPackage.burger";
//permission java.lang.RuntimePermission "accessClassInPackage.burger.*";
//permission java.lang.RuntimePermission "accessClassInPackage.burger.pgfs";
permission java.lang.RuntimePermission "accessClassInPackage.*";
//permission java.lang.RuntimePermission "accessClassInPackage.*.*";
};