Vollständige Version anzeigen : [Linux] HowTo Install Server: Teamspeak / Counter-Strike / Shoutcast


Fraggdieb
19.03.2009, 11:17

Hallo RR-Gemeinde,

da es viele Threads zu fragen bezüglich Teamspeak-Server, etc. gibt dachte ich mir, machste mal nen Sammelthread zu verschiedene Installationsanleitungen.
Würde mich freuen wenn hierraus nen Sticky wird.

Fangen wir an:

Installation eines Teamspeak-Servers unter Linux(Debian):

1. Wir aktualisieren die Paketliste und aktualisieren das System:
aptitude update -y && aptitude safe-upgrade -y && aptitude full-upgrade -y

2. Neuen System-Benutzer erstellen:
adduser teamspeak

3. Zum neu erstellten Benutzer wechseln:
su teamspeak
cd /home/teamspeak


4. Dowloaden / Entpacken des Teamspeak-Servers:
(Aktuellere Versionen unter (;;teamspeak~com))
wget ;ftp;freenet~de/pub/4players/teamspeak~org/releases/ts2_server_rc2_202319;tar;bz2

tar -jxvf ts2_server_rc2_202319;tar;bz2


5. Runtergeladene Archiv löschen + in den entpackten Ordner wechseln:
rm ts2_server_rc2_202319;tar;bz2

cd /home/teamspeak/tss2_rc2


6. Starten des Teamspeak-Servers (MERKE: NICHT ALS ROOT!!!)
;/teamspeak2-server_startscript start

##OPTIONAL##
Falls ihr ein 64Bit System habt, müssen noch die 32Bit-Pakete vorher installiert werden:
aptitude install ia32-libs

7. Administrator/Super-Admin PW ausgeben mit:
;/teamspeak2-server_startscript passwords

8. Um jetzt Server zu erstellen / User anzulegen, etc öffnet ihr euren Browser und geht in das Webinterface
;ip;vom;server:14534

Nun sollte alles laufen und ihr könnt euch mit dem TS-Clienten auf euren Server verbinden.



Installation eines Counter-Strike: Source Servers unter Linux(Debian):

1. Wir aktualisieren die Paketliste und aktualisieren das System:
aptitude update -y && aptitude safe-upgrade -y && aptitude full-upgrade -y


1;1 Um später den Server im Hintergrund laufen lassen zu können, benötigen wir das Programm screen:
aptitude install screen

2. Neuen System-Benutzer erstellen:
adduser gameserver

3. In das Benutzerverzeichniss wechseln:
cd /home/gameserver

4. Jetzt laden wir das HLDSUpdatetool für Linux runter, womit wir gleich den Server installieren werden:
wget ;;;steampowered~com/download/hldsupdatetool;bin

5. Wir geben dem Tool die nötigen Rechte um zu starten:
chmod u+x hldsupdatetool;bin

6. Nun starten und updaten lassen. Es kommen die Lizenzbestimmungen welche mit "yes" akzeptiert werden müssen.
;/hldsupdatetool;bin

##OPTIONAL##
Falls ihr ein 64Bit System habt, müssen noch die 32Bit-Pakete vorher installiert werden:
aptitude install ia32-libs
Sonst kommt folgender Fehler:
root;a194:/home/gameserver# ;/hldsupdatetool;bin
-bash: ;/hldsupdatetool;bin: Datei oder Verzeichnis nicht gefunden


Das HLDSUpdatetool läd nun die aktuellste Version runter und es kann sein, dass es euch am ende auffordert, dass ihr es nochmal starten müsst.

7. Nun starten wir Steam und teilen ihm mit, das wir das Spiel CS:S haben möchten und wohin wir es möchten:
;/steam -command update -game "Counter-Strike Source" -dir /home/gameserver/
Nun werden alle Dateien die benötigt werden runtergeladen. Dies kann ein wenig dauern, also Zeit für eine Kaffeepause. (CS 1;6 wäre: ;/steam -command update -game cstrike -dir /home/gameserver/)

8. Sobald alles fertig ist, können wir den Server dann starten:
screen -S css ;/srcds_run -console -tickrate 100 -secure -game cstrike -port 27015 +ip ;;xxx;xxx;xxx +map de_dust +maxplayers 16 -autoupdate
Bitte die IP des Servers eintragen.
Der Server läuft nun im Hintergrund und ihr könnt die Konsole beenden ohne das der Server ausgeht.
Wenn ihr den Server restarten wollt, reicht es bei hlsw oder per rcon den Befehl "quit" zu senden und er startet neu.

Um zu überprüfen ob er läuft, könnt ihr folgenden Befehl benutzen:
ps -aux | grep 'steam'



Absicherung des Apache2 Webservers
Jeder kennt es, jeder hat schonmal von gehört und fast jeder irgendwie mal mitbekommen.
Es geht um DDoS. Eine schreckliche Angrifftaktik. Der feindliche Server wird mit einer Masse an Pakete so zugebombt, das nach einer Weile einige Dienste oder der komplette Server den Geist aufgeben. Mann kann sich nicht wirklich dagegen weren, Traffic ist nunmal Traffic und verschwindet nicht. Aber man kann viele kleinigkeiten tuen um die Ausmaße einzudämmen, fangen wir an.

