Как обновить TeamSpek

Обновлено: 01.07.2024

TeamSpeak — это программное обеспечение для передачи голоса по Интернет-протоколу (VoIP), с помощью которого игроки онлайн-игр могут общаться друг с другом или общаться напрямую. Использование программного обеспечения для передачи голоса по IP является обязательным, если вы любите играть в онлайн-игры, такие как шутеры от первого лица (FPS), онлайн-RPG, MMORPG или другие онлайн-игры. Возможность разговаривать напрямую с помощью программного обеспечения для передачи голоса по IP позволяет вам легко общаться друг с другом без необходимости печатать для связи.

Предпосылки

Это предварительные условия перед началом обучения.

Создайте хост для TeamSpeak Server в локальной среде или вы можете использовать vps-сервер здесь[1]

Клиент SSH, скачать можно здесь[2]

Учетные данные для доступа к серверу с помощью клиента ssh.

Установка

  1. Обновление и обновление сервера Ubuntu
    1. Создать нового пользователя

    Опция -disabled-login для ограничения разрешений новых пользователей. В этом случае пользователь TeamSpeak не сможет войти в систему, а новый пользователь будет создан из соображений безопасности.

    введите здесь описание изображения

    Загрузите пакет teampeak с веб-сайта, настройте его в соответствии со спецификациями сервера. Ссылка для скачивания ниже — это последняя версия TeamSpeak, если она новее, ее можно заменить.

    Далее мы извлечем загруженный пакет

    Чтобы переместить извлеченный файл teampeak в каталог пользователя, выполните приведенную ниже команду.

    Измените владельца каталога на пользователя teampeak.

    Чтобы подключить файл ts3server_startscript.sh к каталогу /etc/init.d/teamspeak

    Далее мы заставим TeamSpeak автоматически запускаться после загрузки системы

    После этого создайте несколько правил брандмауэра

    введите здесь описание изображения

    После завершения сохраните файл и закройте редактор. Теперь активируем скрипт, чтобы он запускался при загрузке. убедитесь, что файл ts3server_startscript.sh связан с каталогом /etc/init.d/teamspeak

    При первой попытке подключения к серверу TeamSpeak вам может быть предложено использовать ключ доступа. Этот привилегированный ключ позволяет управлять вашим сервером TeamSpeak. Чтобы получить этот ключ привилегий, используйте следующую команду:

    вы увидите что-то вроде этого:

    введите здесь описание изображения

    не забудьте скопировать токен внизу, он понадобится для доступа к привилегированному ключу клиента.

    Как использовать клиент TeamSpeak

    Загрузить и установить клиент TeamSpeak

    Во-первых, вам необходимо загрузить 32-разрядную версию клиента TeamSpeak здесь[3] или 64-разрядную версию клиента TeamSpeak здесь[4]. Затем установите клиент TeamSpeak в ОС Windows. Если вы использовали другую ОС (macOS, Linux), вы можете скачать клиент TeamSpeak здесь[5].

    Настройка клиента TeamSpeak в Windows

    После того как вы запустите установленный клиент TeamSpeak, вас, как обычно, попросят прочитать заявление об отказе от ответственности, а затем вам нужно его одобрить.

    1. Нажмите «Подключение» --> «Подключиться» в клиенте TeamSpeak, чтобы подключиться к серверу TeamSpeak.

    введите здесь описание изображения

    1. Введите псевдоним или адрес сервера и псевдоним. В этом руководстве мой адрес сервера TeamSpeak — 103.89.0.205, а псевдоним — ServerAdmin.

    введите здесь описание изображения

    1. После того, как отобразится вкладка с ключом привилегий, вам нужно скопировать и вставить свой ключ привилегии с сервера TeamSpeak в клиент TeamSpeak.

    введите здесь описание изображения

    1. Убедитесь, что вы скопировали правильный ключ привилегий, и если он работает, он будет таким, как на картинке ниже.

    введите здесь описание изображения

    После успешного подключения клиента к серверу вам необходимо настроить несколько вещей. Первое, что вам нужно сделать, когда клиент TeamSpeak подключается к серверу TeamSpeak.

    1. Выберите псевдоним
    2. Настройка используемого вами микрофона
    3. Проверьте свой микрофон
    4. Выбрать подключаемые модули
    5. Выберите звуковой пакет для уведомлений.
    6. Указать горячие клавиши клавиатуры

    Все готово, теперь вы можете поделиться адресом сервера с друзьями, с которыми хотите общаться, а затем начать общение :)

    Вот оно. Надеюсь, вы поняли, как создать TeamSpeak Server и использовать клиент TeamSpeak из этого руководства. Если вы столкнулись с какими-либо ошибками или ошибками в документации, пожалуйста, прокомментируйте ниже :)

    Close
    <р>5. Перезаписать файлы и папки сервера извлеченным содержимым.

    <р>6. В ОС Windows/Mac запустите двоичный файл ts3server.
    В Linux/FreeBSD запустите сервер с помощью ts3server_startscript.sh
    (первый запуск может занять некоторое время)


    -= Пользователь TeamSpeak =-

    Обновление

    Я понимаю, что этот вопрос уже задавался ранее, но я не могу найти нужный мне ответ.

    Для обновления с 3.0.11.4v2 до 3.0.12.2. Я использую Убунту. Я загружаю его с помощью wget, а затем извлекаю.
    И все, что мне нужно сделать, это запустить его из НОВОГО местоположения? Как происходит обновление базы данных?
    Нет ли файлов в существующем старом DIR, которые нужно скопировать/сохранить?

    Разве файлы SQlite не нужно хранить?

    У меня не установлен SQL, поэтому я подумал, что пользователи, каналы и прочее, что у меня есть, будут храниться в одном из файлов на старом существующем сервере TS?

    Последний раз редактировалось dante696; 4 марта 2016 г., 13:12 . Причина: объединено -> server_upgrade.txt — это ответ.


    -= Пользователь TeamSpeak =-

    Обновление/Обновление сервера

    При обновлении. Вы просто копируете файлы и запускаете их как обычно, или вам нужно делать какие-либо обновления SQL?
    Если в базу данных были внесены какие-либо улучшения или исправления, как они применяются?

    -= Команда TeamSpeak =-

    Первоначальное сообщение от Шабба

    При обновлении. Вы просто копируете файлы и запускаете их как обычно, или вам нужно делать какие-либо обновления SQL?

    Почти да.

    Первоначальное сообщение от Шабба

    Если в базу данных были внесены какие-либо улучшения или исправления, как они применяются?

    При отправке личных сообщений обязательно указывайте ссылку на обсуждаемую ветку в теле сообщения.


    -= Пользователь TeamSpeak =-

    Первоначальное сообщение от Криса

    Почти да.

    Автоматически, если иное не указано в журнале изменений и/или объявлении.


    Спасибо за помощь


    -= Пользователь TeamSpeak =-

    Обновление сервера


    -= Пользователь TeamSpeak =-

    Обновление с 3.0.10.1 до 3.0.12.3

    Я искал это на форуме и не могу найти никаких подробностей.
    Прежде всего я хотел бы извиниться за мой английский и хочу сказать вам, что у меня нет опыта обновления сервера TS.

    У меня есть сервер TS версии 3.0.10.1, работающий более 2 лет с некоммерческой лицензией.
    Раньше я пытался обновить сервер до последней версии, выключив сервер и перезаписав файлы.
    Это не удается, и я получил некоторую ошибку sql.

    Может ли кто-нибудь рассказать мне пошагово, что мне нужно сделать, чтобы обновить сервер с 3.0.10.1 до 3.0.12.3?

    Последний раз редактировалось dante696; 26 апреля 2016 г., 09:09. Причина: объединил. прочтите server_upgrade.txt


    -= Пользователь TeamSpeak =-

    Проблемы с обновлением

    у меня проблема с моим ts-сервером. Я хочу обновить версию сервера, и я сделал все введение из server_upgrade.txt. Но версия сервера не меняется, моя информация показывает мне, что на сервере старая версия сервера. Может быть, кто-нибудь сможет мне помочь.









    Значит, что-то было пропущено из server_upgrade.txt. или была загружена или запущена более старая версия.

    Вот контрольный список, чтобы избежать всего этого:
    - Я остановил сервер?
    - Загрузил ли я последнюю версию сервера для своей операционной системы?
    - Я распаковал файлы в правильную папку? / Я перезаписал все файлы из пакета сервера?
    - Я запустил правильный двоичный файл сервера?
    - Что мой журнал сервера говорит о номере версии?
    - Правильно ли я подключен к серверу?

    При отправке мне личных сообщений: не забудьте указать ссылку на ветку форума или сообщение.


    Windows

    Клиент 32-бит 3.5.6

    Клиент 64-бит 3.5.6


    macOS

    Клиент 64-бит 3.5.6


    Linux

    Клиент 32-бит 3.5.6

    Клиент 64-бит 3.5.6


    Windows

    32-разрядный сервер 3.13.6

    64-битный сервер 3.13.6


    macOS

    Универсальный двоичный файл сервера 3.13.6


    Linux

    32-разрядный сервер 3.13.6

    64-битный сервер 3.13.6


    FreeBSD

    64-битный сервер 3.13.6

    СКАЧАТЬ SDK КЛИЕНТА


    Интеграция клиента и сервера

    TeamSpeak 3 SDK 3.1.1

    TeamSpeak 3 SDK 3.0.4.4


    Unity

    Пакет TeamSpeak 3 для Unity 2019 (SDK 3.1.x)

    Пакет TeamSpeak 3 для Unity 2018 (SDK 3.0.4.x)

    Пакет TeamSpeak 3 для Unity 2017 (SDK 3.0.4.x)

    Пакет TeamSpeak 3 для Unity 5 (SDK 3.0.4.x)

    Совершенно новый клиент TeamSpeak построен на основе нашей надежной технологии голосовой связи без задержек и оснащен инструментами связи и повышения производительности нового поколения, сохраняя при этом нашу знаменитую безопасность и конфиденциальность.

    TS3UpdateScript — наиболее часто используемый компаниями bash-скрипт для автоматизации и оптимизации процесса обновления сервера TeamSpeak 3. Это самый быстрый сценарий для выполнения этой задачи.

    Сценарий проверяет, доступна ли более новая версия сервера TeamSpeak 3. Если да, вы можете выбрать, будет ли скрипт обновлять ваш сервер. Вы также устанавливаете такие параметры, как «удалить старые файлы журналов» и т. д.

    Если вы не хотите обновлять свой сервер TeamSpeak 3 вручную, вы можете использовать этот скрипт. Этот сценарий выполняет все шаги для правильного обновления вашего сервера TeamSpeak 3.

    Оглавление

    Пример вывода< бр />

    TS3UpdateScript — это бесплатное программное обеспечение, доступное бесплатно. Ваше пожертвование, которое является необязательным, поддерживает меня в улучшении программного обеспечения, а также в снижении моих затрат на этот проект. Если вам нравится программное обеспечение, рассмотрите пожертвование. Большое спасибо!

    • Автоматическое определение
      • Каталоги установки экземпляров сервера TeamSpeak
      • Установленная и последняя (стабильная или бета) версия сервера TeamSpeak, а также архитектура и двоичный файл
        • Вы можете какое-то время протестировать последнюю версию, чтобы установить «свою» последнюю версию (просмотрите параметр «--set-version» с помощью «./TS3UpdateScript.sh --help»)
        • Предварительная проверка собранных данных для предотвращения возможных проблем с обновлением.
        • Анализатор рекомендаций
        • Функция отладки, если у вас возникли проблемы со скриптом
        • Функция отчета об отладке, если обновление не удалось (пример отчета об отладке)
        • Linux (должно работать с большинством дистрибутивов; ниже список проверенных дистрибутивов)
          • Debian 7 и 8
          • Убунту 15
          • ЦентрОС 7
          • OpenSUSE 13
          • Fedora 21
          • IPFire 2
          • Минимальная требуемая версия: 3.1.x
          • Обязательный
            • bash (оболочка GNU Bourne Again SHell)
            • который
            • CA-сертификаты (для соединений SSL)
            • rsync (быстрый, универсальный, удаленный (и локальный) инструмент для копирования файлов)
            • wget (извлекает файлы из Интернета)
            • grep (GNU grep, egrep и fgrep)
            • sed (редактор потока GNU sed)
            • bzip2 (высококачественный файловый компрессор с блочной сортировкой - утилиты)
            • lsb-release / redhat-lsb (стандартная базовая утилита для создания отчетов о версии Linux)
            • gdb (отладчик GNU)
            • sqlite3 (интерфейс командной строки для SQLite 3) (требуется только в том случае, если вы изменили привязки IP-адресов в базе данных SQLite)
            • любой MTA, такой как postfix или exim (для получения почты cronjob)
            • expect (автоматизирует интерактивные приложения) (если вы хотите информировать онлайн-клиентов об обновлениях и получить более высокий уровень обнаружения свойств/настроек)
            • telnet (клиент telnet) (если вы хотите информировать онлайн-клиентов об обновлениях)
            • jshon (чтение/декодирование в формате JSON)
            • Автоматическое обнаружение одного или нескольких экземпляров сервера TeamSpeak 3
            • Обнаружение и изменение/настройка прав доступа к файлам/каталогам после процесса обновления
            • Создание резервной копии
            • Установка cronjob

            Если вы используете systemd, чтобы гарантировать, что ваш экземпляр сервера TeamSpeak работает, вы должны добавить условие в свой сценарий systemd, чтобы избежать автоматических перезапусков, пока TS3UpdateScript выполняет обновление.

            Сценарий TS3UpdateScript создает временный файл с именем .ts3updatescript.lock в корневом каталоге (где вы также можете найти сценарий ts3server_startscript.sh) экземпляра сервера TeamSpeak, когда он начинает обновление экземпляра. Как только он закончит обновление, он снова удалит этот файл блокировки.

            Вы можете использовать этот файл блокировки, чтобы указать systemd избегать автоматических перезапусков, пока TS3UpdateScript выполняет обновление. Просто добавьте условие в systemd: ConditionPathExists=!/home/teamspeak/.ts3updatescript.lock

            Вот полный пример:

            Сводка настроек< бр />

            Мы не можем перевести этот скрипт на каждый язык. Но вы можете помочь нам улучшить языковую поддержку, создав новый языковой файл с вашим языком! Пожалуйста, отправьте ваш перевод на наш адрес электронной почты, указанный выше, тогда мы сможем добавить ваш перевод в следующую версию. В качестве благодарности мы укажем ваше имя в этом документе, если хотите.

            Просто возьмите копию языкового файла, который вы понимаете, и переведите содержимое между двумя кавычками. Если вы считаете, что это нормально, вы можете отправить нам этот файл по электронной почте, и мы добавим его в TS3UpdateScript. Вы также можете проверить это в проекте GitHub как новую «Ошибку».

            Имя Идеально подходит для Ограничений 2 года поддержки Расходы
            Сообщество Нелицензированный, NPL, AAL Один экземпляр, без BPA, без Cronjob Нет Бесплатно / "Плати, сколько хочешь" — пожертвование
            Профессиональный Без лицензии, NPL, AAL Один экземпляр Нет 29,99 евро
            Корпоративный ATHP Нет Да 79,99 евро

            Получить лицензию Professional/Enterprise

            Отправьте мне информацию о вашей лицензии, чтобы получить счет, который вам необходимо оплатить:

            user@tux:~$ ./TS3UpdateScript --request-license [Ваш адрес электронной почты для выставления счета] [professional | предприятие]

            Подсказка. Вы должны получить копию этого письма в течение нескольких минут. В противном случае ваш сервер может не отправлять электронные письма. Вместо этого следуйте альтернативным инструкциям.

            В качестве альтернативы вы можете отправить мне подробное руководство по электронной почте на адрес info@ts3-tools.info:

            • Ваш (счетной) адрес электронной почты
            • Название продукта (TS3UpdateScript)
            • Общедоступный/глобальный IP-адрес, где вы хотите использовать скрипт
            • Лицензионный ключ вашего скрипта (параметр --show-license-key)
            • Тип лицензии, которую вы хотите: Профессиональная или Корпоративная.

            После того как вы оплатите счет, ваш скрипт будет лицензирован в течение следующих 48 часов. Обычно это занимает до 24 часов.

            Расширенные планы подписки на поддержку

            Если вы приобрели только лицензию Professional или вам нужна дополнительная поддержка, вы можете приобрести план подписки на поддержку с возможностью продления.

            Ниже представлены доступные планы подписки, включая их соглашение об уровне обслуживания:

            Имя Включенная поддержка Время ответа по SLA Стоимость
            Сообщество Срок службы Как можно скорее 0.00 EUR
            Основа SLA 1 год В течение недели 14,99 евро
            Соглашение об уровне обслуживания для профессионалов 1 год В течение 48 часов 49,99 евро
            SLA для предприятий 3 года В течение 48 часов 119,99 евро

            Все, что вам нужно сделать, чтобы получить список доступных опций/параметров, это:

            user@tux:~$ sudo ./TS3UpdateScript --help

            Меню справки< бр />

            Все, что вам нужно сделать, чтобы выполнить процесс обновления, это:

            user@tux:~$ sudo ./TS3UpdateScript --check

            Также можно использовать вкладку автодополнения этого скрипта, который будет установлен после первого выполнения TS3UpdateScript и релога пользователя Linux:

            user@tux:~$ sudo ./TS3UpdateScript --check --[TAB][TAB]

            user@tux:~$ sudo ./TS3UpdateScript --check --dele[TAB]

            Многофункциональные параметры можно комбинировать, в то время как одиночные можно использовать без каких-либо других параметров. Порядок любого параметра не имеет значения — вы можете использовать их по своему усмотрению.

            < td align="left">--waiting-time-in-minutes [MINUTES]
            Параметр Описание
            --check Проверяет, доступна ли более новая версия для вашего экземпляра
            - -delete-old-logs Удаляет старые журналы сервера TeamSpeak 3 в процессе обновления
            --inform- online-clients Отправляет настроенное сообщение каждому онлайн-клиенту на каждом виртуальном сервере, что сервер будет обновлен (если вы введете «Да, обновить!»)
            --keep-backups Сохранять созданные скриптом резервные копии
            Дополнительно сценарий может ждать X минут, прежде чем он начнет процесс обновления
            --disable-temporary-password-backup Отключить функцию резервного копирования временных паролей
            --se t-release Не используйте последнюю официальную версию. Вместо этого используйте установленный релиз из данного файла configs/config.all
            --beta-release С помощью этого параметра вы можете обнаружить и обновить свой сервер TeamSpeak до последней бета-версии
            --path Укажите абсолютный путь к экземпляру сервера TS3, который следует обновить вместо поиска всех
            --locale [LANGUAGE-CODE] Измените язык этого скрипта на один из доступных в каталоге languages/verified/. По умолчанию en_US.
            --debug [DEBUG_FILENAME] Включает отладку и записывает вывод в файл
            --install-cronjob Устанавливает еженедельное задание cronjob на понедельник в 3 часа ночи (= 03:00 часов) ) с заданными параметрами

            user@tux:~$ sudo ./TS3UpdateScript --check

            user@tux:~$ sudo ./TS3UpdateScript --check --delete-old-logs

            user@tux:~$ sudo ./TS3UpdateScript --check --keep-backups

            user@tux:~$ sudo ./TS3UpdateScript --check --delete-old-logs --inform-online-clients

            user@tux:~$ sudo ./TS3UpdateScript --check --delete-old-logs --waiting-time-in-minutes 30

            user@tux:~$ sudo ./TS3UpdateScript --check --delete-old-logs --waiting-time-in-minutes 30 --inform-online-clients --keep-backups

            Параметр Описание
            -h ИЛИ --help Отображает эту страницу справки
            -v ИЛИ -- version Отображает версию этого скрипта
            --display-settings Отображает настройки из конфигурационных файлов в configs/
            --test-inform-online-clients Выполнить тестовую проверку с текущими настройками
            --update-script Обновляет TS3UpdateScript до последней версии версия
            --show-license-key Отображает лицензионный ключ TS3UpdateScript
            --force-license-update Принудительно обновляет лицензионный ключ TS3UpdateScript
            --request-license [EMAIL] [профессиональная корпоративная]
            --deinstall-cronjob Удаляет еженедельный cronjob

            user@tux:~$ sudo ./TS3UpdateScript -h

            user@tux:~$ sudo ./TS3UpdateScript --help

            user@tux:~$ sudo ./TS3UpdateScript --display-settings

            user@tux:~$ sudo ./TS3UpdateScript --test-inform-online-clients

            user@tux:~$ sudo ./TS3UpdateScript --update-script

            Рабочий процесс скрипта

            Сначала он проверит, доступна ли более новая версия скрипта; после этого он проверит вашу установленную версию каждого экземпляра на соответствие последней доступной версии с teampeak.de. Он также определит, используете ли вы базу данных TSDNS, SQLite или MySQL и т. д. Если доступна более новая версия, скрипт выполнит следующие шаги:

            1. Загрузите файлы сервера TeamSpeak 3 с последними именами с сайта 4players.de
            2. Информировать онлайн-клиентов на всех виртуальных серверах (если хотите; необходим параметр --inform-online-clients)
            3. Остановите запуск TSDNS (если он используется)
            4. Создайте резервную копию временных паролей виртуальных серверов (если они есть)
            5. Мягко остановить запуск экземпляра сервера
            6. Удалить старые журналы (если хотите; необходим параметр --delete-old-logs)
            7. Создайте резервную копию текущего работающего сервера TeamSpeak 3 в «/tmp/TS3Tools/TS3UpdateScript/»
            8. Разархивируйте загруженные файлы сервера TeamSpeak 3
            9. Импортировать лицензионный ключ (если есть), базу данных и запросить черный и белый список IP-адресов из резервной копии
            10. Импортировать файл настроек TSDNS (если используется)
            11. Удалите ts3server.pid, если он существует для корректного запуска
            12. Удалить загруженные файлы сервера TeamSpeak 3
            13. Установите владельца и группу файлов, как до обновления.
            14. Запустить TSDNS (если он использовался)
            15. Добавить параметр командной строки в новый ts3server_startscript.sh, если используется INI-файл
            16. Запустить обновленный сервер TS3
            17. Восстановить временные пароли виртуальных серверов (если они были сохранены)
            18. Скрипт ждет 15 секунд и проверяет, запущен ли сервер
            19. Если сервер не запущен, будет выполнен откат
            20. Очистить систему от созданных и загруженных файлов в процессе обновления

            Эти шаги будут выполняться для каждого установленного экземпляра Teamspeak 3, который будет проверен.

            Файлы/каталоги не будут затронуты сценарием — резервное копирование также не будет выполнено!

            Используемые скриптом ресурсы

            < /tr>
            Протокол Хост/IP Используется для Как часто?
            https www. ts3-tools.info Сервер лицензирования Каждые 7 дней или при принудительном обновлении лицензии
            https www.teamspeak.com Для обнаружения последней стабильной версии выпуска сервера Каждое выполнение TS3UpdateScript
            https файлы .teamspeak-services.com Загрузить сервер для файлов сервера TeamSpeak 3 Каждое выполнение TS3UpdateScript
            https raw.githubusercontent.com Сервер для проверки последней версии TS3UpdateScript Каждое выполнение TS3UpdateScript
            https github.com Скачать сервер для файлов TS3UpdateScript Только при обновлении TS3UpdateScript

            Структура каталогов — где найти какой файл?

            < тд выровнять = "влево">./docs/
            Путь Описание
            . README.md, TS3UpdateScript.sh, .updateScript.sh, .ts3updatescript и копия лицензии
            Руководство по установке и обновлению, а также список изменений
            ./configs/ Файлы конфигурации
            ./languages/ Языковые файлы

            Почему номер версии выше?

            Из-за обновлений TeamSpeak 3 Server пожелания и предложения клиентов к скрипту, тем не менее, постоянно расширяются или оптимизируются, поэтому у него никогда не будет «финального» уровня версии.

            Читайте также: