Cách cài đặt và sử dụng TeamSpeak Server trên CentOS 7

theanh

Administrator
Nhân viên
TeamSpeak là máy chủ VOIP hoặc Voice Over Internet Protocol. Nó cung cấp các tính năng giao tiếp bằng giọng nói có thể được sử dụng trong nhiều lĩnh vực như chơi game trực tuyến, đào tạo giáo dục, giao tiếp kinh doanh, v.v. TeamSpeak lần đầu tiên được phát hành vào năm 2001 kể từ đó, nó đang trong quá trình phát triển tích cực.

Trong hướng dẫn này, chúng tôi sẽ cài đặt TeamSpeak Server trên máy chủ CentOS 7.

Điều kiện tiên quyết
  • Máy chủ CentOS 7 tối thiểu
  • Quyền root. Hướng dẫn này được viết dưới dạng người dùng root, nếu bạn đăng nhập dưới dạng người dùng sudo, hãy chạy sudo -i.

Cập nhật Hệ thống Cơ sở​

Trước khi cài đặt bất kỳ gói nào, bạn nên cập nhật các gói và kho lưu trữ bằng lệnh sau.
Mã:
yum -y update
Sau khi hệ thống của bạn được cập nhật, hãy tiến hành cài đặt các phụ thuộc cần thiết.

Cài đặt các Phụ thuộc​

Bạn sẽ cần cài đặt một số phụ thuộc để TeamSpeak hoạt động. Cài đặt các phụ thuộc bằng cách nhập:
Mã:
yum -y install nano wget perl tar net-tools bzip2
Sau khi các phụ thuộc được cài đặt, bạn có thể tiến hành thêm người dùng cho quy trình TeamSpeak Server. Điều này sẽ đảm bảo rằng máy chủ TeamSpeak đang chạy ở chế độ người dùng và được tách biệt khỏi các quy trình khác của máy chủ.

Chạy lệnh sau để thêm người dùng TeamSpeak.
Mã:
adduser teamspeak -d /opt/teamspeak
Lệnh trên sẽ thêm người dùng teamspeak và thư mục gốc sẽ được đặt thành /opt/teamspeak.

Cài đặt TeamSpeak​

TeamSpeak cung cấp kho lưu trữ nhị phân dựng sẵn hỗ trợ các nền tảng Linux chính. Tải xuống kho lưu trữ bằng cách chạy lệnh sau.
Mã:
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Bạn luôn có thể tìm thấy liên kết đến phiên bản mới nhất của ứng dụng bằng cách truy cập trang tải xuống TeamSpeak. Giải nén tệp lưu trữ bằng cách chạy lệnh sau.
Mã:
tar xvf teamspeak3-server_linux_amd64*.tar.bz2
Bây giờ hãy di chuyển tất cả các tệp đến thư mục gốc của người dùng TeamSpeak bằng cách chạy lệnh sau.
Mã:
mv teamspeak3-server_linux_amd64/* /opt/teamspeak
Dọn dẹp tệp lưu trữ và thư mục cài đặt bằng cách chạy:
Mã:
rm -rf teamspeak3-server_linux_amd64*
Đặt quyền sở hữu các tệp ứng dụng cho người dùng TeamSpeak bằng cách chạy:
Mã:
chown -R teamspeak: /opt/teamspeak
TeamSpeak hiện đã được cài đặt trên máy chủ của bạn, bạn có thể tiến hành thêm để khởi động máy chủ TeamSpeak.

Đang khởi động TeamSpeak​

TeamSpeak cung cấp một tập lệnh cài đặt để khởi động và quản lý máy chủ TeamSpeak. Để khởi động máy chủ TeamSpeak, bạn có thể chuyển sang người dùng TeamSpeak và chạy lệnh sau.
Mã:
su - teamspeak
 ./ts3server_startscript.sh start inifile=ts3server.ini
Bạn sẽ thấy đầu ra sau nếu máy chủ được khởi động thành công.
Mã:
[teamspeak@centos ~]$ ./ts3server_startscript.sh start inifile=ts3server.iniKhởi động máy chủ TeamSpeak 3Máy chủ TeamSpeak 3 đã khởi động, để biết chi tiết, vui lòng xem tệp nhật ký[teamspeak@centos ~]$------------------------------------------------------------------ QUAN TRỌNG------------------------------------------------------------------ Tài khoản quản trị truy vấn máy chủ đã được tạo loginname= "serveradmin", password= "4CQJv1kq"------------------------------------------------------------------
Để dừng máy chủ TeamSpeak, bạn có thể chạy lệnh sau.
Mã:
./ts3server_startscript.sh stop
Đầu ra:
Mã:
[teamspeak@centos ~]$ ./ts3server_startscript.sh stopĐã dừng máy chủ TeamSpeak 3
Bạn có thể chuyển sang người dùng gốc bằng cách nhập lệnh exit.

Cấu hình dịch vụ Systemd​

Mặc dù máy chủ TeamSpeak có thể dễ dàng được quản lý bằng các lệnh trên, nhưng bạn nên thiết lập một đơn vị dịch vụ systemd để có thể khởi động và quản lý máy chủ bằng dịch vụ. Điều này cũng sẽ đảm bảo rằng dịch vụ được tự động khởi động khi khởi động.

Tạo tệp dịch vụ systemd mới bằng cách chạy lệnh sau.
Mã:
nano /lib/systemd/system/teamspeak.service
Điền nội dung sau vào tệp.
Mã:
[Unit]Description=TeamSpeak Server ServiceAfter=network.target[Service]Type=forkingWorkingDirectory=/opt/teamspeak/ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.iniExecStop=/opt/teamspeak/ts3server_startscript.sh stopUser=teamspeakGroup=teamspeakPIDFile=/opt/teamspeak/ts3server.pidRestart=alwaysRestartSec=9StandardOutput=syslogStandardError=syslogSyslogIdentifier=teamspeak[Install]WantedBy=multi-user.target
Lưu tệp và thoát khỏi trình chỉnh sửa. Bây giờ bạn có thể khởi động TeamSpeak bằng cách sử dụng:
Mã:
systemctl start teamspeak
Để cấu hình TeamSpeak tự động khởi động khi khởi động, hãy sử dụng.
Mã:
systemctl enable teamspeak
Để kiểm tra xem dịch vụ TeamSpeak có được khởi động đúng cách không, bạn có thể chạy lệnh sau để kiểm tra trạng thái của dịch vụ TeamSpeak.
Mã:
systemctl status teamspeak

Kết luận​

Trong hướng dẫn này, chúng ta đã tìm hiểu cách cài đặt TeamSpeak trên CentOS 7 Server. Bây giờ, máy khách có thể kết nối với máy chủ và tận hưởng các tính năng do TeamSpeak cung cấp.
 
Back
Bên trên