| by elg | No comments

Cara Membuat Server TeamSpeak 3 di Centos 7

TeamSpeak adalah server VOIP atau Voice Over Internet Protocol. TeamSpeak ini menyediakan fitur komunikasi suara yang dapat digunakan di berbagai bidang salahsatunya untuk gateway komunikasi radio amatir. TeamSpeak pertama kali dirilis pada tahun 2001 sejak saat itu sedang dalam pengembangan aktif.

Dalam tutorial ini, kita akan menginstal TeamSpeak Server pada server CentOS 7.

Sebelum melakukan proses installasi, Anda disarankan untuk memperbarui paket dan repositori menggunakan perintah berikut.

yum -y update

Anda perlu menginstal beberapa dependensi agar TeamSpeak berfungsi. Instal dependensi dengan mengetik:

yum -y install nano wget perl tar net-tools bzip2

Setelah dependensi diinstal, Anda dapat melanjutkan lebih jauh untuk menambahkan pengguna untuk proses TeamSpeak Server. Ini akan memastikan bahwa server TeamSpeak berjalan dalam mode pengguna dan diisolasi dari proses server lainnya.

Jalankan perintah berikut untuk menambahkan pengguna TeamSpeak.

adduser teamspeak -d /opt/teamspeak

Instal TeamSpeak
TeamSpeak menyediakan arsip biner prebuilt yang mendukung platform Linux utama. Download aplikasi teamspeak3 dengan menjalankan perintah berikut.

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

Anda selalu dapat menemukan tautan ke versi terbaru aplikasi dengan masuk ke halaman unduhan TeamSpeak. Ekstrak arsip dengan menjalankan perintah berikut.

tar xvf teamspeak3-server_linux_amd64 * .tar.bz2

Sekarang pindahkan semua file ke direktori home pengguna TeamSpeak dengan menjalankan perintah berikut.

mv teamspeak3-server_linux_amd64 / * /opt/teamspeak

Bersihkan arsip dan direktori instalasi dengan menjalankan:

rm -rf teamspeak3-server_linux_amd64 *

Setel kepemilikan file aplikasi ke pengguna TeamSpeak dengan menjalankan:

chown -R teamspeak: /opt/teamspeak

TeamSpeak sekarang diinstal di server Anda, Anda dapat melanjutkan lebih jauh untuk memulai server TeamSpeak.

Memulai TeamSpeak
TeamSpeak menyediakan skrip penginstal untuk memulai dan mengelola server TeamSpeak. Untuk memulai server TeamSpeak Anda dapat beralih ke pengguna TeamSpeak dan menjalankan perintah berikut.

su – teamspeak
./ts3server_startscript.sh mulai inifile = ts3server.ini

Anda akan melihat output berikut jika server mulai berhasil.

[teamspeak @ centos ~] $ ./ts3server_startscript.sh mulai inifile = ts3server.ini

Memulai server TeamSpeak 3
Server TeamSpeak 3 dimulai, untuk detailnya silakan lihat file log

[teamspeak@centos ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
[teamspeak@centos ~]$
——————————————————————
I M P O R T A N T
——————————————————————
Server Query Admin Account created
loginname= “serveradmin”, password= “4WQCv3kq”
——————————————————————

Untuk menghentikan server TeamSpeak, Anda dapat menjalankan perintah berikut.

./ts3server_startscript.sh berhenti

Output :

[teamspeak@centos ~]$ ./ts3server_startscript.sh stop
Stopping the TeamSpeak 3 server done

Anda dapat beralih ke pengguna root dengan mengetikkan perintah exit.

Mengkonfigurasi Layanan System
Meskipun, server TeamSpeak dapat dengan mudah dikelola menggunakan perintah di atas, disarankan untuk mengatur unit layanan systemd sehingga Anda dapat memulai dan mengelola server menggunakan layanan. Ini juga akan memastikan bahwa layanan dimulai secara otomatis saat boot.

Buat file layanan systemd baru dengan menjalankan perintah berikut.

nano /lib/systemd/system/teamspeak.service

Isi file dengan konten berikut.

[Unit]
Description=TeamSpeak Server Service
After=network.target

[Service]
Type=forking
WorkingDirectory=/opt/teamspeak/
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
User=teamspeak
Group=teamspeak
PIDFile=/opt/teamspeak/ts3server.pid
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=teamspeak

[Install]
WantedBy=multi-user.target

Simpan file dan keluar dari editor. Sekarang Anda dapat memulai TeamSpeak menggunakan:

systemctl start teamspeak

Untuk mengonfigurasi TeamSpeak agar secara otomatis mulai saat boot, gunakan.

systemctl enable teamspeak

Untuk memeriksa apakah layanan TeamSpeak dimulai dengan benar, Anda dapat menjalankan perintah berikut untuk memeriksa status layanan TeamSpeak.

systemctl status teamspeak

Semoga bermanfaat.

Leave a Reply