مقدمه
نصب و پیکربندی نرم افزار سرور Teamspeak و راه اندازی یک سرویس برای اجرای نرم افزار در پس زمینه.
پیش نیازها
- سرور لینوکس یا ویندوز (اختصاصی، KVM یا LXC)
- حقوق ریشه / مدیر در سیستم
- یک لینوکس سازگار با سیستم
مرحله 1 – آماده سازی
مراحل برای سیستم های لینوکس
کاربر جدیدی ایجاد کنید که سرور Teamspeak باید بعداً در زمینه آن اجرا شود.
root@your_host:~# useradd -m -s /bin/false ts
مراحل برای سیستم های ویندوز
نصب NSSM (مدیر خدمات غیر مکنده) بعداً سرور Teamspeak را به عنوان یک سرویس ویندوز ثبت می کند.
سپس به سادگی فایل ZIP دانلود شده را باز کرده و به پوشه ای با معماری مناسب سرور خود بروید.
در اینجا می توانید به راحتی nssm.exe
را در C:\Windows\System32\
کپی کنید.
این کار نصب NSSM را تکمیل می کند.
مرحله 2 – نرم افزار Teamspeak را نصب کنید
مراحل برای سیستم های لینوکس
برای نصب باید مراحل زیر بر روی سیستم انجام شود
root@your_host:~# su --shell /bin/bash ts
ts@your_host:~$ wget -P /tmp/ https://files.teamspeak-services.com/releases/server/3.6.1/teamspeak3-server_linux_amd64-3.6.1.tar.bz2
آرشیو دانلود شده را باز کنید
ts@your_host:~$ tar xjf /tmp/teamspeak3-server_linux_amd64-3.6.1.tar.bz2 -C /home/ts
موافقتنامه مجوز Teamspeak را بپذیرید
ts@your_host:~$ touch /home/ts/.ts3server_license_accepted
(اختیاری) گزینه های دیگری نیز برای پذیرش موافقت نامه مجوز وجود دارد.
Please set the environment variable TS3SERVER_LICENSE to "accept" in order to accept the license agreement.
Alternatively, create a file named ".ts3server_license_accepted" in the working directory or start the server with the command line parameter "license_accepted=1".
To view the license agreement set TS3SERVER_LICENSE to "view" in order to print the license to the console.
Alternatively view the file "LICENSE" in your favorite text viewer yourself.
مجوزهای فایل را تغییر دهید
ts@your_host:~$ chmod +x /home/ts/ts3server_startscript.sh
ts@your_host:~$ chmod +x /home/ts/ts3server_minimal_runscript.sh
ts@your_host:~$ chmod +x /home/ts/ts3server
اولین راه اندازی سرور (این داده ها باید ذخیره شوند)
ts@your_host:~$ /home/ts/ts3server_minimal_runscript.sh
2019-03-16 19:30:44.119638|INFO |SQL | db_CreateTables() tables created
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "DC+sOsIL"
------------------------------------------------------------------
^
2019-03-16 19:30:45.093089|WARNING |VirtualServer |1 |
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=q20aDScWvOLg+XL5PpWXUPumhPFaDkStVKE9BpSZ
------------------------------------------------------------------
2019-03-16 19:30:45.093331|INFO |Query |listening for query on 0.0.0.0:10011, [::]:10011
مراحل برای سیستم های ویندوز
نرم افزار Teamspeak را دانلود کنید
آرشیو را در یک پوشه باز کنید. (به عنوان مثال C:\teamspeak)
اول راه اندازی سرور
- موافقت نامه مجوز را بپذیرید
- داده های درخواست سرور را ذخیره کنید
- پایان سرور از طریق نماد سینی
مرحله 3 – راه اندازی سرویس
برای اینکه Teamspeak بتواند به عنوان یک فرآیند پس زمینه بدون ورود فعال اجرا شود، باید یک سرویس ایجاد شود.
مراحل برای سیستم های لینوکس
ایجاد سرویس:
- سرویس systemd را ایجاد کنید
root@your_host:~# nano /etc/systemd/system/ts.service
- موارد زیر باید در فایل درج شود
[Unit]
Description=TeamSpeak 3 Server
After=network.service
[Service]
User=ts
Group=ts
Type=forking
WorkingDirectory=/home/ts/teamspeak3-server_linux_amd64/
ExecStart=/home/ts/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
ExecStop=/home/ts/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
PIDFile=/home/ts/teamspeak3-server_linux_amd64/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
ثبت خدمات:
ورودیها و تغییرات سرویس جدید را بارگیری کنید
root@your_host:~# systemctl daemon-reload
- فعال کردن سرویس (بعد از راه اندازی مجدد به طور خودکار شروع می شود)
root@your_host:~# systemctl enable ts.service
برای مدیریت سرویس می توان از دستور زیر استفاده کرد.
root@your_host:~# systemctl start/stop/restart ts.service
مراحل برای سیستم های ویندوز
NSSM را از طریق CMD شروع کنید (پارامتر نام سرویس است)
C:\Users\Administrator>nssm install teamspeak
در تب “Application” روی “Path” مسیر برنامه Teamspeak Server باید مشخص شود. (به عنوان مثال C:\Users\Administrator\teamspeak\ts3server.exe)
در “راه اندازی دایرکتوری” باید کل پوشه برنامه را مشخص کنید. (در این مورد C:\Users\Administrator\teamspeak\ )
سپس سرور Teamspeak می تواند به طور معمول به عنوان یک سرویس ویندوز استفاده شود.
مقدمه
این مقاله نشان داده است که برای نصب سرور Teamspeak 3 در سیستم های ویندوز یا لینوکس و ثبت نرم افزار Teamspeak به عنوان یک سرویس چه مراحلی لازم است.