Pixel

setzer

.de
Aktuellste Kommentare:
  • Stefan schrieb:
    Schöner Beitrag und nützliche Links, vielen Dank dafür!...
    [lesen]
  • Pixelsetzer schrieb:
    Hi Marius, danke für den Hinweis. Ich hab das gar nicht gesehen, dass die Zeichen unformatiert wurden. Ich habe es gleich mal geändert. ;-) Wegen...
    [lesen]
  • Marius Gerum schrieb:
    Sehr schön, gefällt mir gut :-) OOP ftw ;-) Marius...
    [lesen]
  • Marius Gerum schrieb:
    upps, im letzten Kommentar ... wusste nicht dass HTML funzt, ich meinte > und < ^^...
    [lesen]
  • Marius Gerum schrieb:
    Hi, schöner Artikel und gut strukturierter Code. 2 Dinge würden mir an dieser Stelle vielleicht noch fehlen, und zwar das fertige Applet zum sofo...
    [lesen]

Meine ersten Versuche mit Ubuntu

Vor ungefähr einem Monat habe ich damit begonnen, in die Welt von Linux einzutauchen.
Wie im letzten Post angedeutet, möchte ich nun auch darüber berichten und evtl. den einen oder anderen Tipp für Linux-Neueinsteiger geben.

Alles fing damit an, dass mein etwas älteres Notebook immer langsamer wurde und ich es eigentlich gar nicht mehr benutzte. Nun dachte ich mir, entweder verstaubt es weiterhin in der Ecke oder ich probiere Ubuntu darauf aus und finde, mit etwas Glück, gefallen daran.
Die Installation war einfach, aber aus irgendeinem Grund leider sehr langsam. Nach dem Ubuntu endlich erfolgreich aufgespielt war, war ich dann aber doch überrascht, wie schnell das Notebook hoch- und herunterfuhr.

Auch meine größte Befürchtung, dass ich Probleme mit der Hardware und den Treibern bekommen würde, war grundlos. Die Hardware wurde komplett und ohne Fehler erkannt.
So konnte nun von dieser Seite her meinem Projekt Linux/Ubuntu nichts mehr im Wege stehen.

In diesem Monat habe ich vieles dazu gelernt und ich kann nur jedem raten, Ubuntu eine Chance zu geben.
Es braucht kaum Umgewöhnung und überzeugt durch die sehr gute Geschwindigkeit.

Fröhliche Weihnachten

Pixelsetzer wünscht allen Besuchern ein frohes Weihnachtsfest.

weihnachtsbild

In letzter Zeit gab es leider nicht mehr soviel neue Artikel, aber ich hoffe dass sich das bald wieder ändern wird.
Im Moment arbeite ich mich in die “Linux Welt” ein und ich denke, dass dabei viele neue Artikel entstehen dürften. Die Beiträge werden vor allem für diejenigen interessant sein, die sich bis jetzt noch nicht so wirklich getraut haben, Linux mal auszuprobieren.

Mein Testsystem ist ein etwas älteres Notebook, dass sich nach den ersten Tests recht gut dafür zu eignen scheint.
Ziel dieses Projektes ist es, Ubuntu (Version 10.10) allgemein kennen zu lernen und Dienste einzurichten, die normalerweise auf einem Server laufen würden.

Bis zum ersten Artikel wird es aber noch ein wenig dauern und bis dahin wünsche ich ruhige und schöne Feiertage.

Teamspeak 3 Server auf einem Linux Server installieren

Vor einiger Zeit war ich dabei, mit einem Kumpel zusammen, einen VServer einzurichten und dort ein paar Serverdienste zu installieren. Eines dieser Dienste war ein Teamspeak 3 Server.

