Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Lokal Version

...

  • Node.js (0.10.x)
  • MongoDB (2.4.x)
  • RedisIO (2.4.x) (optional)

 

 

Außerdem benötigen Sie noch BaboonStack. Die neueste Version finden Sie hier:

...

  • Starten Sie die Installation von BaboonStack und lassen Sie alle Voreinstellungen unverändert.
  • Entpacken Sie die Zip Datei von Mongo Management Studio in den gewünschten Ordner
  • Passen Sie die Einstellungen in der Datei config.js an ihre Umgebung an
  • Öffnen Sie die Eingabeaufforderung als Administrator
  • Führen Sie das Setup-Script aus

Codeblock
themeEmacs
languagebash
node scripts/setup.js

...

Warnung

Bitte ändern Sie unbedingt das Passwort des Benutzers sysadmin!

...

Einrichten der Anwendung als Dienst/Daemon

Windows Betriebssysteme

In Windows können Sie die Unter Windows ist es mit Bordmitteln nicht möglich eine Anwendung als Windows- Dienst registrieren. Dadurch läuft die Anwendung auch nach einem Neustart des Systems.zu registrieren. Dafür wird werden spezielle Tools benötigt, die 

 

Codeblock
themeEmacs
languagebash
// Installation als Dienst
// Pseudo Code
bbs service install [Name des Dienstes] [Node Version] ["Pfad zur server.js Datei"]
 
// Beispiel
// Dienst heißt mms
// Verwenden der node Version 0.10.26
// Zip Datei wurde in den Ordner c:\mms entpackt
bbs service install mms 0.10.26 "c:\mms\server.js"
 
 
// Starten des Dienstes
// Pseudo Code
bbs service start [Name des Dienstes]
 
// Beispiel
// Dienst heißt mms
bbs service start mms

...

Unten finden Sie zwei Beispiele für verschiedene Init Systeme unter Linux. Passen Sie ggf. die Einstellungen für ihr System an.


Beispielskript für Upstart unter Debian/Ubuntu

Codeblock
themeEmacs
languagebash
$ nano /etc/init/mmsd.conf
$ service mmsd start
Codeblock
themeEmacs
title/etc/init/mmsd
firstline1
linenumberstrue
collapsetrue
#!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

 

Beispielskript für init.d unter CentOS

Codeblock
themeEmacs
languagebash
$ nano /etc/init.d/mmsd
$ chmod +x /etc/init.d/mmsd
$ update-rc.d mmsd defaults
$ ./etc/init.d/mmsd start

...