i just wanted to inform that's now possible to run OpenEMM 2013R2 / 2015 on FreeBSD with tomcat 8
here short instructions how to install:
# if you haven't already installed poudriere see at the end...
# create the build environment (-v from http://www.freebsd.org/security/security.html#sup)
Code: Select all
poudriere jail -c -j 10samd64 -m svn -v releng/10.1 -a amd64 -p svnports
vi /home/YOUR_USER/openemm/conf/openemm.conf
Code: Select all
# DB packages
databases/mysql56-server
# PORTAL packages
x11/xorg-libraries
java/openjdk7
www/tomcat8
databases/mysql-connector-java
# DEVEL packages
devel/apache-ant
net/ossp-sa
devel/libslang2
databases/py-MySQLdb56
# openemm
# mail/openemm2013
mail/openemm2015
# configure all options
Code: Select all
poudriere options -cf/home/YOUR_USER/openemm/conf/openemm.conf -p svnports
Code: Select all
poudriere bulk -f /home/YOUR_USER/openemm/openemm.conf -j 10samd64 -p svnports
# MySQL Setup
Code: Select all
pkg install mysql56-server
vi /etc/rc.conf
Code: Select all
# MYSQL Server startup
mysql_enable="YES"
mysql_args=" --max_allowed_packet=16M"
Code: Select all
/usr/local/etc/rc.d/mysql-server start
Code: Select all
pkg install openjdk+tab
Code: Select all
"/usr/local/bin/registervm" "/usr/local/openjdk7/bin/java # OpenJDK7"
# control openjdk installation
java -version
# tomcat installation
Code: Select all
pkg install tomcat8
Code: Select all
# Tomcat8 Server startup
tomcat8_enable="YES"
tomcat8_java_opts="-server -Djava.awt.headless=true -Xms256m -Xmx512m -XX:MaxPermSize=256m -Xss256k"
# -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Duser.timezone=GMT
vi /usr/local/apache-tomcat-8.0/conf/tomcat-users.xml
Code: Select all
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="YOUR_NAME" password="YOUR_SECURE_PASSWORD" roles="manager-gui,manager-status,manager-script,manager-jmx"/>
# install db driver for java to tomcat
Code: Select all
pkg install mysql-connector-java
Code: Select all
ln -s /usr/local/share/java/classes/mysql-connector-java.jar /usr/local/apache-tomcat-8.0/lib/
chown -h www /usr/local/apache-tomcat-8.0/lib/mysql-connector-java.jar
# install openemm package 2013-R2
for version openemm2013-R2
Code: Select all
pkg install openemm2013-R2
Code: Select all
openemm2013_enable=true
# install openemm package 2015
for version openemm2015
Code: Select all
pkg install openemm2015
Code: Select all
openemm2015_enable=true
# startup
Code: Select all
service start tomcat8
service start openemm2015
if there are problems with the port / either post here or in the freebsd-port mail group
hope it helps

### more information
# install Packagemanagement if not already done
cd /usr/ports/ports-mgmt/poudriere
make install clean
# copy the config
cp /usr/local/etc/poudriere.conf.sample /usr/local/etc/poudriere.conf
# configure see http://www.freebsd.org/doc/en_US.ISO885 ... riere.html
# set ZPOOL variabel for ZFS
vi /usr/local/etc/poudriere.conf
ZPOOL=zroot
# create new ports tree with svn
poudriere ports -c -m svn -p svnports
# default ports tree is via portsnap set in
# /usr/local/etc/poudriere.d/ports/default/method
# check the created ports tree
poudriere ports -l
# now you can switch back to the svn version you want to build
# check base ports svn info
cd /usr/ports/
svn info => check revision number
cd /usr/local/poudriere/ports/svnports
svn update -r <revision number>