Da es im Internet zwar viele Anleitungen gibt, aber viele davon in Englisch oder fehlerhaft (haben bei mir jedenfalls nicht komplett so funktioniert), möchte ich hier noch mal meine Vorgehensweise festhalten.
(Kann natürlich sein, das meine Version aus irgendwelchen gründen auch nicht überall funktioniert, aber ich habe die Installation jetzt schon zwei mal so durchgeführt und es hat beide male zum Erfolg geführt. zwinkern.png

(Als Betriebssystem habe ich Ubuntu und als SSH-Client Putty verwendet.)

Als erstes muss man sich natürlich auf seinen Server, z.B. über Putty, als root einloggen.

System vorbereiten

Nun kann, oder sollte man das System gleich mal aktualisieren:

apt-get update
apt-get upgrade

Als nächstes erstellen wir einen neuen Benutzer, der den TS-Server verwaltet und startet:
(BENUTZER steht hier als Platzhalter für den gewünschten Benutzernamen. Z.B. könnte ein sinnvoller Name “ts3″ sein.)

useradd -m BENUTZER //-m erstellt User-Verzeichnis mit
passwd BENUTZER // Passwort eingeben

(Nach dem mit passwd BENUTZER der Benutzer ausgewählt wurde, muss zwei mal das gewünschte neue Passwort eingegeben werden.)
Als nächstes loggt man sich als den gerade erstellten neuen Benutzer ein. Wir sollten uns jetzt im Home-Verzeichnis vom Benutzer befinden.

Teamspeak 3 Server installieren

Sollte man aus irgendwelchen gründen nicht wissen, was für ein System man hat (64Bit oder 32Bit), kann man das über den Befehl uname -a
erfahren. Steht in dem Namen etwas mit “x86_64″ handelt es sich um eine 64Bit-Version. Entsprechend der Bit-Version, kann jetzt die passende Serverversion heruntergeladen werden. Hat man einen direkten Link zur downloadbaren Datei, kann man diese wie folgt auf den Server laden:
wget http://ftp.4players.de/pub/hosted/ts3/releases/beta-22/teamspeak3-server_linux-amd64-3.0.0-beta22.tar.gz

wget lädt die Datei, die dahinter angegeben wurde auf den Server.
Nun muss die Datei noch entpackt werden:
tar xfvz teamspeak3-server_linux-amd64-3.0.0-beta22.tar.gz

Das Verzeichnis kann nun noch umbenannt werden:
mv teamspeak3-server_linux-amd64-3.0.0-beta22/ teamspeak3/

Den Teamspeak 3 Server-Dienst starten

Nun kann mit cd ./teamspeak3 ins Verzeichnis gewechselt werden und mit ./ts3server_minimal_runscript.sh
der Dienst gestartet werden. Hier sollte sich unbedingt der Token notiert werden, da dieser benötigt wird, um sich anschließend als Administrator auf dem neuen Server einzuloggen. Arbeitet man mit Putty, kann man einfach alles mit der Maus markieren und in eine beliebige Datei kopieren.
(Putty kopiert mit der linken Maustaste automatisch und fügt mit der rechten Maustaste Text an der Curserposition ein.)
Mit Strg+C stoppt man das laufende Programm.

Serverdienst stoppen

Anschließend muss der Server noch mal gestoppt werden. Mit ps ax kann man sich alle laufenden Prozesse anzeigen lassen. Hier sucht man nun nach dem vorhin gestarteten Serverdienst und gibt die Prozessnummer, die vor dem Dienst steht hinter “kill” ein: kill PROZESSNUMMER

Teamspeak 3 Dienst dauerhaft starten

Um den Serverdienst für den dauerhaften Betrieb zu starten gibt man folgende Befehle ein:
screen -A -m -d -S BENUTZER ./ts3server_minimal_runscript.sh start

(Ein Serverdienst sollte niemals mit root gestartet werden, sondern über den am Anfang angelegten Benutzer!)

Adminrechte auf dem TS3 Server

Nun kann man sich über den TS3-Client mit dem Server verbinden und sich den Token zuweisen.

Bequemes starten und stoppen

Möchtest du den Server bequemer starten und stoppen, kannst du zwei Dateien anlegen:
Tippe in die Konsole: vi start
Daraufhin öffnet sich der VI-Editor und nun fügst du die folgende Zeile ein:
screen -A -m -d -S BENUTZER ./ts3server_minimal_runscript.sh start

Mit Esc verlässt du den Insert-Mode und mit :wq speicherst und schließt du den VI.
Das gleiche kannst du auch für den stoppen machen:
Wieder eine neue Datei im Vi erstellen: vi stop
Hier nun folgende Zeile einfügen:
screen -S BENUTZER -X quit
und mit Esc → :wq Speichern und den VI schließen.

Jetzt kann der Server mit ./start gestartet und mit ./stop gestoppt werden

Viel Spaß mit deinem eigenen TS3-Server

Java Swing: Item in einer dynamisch erzeugten ComboBox auswählen

Hier möchte ich einen kleinen Trick zeigen, wie man in einer JComboBox einen Wert vor selektiert. Dies ist zum Beispiel dann sinnvoll, wenn man Daten aus einer Datei oder Datenbank liest und diese dem User zum bearbeiten präsentieren möchte. Hat man nun eine beliebig gefüllte JComboBox und möchte einen bestimmten Wert vor auswählen, muss man [...]

[ganzen Eintrag lesen]

Die Alternative zu Askimet heißt AntispamBee

Vor einiger Zeit schon, habe ich eine gute Alternative zum Anti-Spam-PlugIn Askimet gefunden, dass ich jetzt mal vorstellen möchte. Es lässt sich leicht installieren und benötigt keine Verbindung zu irgendwelchen anderen Servern. So bleiben alle Daten, die der Kommentarschreiber hinterlässt in der eigenen Datenbank, was schon ein Riesenvorteil ist. Nach dem ich es nun schon [...]

[ganzen Eintrag lesen]

alte Artikel-Versionen (Revision) löschen/deaktiveren

Hast du dich auch schon mal gefragt, wo eigentlich die ganzen Artikel-Versionen (auch Revision genannt) bleiben, die WordPress mit jeder Speicheraktion sichert? Sie bleiben alle in deiner Datenbank und blähen sie meist unnötig auf. Möchtest du genau wissen, wie viel Versionen in deiner Datenbank gespeichert sind, kannst du einfach folgendes SQL-Statement in phpMyAdmin abschicken: 1 [...]

[ganzen Eintrag lesen]

301 – Weiterleitung durch .htaccess

Hier möchte ich zeigen, wie man eine Domain auf eine andere Domain weiterleiten kann. Besitzt man mehrere Domains oder auch Abwandlungen seiner Hauptdomain z.B. durch Subdomains, kann es ab und an notwendig sein, den Besucher weiterzuleiten. Der folgende .htaccess Inhalt bewerkstelligt die Umleitung. 301 steht hier für die permanente Weiterleitung, also keine temporäre Änderung. 1 [...]

[ganzen Eintrag lesen]

Modull mod_rewrite aktivieren

Sollte aus irgendeinem Grund, das Modul mod_rewrite bei dem Apache-Webserver nicht aktiviert sein, kannst du es wie in diesem Artikel beschrieben, aktivieren. Das ganze ist meist besonders interessant, wenn eine Entwicklungsumgebung für PHP Anwendungen auf dem Lokalren Rechner mit XAMPP verwendet wird. Als erstes muss die Datei http.conf geöffnet werden. Diese befindet sich im Ordner [...]

[ganzen Eintrag lesen]

Bridge Builder Game auf dem Netbook

In diesem Artikel möchte ich kurz erklären, wie das Spiel Bridge Builder für die geringe Auflösung eines Netbooks angepasst werden kann. Da das Spiel standardmäßig ungünstig konfiguriert ist, um es bequem auf einem kleinen Bildschirm zu spielen, muss die Config-Datei angepasst werden. Dabei ist dieses Spiel ideal für ein Netbook geeignet, da es wenig Rechen-Power [...]

[ganzen Eintrag lesen]

WordPress 3 & Math Comment Spam Protection = unwirksam

Nach dem ich WordPress von einer 2er Version auf die neue 3er Version aktualisiert hatte, musste ich feststellen, dass sich die Anzahl von Spam-Kommentaren stetig zunahm. Zwar kam kein einziger Spam-Kommentar wirklich durch, aber mich stört schon allein der Gedanke, dass meine Datenbank damit zu tun hatte. Deshalb hatte ich ja das PlugIn Math Comment [...]

[ganzen Eintrag lesen]
ältere Artikel
neuere Artikel