Table of Contents |
---|
Installation Prerequisites
...
Code Block | ||
---|---|---|
| ||
yum install byacc |
Debian/Ubuntu
Code Block |
---|
apt-get install byacc |
Compiling Flowd
Code Block | ||
---|---|---|
| ||
cd /usr/local/opmantek/source tar xvf flowd-0.9.1.tar.gz cd flowd-0.9.1.tar.gz ./configure make make install |
...
Code Block | ||
---|---|---|
| ||
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.7-rc0.tgz
tar xvf mongodb-linux-x86_64-2.0.7-rc0.tgz
mv mongodb-linux-x86_64-2.0.7-rc0 /usr/local/
cd /usr/local/
ln -s mongodb-linux-x86_64-2.0.7-rc0 mongodb
ln -s mongodb/bin/mongo bin/mongo
mkdir /var/mongodb |
Debian/Ubuntu
Code Block |
---|
apt-get install mongodb-clients |
Opmantek Setup for Flowd
Now that you have the binaries for flowd we have a bunch of Opmantek goodness to make it work easily. The following commands get this running
Code Block | ||
---|---|---|
| ||
adduser _flowd cp /usr/local/opmantek/install/flowd.conf /usr/local/etc/flowd.conf cp /usr/local/opmantek/install/flowd.init.d /etc/init.d/flowd mkdir /usr/local/var mkdir /usr/local/var/run mkdir /var/opflow/ chkconfig flowd on service flowd start |
Debian/Ubuntu
When trying to add the _flowd user, you will get this the following error message:
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX[_SYSTEM] configuration variable. Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
Code Block |
---|
# adduser --force _flowd |
Debian/Ubuntu follow the LSB (Linux Standard Base) specification, init script functions be available at /lib/lsb/init-functions.
Edit /etc/init.d/flowd
Code Block |
---|
#change this line:
. /etc/init.d/functions
#to this:
. /lib/lsb/init-functions |
The start flowd
Code Block |
---|
sysv-rc-conf flowd on
service flowd start |
Opmantek Setup for MongoDB
...
Code Block | ||
---|---|---|
| ||
cp /usr/local/opmantek/install/mongod.init.d /etc/init.d/mongod chkconfig mongod on service mongod start |
Debian/Ubuntu
Edit /etc/init.d/mongod
Code Block |
---|
#change this line:
. /etc/init.d/functions
#to this:
. /lib/lsb/init-functions |
The start mongod
Code Block |
---|
sysv-rc-conf mongod on
service mongod start |
Installing the Opmantek License and Accepting the EULA
...
To initialise the database, create the default application definitions and many more things, you will need to run opflow_setup.pl, this will also generate a crontab entries for adding to your Cron setup.
Make sure you stop/kill any mongod processes before your run these commands.
Code Block | ||
---|---|---|
| ||
/usr/local/opmantek/bin/opfixperms.pl /usr/local/opmantek/bin/opflow_setup.pl setup=all |
You can ignore this message: chmod: cannot access ‘/usr/local/opmantek/conf/credential_sets.nmis’: No such file or directory
When the crontab entries are displayed, you can copy and paste these into crontab,
...
Code Block | ||
---|---|---|
| ||
cp /usr/local/opmantek/install/opflowd.init.d /etc/init.d/opflowd chkconfig opflowd on service opflowd start |
Debian/Ubuntu
Edit /etc/init.d/opflowd
Code Block |
---|
#change this line:
. /etc/init.d/functions
#to this:
. /lib/lsb/init-functions |
The start opflowd
Code Block |
---|
sysv-rc-conf opflowd on
service opflowd start |
Access opFlow Web Page
The default URL to access opFlow is http://nmis.domain.com/cgi-omk/opFlow.pl
...
Code Block | ||
---|---|---|
| ||
/usr/local/opmantek/bin/opupdateconfig.pl /usr/local/opmantek/install/opFlow.nmis /usr/local/opmantek/conf/opFlow.nmis /usr/local/opmantek/bin/opupdateconfig.pl /usr/local/opmantek/install/opCommon.nmis /usr/local/opmantek/conf/opCommon.nmis cp /usr/local/opmantek/install/mongod.init.d /etc/init.d/mongod /usr/local/opmantek/bin/opflow_setup.pl setup=all |
Debian/Ubuntu
Verify/Edit /etc/init.d/flowd, /etc/init.d/mongod and /etc/init.d/opflowd
Code Block |
---|
#change this line:
. /etc/init.d/functions
#to this:
. /lib/lsb/init-functions |