1. Wir installieren den Apache2-Mod "mod_evasive" welches den Zugriff von IPs auf den Webserver kontroliert:
aptitude install libapache2-mod-evasive

Installiert ist es nun -> Konfigurieren wir es also.
Öffnet die Datei /etc/apache2/apache2;conf und fügt den Code am ende hinzu
<IfModule mod_evasive;c>
#DOSHashTableSize Größe der Hashtabelle (in Bytes)
DOSHashTableSize 3097

#DOSPageCount Anzahl der Seitenaufrufe pro DOSPageInterval-Zeitintervall
DOSPageCount 100

#DOSSiteCount Seitenaufrufe auf einen Child-Prozess pro DOSSiteInterval-Zeitintervall
DOSSiteCount 100

#DOSPage/SiteIntervall (in Sekunden)
DOSPageInterval 15
DOSSiteInterval 15

#DOSBlockingPeriod Sperrzeit in Sekunden
DOSBlockingPeriod 6000

#DOSEmailNotify Email-Addresse für Warnmails
DOSEmailNotify roooooot;hostname~com

#DOSSystemCommand führt bei einem Angriff weitere Programme/Scripte aus(z;B. Block per ipTables)
#DOSSystemCommand "su - someuser -c '/sbin/... %s ..;'"

#DOSLogDir Verzeichniss für die lock-dateien
#Achtung: der Ordner sollte nur f�r root erreichbar sein
DOSLogDir "/var/lock/mod_evasive"

#DOSWhitelist IPs die davon nicht betroffen sein sollen.
#DOSWhitelist 127;0;0;1
</IfModule>


Und bearbeitet die Einstellungen. Wenn ihr es gespeichert habt, müssen wir noch den apache restarten
/etc/init;d/apache2 restart


Installation eines Shoutcast-Servers

1. Wir aktualisieren die Paketliste und aktualisieren das System:
aptitude update -y && aptitude safe-upgrade -y && aptitude full-upgrade -y


2. Neuen System-Benutzer erstellen:
adduser shoutcast

3. Zum neuen User wechseln und in sein Verzeichniss gehen:
su shoutcast
cd /home/shoutcast


4. Shoutcast Server runterladen und entpacken:
wget ;yp;shoutcast~com/downloads/sc1-9-8/sc_serv_1;9;8_Linux;tar~gz
tar xfvz sc_serv_1;9;8_Linux;tar;gz


5. Konfiguration anpassen. sc_serv;config öffnen und je nach belieben Variabeln verändern.
Sollte selbsterklärend sein.
Das Wichtigste:
MasUser=xx
Password=ändermich
Portbase=8000(Standart)
introFile=/home/shoutcast/;;mp3(Wenn ihr wollt)

Nach dem editieren - abspeichern.

6. Wir laden nun ein auf uns abgeändertes Start-Script von michis-homepage~net runter und machen es ausführbar:
wget ;testing;iw-hosting~de/shoutcast-control
chmod 777 shoutcast-control


7. Nun können wir den Server starten
;/shoutcast-control start
7;1 Weitere Befehle:
shoutcast-control (start|stop|status|restart|stop-force|switch-status)

Der Server ist nun online und ihr könnt mit euren beliebigen Stream-Clienten Verbinden und das Webinterface über (;IP:8000) aufrufen.

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [Linux] HowTo Install Server: Teamspeak / Counter-Strike / Shoutcast
  • [Linux] Counter-Strike 1.6 unter linux
    Hallo! Möchte mir unter meinem aktuellen Linux System (Ubuntu 7;04, Linux geex 2;6;20-15-generic #2 SMP, wine 0;9;33) Counter-Strike 1;6 installieren, so dass ichs spielen kann :D Habs momentan so gemacht, dass ich mir einfach Steam geladen hab, mich in meinen Account eingeloggt, runtergeladen und [...]

  • [PC] Counter Strike und Teamspeak klappen nicht zusammen
    Hey so wie schon in der Überschrift klappt Counter Strike 1;6 und Teamspeak 2 nicht zusammen Mein Betriebssystem lautet Windows Xp Meine Sounkarte Realtek Ac 97´ Audio Version 5;10;0;5930 Ich hab noch nichts gemacht um das Problem zu lösen weil ich mich nicht damit auskenne ! [...]

  • teamspeak und Counter-Strike 1.6
    Ich weiß nicht ob ich hier richtig bin aber ich habe nichts gefunden wo ich das fragen kann. Also ich spiele CS 1;6 aktiv in der esl, aber neuerdings funzt es nicht mehr wenn ich cs und teamspeak gleichzeitig an habe. Immer vor jedem match geht Teamspeak normal und wenn ich dann bei cs joine da [...]

  • Linux Counter-Strike Server
    Kennt jemand ne Seite wo es schritt für schritt beschrieben wir wie ich meinen Counterstrike Server über Putty auf einen Linux Root Server draufpacke? [...]



raid-rush.ws | Imprint & Contact pr