...
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 |
Install MongoDB
Download MongoDB from the Website at http://www.mongodb.org/downloads
At the time of writing the link to download MongoDB for 64bit linux was MongoDB 2.0.7-rc0, copy the file to the Linux server, you could also directly download to the server.
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 /usr/local/mongodb/bin/mongo bin/mongo
mkdir /var/mongodb |
Debian/Ubuntu
Code Block |
---|
apt-get install mongodb-clients |
...
Please follow the instructions on the MongoDB installation page to install the latest supported version of MongoDB.
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 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 |
...
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 |
...
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 |
...
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 /usr/local/opmantek/bin/opflow_setup.pl setup=all service opflowd start |
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 |