OpenEMM 5.0.2 on OpenBSD 4.0
Posted: Thu Nov 30, 2006 6:11 pm
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
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