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
OpenEMM 5.0.2 on OpenBSD 4.0
Moderator: moderator
-
- Site Admin
- Posts: 2628
- Joined: Thu Aug 03, 2006 10:20 am
- Location: Munich, Germany
- Contact:
OpenEMM on OpenBSD
Great job!
How about posting your findings in our Documentation Wiki in the Install Guides section?
How about posting your findings in our Documentation Wiki in the Install Guides section?
OpenEMM Maintainer