Local version
Download
Download the setup file for your operating system. The purchased versions can be downloaded directly from the shop. The free version can be found here:
- Mac (http://packages.litixsoft.de/mms/mms-v0.4.0-darwin.pkg)
- Windows (http://packages.litixsoft.de/mms/mms-v0.4.0-windows.exe)
- Linux 64 bit (http://packages.litixsoft.de/mms/mms-v0.4.0-linux-amd64.deb)
...
Enterprise Version
Download
Download the Zip-file for your operating system. The purchased versions can be downloaded directly from the shop. The free version can be found here:
- Mac OSX (http://packages.litixsoft.de/mms/mms-darwin-amd64.zip)
- Windows (http://packages.litixsoft.de/mms/mms-windows-amd64.zip)
- Linux 32 bit (http://packages.litixsoft.de/mms/mms-linux-i386.zip)
- Linux 64 bit (http://packages.litixsoft.de/mms/mms-linux-amd64.zip)
...
Below are two examples of different init systems under Linux. If necessary, change the settings for your system.
Sample Example upstart script for Upstart Debian/Ubuntu
Codeblock | ||||
---|---|---|---|---|
| ||||
$ nano /etc/init/mmsd.conf $ service mmsd start |
Codeblock | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#!upstart description "Mongo Management Studio Daemon" author "Litixsoft 2014" #start on (local-filesystems and net-device-up IFACE=eth0) stop on runlevel 0 respawn # restart job if died respawn limit 5 60 # after 5 trys in 60 seconds abort script NODEBIN="/opt/litixsoft/baboonstack/node/0.10.26/bin/node" APPPATH="/opt/litixsoft/mongo_management_studio/" NODEAPP="server.js" LOGFILE="/var/log/mmsd.log" PIDFILE="/var/run/mmsd.pid" exec start-stop-daemon --start --make-pidfile --pidfile $PIDFILE --chdir $APPPATH --exec $NODEBIN $NODEAPP end script |
Sample script for Example init.d script for CentOS
Codeblock | ||||
---|---|---|---|---|
| ||||
$ nano /etc/init.d/mmsd $ chmod +x /etc/init.d/mmsd $ update-rc.d mmsd defaults $ ./etc/init.d/mmsd start |
Codeblock | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
#!/bin/sh # # chkconfig: 35 99 99 # description: Mongo Management Studio Daemonize # . /etc/rc.d/init.d/functions USER="nodejs" NODEBIN="/opt/litixsoft/baboonstack/node/0.10.26/bin/node" NODEAPP="/opt/litixsoft/mongo_management_studio/server.js" LOGFILE="/var/log/mmsd.log" LCKFILE="/var/lock/subsys/mmsd" do_start() { if [ ! -f "$LCKFILE" ] ; then echo -n $"Starting $NODEAPP: " runuser -l "$USER" -c "$NODEBIN $NODEAPP >> $LOGFILE &" && echo_success || echo_failure RETVAL=$? echo [ $RETVAL -eq 0 ] && touch $LCKFILE else echo "$NODEAPP is locked." RETVAL=1 fi } do_stop() { echo -n $"Stopping $NODEAPP: " pid=`ps -aefw | grep "$NODEBIN $NODEAPP" | grep -v " grep " | awk '{print $2}'` kill -9 $pid > /dev/null 2>&1 && echo_success || echo_failure RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f $LCKFILE } case "$1" in start) do_start ;; stop) do_stop ;; restart) do_stop do_start ;; *) echo "Usage: $0 {start|stop|restart}" RETVAL=1 esac exit $RETVAL |
...
Mac
Please use tools based on node.js like PM2 or forever.
...