====== 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