Lokal Version
Download
Laden sie die Setup Datei für ihr Betriebssystem. Die gekauften Versionen können sie direkt über den Shop laden.
LINK ZUM SHOP
Die kostenfreie Version finden sie hier:
- Mac OSX (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)
Installation
Starten Sie die jeweilige Setup Datei und folgen Sie den Installationsanweisungen.
Hinweis | |||||||
---|---|---|---|---|---|---|---|
Bei Installation der Anwendung unter Linux über einen grafischen Paket Manager (z.b. Ubuntu Software Center) kann das Entpacken des deb Paketes länger dauern. Im Paket sind viele kleine Dateien enthalten. Alternativ kann man das Paket über die Konsole installieren
|
Hinweis |
---|
Im Mac kann es bei der Installation zu einer Fehlermeldung kommen, dass die Anwendung nicht aus dem App Store bzw. von einem zertifiziertem Entwickler stammt. Gehen Sie bitte dann in die Systemeinstellungen zum Bereich Sicherheit. Dort kann man die Installation freigeben bzw. grundsätzlich die Einschränkungen von App Downloads aufheben. |
Update
Für ein Update von Mongo Management Studio führt man einfach eine Installation durch. Dadurch wird die vorhandene Version mit der neuen Version ersetzt.
Server Version
Download
Laden sie die Zip Datei für ihr Betriebssystem. Die gekauften Versionen können sie direkt über den Shop laden.
LINK ZUM SHOP
Die kostenfreie Version finden sie hier:
- 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)
Folgende Abhängigkeiten müssen zusätzlich installiert werden:
- 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:
Installation
- 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 | ||||
---|---|---|---|---|
| ||||
node scripts/setup.js |
- Starten Sie die Anwendung
Codeblock | ||||
---|---|---|---|---|
| ||||
node server.js |
...
Warnung |
---|
Bitte ändern Sie unbedingt das Passwort des Benutzers sysadmin! |
Starten der Anwendung als Dienst
Windows
In Windows können Sie die Anwendung als Windows-Dienst registrieren. Dadurch läuft die Anwendung auch nach einem Neustart des Systems.
Codeblock | ||||
---|---|---|---|---|
| ||||
// 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 |
Linux
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 | ||||
---|---|---|---|---|
| ||||
$ 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 |
Beispielskript für init.d unter 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
Verwenden Sie hier Tools auf Basis von node.js, z.B. PM2 oder forever.
Update
- Stoppen des Dienstes bzw. der Node.js Anwendung (Mac)
Codeblock | ||||
---|---|---|---|---|
| ||||
// Pseudo Code
bbs service stop [Name des Dienstes]
// Beispiel
// Dienst heißt mms
bbs service stop mms |
...
Zur Installation sind Versionabhänig unterschiedliche Schritte notwendig.