|
Webserver Fragen zum Apache, MySQL-Einrichtung und was sonst noch mit WebServern zu tun hat |
|
Themen-Optionen | Ansicht |
14.04.2008, 15:19 | #1 |
Administrator
Registriert seit: 07.03.2008
Ort: 3. Bit Links hinter dem Kernel
Alter: 49
Beitr?ge: 9.639
Abgegebene Danke: 1.121
Erhielt 4.500 Danke für 458 Beiträge
Downloads: 18
Uploads: 9 Nachrichten: 2258 Renommee-Modifikator:
10 |
TeamSpeak 2 -RC 2- Server unter Linux
Dieses HowTo befasst sich mit der Installation/Konfiguration eines TeamSpeak-Servers unter Linux.
----------------------------------------------------- Autor: Weishaar Michael Homepage: HowTo-DB.net Inhalt: Installation: -- 1.0 - System vorbereiten -- 1.1 - Dateien Downloaden/Installieren -- 1.2 - TeamSpeak starten Konfiguration: -- 1.3 - Das WebInterface -- 1.4 - Die server.ini -- 1.5 - Die server.log -- 1.6 - Die server.dbs -- 2.0 - Routerkonfiguration -- 3.0 - Backup erstellen -- 4.0 - Banner einbauen -- FAQ: (Häufig gestellte Fragen) Offizielle FAQ und/oder TeamSpeak-Einstieg (An diesem Punkt mal Danke an das komplette TSE-Team, vorallem an Ch'Ih-Yu , der sich die Mühe gemacht hat die Homepage inkl. dem FAQ-System aufzubauen!) ----------------------------------------------------- ---------------------------------------------------------- 1.0 System vorbereiten ---------------------------------------------------------- Wir öffnen die Konsole bzw. loggen uns per SSH ein. Wir werden root mit: Code:
su Code:
useradd ts Wir erstellen dem Benutzer "ts" ein Verzeichnis mit: Code:
mkdir /home/ts
Code:
chown -R ts /home/ts Code:
passwd ts Wir wechseln jetzt auf den Benutzer ts mit: Code:
su ts Code:
CD /home/ts
1.1 Dateien Downloaden/Installieren ---------------------------------------------------------- So, nun gehts los. Wir laden uns TeamSpeak auf unseren Rechner: (Gentoo-User können auch einfach nur "emerge teamspeak2-server-bin" in die Konsole eingeben und dann gleich mit Punkt 1.2 fortfahren) Code:
wget (Aktuelle Links auf der offliziellen Homepage: http://www.goteamspeak.com) Je nach Anbindung des Rechners kann der Download eine gewisse Zeit dauern. Wir entpacken das Archiv mit: Code:
tar -jxvf ts2_server_rc2_20201.tar.bz2 Je nach Rechenleistung kann dieser Vorgang einige Zeit in Anspruch nehmen. ---------------------------------------------------------- 1.2 TeamSpeak starten ---------------------------------------------------------- Nun wechseln wir mit: Code:
CD tss2_rc2
Da bei TeamSpeak ein Startscript schon beiliegt genügt ein: Code:
./teamspeak2-server_startscript start Code:
TeamSpeak Server Daemon started with PID ****
Code:
./teamspeak2-server_startscript status • ./teamspeak2-server_startscript stop - Stoppt den Server • ./teamspeak2-server_startscript restart - Startet den Server neu • ./teamspeak2-server_startscript passwords - Gibt das Superadmin und Admin-Passwort aus - Wobei wir beim nächsten Punkt wären. Wir schreiben: Code:
./teamspeak2-server_startscript passwords ---------------------------------------------------------- 1.3 Das WebInterface ---------------------------------------------------------- Nun können wir uns am Browser mit • http://ip.des.servers:14534 bzw. • http://localhost:14534 ins WebInterface einloggen. Das Interface an sich ist selbsterklärend. Zurück zur Shell : Im TeamSpeak-Verzeichnis finden wir die server.ini, die mit: Code:
mcedit server.ini ------------------------------------------------------- Sollte mcedit nicht funktionieren, muss der mc-editor erst Installiert werden: Debian: Einfach "apt-get install mc" eingeben. Gentoo: Einfach "emerge mc" eingeben. Alle anderen Distributionen: Klick Das Paket installiert man dann mit: "rpm -ivh PAKETNAME" (Unter Debian und Gentoo ist dieser Schritt nicht mehr notwendig) Ihr könnt natürlich auch jeden anderen Editor verwenden -- oder eben die Editor-Funktion vom WinSCP ------------------------------------------------------- ---------------------------------------------------------- 1.4 Die server.ini ---------------------------------------------------------- [Main Config] BoundToIp1 - Werte 0.0.0.1 bis 255.255.255.255 - Standardwert: leer - Wenn der Server mehrere IP-Adressen "besitzt" kann TeamSpeak dort einer IP zugewiesen werden. ExternalIPDetection - Werte 0 oder 1 - Standardwert: 1 - Diese Funktion sollte auf 1 bleiben, da der TeamSpeak-Server sich dadurch selbst die auf den Server verweisende IP "besorgt". HTTPServer Port - Werte: 1 bis 65535 - Standardwert: 14534 - Dies ist der Port zum WebInterface von TeamSpeak. HTTPServer Enabled - Werte: 0 oder 1 - Standartwert: 1 - Diese Funktion bestimmt, ob das WebInterface an oder ausgeschaltet sein soll. DateTimeFormat - Werte: Beliebig vertauschbar - Standardwert: dd-mm-yyyy hh:nn:ss - Die Zeitangabe für TeamSpeak TCPQueryPort - Werte: 1 bis 65535 - Standardwert: 51234 - Legt den Port zum Zugriff auf den Server per Telnet fest (Fortgeschrittene). AllowedClientNameChars - Werte: A-Z + Sonderzeichen - Standardwert: leer - Die erlaubten Buchstaben/Zeichen im Nicknamen der Clients, die auf den Server Connecten (Sinnvoller ist die nächste Einstellung). DisAllowedClientNameChars - Werte: A-Z + Sonderzeichen - Standardwerte: ()[]{} - Die Buchstaben/Zeichen die nicht im Nicknamen der Clients vorkommen dürfen. [Debug] MessageTypes - Werte: ? - Standardwert: LMTALL Diese Einstellung am besten einfach so lassen MessageDepths - Werte: ? - Standardwert: LMDALL - Diese Einstellung am besten einfach so lassen [WebPost] Diese Einstellungen können komfortabel im WebInterface verwaltet werden (Global Settings). [Log] access_r - Werte 0 oder 1 Standardwert: 0 - Logt die Aktion Registriert (Wenn sich ein User Registriert/Den Server betritt) access_u - Werte 0 oder 1 Standardwert: 0 - Logt die Aktion Unregistriert (Wenn ein Unregistrierter User den Server betritt) channel_registered - Werte 0 oder 1 Standardwert: 0 - Logt die Aktion Registierte Channel (Wenn ein Channel Registriert/gelöscht wird) channel_unregistered - Werte 0 oder 1 Standardwert: 0 - Logt die Aktion Unregistrierte Channel (Wenn ein Unregistriert Channel erstellt wird) sa - Werte 0 oder 1 Standardwert: 0 - Logt die Aktion ServerAdmin (Wenn ein Server-Admin den Server betritt/jemand ServerAdmin bekommt/jemand ServerAdmin entzogen wird) chat - Werte 0 oder 1 Standardwert: 0 - Logt die Aktion Chat (Wenn sich User/Registrierte/Admins per Chat unterhalten) kick_server - Werte 0 oder 1 Standardwert: 0 - Logt die Aktion ServerKick (Wenn jemand vom Server gekickt wird) kick_channel - Werte 0 oder 1 Standardwert: 0 - Logt die Aktion ChannelKick (Wenn jemand aus einem Channel gekickt wird) [Spam] Diese Einstellungen können komfortabel im WebInterface verwaltet werden (Global Settings). ---------------------------------------------------------- 1.5 Die server.log ---------------------------------------------------------- In ihr werden: • Die Resultate von den Log-Einstellungen der server.ini gespeichert. • Änderungen der Konfiguration gespeichert. (Starten des Servers/Starten eines Virtuellen Servers usw..) • Eventuell auftretende Fehler gespeichert. (Nützlich hier im Forum!) ---------------------------------------------------------- 1.6 Die server.dbs ---------------------------------------------------------- • In der server.dbs werden alle Informationen über die Virtuellen Server gespeichert. (Unter anderem die Channels, Servernamen usw..) ---------------------------------------------------------- 2.0 Routerkonfiguration ---------------------------------------------------------- Verwendet man im internen Netzwerk einen Router, so muss man Konfigurationseinstellungen am Router vornehmen, bevor andere User sich mit deinem TeamSpeak-Server ausserhalb des internen Netzwerks, also über das Internet verbinden können. Du selber musst dich mit der internen IP, also 192.168.x.x verbinden, wenn du den Server innerhalb deines Privaten Netzwerkes installierst. Da es unzählige Routermodelle gibt, ist es sehr schwer, das so einfach wie möglich zu erklären. Man muss selbst auch ein bisschen nachdenken. Normalerweise haben alle Router eine eigene "Homepage", in der verschiedene Einstellungen vorgenommen werden können. Also öffnen wie den Browser und geben Code:
http://192.168.0.1 Code:
admin Code:
1234 Wenn das Fenster jedoch gar nicht erscheint, so kannst du es mit Code:
http://192.168.1.1 Ich nehme an, dass wir uns jetzt auf der Startseite der "Routerhomepage" befinden. Bitte ändere dort keine Einstellungen wenn du nicht weißt, was es bedeutet. Wie schon gesagt, es gibt viele verschiedene Routermodelle, deshalb musst du jetzt selber die "Homepage" nach "Port-Forwarding", "Port-Freigabe", "Virtual-Servers", "Ports" oder ähnlichem durchsuchen. Dort sollten sich mindestens 2 Textfelder befinden: Das Textfeld, in das der benötigte Port eingegeben wird und das Textfeld, in das deine Lokale IP-Adresse eingegeben werden muss (192.168.x.x). TeamSpeak verwendet folgende Ports: - 8767 wäre der UDP-Standartport. (Nur dieser ist notwendig um sich mit dem Server von ausserhalb zu verbinden. Wenn ein neuer virtueller Server mit Port 8768 gestartet wird, so muss die Port-Freigabe auch für diesen konfiguriert werden) - 14534 wäre der TCP-WebInterfaceport. (Zur Administration) - 51234 wäre der TCP-Telnetport. (Fortgeschrittene) Nach der Eingabe der gewünschten Ports den Button "Save", "Commit" oder ähnliches betätigen, sonst werden die Einstellungen nicht gespeichert! ---------------------------------------------------------- 3.0 Backup erstellen ---------------------------------------------------------- Manchmal ist es sinnvoll, zwischendurch ein Backup (Sicherung) vom TeamSpeak-Server vorzunehmen. Im Falle einer Übernahme des Servers oder durch Dummheit kann es schnell vorkommen, dass man mit leeren Händen da steht. Genau in dieser Sektion wollen wir das verhindern: (Es gibt auch andere Wege ein Backup von Dateien zu erstellen, jedoch sind das Scripte die mehr Linux-Kenntnisse erfordern. Als Anfänger kann man dadurch das System beschädigen. Deshalb machen wir das noch auf die "unmoderne" Tour.) Für uns ist also die server.dbs (in der die Informationen für alle Server, Channels usw. enthalten sind) und die server.ini (in der alle Informationen über die Einstellungen des TeamSpeak-Servers enthalten sind) wichtig. Da wir faul sind und keine Lust dazu haben die einzelnen Dateien auf einen anderen PC/Server zu kopieren, packen wir die zwei Dateien in ein .tar.gz-Archiv. Wir gehen also in unser TeamSpeak-Verzeichnis und geben folgendes ein: Code:
tar -cvzf backup.tar.gz server.dbs server.ini Jetzt haben wir verschiedene Möglichkeiten das Archiv vom Server zu bekommen. Wir nehmen aber die Einfachste: WinSCP Das Programm ist eigendlich selbsterklärend. Wie auch mit dem SSH-Clienten einfach einloggen. Von dort aus kann man wie im Explorer die Datei einfach auf den Lokalen PC downloaden. Und schon sind wir fertig! Wenn wir das Backup wieder einspielen möchten, kopieren wir uns das Archiv mit WinSCP wieder vom PC auf den Server (ins TeamSpeak-Verzeichnis) und geben folgendes ein: Code:
tar -zxvf backup.tar.gz 4.0 Banner einbauen ---------------------------------------------------------- Seit der Final von TeamSpeak 2 ist es möglich einen Banner in TeamSpeak einzubauen. Dieser platziert sich dann im Client dort, wo unter anderem die Channelinformationen angezeigt werden. Momentan ist es leider nur möglich einen Banner für den kompletten Server zu konfigurieren und nicht für die einzelnen virtuellen. Noch ein Haken: Wenn der Client seine Fenstergröße ändert, verzieht sich der Banner in selben Proportionen. WICHTIG: Der Banner muss im .jpg Format sein, sonst wird er nicht angezeigt! Wir müssen uns wie gewohnt mit dem SSH-Clienten einloggen, ins TeamSpeak-Verzeichnis wechseln und mit dem Befehl Code:
mcedit server.ini Dort finden wir den Eintrag Code:
ISPLinkURL= Code:
ISPLinkURL=http://www.deinedomain.de/ Ganz unten in der server.ini geben wir nun folgendes ein: Code:
[ISP] GFX URL=http://www.deinedomain.de/images/banner.jpg Wenn du den mceditor verwendet hast, mit "F10" wieder beenden (Aber abspeichern nicht vergessen). Das unsere soeben getätigten Einstellungen auch vom Server erkannt werden, müssen wir den TeamSpeak-Server mit Code:
./teamspeak2-server_startscript restart (Der Banner wird in der imagecache.ini beim Clienten abgespeichert. Leider wird der Banner nicht aktualisiert, wenn du den Banner mal ändern solltest. Der Benutzer hat somit mit hoher Warscheinlichkeit den Banner bis er mal wieder formatiert. Durch löschen der imagecache.ini (die Datei ist hidden - C:\Dokumente und Einstellungen\DeinName\Anwendungsdaten\teamspeak2\ ) wird der Banner dann wieder aktualisiert.)
__________________
Fragen gehören ins Forum - und NICHT in mein Postfach ! Ich erteile KEINEN Privatunterricht über e-mail und PN ! Hackliste Br. NV nach Threadstarter u. Aktualität <--+--> Liste Hacks Bereich NV Alphabethisch |
Folgende 14 Benutzer sagen Danke zu Cerberus für den nützlichen Beitrag: |
14.04.2008, 15:54 | #2 |
Master Coder
Registriert seit: 10.03.2008
Ort: Zuhause
Beitr?ge: 8.037
Abgegebene Danke: 1.199
Erhielt 2.928 Danke für 266 Beiträge
Downloads: 28
Uploads: 9 Nachrichten: 357 Renommee-Modifikator:
10 |
Super erklärung
__________________
Code:
require_once('include/gehirn.php'); session_start(); if(empty($action)) { echo "<td class="tablea">Kopf anstrengen und Nachdenken</td>"; } else { echo "<td class="tablea">Kopf zuviel angestrenkt nun Qualmt er ;)</td>"; } |
06.07.2009, 15:45 | #3 | |||||||||||
Erfahrener Benutzer
Registriert seit: 03.04.2009
Beitr?ge: 199
Abgegebene Danke: 49
Erhielt 5 Danke für 1 Beitrag
Downloads: 9
Uploads: 0 Nachrichten: 6 Renommee-Modifikator:
449 |
hi habe versucht das nach anleitung zu machen ab 1.1 tauchen irgend wie fehler auf
»wget --help« gibt weitere Informationen. maschine:/root$ tar -jxvf ts2_server_rc2_20201.tar.bz2 tss2_rc2/ tar: tss2_rc2: Kann mkdir nicht ausführen: Keine Berechtigung tss2_rc2/libsqlmy.so tar: tss2_rc2/libsqlmy.so: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden tar: Springe zum nächsten Kopfteil. tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler. maschine:/root$ kann mir bitte einer sagen worann das liegt |
|||||||||||
06.07.2009, 17:35 | #4 |
Administrator
Registriert seit: 07.03.2008
Ort: 3. Bit Links hinter dem Kernel
Alter: 49
Beitr?ge: 9.639
Abgegebene Danke: 1.121
Erhielt 4.500 Danke für 458 Beiträge
Themenstarter
Downloads: 18
Uploads: 9 Nachrichten: 2258 Renommee-Modifikator:
10 |
mit welchem User bist du angemeldet ????
die Install solltest Du als root machen
__________________
Fragen gehören ins Forum - und NICHT in mein Postfach ! Ich erteile KEINEN Privatunterricht über e-mail und PN ! Hackliste Br. NV nach Threadstarter u. Aktualität <--+--> Liste Hacks Bereich NV Alphabethisch |
06.07.2009, 20:47 | #5 | |||||||||||
Erfahrener Benutzer
Registriert seit: 03.04.2009
Beitr?ge: 199
Abgegebene Danke: 49
Erhielt 5 Danke für 1 Beitrag
Downloads: 9
Uploads: 0 Nachrichten: 6 Renommee-Modifikator:
449 |
ehm worann sehe ich das denn mit welchen user ich angemeldet bin?
bin da noch ein wenig ahnungs los habe das so übernommen wie du beschrieben hast |
|||||||||||
06.07.2009, 20:48 | #6 | |||||||||||
König
Registriert seit: 05.06.2008
Beitr?ge: 1.177
Abgegebene Danke: 100
Erhielt 229 Danke für 44 Beiträge
Downloads: 113
Uploads: 0 Nachrichten: 1205 Renommee-Modifikator:
1764 |
und möchtest dann mod werden? sorry aber mir kommt gerade in dickes schmunzeln ^^
|
|||||||||||
06.07.2009, 21:01 | #7 |
Administrator
Registriert seit: 07.03.2008
Ort: 3. Bit Links hinter dem Kernel
Alter: 49
Beitr?ge: 9.639
Abgegebene Danke: 1.121
Erhielt 4.500 Danke für 458 Beiträge
Themenstarter
Downloads: 18
Uploads: 9 Nachrichten: 2258 Renommee-Modifikator:
10 |
wenn Du dich mit dem Usernamen "root" einloggst, bist sicher root -- sonst nicht
__________________
Fragen gehören ins Forum - und NICHT in mein Postfach ! Ich erteile KEINEN Privatunterricht über e-mail und PN ! Hackliste Br. NV nach Threadstarter u. Aktualität <--+--> Liste Hacks Bereich NV Alphabethisch |
06.07.2009, 21:16 | #8 | ||||||||||||
Erfahrener Benutzer
Registriert seit: 03.04.2009
Beitr?ge: 199
Abgegebene Danke: 49
Erhielt 5 Danke für 1 Beitrag
Downloads: 9
Uploads: 0 Nachrichten: 6 Renommee-Modifikator:
449 |
Zitat:
und ich dachte anfänger griegen hier hilfe anstatt so ein blödsin geschrieben also bei den einwahldaten habe ich root verwendet und dann alles so gemacht wie du gesagt hast Ge?ndert von Nick (06.07.2009 um 21:29 Uhr) |
||||||||||||
06.07.2009, 22:11 | #9 |
Administrator
Registriert seit: 07.03.2008
Ort: 3. Bit Links hinter dem Kernel
Alter: 49
Beitr?ge: 9.639
Abgegebene Danke: 1.121
Erhielt 4.500 Danke für 458 Beiträge
Themenstarter
Downloads: 18
Uploads: 9 Nachrichten: 2258 Renommee-Modifikator:
10 |
wenn du schon root bisst, brauchste den ersten Schritt nicht ...
oder an welcher Stelle macht er Probleme beim Anlegen des Verzeichnisses
__________________
Fragen gehören ins Forum - und NICHT in mein Postfach ! Ich erteile KEINEN Privatunterricht über e-mail und PN ! Hackliste Br. NV nach Threadstarter u. Aktualität <--+--> Liste Hacks Bereich NV Alphabethisch |
06.07.2009, 22:25 | #10 | |||||||||||
Erfahrener Benutzer
Registriert seit: 03.04.2009
Beitr?ge: 199
Abgegebene Danke: 49
Erhielt 5 Danke für 1 Beitrag
Downloads: 9
Uploads: 0 Nachrichten: 6 Renommee-Modifikator:
449 |
also im home der ts ordner ist drinne griege probleme ab dem punkt wo ich die ts datei runterladen soll weil weiss nicht wo die hinsoll
|
|||||||||||
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1) | |
|
|
?hnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
FlashFXP Server >>> Server | Cleaner | Webserver | 21 | 01.12.2008 16:30 |
Ping auf Linux Server blocken | Solstice | Security | 0 | 29.09.2008 12:43 |
Sicherheitslöcher unter Linux Schliessen | Dangerman | Security | 0 | 04.05.2008 00:56 |