Graylog2 Server start script

Das folgende Start Script startet einen Graylog2 Server unter ubunut:

/etc/init.d/graylog2-server

#!/bin/sh
#

### BEGIN INIT INFO
# Provides:          graylog2-server
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start graylog2-server at boot time
# Description:       Controls the graylog2-server.
### END INIT INFO

_CMD=
PID_FILE=/tmp/graylog2.pid
GRAYLOG2_SERVER_HOME=/opt/graylog2-server

start() {
    echo "Starting graylog2-server ..."
	$_CMD -jar $GRAYLOG2_SERVER_HOME/graylog2-server.jar > /var/log/graylog2.log 2>&1 &
echo " startet ('cat "$PID_FILE"')."
}

stop() {
        PID=`cat $PID_FILE`
    echo "Stopping graylog2-server ($PID) ..."
        kill $PID
	echo "stopped."
}

restart() {
    echo "Restarting graylog2-server ..."
        stop
sleep 0.5
        start
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        restart
        ;;
    *)
        echo "Usage $0 {start|stop|restart}" >&2
        exit 1
esac
exit 0
Posted in Programmier Tools / Werkzeuge, Webserver und Linux / Plesk / SVN | Leave a comment

Graylog2 Web Interface start script

Das folgende Script startet das web-interface von Graylog2.

/etc/init.d/graylog2-web-interface:

#!/bin/bash
 #
 # graylog2-web-interface: graylog2 web interface
 #
 # chkconfig: - 98 02
 # description: Starts graylog2-web-interface using passenger-standalone. \
### BEGIN INIT INFO
 # Provides: graylog2-web-interface
 # Required-Start: $remote_fs $syslog $network
 # Required-Stop: $remote_fs $syslog $network
 # Default-Start: 2 3 4 5
 # Default-Stop: 0 1 6
 # Short-Description: Start graylog2-web-interface at boot time
 # Description: Controls the graylog2-web-interface.
 ### END INIT INFO
# config
 APP_DIR=/opt/graylog2-web-interface/
 ADDR=127.0.0.1
 PORT=3000
 LOG_FILE=/var/log/graylog2-web-interface.log
 ENVIRONMENT=production
 SU=/bin/su
. /lib/lsb/init-functions
 case "$1" in
 start)
 echo "Starting graylog2-web-interface"
 $SU -l --shell=/bin/bash -c "cd $APP_DIR && passenger start -a $ADDR -p $PORT -e $ENVIRONMENT >> $LOG_FILE" &
 ;;
 stop)
 echo "Stopping graylog2-web-interface"
 cd $APP_DIR && passenger stop -p $PORT
 ;;
 status)
 cd $APP_DIR && passenger status -p $PORT
 ;;
 *)
 echo "Usage: $0 start|stop|status" >&2
 exit 3
 ;;
 esac
 exit 0
Posted in Programmier Tools / Werkzeuge, Webserver und Linux / Plesk / SVN | Tagged | Leave a comment

JUnit – Daten aus Xml, CSV, Json .. als Liste im Test bereitstellen

Mit Hilfe von DBUnit können Datenbanken mit Daten z.B. aus CSV oder XML Dateien vor einem Test befüllt werden.

In einigen Testfällen werden aber auch Testdaten benötigt die sich noch nicht in der Datenbank befinden und nicht mit “SELECT” aus der Datenbank geholt werden sollten. Eine Möglichkeit ist, Objekte zu erstellen und die Attribute mit Daten zu befüllen.

Ich habe mir mit Hilfe von DBUnit noch eine weitere Möglichkeit geschaffen. Ich lese Daten aus XML, CSV … etc. mit Hilfe von DBUnit ein und schreibe sie dann Continue reading

Posted in Alles zum Thema Programmieren | Tagged , , | Leave a comment

HTTP Server in Eclipse einbinden

Um in auch Statische Web Projekte auf einem Server auszurollen, wird ein HTTP Server benötigt.  Diesen muss man auf seinem Rechner installieren (z.B Xampp oder Apache direkt oder einen anderen ).

Dann in Eclipse unter Servers auf “New” und Basic >> HTTP Server. Dann den Schritten folgen und den DocumentRoot des Webservers angeben. Danach den Webserver außerhalb von Eclipse starten und das Projekt über den Http Server in Eclipse publizieren.

Dann kann man über localhost/Projektname/Filename die Seiten aufrufen. Damit Änderungen automatisch publiziert werden muss man per doppel klick auf HTTP Server unter Publishing “Automatically publish when resources change” einstellen und die Zeit auf 4 Sekunden.

Posted in Programmier Tools / Werkzeuge | Tagged , | Leave a comment

WordPress Multi Blogs Subfolder – 404 Page not found

kann man ebenfalls als multi Blog Plattform installieren. Dies ermöglicht es die Plugins und Themes zentral zu verwalten

Dieser Beitrag geht auf den Fehler “404 – Page not Found” nach einer Installation des Types Subfolder ein, die eigentliche Installation ist sehr gut unter http://blog.wpde.org/2010/05/23/multi-blog-funktion-in-wordpress-3-0-aktivieren.html beschrieben.

Sollte nach der Installation des Typs Subfolder (alternativ kann das ganze auch mit subdomains betrieben werden) beim Erstellen eines neuen Blogs eine 404 Seite erscheinen und alle htaccess Einstellungen richtig sein, liegt die Ursache am apache. Zuerst sollte man mit Continue reading

Posted in Wordpress / Webtools / CSS und HTML ... | Tagged | Leave a comment

Pencil ist in der Version 2.0.2 erschienen

Im Oktober ist die Version 2.0.2 vom GUI Prototype / MockUp Tool erschienen.  Neben einer Überarbeitung der Oberfläche wurden vor allem das erstellen von App Mockups durch entsprechende Elemente für Andorid und IOS verbessert.

Die Software kann unter http://code.google.com/p/evoluspencil/ heruntergeladen werden.

Posted in Sonstiges | Tagged , , | Leave a comment