Axeaminator
Anmeldungsdatum: 16. April 2009
Beiträge: 63
Wohnort: Basel
|
ok warte ich nimm den teil mal komplett raus lass aber den system.service abschnitt drinnen das es zur installation gehört
|
Axeaminator
Anmeldungsdatum: 16. April 2009
Beiträge: 63
Wohnort: Basel
|
Hab den letzten Abschnitt soweit mal fertig, hab mir das ganze mal ausgedruckt um besser mit dem Rotstift darüber zugehn ☺ wobei ich wohl das auf morgen verschieben werde .. falls sich hier einer gerne zum Testen von den folgen Scripts durchringen kann,
würde ich gerne die noch verbessern und vereinfachen bevor ich diese in den sep. neuen Wiki Teil TS3 Scripte / Automatisierung Basis vom Ablauf her ist die neue gefasst Wiki Anleitung ts3install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109 | #! /bin/sh
echo "Install TeamSpeak 3 Server:"
# Initialisiere Variablen
# Exit Script falls gewisse Voraussetzung fehlen
case $(uname -m) in
x86_64|amd64)
CPUSYS=amd64
;;
*)
CPUSYS=x86
;;
esac
if [ ! $(id -u) -eq 0 ]; then
echo "script $0 must executed as \$user root or with root privileges"
exit
fi
TS3_VERSION="$1"
if [ ! -n "$TS3_VERSION" ]; then
echo "usage: $0 [\$version]"
exit
fi
TS3_BINARYDIR=/usr/local/bin/teamspeak3-server_linux_$CPUSYS
if [ -x $TS3_BINARYDIR/ts3server ]; then
TS3_INST_VERSION=$($TS3_BINARYDIR/ts3server version | awk '{ print $4 }')
else
TS3_INST_VERSION=unknown
fi
if [ -d $TS3_BINARYDIR ]; then
echo "binary directory of other installation teamspeak found (version $TS3_INST_VERSION)"
echo "$TS3_BINARYDIR does allready exist"
if [ -f /etc/systemd/system/ts3server.service ]; then
echo "other systemd service for teamspeak found"
exit
fi
fi
TS3_USER=teamspeak
if [ $(cat /etc/passwd | grep -c $TS3_USER) != 0 ]; then
echo "\$user ${TS3_USER} allready exists"
TS3_HOMEDIR=$(cat /etc/passwd | grep $TS3_USER | awk -F: '{ print $6 }')
if [ "$TS3_HOMEDIR" != "$TS3_BINARYDIR" ]; then
echo "with other home directory $TS3_HOMEDIR"
exit
fi
fi
TS3_INSTALL_FILE="teamspeak3-server_linux_$CPUSYS-$TS3_VERSION.tar.bz2"
TS3_DOWNLOAD_LINK="https://files.teamspeak-services.com/releases/server/$TS3_VERSION/$TS3_INSTALL_FILE"
OLD_PWD=$(pwd)
# Benutzer anlegen
adduser $TS3_USER --system --home $TS3_BINARYDIR --disabled-login
# Installationsarchiv herunterladen
cd /tmp
echo "Downloading $TS3_INSTALL_FILE ..."
wget -4 --quiet --no-cache $TS3_DOWNLOAD_LINK
if [ ! -s /tmp/$TS3_INSTALL_FILE ]; then
echo "no file was downloaded"
exit
fi
# Installationsarchiv entpacken und installieren
cd /usr/local/bin
tar -xjf /tmp/$TS3_INSTALL_FILE
chown root:root -R teamspeak3-server_linux_$CPUSYS/
chown $TS3_USER:nogroup teamspeak3-server_linux_$CPUSYS/
chmod go-w -R teamspeak3-server_linux_$CPUSYS/
# Installationsarchiv löschen
[ -e /tmp/$TS3_INSTALL_FILE ] && rm /tmp/$TS3_INSTALL_FILE
# Server Initialisieren
cd $TS3_BINARYDIR
#su $TS3_USER -s /bin/sh -c "./ts3server createinifile=1"
echo "machine_id=\ndefault_voice_port=9987\nvoice_ip=0.0.0.0\nlicensepath=\nfiletransfer_port=30033\nfiletransfer_ip=0.0.0.0\nquery_port=10011\nquery_ip=0.0.0.0\nquery_ip_whitelist=query_ip_whitelist.txt\nquery_ip_blacklist=query_ip_blacklist.txt\ndbplugin=ts3db_sqlite3\ndbpluginparameter=\ndbsqlpath=sql/\ndbsqlcreatepath=create_sqlite/\ndbconnections=10\nlogpath=logs/\nlogquerycommands=0\ndbclientkeepdays=30\nlogappend=0\nquery_skipbruteforcecheck=0\nquery_buffer_mb=20\nhttp_proxy=\nlicense_accepted=1\nserverquerydocs_path=serverquerydocs/\nquery_ssh_ip=0.0.0.0\nquery_ssh_port=10022\nquery_protocols=raw,ssh\nquery_ssh_rsa_host_key=ssh_host_rsa_key\nquery_timeout=300\n" > $TS3_BINARYDIR/ts3server.ini
touch ts3server.ini query_ip_whitelist.txt query_ip_blacklist.txt .ts3server_license_accepted
chown $TS3_USER:nogroup ts3server.ini query_ip_whitelist.txt query_ip_blacklist.txt .ts3server_license_accepted
# Sqlite3 Paket installieren
apt-get install sqlite3 --yes
# Systemd Service einrichten
[ -d ./scripts/ ] || mkdir scripts
echo "[Unit]\nDescription=TeamSpeak 3 Server\nAfter=network.target network-online.target\nRequires=network-online.target\n\n[Service]\nUser=$TS3_USER\nGroup=nogroup\nType=forking\nWorkingDirectory=$TS3_BINARYDIR\nExecStartPre=-/usr/bin/sqlite3 -line $TS3_BINARYDIR/ts3server.sqlitedb 'pragma integrity_check;'\nExecStartPost=-/usr/bin/sqlite3 -line $TS3_BINARYDIR/ts3server.sqlitedb 'vacuum;'\nExecStart=$TS3_BINARYDIR/ts3server_startscript.sh start inifile=$TS3_BINARYDIR/ts3server.ini license_accepted=1\nExecStop=$TS3_BINARYDIR/ts3server_startscript.sh stop\nExecReload=$TS3_BINARYDIR/ts3server_startscript.sh restart inifile=$TS3_BINARYDIR/ts3server.ini license_accepted=1\nPIDFile=$TS3_BINARYDIR/ts3server.pid\nRestartSec=30\nRestart=always\n\n[Install]\nWantedBy=multi-user.target\n" > $TS3_BINARYDIR/scripts/ts3server.service
systemctl daemon-reload
systemctl enable $TS3_BINARYDIR/scripts/ts3server.service
# TS3 Scripts einrichten
echo "#! /bin/sh\necho \"Update TeamSpeak 3 Server:\"\n# Initialisiere Variablen\n# Exit Script falls gewisse Voraussetzung fehlen\ncase \$(uname -m) in\n x86_64|amd64)\n CPUSYS=amd64\n ;;\n *)\n CPUSYS=x86\n ;;\nesac\n\nif [ ! \$(id -u) -eq 0 ]; then\n echo \"script \$0 must executed as \\\$user root or with root privileges\"\n exit\nfi\n\nTS3_VERSION=\"\$1\"\nif [ ! -n \"\$TS3_VERSION\" ]; then\n echo \"usage: \$0 [\\\$version]\"\n exit\nfi\n\nTS3_BINARYDIR=/usr/local/bin/teamspeak3-server_linux_\$CPUSYS\n[ -x \$TS3_BINARYDIR/ts3server ] && TS3_INST_VERSION=\$(\$TS3_BINARYDIR/ts3server version | awk '{ print \$4 }')\nif [ ! -d \$TS3_BINARYDIR ]; then\n echo \"binary directory of teamspeak not found\"\n echo \"\$TS3_BINARYDIR does not exist\"\nfi\n\nif [ ! -f /etc/systemd/system/ts3server.service ]; then\n echo \"no systemd service for teamspeak found\"\n exit\nfi\n\nTS3_USER=teamspeak\nTS3_INSTALL_FILE=\"teamspeak3-server_linux_\$CPUSYS-\$TS3_VERSION.tar.bz2\"\nTS3_DOWNLOAD_LINK=\"https://files.teamspeak-services.com/releases/server/\$TS3_VERSION/\$TS3_INSTALL_FILE\"\nOLD_PWD=\$(pwd)\n\n# TeamSpeak 3 Server stoppen\nif [ -f \$TS3_BINARYDIR/ts3server.pid ]; then\n echo \"Stopping TeamSpeak 3 Server ...\"\n systemctl stop ts3server.service\n sleep 5\n TS3_RESTART=1\nelse\n TS3_RESTART=0\nfi\n\n# Ein Backup der Datenbank erzeugen\ncd /usr/local/bin/teamspeak3-server_linux_\$CPUSYS\n[ -d ./backup ] || mkdir backup\necho \"Make a Backup of TeamSpeak 3 Server SQLite3 Database ...\"\ncp ts3server.sqlitedb ts3server-\$TS3_INST_VERSION.sqlitedb\ncp --backup=numbered ts3server-\$TS3_INST_VERSION.sqlitedb ./backup/\nrm ts3server-\$TS3_INST_VERSION.sqlitedb\n\n# Neue Version vom Installationsarchiv herunterladen\ncd /tmp\necho \"Downloading \$TS3_INSTALL_FILE ...\"\nwget -4 --quiet --no-cache \$TS3_DOWNLOAD_LINK\nif [ ! -s /tmp/\$TS3_INSTALL_FILE ]; then\n echo \"no file was downloaded\"\n exit\nfi\n\n# Installationsarchiv entpacken und installieren\ncd /usr/local/bin\ntar -xjf /tmp/\$TS3_INSTALL_FILE\nchown root:root -R teamspeak3-server_linux_\$CPUSYS/\nchown \$TS3_USER:nogroup teamspeak3-server_linux_\$CPUSYS/\nchmod go-w -R teamspeak3-server_linux_\$CPUSYS/\ncd teamspeak3-server_linux_\$CPUSYS/\n[ -d ./crashdumps/ ] && chown \$TS3_USER:nogroup -R crashdumps/\n[ -d ./files/ ] && chown \$TS3_USER:nogroup -R files/\n[ -d ./logs/ ] && chown \$TS3_USER:nogroup -R logs/\n[ -f .ts3server_license_accepted ] && chown \$TS3_USER:nogroup .ts3server_license_accepted\n[ -f ts3server.ini ] && chown \$TS3_USER:nogroup ts3server.ini\n[ -f ts3server.pid ] && chown \$TS3_USER:nogroup ts3server.pid\n[ -f query_ip_blacklist.txt ] && chown \$TS3_USER:nogroup query_ip_blacklist.txt\n[ -f query_ip_whitelist.txt ] && chown \$TS3_USER:nogroup query_ip_whitelist.txt\n[ -f ssh_host_rsa_key ] && chown \$TS3_USER:nogroup ssh_host_rsa_key\n[ -f ts3server.sqlitedb ] && chown \$TS3_USER:nogroup ts3server.sqlitedb\n[ -f ts3server.sqlitedb-shm ] && chown \$TS3_USER:nogroup ts3server.sqlitedb-shm\n[ -f ts3server.sqlitedb-wal ] && chown \$TS3_USER:nogroup ts3server.sqlitedb-wal\n\n# Installationsarchiv löschen\n[ -e /tmp/\$TS3_INSTALL_FILE ] && rm /tmp/\$TS3_INSTALL_FILE\n\n# TeamSpeak 3 Server neu starten\nif [ \$TS3_RESTART = 1 ]; then\n echo \"Restarting TeamSpeak 3 Server ...\"\n systemctl start ts3server.service\n sleep 5\nfi\necho \"old version was: \$TS3_INST_VERSION\"\necho \"updated Version is: \$TS3_VERSION\"\necho \"... done\"\ncd \$OLD_PWD\n\n:\n" > $TS3_BINARYDIR/scripts/ts3update.sh
chmod a+x $TS3_BINARYDIR/scripts/ts3update.sh
echo "#! /bin/sh\necho \"Remove, Uninstall TeamSpeak 3 Server:\"\n# Initialisiere Variablen\n# Exit Script falls gewisse Voraussetzung fehlen\ncase \$(uname -m) in\n x86_64|amd64)\n CPUSYS=amd64\n ;;\n *)\n CPUSYS=x86\n ;;\nesac\n\nif [ ! \$(id -u) -eq 0 ]; then\n echo \"script \$0 must executed as \\\$user root or with root privileges\"\n exit\nfi\n\nTS3_BINARYDIR=/usr/local/bin/teamspeak3-server_linux_\$CPUSYS\nif [ ! -d \$TS3_BINARYDIR ]; then\n echo \"binary directory of teamspeak not found\"\n echo \"\$TS3_BINARYDIR does not exist\"\n exit\nfi\n\nif [ ! -f /etc/systemd/system/ts3server.service ]; then\n echo \"no systemd service for teamspeak found\"\n exit\nfi\n\nTS3_USER=teamspeak\nOLD_PWD=\$(pwd)\n\n# TeamSpeak 3 Server stoppen\nif [ -f \$TS3_BINARYDIR/ts3server.pid ]; then\n echo \"Stopping TeamSpeak 3 Server ...\"\n systemctl stop ts3server.service\n sleep 5\nfi\n\n#System Service entfernen\nsystemctl disable ts3server.service\n[ -h /etc/systemd/system/multi-user.target.wants/ts3server.service ] && rm /etc/systemd/system/multi-user.target.wants/ts3server.service\n[ -h /etc/systemd/system/ts3server.service ] && rm /etc/systemd/system/ts3server.service\nsystemctl daemon-reload\n\n#TS3 Scripts entfernen\ncd /usr/local/bin/\n[ -h ts3update.sh ] && rm ts3update.sh\n[ -h ts3uninstall.sh ] && rm ts3uninstall.sh\n\n#Benutzer und Installationsverzeichnis löschen\nuserdel -f -r \$TS3_USER\ncd /usr/local/bin/\n[ -d teamspeak3-server_linux_\$CPUSYS ] && rm -Rd teamspeak3-server_linux_\$CPUSYS\n\necho \"... done\"\ncd \$OLD_PWD\n\n:\n" > $TS3_BINARYDIR/scripts/ts3uninstall.sh
chmod a+x $TS3_BINARYDIR/scripts/ts3uninstall.sh
cd /usr/local/bin/
[ -h ts3update.sh ] || ln -s teamspeak3-server_linux_$CPUSYS/scripts/ts3update.sh ts3update.sh
[ -h ts3uninstall.sh ] || ln -s teamspeak3-server_linux_$CPUSYS/scripts/ts3uninstall.sh ts3uninstall.sh
# TeamSpeak 3 Server starten
echo "Starting TeamSpeak 3 Server ..."
systemctl start ts3server.service
sleep 10
cat /var/log/syslog | egrep "script.sh\[" | tail -15 | awk -F":" '{ print $4 }'
echo "... done"
cd $OLD_PWD
:
|
das Script erstell automatisch die beiden ts3update.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103 | #! /bin/sh
echo "Update TeamSpeak 3 Server:"
# Initialisiere Variablen
# Exit Script falls gewisse Voraussetzung fehlen
case $(uname -m) in
x86_64|amd64)
CPUSYS=amd64
;;
*)
CPUSYS=x86
;;
esac
if [ ! $(id -u) -eq 0 ]; then
echo "script $0 must executed as \$user root or with root privileges"
exit
fi
TS3_VERSION="$1"
if [ ! -n "$TS3_VERSION" ]; then
echo "usage: $0 [\$version]"
exit
fi
TS3_BINARYDIR=/usr/local/bin/teamspeak3-server_linux_$CPUSYS
[ -x $TS3_BINARYDIR/ts3server ] && TS3_INST_VERSION=$($TS3_BINARYDIR/ts3server version | awk '{ print $4 }')
if [ ! -d $TS3_BINARYDIR ]; then
echo "binary directory of teamspeak not found"
echo "$TS3_BINARYDIR does not exist"
fi
if [ ! -f /etc/systemd/system/ts3server.service ]; then
echo "no systemd service for teamspeak found"
exit
fi
TS3_USER=teamspeak
TS3_INSTALL_FILE="teamspeak3-server_linux_$CPUSYS-$TS3_VERSION.tar.bz2"
TS3_DOWNLOAD_LINK="https://files.teamspeak-services.com/releases/server/$TS3_VERSION/$TS3_INSTALL_FILE"
OLD_PWD=$(pwd)
# TeamSpeak 3 Server stoppen
if [ -f $TS3_BINARYDIR/ts3server.pid ]; then
echo "Stopping TeamSpeak 3 Server ..."
systemctl stop ts3server.service
sleep 5
TS3_RESTART=1
else
TS3_RESTART=0
fi
# Ein Backup der Datenbank erzeugen
cd /usr/local/bin/teamspeak3-server_linux_$CPUSYS
[ -d ./backup ] || mkdir backup
echo "Make a Backup of TeamSpeak 3 Server SQLite3 Database ..."
cp ts3server.sqlitedb ts3server-$TS3_INST_VERSION.sqlitedb
cp --backup=numbered ts3server-$TS3_INST_VERSION.sqlitedb ./backup/
rm ts3server-$TS3_INST_VERSION.sqlitedb
# Neue Version vom Installationsarchiv herunterladen
cd /tmp
echo "Downloading $TS3_INSTALL_FILE ..."
wget -4 --quiet --no-cache $TS3_DOWNLOAD_LINK
if [ ! -s /tmp/$TS3_INSTALL_FILE ]; then
echo "no file was downloaded"
exit
fi
# Installationsarchiv entpacken und installieren
cd /usr/local/bin
tar -xjf /tmp/$TS3_INSTALL_FILE
chown root:root -R teamspeak3-server_linux_$CPUSYS/
chown $TS3_USER:nogroup teamspeak3-server_linux_$CPUSYS/
chmod go-w -R teamspeak3-server_linux_$CPUSYS/
cd teamspeak3-server_linux_$CPUSYS/
[ -d ./crashdumps/ ] && chown $TS3_USER:nogroup -R crashdumps/
[ -d ./files/ ] && chown $TS3_USER:nogroup -R files/
[ -d ./logs/ ] && chown $TS3_USER:nogroup -R logs/
[ -f .ts3server_license_accepted ] && chown $TS3_USER:nogroup .ts3server_license_accepted
[ -f ts3server.ini ] && chown $TS3_USER:nogroup ts3server.ini
[ -f ts3server.pid ] && chown $TS3_USER:nogroup ts3server.pid
[ -f query_ip_blacklist.txt ] && chown $TS3_USER:nogroup query_ip_blacklist.txt
[ -f query_ip_whitelist.txt ] && chown $TS3_USER:nogroup query_ip_whitelist.txt
[ -f ssh_host_rsa_key ] && chown $TS3_USER:nogroup ssh_host_rsa_key
[ -f ts3server.sqlitedb ] && chown $TS3_USER:nogroup ts3server.sqlitedb
[ -f ts3server.sqlitedb-shm ] && chown $TS3_USER:nogroup ts3server.sqlitedb-shm
[ -f ts3server.sqlitedb-wal ] && chown $TS3_USER:nogroup ts3server.sqlitedb-wal
# Installationsarchiv löschen
[ -e /tmp/$TS3_INSTALL_FILE ] && rm /tmp/$TS3_INSTALL_FILE
# TeamSpeak 3 Server neu starten
if [ $TS3_RESTART = 1 ]; then
echo "Restarting TeamSpeak 3 Server ..."
systemctl start ts3server.service
sleep 5
fi
echo "old version was: $TS3_INST_VERSION"
echo "updated Version is: $TS3_VERSION"
echo "... done"
cd $OLD_PWD
:
|
und ts3uninstall.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 | #! /bin/sh
echo "Remove, Uninstall TeamSpeak 3 Server:"
# Initialisiere Variablen
# Exit Script falls gewisse Voraussetzung fehlen
case $(uname -m) in
x86_64|amd64)
CPUSYS=amd64
;;
*)
CPUSYS=x86
;;
esac
if [ ! $(id -u) -eq 0 ]; then
echo "script $0 must executed as \$user root or with root privileges"
exit
fi
TS3_BINARYDIR=/usr/local/bin/teamspeak3-server_linux_$CPUSYS
if [ ! -d $TS3_BINARYDIR ]; then
echo "binary directory of teamspeak not found"
echo "$TS3_BINARYDIR does not exist"
exit
fi
if [ ! -f /etc/systemd/system/ts3server.service ]; then
echo "no systemd service for teamspeak found"
exit
fi
TS3_USER=teamspeak
OLD_PWD=$(pwd)
# TeamSpeak 3 Server stoppen
if [ -f $TS3_BINARYDIR/ts3server.pid ]; then
echo "Stopping TeamSpeak 3 Server ..."
systemctl stop ts3server.service
sleep 5
fi
#System Service entfernen
systemctl disable ts3server.service
[ -h /etc/systemd/system/multi-user.target.wants/ts3server.service ] && rm /etc/systemd/system/multi-user.target.wants/ts3server.service
[ -h /etc/systemd/system/ts3server.service ] && rm /etc/systemd/system/ts3server.service
systemctl daemon-reload
#TS3 Scripts entfernen
cd /usr/local/bin/
[ -h ts3update.sh ] && rm ts3update.sh
[ -h ts3uninstall.sh ] && rm ts3uninstall.sh
#Benutzer und Installationsverzeichnis löschen
userdel -f -r $TS3_USER
cd /usr/local/bin/
[ -d teamspeak3-server_linux_$CPUSYS ] && rm -Rd teamspeak3-server_linux_$CPUSYS
echo "... done"
cd $OLD_PWD
:
|
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28951
Wohnort: WW
|
Hallo,
ok warte ich nimm den teil mal komplett raus
Legst du für den Teil dann einen neuen Artikel in der Baustelle an? Eine kurze Einleitung könne wir ja dann dazu packen. Gruß, noisefloor
|
Axeaminator
Anmeldungsdatum: 16. April 2009
Beiträge: 63
Wohnort: Basel
|
Denke die eigentliche Baustelle ist so gut wie fertig, mal abgesehen von Feinkonrekturen (Rechtschreibefehler, etvl optischer Aufbau). Hab einen Ausdruck auf Papier noch hier liegen müsst ich nur noch übertragen, ausser wer anderst war schneller 😛
da ich erst mal im Urlaub bin werd ich das mit dem sep. Unterwiki erst Ende Juli dann mal in Angriff nehmen. Hab beim Testen auf 16.04 und 18.04 von den Scripts einzelne noch nicht genauer ergründete Fehler.
Da es Google viel unbrauchbares und gar veraltetes ausgiet zu dem Thema und auf github viele ähnliche "gebastelte" Scripte gibt, war meine idee das wichtigste zusammenen zu fassen etvl. Quellen dazu, wobei die 3 Scripte rein auf dem Wiki basieren, wenn möglich die meisten Fehler abfangen im Script.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28951
Wohnort: WW
|
Hallo,
da ich erst mal im Urlaub bin werd ich das mit dem sep. Unterwiki erst Ende Juli dann mal in Angriff nehmen.
Ok, kein Problem. Diese Baustelle hier zum TS Server kann aber wieder zurück ins Wiki, oder? Gruß, noisefloor
|
Beforge
Ehemalige
Anmeldungsdatum: 29. März 2018
Beiträge: 2007
|
Baustelle/TeamSpeak-Server (Abschnitt „Herunterladen-Entpacken-und-Installieren“) Einige der verwendeten Befehle erfordern erhöhte Rechte und müssen [...] sofern root ein Passwort besitzt und freigeschaltet ist, mit dem Befehl su dauerhaft für die Sitzung zu diesem Benutzer root zu wechseln.
Ist diese Vorgehen üblich? sudo (Abschnitt „Rootshell“) empfiehlt sudo -i .
Baustelle/TeamSpeak-Server (Abschnitt „Herunterladen-Entpacken-und-Installieren“) Seit Ende 2018 wird/wurde auf der offiziellen Webseite von TeamSpeak einiges angepasst. Der bisherige Downloadlink http://dl.4players.de/ts/releases/ scheint ersetzt zu werden.
Ist m. E. für den Artikel nicht relevant und eher verwirrend. Der aktuelle Downloadlink reicht.
logappend | 0 | Wenn auf 1, nur noch eine ts3server_0.log resp. ts3server_1.log
??? Das ist kein vollständiger Satz, kann ich nix mit anfangen.
Baustelle/TeamSpeak-Server (Abschnitt „query-ip-whitelist-txt“) IPv4 und/oder IPv6 Adressen resp. Netzwerk/Subnetze pro Zeile eine getrennt aufgelistet. Auf die Whiteliste sollte alle die oft viele Zugriffe auf den Teamspeak 3 Server machen auf die Datenbank. Diese werden sonst meist zu schnell temporär Autogebannt. Das können der lokale Webserver sein über das PHPFramework Library, Statistik sammelnde Server. Hier eine Beispieldatei mit der IP-Adresse von TSViewer.com 🇩🇪:
❓ Bitte neu formulieren, das hört sich grausam an... 😉
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28951
Wohnort: WW
|
Hallo,
Ist diese Vorgehen üblich?
Sagen wir mal so: es ist zumindest an anderen Stellen im Wiki auch zu finden. Gruß, noisefloor
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6472
|
Es ist aber an anderen Stellen im Wiki auch die Rede davon, dass root kein Passwort erhalten sollte. Das sollten wir dann schon auch durchziehen im Wiki. Wer es anders macht sollte auch wissen was er tut und wozu und wie er mit den Nachteilen umgeht, die daraus entstehen. Dann lieber auf mit Root-Rechten arbeiten (Abschnitt „in-einer-Root-Shell-arbeiten“) verlinken. Gruß Billmaier
|
Beforge
Ehemalige
Anmeldungsdatum: 29. März 2018
Beiträge: 2007
|
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28951
Wohnort: WW
|
Hallo,
Es ist aber an anderen Stellen im Wiki auch die Rede davon, dass root kein Passwort erhalten sollte.
Korrekt, Denkfehler meinerseits. Was ich meinte ist, dass im Wiki an einigen Stellen sudo su für einen permanente Root-Shell zu finden ist. Dafür braucht root ja kein Passwort. Gruß, noisefloor
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6472
|
noisefloor schrieb: sudo su
japp, das ist was anderes. (Auch das darf dann gerne auf den Artikel verlinkt werden, aber da ist es auch nicht so schlimm, wenn es erstmal so ist) Gruß BillMaier
|
Axeaminator
Anmeldungsdatum: 16. April 2009
Beiträge: 63
Wohnort: Basel
|
Hallo zusammen bin aus dem Urlaub zurück ...
zuerst mal zu dem:
Beforge schrieb:
Baustelle/TeamSpeak-Server (Abschnitt „Herunterladen-Entpacken-und-Installieren“) Seit Ende 2018 wird/wurde auf der offiziellen Webseite von TeamSpeak einiges angepasst. Der bisherige Downloadlink http://dl.4players.de/ts/releases/ scheint ersetzt zu werden.
Ist m. E. für den Artikel nicht relevant und eher verwirrend. Der aktuelle Downloadlink reicht.
entfernt. logappend | 0 | Wenn auf 1, nur noch eine ts3server_0.log resp. ts3server_1.log
??? Das ist kein vollständiger Satz, kann ich nix mit anfangen.
geändert.
Baustelle/TeamSpeak-Server (Abschnitt „query-ip-whitelist-txt“) IPv4 und/oder IPv6 Adressen resp. Netzwerk/Subnetze pro Zeile eine getrennt aufgelistet. Auf die Whiteliste sollte alle die oft viele Zugriffe auf den Teamspeak 3 Server machen auf die Datenbank. Diese werden sonst meist zu schnell temporär Autogebannt. Das können der lokale Webserver sein über das PHPFramework Library, Statistik sammelnde Server. Hier eine Beispieldatei mit der IP-Adresse von TSViewer.com 🇩🇪:
❓ Bitte neu formulieren, das hört sich grausam an... 😉
umformuliert, passiert mir oft, dass die Sachen aus dem Kopf im Rohformat und gefiltert im Endtext landen 🤓 noisefloor schrieb:
Diese Baustelle hier zum TS Server kann aber wieder zurück ins Wiki, oder? Gruß, noisefloor
Ja Wenn nichts mehr dagegenspricht wäre das Wiki soweit fertig die sache mit den Automatisierung / Scripte wird jo in ein Unterwiki ausgelagert.
|
Beforge
Ehemalige
Anmeldungsdatum: 29. März 2018
Beiträge: 2007
|
Axeaminator schrieb: Baustelle/TeamSpeak-Server (Abschnitt „query-ip-whitelist-txt“) IPv4 und/oder IPv6 Adressen resp. Netzwerk/Subnetze pro Zeile eine getrennt aufgelistet. Auf die Whiteliste sollte alle die oft viele Zugriffe auf den Teamspeak 3 Server machen auf die Datenbank. Diese werden sonst meist zu schnell temporär Autogebannt. Das können der lokale Webserver sein über das PHPFramework Library, Statistik sammelnde Server. Hier eine Beispieldatei mit der IP-Adresse von TSViewer.com 🇩🇪:
❓ Bitte neu formulieren, das hört sich grausam an... 😉
umformuliert, passiert mir oft, dass die Sachen aus dem Kopf im Rohformat und gefiltert im Endtext landen 🤓
Ich finde die Formulierung immer noch sehr komisch. Hab mich mal an eine Optimierung versucht. Axeaminator schrieb: Wenn nichts mehr dagegenspricht wäre das Wiki soweit fertig die sache mit den Automatisierung / Scripte wird jo in ein Unterwiki ausgelagert.
Ich bin ehrlich gesagt immer noch nicht fertig mit durchlesen, einige weitere komische Formulierungen sind mir aber beim Überfliegen breites aufgefallen. Grobe Fehler habe ich jedoch nicht (mehr) entdeckt, den Rest kännte man auch noch im fertigen Artikel korrigieren. Was sagen die Kollegen?
Noch etwas: Bitte niemals innerhalb eines Artikels hart auf sich selbst verlinken, weitere Details siehe hier. Betrifft z. B. die letzten beiden Absätze von Einrichtung abschliessen. Einfach mal die beiden Links anklicken, dann merkst du, warum.
|
Beforge
Ehemalige
Anmeldungsdatum: 29. März 2018
Beiträge: 2007
|
⟶Wiki? Beforge schrieb: Noch etwas: Bitte niemals innerhalb eines Artikels hart auf sich selbst verlinken, weitere Details siehe hier. Betrifft z. B. die letzten beiden Absätze von Einrichtung abschliessen. Einfach mal die beiden Links anklicken, dann merkst du, warum.
Das bitte noch beheben.
|
Beforge
Ehemalige
Anmeldungsdatum: 29. März 2018
Beiträge: 2007
|
Artikel ist wieder im Wiki, vielen Dank an Axeaminator fürs Überarbeiten!
|