====== TeamTalk Server ====== ---- Открываем терминал **Ctrl+Alt+T**, и пишем следующие команды: Скачать TeamTalk с [[https://bearware.dk/?page_id=353 | Официального сайта]] Подключаемся к серверу по ssh. ===== Установка ===== Создаём в домашней каталоге нашего пользователя каталог **TeamTalk**: mkdir -p TeamTalk Переходим в каталог **TeamTalk**: cd TeamTalk Для просмотра содержимого каталога воспользуемся командой **ls**: ls -l Скачиваем архив для **Ubuntu 24.04** wget https://bearware.dk/teamtalk/v5.21/teamtalk-v5.21-ubuntu24-x86_64.tgz Распаковываем архив: tar xvf teamtalk-v5.21-ubuntu24-x86_64.tgz teamtalk-v5.21-ubuntu24-x86_64/server/tt5srv Переходим в каталог **teamtalk-v5.21-ubuntu24-x86_64/server**: cd teamtalk-v5.21-ubuntu24-x86_64/server Перемещаем в каталог **TeamTalk** файл **tt5srv** из каталога **teamtalk-v5.21-ubuntu24-x86_64/server**: mv tt5srv /home/$USER/TeamTalk Возвращаемся в каталог **TeamTalk** cd .. && cd .. Скаченный архив можно удалить из каталога **TeamTalk**: rm teamtalk-v5.21-ubuntu24-x86_64.tgz Также удаляем каталог **teamtalk-v5.21-ubuntu24-x86_64** rm -r teamtalk-v5.21-ubuntu24-x86_64 Даём права на выполнения: chmod +x tt5srv Делаем первоначальную настройку **TeamTalk** сервера: ./tt5srv -wizard ^ Английский ^ Русский ^ | Do you want to configure your TeamTalk Server? [Y/N] ("Y") | Вы хотите настроить свой TeamTalk Server? [Y/N] ("Y") | | TeamTalk Server name: ("") | Имя сервера TeamTalk: ("") | | Message of the Day: ("") | Сообщение дня: ("") | | Maximum users allowed on server: ("1000") | Максимальное количество пользователей на сервере: ("1000") | | Server should automatically save changes: [Y/N] ("Y") | Автоматически сохранять изменения на сервере: [Y/N] ("Y") | | Enable file sharing: [Y/N] ("N") | Включить общий доступ к файлам: [Y/N] ("N") | | Directory for file storage, e.g. /home/bill/srv1/files: ("") | Каталог для хранения файлов, например /home/bill/srv1/files: ("") | | Disk quota (in KBytes) per channel, 0 = disabled: ("0") | Дисковая квота (в килобайтах) на канал, 0 = отключено: ("0") | | Maximum disk usage (in KBytes) for storing files: ("0") | Максимальное использование диска (в килобайтах) для хранения файлов: ("0") | | Log server activity: [Y/N] ("N") | Вести лог сервера: [Y/N] ("N") | | Server should bind to the following TCP port: ("10333") | Сервер должен быть подключен к следующему TCP-порту: ("10333") | | Server should bind to the following UDP port: ("10333") | Сервер должен быть подключен к следующему UDP-порту: ("10333") | | Bind to specific IP-addresses? (required for IPv6) [Y/N] ("N") | Привязка определенного IP-адреса? (требуется для IPv6) [Y/N] ("N") | | User authentication. | Аутентификация пользователей. | | Currently there's 0 user accounts. | На данный момент нет учетных записей пользователей. | | 1) List user accounts. | 1)Список учетных записей пользователей. | | 2) Create new user account. | 2) Создать новою учетную запись пользователя. | | 3) Delete user account. | 3) Удалить учетную запись пользователя. | | 4) Quit and proceed server configuration. | 4) Закрыть и продолжить настройку сервера. | | Select option: ("4") | Выберите опцию: ("1-4") | | Maximum number of invalid login attempts before banning user, 0 = disabled: ("0") | Максимальное количество неудачных попыток входа в систему перед блокировкой пользователя, 0 = отключено: ("0") | | Maximum number of logins per IP-address, 0 = disabled: ("0") | Максимальное количество входов на IP-адрес, 0 = отключено: ("0") | | Delay in milliseconds before an IP-address can make another login, 0 = disabled: ("0") | Задержка в миллисекундах перед повторным входом с IP-адреса, 0 = отключено: ("0") | | Save these settings? [Y/N] ("Y") | Сохранить настройки? [Y/N] ("Y") | Если установлен Межсетевой экран **(UFW)** Открываем порт **10333** sudo ufw allow 10333 Запустить **TeamTalk** сервер: ./tt5srv -d Остановить **TeamTalk** сервер: pkill tt5srv