GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Server Teamspeak 3 di CentOS 8

TeamSpeak adalah server suara lintas platform atau aplikasi VOIP untuk obrolan suara waktu nyata melalui internet. TeamSpeak ringan dan menggunakan jumlah bandwidth yang sangat rendah serta mampu menangani ribuan pengguna secara bersamaan. Ini biasanya digunakan untuk bermain game, pendidikan, pelatihan, dan mengobrol dengan teman dan keluarga. TeamSpeak benar-benar gratis. Anda hanya perlu mengunduh dan menyiapkan server Anda sendiri dan menggunakan klien sesuai kebutuhan Anda.

Dalam tutorial ini, kami akan menunjukkan cara menginstal dan menyiapkan server TeamSpeak di server CentOS 8.

Prasyarat

  • Server yang menjalankan CentOS 8.
  • Kata sandi root dikonfigurasi di server Anda.

Memulai

Secara default, SELinux diaktifkan di server CentOS 8. Jadi, Anda harus menonaktifkannya terlebih dahulu.

Anda dapat melakukannya dengan mengedit file /etc/selinux/config:

nano /etc/selinux/config

Lakukan perubahan berikut:

SELINUX=disabled

Simpan dan tutup file. Kemudian, mulai ulang sistem Anda untuk menerapkan perubahan.

Selanjutnya, Anda perlu menginstal beberapa dependensi ke server Anda. Anda dapat menginstal semuanya dengan perintah berikut:

dnf install nano wget perl tar net-tools bzip2

Setelah semua dependensi terinstal, Anda dapat melanjutkan ke langkah berikutnya.

Instal TeamSpeak

Sebelum menginstal TeamSpeak, Anda perlu menambahkan pengguna untuk TeamSpeak. Anda dapat membuatnya dengan perintah berikut:

adduser teamspeak -d /opt/teamspeak

Selanjutnya, Download TeamSpeak versi terbaru dengan perintah berikut:

wget http://dl.4players.de/ts/releases/3.8.0/teamspeak3-server_linux_amd64-3.8.0.tar.bz2

Setelah unduhan selesai, ekstrak file yang diunduh dengan perintah berikut:

tar xvf teamspeak3-server_linux_amd64-3.8.0.tar.bz2

Selanjutnya, pindahkan konten direktori yang diekstrak ke /opt/teamspeak:

