Etherpad Light auf einem Ubuntu Server installieren

Nachdem gestern Etherpad Light vorgestellt wurde, dachte ich mir das man das ja ruhig mal ausprobieren kann. Bei Etherpad Light handelt es sich um eine Portierung und Neuausrichtung von Etherpad welches nun unter node.js läuft und somit von Java losgelöst ist.

Um es auf einem Ubuntu Server zu installieren müssen erst einmal ein paar Pakete installiert werden:

apt-get install gzip git-core curl python libssl-dev

Anschließend muss node.js heruntergeladen werden, compiliert und installiert werden:

wget http://nodejs.org/dist/node-v0.4.11.tar.gz
tar xf node-v0.4*
cd node-v0.4*
./configure && make && make install

Jetzt fehlt nur noch der Paketmanager für Node:

curl http://npmjs.org/install.sh | sh

Nun legen wir auf dem System einen Nutzer pad an und loggen uns mit ihm ein:

adduser pad
su pad
cd /home/pad/

Im nächsten Schritt wird das Git Repository von Etherpad Light geklont.

git clone 'git://github.com/Pita/etherpad-lite.git'

Nun müssen nur noch ein paar Abhängigkeiten installiert werden:

cd etherpad-lite/bin/
 ./installDeps.sh

Nach der Konfiguration (settings.json) kann man das ganze auch schon starten:

screen ./run.sh

Sollte bei der Benutzung von Screen folgende Meldung (oder ähnlich) erscheinen:

Cannot open your terminal '/dev/pts/5' - please check.

so hilft es diesem (Pseudo)Terminal weitere Rechte zu geben:

chmod 777 /dev/pts/5

und es danach nochmal zu versuchen.

Weitere Informationen gibt es unter:
http://pitapoison.de/
http://www.golem.de/1108/86036.html
http://pitapoison.de/wie-etherpad-lite-entstand
https://github.com/Pita/etherpad-lite/blob/7e4bba0e31d600a5d1d3833211252b1472f07f2c/README.md

Minecraft Server unter Ubuntu aufsetzen

Um einen Minecraft Server aufzusetzen muss im ersten Schritt java mittels

apt-get install openjdk-6-jre-headless

installiert werden. Nun kann die Version des installierten Javas (java -version) bestimmt werden. Diese sollte 1.6 oder höher sein:

OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.04.2)
OpenJDK Server VM (build 19.0-b09, mixed mode)

Nachdem damit die Grundvoraussetzungen erfüllt sind wird mittels

adduser minecraft
su minecraft

ein Nutzer für den Server angelegt und in diesen Nutzer gewechselt. Nun schreiben wir uns ein kleines Startskript mit dem Namen start-server.sh:

#!/bin/sh
wget -N http://www.minecraft.net/download/minecraft_server.jar
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui &

Dieses Skript lädt die aktuelle Version herunter und führt sie im Hintergrund aus. Nun fehlt nur noch ein Stopskript, welches auf den Namen stop-server.sh hört:

#!/bin/bash
pkill -SIGTERM java
sleep 5
pkill -SIGKILL java

Nach dem ersten Start des Servers werden einige Konfigurationsdateien angelegt. In die Datei ops.txt tragen wir den oder die Operatoren für den Server ein. In der Datei server.properties sind die grundlegenden Einstellungen für den Server zu finden. In meinem Fall wird die Whitelist aktiviert indem die Eigenschaft white-list auf true gesetzt wird. in der whitelist.txt kann man dann die entsprechenden Nutzer eintragen welche sich in die Welt einloggen dürfen.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Minecraft
http://www.debianroot.de/server/minecraft-server-erstellen-auf-einem-debian-server-1297.html

Subversion Server für Windows

Möchte man problemlos einen Subversion Server unter Windows einrichten, welcher auch mit https umgehen kann, sollte sich einmal VisualSVN anschauen. Dabei gibt es eine Standard Edition welche kostenlos bereitgestellt wird (und auch kommerziell benutzt werden kann) sowie eine Enterprise Editon. Für den Normalfall sollte die Standard Edition allerdings reichen. Die Software kann dabei unter http://www.visualsvn.com bezogen werden.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Subversion

Ein Jahr Invertika auf den Manituservern

Invertika läuft nun schon knapp ein Jahr auf einem Manitu Server. Dieser Server wurde uns von der Firma Manitu freundlicherweise zur Verfügung gestellt, wofür ich mich hier an dieser Stelle noch einmal herzlich bedanken möchte. Seit gestern ist auch eine kleine Aufmerksamkeit unterwegs :)

Doch was ist eigentlich Invertika? Bei Invertika handelt es sich um ein Onlinerollenspiel (für Linux und Windows) welches unter http://invertika.org zu finden ist. Und so sieht das ganze aus:

In diesem Jahr hat sich eine Menge getan, so sind einige neue Teammitglieder zu uns gestoßen und die Welt wurde lebendiger gestaltet und stetig verbessert. Spieler und Leute welche mithelfen wollen sind immer gerne gesehen. Auf zu den nächsten Jahren Invertika :)

Invertika und der neue Server

Tage, Wochen und Monate sind in vergangen und Invertika gedieh und wurde größer und schöner :) Die Weltkarte ist mittlerweile recht ansehnlich geworden und Selphi Timlet (die Stadt in welcher man anfängt) wird langsam mit Leben erfüllt. Kurz um, es geht voran.

Nun ist Invertika auf einen neuen Gameserver umgestiegen der uns freundlicherweise von der Firma Manitu und deren Inhaber Manuel Schmitt (vielen sicherlich bekannt als Hostblogger) gesponsert wird. Deshalb an dieser Stelle nochmals ein großes Dankeschön und unverhohlene Werbung:

Die Firma Manitu ist unter http://www.manitu.de zu finden :) Um die Firma mit ein paar Stichworten zu beschreiben: Zuverlässig, Menschlich, Ökostrom und das ganze ohne Zensur und Vorratsdatenspeicherung. Da wird der Generation C64 ganz warm ums Herz :)

Auch bei Invertika kann man den Manitu treffen und wer es nicht glaubt der schaue sich folgendes Beweisfoto an:

Wer nun neugierig geworden ist und mehr über das Invertika Projekt erfahren möchte der sollte uns einfach unter http://www.invertika.org besuchen kommen :) Wir freuen uns immer über neue Mitstreiter und Mitspieler.