В этой статье объясняется, как интегрировать сервер Teamspeak 3 с популярной панелью хостинга Webmin.
Я предполагаю, что вы уже настроили Teamspeak на CentOS, Debian или Ubuntu. Если нет, то, пожалуйста, следуйте одному из приведенных ниже руководств, прежде чем продолжить.
Создать модуль
Для Webmin нам понадобится Vultr VPS с приложением Webmin, установленным со Deploy
страницы.
После того, как вы подтвердили, что Webmin работает, посетив http://yourip:10000
и выполнив вход, вы должны иметь чистый интерфейс. По умолчанию в правой части экрана отображается страница «Информация о системе».
Найдите меню в левой части Webmin.
Выберите «Конфигурация Webmin».
Выберите «Модули Webmin».
На экране «Модули Webmin» перейдите на вкладку «Клон».
Найдите область «Модули для клонирования» и выберите «Пользовательские команды». Затем дайте описательное имя вашему модулю, что-то вроде «Teamspeak» облегчит вам распознать позже.
Затем выберите «Присвоить категории» -> «Серверы». Я обычно использую эту категорию, но вы можете использовать любую категорию в "Webmin".
Для «Сброс конфигурации по умолчанию?» Ответьте «Нет».
Нажмите «Модуль клонирования».
Команды настройки
Теперь обновите ваш браузер и перейдите в раздел «Серверы» в левой части вашей темы «Webmin». Вы увидите «Сервер Teamspeak», когда развернете «Серверы».
Нажмите здесь.
Это та часть, где мы фактически даем Webmin возможность запускать, останавливать и перезапускать сервер Teamspeak.
Нажмите «Создать новую пользовательскую команду».
Варианты следующие. Вы можете редактировать по своему вкусу.
- Описание:
Start Teamspeak
с переменной: ./ts3server_startscript.sh start
.
- Запуск в каталоге:
/home/teamspeak/teamspeak3-server_linux-x86
- Если вы используете другой сценарий запуска Linux для Teamspeak, отредактируйте эту переменную соответствующим образом.
- Запуск от имени пользователя:
teamspeak
- Отредактируйте соответственно, если вы используете пользователя, отличного от teamspeak
.
Остальное вы можете оставить как есть, повторите последние несколько шагов для остановки, перезапуска и состояния.
Поздравляем! Вы дали Webmin возможность контролировать Teamspeak!