View Full Version : ts2perlmod-0.9.19
Hallo
ich habe nun schon 45 Min Gesucht aber nicht wirklich was gefunden
Meine Frage !
Wie Installiere ich den ts2perlmod-0.9.19 oder zumindest wo hin muss
ich ihn Kopieren
Könnt ihr mir helfen?
mfg Kevin
/dev/null/
12-09-2008, 17:02
Hmm dann würde ich an deiner Stellen den Provider oder das Internetpacket wechseln...
http://forum.teamspeak.com/showthread.php?t=22911&highlight=ts2perlmod
http://www.planetteamspeak.com/component/option,com_docman/task,cat_view/gid,33/Itemid,70/
PS: Im ts²perlmod Verzeichnis gibt es sogar eine komplette MANUAL
Tipp:
Kopier das Script dahin wo du es für richtig hälst und starte es...
hmm Ich Sehe hier keine Datei zu öffnen also zumidest nicht wo mit ich was Bewirken kann oder ? Klick Hier (http://ksitecom.mine.nu/CLAN/hm.jpg)
/dev/null/
13-09-2008, 12:53
Also ich kann da einen Ordner mit dem Namen 'manual' sehen.
Da klickst du mal drauf und liest dir das Zeug mal durch.
Wenn du das Tool auf Windows laufen lassen willst, lad dir die Programm die in der Manual stehen runter und installier diese.
Das ist keine executable ( .exe ) die man anklickt.
Man nennt es Perl (http://de.wikipedia.org/wiki/Perl_(Programmiersprache))
ActivePerl für Windows: ( ActivePerl 5.10.0.1004 )
http://www.activestate.com/store/download.aspx?prdGUID=81fbce82-6bd5-49bc-a915-08d58c2648ca
samson84
17-09-2008, 18:14
Ist ganz einfach, Perlmod zum laufen zu bringen.
Wichtig ist nur, das du Linux verwendest ;)
----------------------------------------------
1. Vorbereitung
2. Kopieren der Dateien
3. Konfiguration
4. Starten
----------------------------------------------
>
>
----------------------------------------------
1. Vorbereitung
----------------------------------------------
Zuerst einmal brauchst du sogenannten Root - Zugriff auf den Linux PC, auf dem du es installieren willst.
Wenn du diesen hast, kannst du dich beispielsweise mit dem Programm Putty zu dem Server verbinden.
Wenn du dich erfolgreich eingeloggt hast mit Root, führst du nacheinander folgende Befehle aus. (Jeweils ohne die > davor!)
> useradd perlmod
> mkdir /home/perlmod
> chown -R perlmod /home/perlmod
> passwd perlmod
> neues Passwort
> neues Passwort wiederholen
Mit den obigen Befehlen führst du folgendes Durch!
Zuerst legst du einen User an mit dem Namen, den du willst.
Im Bsp. ist das 'perlmod'
Danach erstellst du ein Verzeichnis mit dem gleichen Namen
Mit dem Befehl Chown -R setzt du die Zugriffsrechte auf das Verzeichnis für
den User perlmod auf Rekrusiv. Damit gehört dieses Verzeichnis dem User.
Passwd ist für das Passwort zuständig.
----------------------------------------------
2. Kopieren der Dateien
----------------------------------------------
Wir haben nun einen User und ein Passwort.
Nun müssen die Dateien vom Script natürlich auch auf den Server.
Dies geschieht jetzt ganz einfach über eine FTP Verbindung.
Du nimmst die IP, den User und das Passwort. Was du schon hast.
Wenn die FTP Verbindung hergestellt ist, befindest du dich automatisch
im Verzeichnis, von Perlmod. Das Verzeichnis, was wir angelegt haben.
Lade nun alle Dateien vom Script hoch!
----------------------------------------------
3. Konfiguration
----------------------------------------------
Die Konfiguration ist denkbar einfach.
Hier einmal eine Bsp Konfiguration...
[CONNECTION]
ServerAddress=88.99.77.44
ServerTCPPort=51234
ServerUDPPort=XXXX #Hier die Portnummer, welche der Perlmod überwachen soll
[LOGIN]
Username=SuperServerAdmin hier einragen
Password=Passwort des SuperServerAdmins
[ADVERT-MESSAGE]
Enabled=0
File=advert.txt
Interval=90
[ANTI-FLOOD]
Enabled=1
MaxConnections=3
MaxSeconds=8
[ANTI-REC]
Enabled=1
Channel=Fliegenfalle
Message=Aufnahmen verboten!
Punishment=move
Reason=Aufnahmen verboten!
[AUTO-AFK]
Enabled=1
Channel=AFK
[BAD-NICKNAME]
Enabled=1
Channel=Fliegenfalle
File=badnick.txt
Message=Unerwünscht!
Punishment=move
Reason=Unerwünscht!
[EXTENDED-WELCOME-MESSAGE]
Enabled=1
File=welcome.txt
[KICK-IDLERS]
Enabled=0
Idletime=120
Reason=don't idle please
TargetChannelR=1
TargetChannelU=1
TargetPlayerR=1
TargetPlayerU=1
[MOVE-IDLERS]
Enabled=0
Channel=AFK
Idletime=15
[PROTECTED-USERS]
Enabled=1
File=protected.txt
[STATS-MESSAGE]
Enabled=0
File=stats.txt
Interval=15
[STICKY-CHANNEL]
Enabled=1
Channel=Fliegenfalle
[TAKE-OVER-PROTECTION]
Enabled=1
Channel=-Sticky-
Message=Das ist nicht Dein Server!
Punishment=kick
Reason=Kein SA für unregistrierte!
[WARN-IDLERS]
Enabled=1
Idletime=5
Message=Nun sei doch nicht so destruktiv! Sag mal wieder was :)
[LOG]
Enabled=1
File=extend.log
[TIMER]
RepeatTimer=2
Wie du sehen kannst, ist dies einfach einzurichten.
Überall da wo Enabled steht kannst du nur mit 0 für aus und 1 für an, antworten.
Wenn du nun die Konfigurationsdatei zusammengeschustert hast, kannst du sie Speichern und auf dem Server nochmals ersetzen.
Wichtig dabei ist, das du die Channelnamen korrekt geschrieben hast.
Perlmod hat mit ein paar Sonderzeichen schwierigkeiten.
Welche genau, weiss ich jedoch nicht aus dem Kopf.
----------------------------------------------
4. Starten
----------------------------------------------
Um Perlmod starten zu können, musst du erst die Rechte vergeben.
Dafür vergibst du wie folgt die Rechte
chmod 777 ts2perlmod.pl
chmod 777 ts2perlmod_startscript
wenn du dies getan hast, kannst du Perlmod nun starten.
Log dich mit Putty auf deinem Server als User perlmod ein.
Dann benutze folgenden Befehl...
./ts2perlmod_startscript start
startet Perlmod
./ts2perlmod_startscript stop
beendet Perlmod
./ts2perlmod_startscript status
gibt den derzeitigen Status aus.
Das wars schon.
Nicht viel zu machen aber viel Text ;)
PS: War mein erstes HowTo ;)
Greetz SaMsOn
maxi1990
18-09-2008, 21:21
Bestimmt nutzt er Windows :p
Michi41600
06-10-2008, 13:16
könntest du ein How do machen wo beschrieben ist wie ich per SSH Perl mod auf einen Win Root instaliren kann oder geht das genau so
maxi1990
06-10-2008, 19:32
Ich würde sagen selber schuld.
Hättest du das gleich am Anfang gesagt wäre sowas nicht passiert.
Michi41600
15-10-2008, 19:09
Jo ich habe alles und eigentlich alles gut aber wenn ich den start code angebe
/var/www/vhosts/ftp.local/tmp/ts2perlmod/ts2perlmod_startscript start
dann sagt er mir immer
Could not find the file ts2perlmod.pl.
irgendwas leuft da doch Falsch oder?
Entweder ist die Datei wirklich nicht vorhanden, oder du hast diesen Abschnitt überlesen:
----------------------------------------------
4. Starten
----------------------------------------------
Um Perlmod starten zu können, musst du erst die Rechte vergeben.
Dafür vergibst du wie folgt die Rechte
chmod 777 ts2perlmod.pl
Michi41600
15-10-2008, 19:45
Alle Rechte sind vergeben und die datei ist auch vorhanden
was mich stört ist das nicht
ts2perlmod.pl
steht sondern
ts2perlmod.pl.
das ist doch falsch oder
Das ist einfach nur ein Satzzeichen (vermutlich).
Michi41600
15-10-2008, 20:31
wenn es nur ein satzzeichen ist dann weiss ich auch nicht mehr was da falsch leuft denn tatsache ist ja das es nicht funzt
Michi41600
17-10-2008, 13:25
Macht es eigentlich was aus wenn man das verzeichnis auf seinem Home PC entpackt und per FTP Clienten auf den Server Packt denn wenn ja dann ist das das Problehm denn ich habe das entpackt und dann auf den Server gezogen
Das sollte keinen Unterschied machen.
Michi41600
19-10-2008, 16:43
naja einen versuch ist es wert da es ja über FTP nicht geklappt hat instalire ich es mal über SSH (Putty)
Edit:
Hat nich geklappt jetzt wollt ich nur mal fragen ob der Cod evt nicht für das verzeichnis Findet
die PL Datei befindet sich unter dem Pfad
/var/www/vhosts/ftp.local/tmp/ts2perlmod/ts2perlmod.pl
und der Code siht so aus
#! /bin/bash
# ts2perlmod_startscript - TS2PerlMod startscript for Linux
# This script is a modified version of the TeamSpeak 2 server startscript written by pwk.linuxfan.
# Modified 2006 by Sven Paulsen
# ~~ BEGIN CONFIGURATION ~~~~~~~~~
CFG=default.ini
PID=ts2perlmod.pid
# ~~~END CONFIGURATION ~~~~~~~~~~~
case "$1" in
start)
if [ -e $PID ]; then
echo "The file $PID already exists. Is the script already started?";
echo "If you are sure the script is not running, delete the file $PID."
exit 1
else
if [ -e ts2perlmod.pl ]; then
if [ ! -x ts2perlmod.pl ]; then
echo "The file ts2perlmod.pl is not executable. Trying to set it..."
chmod u+x ts2perlmod.pl
fi
if [ -x ts2perlmod.pl ]; then
perl ./ts2perlmod.pl -config=$CFG -pid=$PID -daemon
else
echo "The file ts2perlmod.pl is not executable. Fix this!"
exit 4
fi
else
echo "Could not find the file ts2perlmod.pl."
exit 5
fi
fi
;;
stop)
if [ -e $PID ]; then
echo -n "Stopping the TS2PerlMod... "
kill -KILL `cat $PID`
rm $PID
sleep 5
echo "done"
else
echo "The file $PID is missing. Is the script started?"
exit 7
fi
;;
restart)
$0 stop && $0 start || exit 1
;;
status)
if [ -e $PID ]; then
echo "The TS2PerlMod seems to be running."
exit 0
else
echo "The TS2PerlMod seems to be stopped."
exit 3
fi
;;
*)
echo "Usage: $0 {start | stop | restart | status}"
exit 2
esac
exit 0
ach ja und das Startskript befindet sich unter dem Verzeichnis
/var/www/vhosts/ftp.local/tmp/ts2perlmod/ts2perlmod_startscript
also im Selben Ordner das ist ein Vollewertiger Root server und ich habe SSH zugang habe auch schon nen TS Server zum laufen gebracht nur der Sch... PerlMod will nicht laufen ich verstehe das alles nicht denn eigentlich sind die Dateien so wie ich sie Runtergeladen habe und ich habe es auch schon mit neuen getestet aber da klappt es leider auch ned
Bitte Bitte helft mir ich bin am verzweifeln und ein Profi bin ich in diesen dingen auch ned deswegen kann ich mir schlecht selber helfen
PS: Ich habe es auch mit dem ts2perlmod_multi_startscript versucht der vordert mich dann auf im das verzeichnis in dem sich die .pl datei befindet zu geben wenn ich das tu sagt er mir das das die Falsche datei währe
/dev/null/
22-10-2008, 21:15
Logs! Ohne Logs gehts nicht weiter...
ShellMsg! Ohne ShellMsg gehts auch nicht weiter...
Michi41600
23-10-2008, 17:35
kann ich dir auch einen FTP/SSH zugang geben denn das währe einfacher einzurichten
Edit:
Am idealsten währe es wenn man den Multi Skript hzum Laufen brächte da ich mitlerweile schon 2 Perlmods zum ausführen hätte den von mir und den von einem Freund
kann ich dir auch einen FTP/SSH zugang geben denn das währe einfacher einzurichten
FTP alleine reicht nicht. Damit könnte lediglich die Config angepasst werden, nicht aber das Script gestartet werden.
In Bezug zu SSH: überlege dir da nur gut, was du tust, bevor du womöglich noch deinen Root-Account an einen wildfremden hier im Forum weitergibst. (Ich will damit aber auch niemandem irgendetwas unterstellen!)
Was spricht dagegen, das Log zu posten? ;)
Michi41600
23-10-2008, 19:19
ne ich hätte ihm in Plesk einen eingeschränkten zugang gewährt mit dem er nicht viel anrichten kann also nur auf den Speicher und die dort befindlichen Programme könnte er zugreifen also nur in dem bereich dem ich ihm erstelle
Und erneut:
Was spricht dagegen, das Log zu posten?
Wenn das Problem hier im Forum gelöst wird, können auch andere davon profitieren.
Michi41600
23-10-2008, 20:19
welches Log?
/dev/null/
23-10-2008, 21:29
ne ich hätte ihm in Plesk einen eingeschränkten zugang gewährt mit dem er nicht viel anrichten kann also nur auf den Speicher und die dort befindlichen Programme könnte er zugreifen also nur in dem bereich dem ich ihm erstelle
Halt ich für ein Gerücht :D
Aber nein, solche Dienste biete ich Grundsätzlich nicht an,
allein schon auf Grund dessen, da ich nie Weiß was da so alles
an Schnüffelware läuft, sollte nur als anspurn Dienen, dass du mal die Logs Postest.
Leider wurde ich Verwarnt aufgrund eines Befehls, darum ist der Zusammenhang nicht mehr da.
Siehe:
http://de.wikipedia.org/wiki/Rm_(Unix) -r *.* :p
Michi41600
31-10-2008, 14:46
Geht immer noch nicht er sagt immer noch
Could not find the file ts2perlmod.pl.
ich habe mitlerweile sogar schon eine Website hochgeladen
ich habe alles was mir einfällt getestet anderes verzeichnis (alle deteien habe die maximalen rechte) neu Runtergeladen auf dem Server direkt entpackt und und und
aber es geht immer noch nicht ich bin "immernoch" am verzweifeln mit dem Mod und überlege mir schon ob ich es einfach lassen soll da ja sowiso bald TS3 kommt und wollte nun Fragen ob mir noch jemand helfen kann oder nicht denn wenn nicht warte ich auf TS3 und dann kann ich ja über TS3 Fragen stellen
Edit:
Und die Frage gibt es immer noch "Welches Log"
nur so wie sage ich eigentlich dem Multistartskript wo die .pl datei ist ich habe da einfach den dateipfad angegeben
Michi41600
08-11-2008, 10:14
Wird es den Perl mod auch für TS3 geben bzw hat der macher vor das um zu schreiben oder wird es sowas schon intigrirt geben?
Dazu müsste der Autor der PerlMOD Zugriff auf TeamSpeak 3 haben (was er zufällig hat).
Aber da er bei einer Antwort auf deine Frage, Features verraten müsste (auch wenn es nur indirekt ist), kann er (oder jemand anders) dir darauf keine Antwort geben.
vBulletin® v3.7.3, Copyright ©2000-2009, Jelsoft Enterprises Ltd.