Первое, что вам понадобится сделать — это создать пользователя для работы с TeamSpeak 3 сервером, т.к. использование сервера от root
пользователя является уязвимостью, о которой предупреждают разработчики программы.
Для этого в консоли наберите команду:
adduser ts3server
После того как пользователь создан, выгрузите в папку /home/ts3server
файлы загруженные отсюда: TeamSpeak Downloads (Linux Server amd64, либо x86 в зависимости от разрядности вашей системы)
Перейдите в папку ts3server и назначьте атрибуты для следующих файлов сервера:
cd /home/ts3server chmod +x ts3server_minimal_runscript.sh chmod +x ts3server_startscript.sh chmod +x ts3server_linux_x86 или chmod +x ts3server_linux_amd64
Далее выполните первый запуск сервера командой:
./ts3server_minimal_runscript.sh
Во время запуска данной команды будут созданы все необходимые файлы на сервере, а также вам будет выдан пароль от serveradmin и ключ привилегий от группы server admin в самом клиенте teamspeak:
Обязательно сохраните пароли и можете останавливать сервер командой:
./ts3server_minimal_runscript.sh stop
либо нажатием Ctrl+С
Теперь для правильной настройки crontab вам понадобится перейти в каталог выше и назначить пользователя ts3server владельцем файлов TeamSpeak сервера.
cd /home chown -R ts3server:ts3server ts3server
Проверьте, все ли получилось (результат должен быть похож на изображение ниже):
cd ts3server ls -la
Теперь перейдем к настройке crontab для пользователя ts3server, чтобы в случае сбоев сервер автоматически запускался при ребуте вашего VDS:
crontab -u ts3server -e
Добавьте в открывшийся файл строку:
@reboot /home/ts3server/ts3server_startscript.sh start
нажмите Esc, наберите :wq и нажмите Enter чтобы сохранились настройки.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()