This guide is based on the lost Gentoo Wiki that was obtained from Google Cache. The machine is a Pentium 3 with 256Mb of ram.
emerge -p java-config emerge -p virtual/jdk java-config --list-available-vms *) Sun JDK 1.6.0.10 [sun-jdk-1.6] nano -w /etc/java-config-2/build/jdk.conf *=sun-jdk nano -w /etc/java-config-2/build/compilers.conf COMPILERS="ecj-3.1 jikes javac" Tomcat 6 emerge -v tomcat vi /etc/tomcat-6/tomcat-users.xml <tomcat-users> <role rolename="manager"/> <user username="tomcat" password="s3cret" roles="manager"/> </tomcat-users> /etc/init.d/tomcat-x.y start Add tomcat to startup on boot rc-update add tomcat5 default emerge dev-java/hibernate dev-java/log4j dev-java/lucene \ dev-java/sun-jce-bin jdbc-mysql media-gfx/imagemagick Unmask Hibernate /*db abstraction*/ nano -w /etc/portage/package.keywords ~dev-java/hibernate-3.1.3 ~x86 ~dev-java/oscache-2.0.2 ~x86 ~dev-java/asm-2.2.3 ~x86 =dev-java/cglib-2.2* ~x86 ~dev-java/sun-jacc-api-20070102 ~x86 ~dev-java/ehcache-1.1 ~x86 * 1. Visit https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/ -/USD/ViewProductDetail-Start?ProductRef=7542-jms-1.1-fr-doc-oth-JSpec@CDS-CDS_Developer * 2. Accept the License Agreement * 3. Download jms-1_1-fr-apidocs.zip * 4. Move the file to /usr/portage/distfiles emerge -v jta * * Due to license restrictions, we cannot fetch the * distributables automagically. * * 1. Visit http://java.sun.com/products/jta/ * 2. Select 'Java Transaction API Specification 1.0.1B Class Files 1.0.1B' * 3. Download jta-1_0_1B-classes.zip * 4. Move file to /usr/portage/distfiles * 5. Restart the emerge process emerge -v dev-java/sun-jce-bin Please download jce_policy-6.zip from: * https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail- Start?ProductRef=jce_policy-6-oth-JPR@CDS-CDS_Developer * (JCE Unlimited Strength Jurisdiction Policy Files 6) * and move it to /usr/portage/distfiles Download alfresco-community-war-2.9.0B.tar.gz from here: http://sourceforge.net/project/showfiles.php? group_id=143373&package_id=157460 tar xzvf ./alfresco-community-war-2.9.0B.tar.gz -C /opt/alfresco vi /etc/mysql/my.cnf default-storage-engine = innodb mkdir -p /var/lib/alfresco/{alf_data,tmp} chown -R tomcat:tomcat /var/lib/alfresco/ cp /opt/alfresco/alfresco.war /var/lib/tomcat-6/webapps/ chown tomcat:tomcat /var/lib/tomcat-6/webapps/alfresco.war rc-config restart tomcat-6 Check /var/log/tomcat-6/catalina.out and watch for the line "INFO: Deploying web application archive alfresco.war". vi /var/lib/tomcat-6/webapps/alfresco dir.root=/var/lib/alfresco/alf_data db.schema.update=true db.driver=com.mysql.jdbc.Driver db.name=<your Alfresco database name> db.url=jdbc:mysql:///${db.name} db.username=<your Alfresco database user name> db.password=<your Alfresco database user password> db.pool.initial=10 db.pool.max=20 db.url=jdbc:mysql:///${db.name}?useUnicode=true&characterEncoding=utf-8 vi /var/lib/tomcat-6/webapps/alfresco/WEB-INF/classes/log4j.properties log4j.appender.File.File=/var/log/tomcat-6/alfresco.log rc-config restart tomcat-6 ln -svf $(awk 'BEGIN {FS="="}/^CATALINA_LIBDIR/{print $2}' /etc/conf.d/tomcat-6) $(awk 'BEGIN {FS="="}/^CLASSPATH/{print $2}' /usr/share/jdbc-mysql/package.env|sed "s/[\"]//g") cd /usr/share wget http://download.aquafold.com/download/jdbc-drivers/MySQL/mysql-connector-java-5.1.6.zip http://www.google.com/search?hl=en&lr=&q=mysql.jar+%2Bdownload&btnG=Search wget http://download.aquafold.com/download/jdbc-drivers/MySQL/mysql.jar cp mysql.jar /usr/share/tomcat-6/lib/jdbc-mysql.jar vi /etc/conf.d/tomcat-6 JAVA_OPTS="${JAVA_OPTS} -Djava.awt.headless=true -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M" /* Changed to 200M bec system is only 256M; ;-) */ JAVA_OPTS="${JAVA_OPTS} -Djava.awt.headless=true -Xms200M -Xmx200M -XX:PermSize=128M -XX:MaxPermSize=128M" /etc/init.d/tomcat-6 restart http://192.168.40.43:8080/alfresco/ /* determine physical ram */ emerge -v dmidecode dmidecode > dmi.out vi dmi.out |