OpenEMM 5.0.2 on OpenBSD 4.0

Use this forum for questions regarding installation, upgrading and configuration of OpenEMM

Moderator: moderator

OpenBSD
Posts: 3
Joined: Fri Nov 17, 2006 4:32 pm

OpenEMM 5.0.2 on OpenBSD 4.0

Post by OpenBSD »

Hi,

i have successfully installed OpenEMM 5.0.2 on OpenBSD 4.0
For those who are also interested in running OpenEMM on OpenBSD,
here is what i have done so far:

OpenEMM 5.02 on OpenBSD 4.0

Clean install of OpenBSD 4.0

Get ftp://ftp.openbsd.org/pub/OpenBSD/4.0/ports.tar.gz
cd /usr
tar xvfz ports.tar.gz




add to /etc/fstab:
/proc /proc procfs rw,linux 0 0

mkdir /proc
mount /proc

edit /etc/sysctl.conf:
kern.emul.linux=1

/sbin/sysctl -w kern.emul.linux=1

cd /usr/ports/emulators/redhat/base
make install clean distclean

touch /emul/linux/etc/mtab



cd /usr/ports/lang/python/2.4
make install clean distclean




Get the following packages:
wwws.sun.com/software/communitysource/j2se/java2/download.html
jdk-1_5_0-src-scsl.zip
jdk-1_5_0-bin-scsl.zip

www.eyesbeyond.com/freebsddom/java/jdk15.html
bsd-jdk15-patches-3.tar.bz2

java.sun.com/products/archive/j2se/5.0/index.html
jdk-1_5_0-solaris-i586.tar.Z

www.apache.org/dist/xml/xalan-j/
xalan-j_2_7_0-bin.tar.gz

and cp them to /usr/ports/distfiles




cd /usr/ports/devel/jdk/1.5
setenv FLAVOR no_web (for csh) or
export FLAVOR=no_web (for sh)
make
make install

create openemm user as listed in chapter 1.3 of OpenEMM INSTALL.pdf

mkdir -p /opt/openemm.org/software
cp -a /usr/local/jdk-1.5.0 /opt/openemm.org/software
cd /opt/openemm.org/software
ln -s jdk-1.5.0 java

Test:
/opt/openemm.org/software/java/bin/java --version




/emul/linux/bin/rpm --nodeps --ignoreos --ignorearch -ivh OpenEMM-5.0.2-1.i386.rpm

patch /home/openemm/bin/mailer.sh:
--- mailer.sh.org Wed Nov 15 16:21:29 2006
+++ mailer.sh Wed Nov 15 16:22:14 2006
@@ -25,10 +25,10 @@
case "$1" in
start)
mstart "Stopping obsolete sendmail processes: "
- $BASE/bin/smctrl stop
+ $BASE/bin/smctrl
mend "done"
#
- sm="$BASE/bin/smctrl"
+ sm="$BASE/bin/smctrl.org"
mstart "Starting sendmails: "
mproceed "listener"
$sm -q5m -bd
@@ -42,7 +42,7 @@
;;
stop)
mstart "Stop all sendmail processes: "
- $BASE/bin/smctrl stop
+ $BASE/bin/smctrl
mend "done"
;;
*)

cd /home/openemm/bin
mv smctrl smctrl.org

new smctrl:
ps -axww | egrep sendmail | egrep -v egrep | sed 's/ \{1,100\}/ /g' |sed 's/^ //' | awk ' { print $1 } ' > $BASE/bin/tmpkill
sed -e 's/^/kill -9 /' < $BASE/bin/tmpkill > $BASE/bin/tmpkill1
chmod a+x $BASE/bin/tmpkill1
$BASE/bin/tmpkill1

chown root:wheel smctrl smctrl.org
chmod 6755 smctrl smctrl.org

cp /home/openemm/.bash_profile /home/openemm/.profile (ksh is standard)




cd /usr/ports/databases/mysql
SUBPACKAGE=-server make install
cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf
/usr/local/bin/mysqld_safe &
mysqladmin create openemm
mysql openemm < /usr/share/doc/OpenEMM-5.0.2/openemm.sql




cd /usr/local/bin
ln -s python2.4 python




su - openemm /home/openemm/bin/OpenEMM.sh start
maschoff
Site Admin
Posts: 2608
Joined: Thu Aug 03, 2006 10:20 am
Location: Munich, Germany
Contact:

OpenEMM on OpenBSD

Post by maschoff »

Great job!

How about posting your findings in our Documentation Wiki in the Install Guides section?
OpenEMM Maintainer
Post Reply