คุณเป็นนักเล่นเกม Linux ที่ต้องการแชทด้วยเสียงหรือไม่คุณไม่สนใจที่จะใช้โซลูชันคลาวด์อย่าง Discord ใช่ไหม หากคุณมีเซิร์ฟเวอร์ที่บ้านให้ลองใช้โซลูชัน“ ม้วนฟิล์มของคุณเอง” แทนการโฮสต์เซิร์ฟเวอร์ TeamSpeak
สร้างผู้ใช้ใหม่
ขั้นตอนแรกในการตั้งค่าเซิร์ฟเวอร์ TeamSpeak ของคุณบน Linux คือการสร้างผู้ใช้เฉพาะเพื่อเรียกใช้ซอฟต์แวร์อย่างปลอดภัย เปิดหน้าต่างเทอร์มินัลแล้วใช้ sudo คำสั่งเพื่อรับรูตเชลล์ การเพิ่มรูทจะทำให้การโต้ตอบกับเซิร์ฟเวอร์ทำได้ง่ายขึ้นและดำเนินการคำสั่งรูตต่าง ๆ มากมาย
sudo -s
ตอนนี้เราสามารถเข้าถึงรูทได้แล้วเราจะใช้ adduser คำสั่งเพื่อสร้างผู้ใช้ใหม่ โปรดทราบว่าเราจะใช้ –disabled-login เนื่องจากผู้ใช้ใหม่ไม่ควรลงชื่อเข้าใช้สิ่งใดเลย
adduser --disabled-login teamspeak usermod -a -G teamspeak teamspeak
ไม่จำเป็นต้องเพิ่มรหัสผ่านให้กับผู้ใช้และระบบควรดูแลทุกอย่าง จากที่นี่เราสามารถไปยังการดาวน์โหลดซอฟต์แวร์เซิร์ฟเวอร์
ติดตั้งเซิร์ฟเวอร์ TeamSpeak
ซอฟต์แวร์เซิร์ฟเวอร์ของ TeamSpeak เป็นกรรมสิทธิ์ดังนั้นไม่การแจกแจงหลักของ Linux ออกจากที่นั่นสามารถจัดแพคเกจได้ตามกฎหมายและทำให้ติดตั้งได้ง่าย ดังนั้นผู้ใช้จะต้องออกไปและดาวน์โหลดด้วยตนเอง ไปที่เว็บไซต์ทางการแล้วเลือกเวอร์ชั่นที่ถูกต้องสำหรับ CPU ของคุณ TeamSpeak อย่างเป็นทางการรองรับ 32- บิตและ 64- บิต ดาวน์โหลดถ่ายโอนไฟล์ไปยังเซิร์ฟเวอร์ของคุณโดยใช้ FTP, Samba, ฯลฯ หากคุณไม่ต้องการย้ายซอฟต์แวร์ผ่านวิธีใดวิธีหนึ่งเหล่านี้ให้พิจารณาใช้ wget เพื่อดาวน์โหลดโดยตรง
ไปยัง wget เวอร์ชันล่าสุดของเซิร์ฟเวอร์ TeamSpeak ไปที่โฟลเดอร์ release, คลิกขวาที่เวอร์ชั่นล่าสุดคลิก“ คัดลอกตำแหน่งลิงค์” จากนั้นทำสิ่งต่อไปนี้:
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_amd64-3.1.1.tar.bz2
หรือ
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_x86-3.1.1.tar.bz2
ใช้ น้ำมันดิน คำสั่งแยกเนื้อหาของซอฟต์แวร์เซิร์ฟเวอร์ TeamSpeak
tar -xvf teamspeak3-server_linux_*.tar.bz2 rm *.tar.bz2
ใช้ chown คำสั่งเพื่อให้สิทธิ์แบบเต็มแก่ผู้ใช้ใหม่ที่สร้างขึ้นก่อนหน้านี้ การเปลี่ยนความเป็นเจ้าของโฟลเดอร์เป็นสิ่งจำเป็นเนื่องจากผู้ใช้ Teamspeak จำเป็นต้องสามารถใช้งานได้โดยไม่มีข้อผิดพลาดใด ๆ อย่างถูกต้อง
หมายเหตุ: เพื่อเหตุผลด้านความปลอดภัยห้ามใช้เซิร์ฟเวอร์ TS3 ในฐานะรูท
mv teamspeak3-server_linux_* /usr/local/teamspeak chown -R teamspeak:teamspeak /usr/local/teamspeak cd /usr/local/teamspeak
การใช้ แตะสร้างไฟล์ที่อนุญาตให้ซอฟต์แวร์เซิร์ฟเวอร์รู้ว่าคุณยอมรับข้อกำหนดในการให้บริการ
touch .ts3server_license_accepted
จากนั้นสร้างไฟล์บริการ systemd ที่กำหนดเองสำหรับ TeamSpeak
cd /etc/systemd/system echo "" > teamspeak3.service nano teamspeak3.service
วางโค้ดด้านล่างลงในเครื่องมือแก้ไขข้อความนาโนและบันทึกด้วย Ctrl + O.
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/usr/local/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/usr/local/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/usr/local/teamspeak/ts3server_startscript.sh stop
PIDFile=/usr/local/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
เริ่มและเปิดใช้งานใหม่ teamspeak3.service ไฟล์ด้วยคำสั่งเครื่องมือ systemd init:
systemctl enable teamspeak3 systemctlstart teamspeak3
รีสตาร์ทเซิร์ฟเวอร์เมื่อใดก็ได้จาก systemd ด้วยคำสั่งต่อไปนี้
systemctl stop teamspeak3
ปิดการใช้งานเซิร์ฟเวอร์โดยสมบูรณ์ด้วย:
systemctl disable teamspeak3
เข้าสู่ระบบ
ส่วนที่ยากของการตั้งค่าเซิร์ฟเวอร์ TeamSpeak3จบลงแล้ว. ตอนนี้สิ่งที่เหลืออยู่ก็คือรับรหัสผู้ดูแลระบบของคุณ (หรือที่เรียกว่าโทเค็นสิทธิ์) โทเค็นนี้จะถูกสร้างแบบสุ่มในครั้งแรกที่ซอฟต์แวร์เซิร์ฟเวอร์เริ่มทำงาน ในการรับโทเค็นคุณจะต้องเปิดไคลเอนต์ TeamSpeak3 และเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ ครั้งแรกที่คุณเชื่อมต่อกับเซิร์ฟเวอร์ควรขอให้คุณใส่ "คีย์สิทธิ์" หากคุณไม่เห็นข้อความแจ้งให้ใส่รหัสคุณจะต้องค้นหาการตั้งค่าต่างๆบนเซิร์ฟเวอร์ของคุณแล้วคลิก ในตัวเลือกนี้
ใช้คำสั่งนี้เพื่อค้นหาและไพพ์โทเค็นผู้ดูแลเซิร์ฟเวอร์ TeamSpeak ของคุณไปยังไฟล์:
cat /usr/local/teamspeak/logs/* | grep "token"
คัดลอกสตริงของตัวเลขหลังจาก“ token =” และวางไว้หลัง echo ในเครื่องหมาย ‘‘:
echo "token string" > /usr/local/teamspeak/admin-token.txt
การแสดงสตริงด้วยวิธีนี้จะทำให้ไฟล์โทเค็นอยู่ในที่ปลอดภัย
เมื่อใช้ cat คุณจะสามารถดูไฟล์ข้อความโทเค็นได้
หากต้องการให้สิทธิ์การเข้าถึงของผู้ดูแลระบบแก่ผู้ใช้ให้คัดลอกและวางเนื้อหาของไฟล์ลงในพรอมต์ที่ปรากฏขึ้น
cat /usr/local/teamspeak/admin-token.txt
โปรดทราบว่าสำหรับผู้ดูแลแต่ละคนคุณอาจต้องสร้างโทเค็นสิทธิ์ใหม่ อย่าลืมอ้างอิงเว็บไซต์และคู่มือของ TeamSpeak เพื่อเรียนรู้วิธีการทำเช่นนี้
ถอนการติดตั้ง TeamSpeak Server
TeamSpeak เป็นซอฟต์แวร์ที่ดี แต่ผู้ใช้บางคนไม่ดูแลทุกสิ่งที่อาจทำให้เกิดความยุ่งยาก หากคุณทดลองใช้แล้วและตัดสินใจว่าคุณไม่ต้องการเซิร์ฟเวอร์ TeamSpeak อีกต่อไปเพียงทำตามขั้นตอนเหล่านี้และเรียนรู้วิธีถอนการติดตั้งซอฟต์แวร์อย่างสมบูรณ์
ก่อนอื่นให้ใช้ systemd เพื่อปิดการใช้งานและหยุดบริการ TeamSpeak
sudo systemctl disable teamspeak3 -f sudo systemctl stop teamspeak3
จากนั้นลบบริการ systemd ที่กำหนดเองที่สร้างขึ้นในการตั้งค่า
sudo rm /etc/systemd/system/teamspeak3.service
หลังจากนั้นให้ลบซอฟต์แวร์ออกจากเซิร์ฟเวอร์
sudo rm -rf /usr/local/teamspeak/
สุดท้ายลบกลุ่ม TeamSpeak และผู้ใช้
sudo userdel -r teamspeak sudo groupdel teamspeak
การรันคำสั่งเหล่านี้ทั้งหมดควรลบทั้งหมดการอ้างอิงถึง TeamSpeak จากเซิร์ฟเวอร์ Sudo ควรใช้งานได้ แต่ถ้าไม่ลองพิจารณากำจัด sudo จากคำสั่งข้างต้นแต่ละคำและลองหารูทเชลล์ (sudo -s) ล่วงหน้า
ความคิดเห็น