mv teamspeak3-server_linux_amd64/* /opt/teamspeak/

Selanjutnya, Anda perlu membuat file bernama ".ts3server_license_accepted" di direktori /opt/teamspeak untuk menerima perjanjian lisensi.

touch /opt/teamspeak/.ts3server_license_accepted

Selanjutnya, ubah kepemilikan direktori /opt/teamspeak menjadi pengguna TeamSpeak dengan perintah berikut:

chown -R teamspeak: /opt/teamspeak

Buat File Systemd untuk TeamSpeak

Selanjutnya, Anda perlu membuat file layanan systemd untuk mengelola layanan TeamSpeak. Anda dapat membuatnya dengan perintah berikut:

nano /lib/systemd/system/teamspeak.service

Tambahkan baris berikut:

[Unit]
Description=Team Speak 3 Server
After=network.target
[Service]
WorkingDirectory=/opt/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
PIDFile=/opt/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target

Simpan dan tutup file. Kemudian, muat ulang daemon systemd dengan perintah berikut:

systemctl --system daemon-reload

Selanjutnya, mulai layanan TeamSpeak dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:

systemctl start teamspeak
systemctl enable teamspeak

Anda sekarang dapat memeriksa status layanan TeamSpeak dengan perintah berikut:

systemctl status teamspeak

Anda akan melihat output berikut:

? teamspeak.service - Team Speak 3 Server
   Loaded: loaded (/usr/lib/systemd/system/teamspeak.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-10-27 12:51:44 EDT; 5s ago
  Process: 1298 ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini (code=exited, status=0/SUCCESS)
 Main PID: 1305 (ts3server)
    Tasks: 12 (limit: 5060)
   Memory: 25.3M
   CGroup: /system.slice/teamspeak.service
           ??1305 ./ts3server inifile=ts3server.ini daemon=1 pid_file=ts3server.pid

Oct 27 12:51:44 centos8 systemd[1]: Starting Team Speak 3 Server...
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: Starting the TeamSpeak 3 server
Oct 27 12:51:44 centos8 ts3server_startscript.sh[1298]: TeamSpeak 3 server started, for details please view the log file
Oct 27 12:51:44 centos8 systemd[1]: Started Team Speak 3 Server.

Selanjutnya, Anda perlu mengambil kunci yang diistimewakan. Anda akan memerlukannya saat menghubungkan ke server TeamSpeak dari Klien TeamSpeak. Anda dapat melihatnya dengan perintah berikut:

cat /opt/teamspeak/logs/*

Anda akan mendapatkan output berikut:

2019-10-27 17:06:00.334499|INFO    |              |   |Puzzle precompute time: 4434
2019-10-27 17:06:00.335662|INFO    |FileManager   |   |listening on 0.0.0.0:30033, [::]:30033
2019-10-27 17:06:00.337563|INFO    |VirtualSvrMgr |   |executing monthly interval
2019-10-27 17:06:00.337837|INFO    |VirtualSvrMgr |   |reset virtualserver traffic statistics
2019-10-27 17:06:00.376549|INFO    |Query         |   |listening for query on 0.0.0.0:10011, [::]:10011
2019-10-27 17:06:00.377080|INFO    |Query         |   |listening for query ssh on 0.0.0.0:10022, [::]:10022
2019-10-27 17:06:00.377152|INFO    |Query         |   |creating QUERY_SSH_RSA_HOST_KEY file: ssh_host_rsa_key
2019-10-27 17:06:06.649531|INFO    |CIDRManager   |   |updated query_ip_whitelist ips: 127.0.0.1/32, ::1/128, 
2019-10-27 17:06:00.374048|INFO    |VirtualServer |1  |listening on 0.0.0.0:9987, [::]:9987
2019-10-27 17:06:00.375751|WARNING |VirtualServer |1  |--------------------------------------------------------
2019-10-27 17:06:00.375818|WARNING |VirtualServer |1  |ServerAdmin privilege key created, please use the line below
2019-10-27 17:06:00.375857|WARNING |VirtualServer |1  |token=2y8a9yBz5aRlyDUwaBfgw8lq4FtQVT47pyAeU4Ja
2019-10-27 17:06:00.375894|WARNING |VirtualServer |1  |--------------------------------------------------------

Menyiapkan Firewall untuk TeamSpeak

TeamSpeak sekarang telah terinstal dan berjalan. Selanjutnya, TeamSpeak mendengarkan pada port 9987 (UDP), 10011 (TCP), dan 30033 (TCP). Jadi, Anda harus mengizinkan port ini dari firewalld. Anda dapat mengizinkannya dengan perintah berikut:

firewall-cmd --zone=public --add-port=9987/udp --permanent
firewall-cmd --zone=public --add-port=10011/tcp --permanent
firewall-cmd --zone=public --add-port=30033/tcp --permanent
firewall-cmd --reload

Kesimpulan

Selamat! Anda telah berhasil menginstal dan mengkonfigurasi server TeamSpeak di server CentOS 8. Sekarang Anda dapat mengunduh klien TeamSpeak, terhubung ke server TeamSpeak, dan mulai mengobrol dengan teman dan keluarga.


Cent OS
  1. Cara Menginstal Server Minecraft di CentOS 7

  2. Cara Menginstal dan Menggunakan Server TeamSpeak di CentOS 7

  3. Cara Menginstal ProFTPD di CentOS 7

  1. Cara Menginstal Nginx di CentOS 8

  2. Cara Menginstal PostgreSQL di CentOS 8

  3. Cara Menginstal MariaDB di CentOS 8

  1. Cara Menginstal Server FreeIPA di CentOS 7

  2. Cara Instal Samba Server di CentOS 8

  3. Cara Menginstal Centreon di Centos 7