Выберите вашу операционную систему
Внимание!
Так как TrueConf Server содержит свой веб-сервер, используйте вариант установки ОС без предустановленного веб-сервера для предотвращения возможных конфликтов.Содержание
Шаг 1. Получение TrueConf Server для Linux и ключа регистрации
Внимательно заполните все поля в анкете. Нажмите на кнопку Скачать, чтобы получить регистрационный ключ на указанный адрес электронной почты.Шаг 2. Подготовка операционной системы
Прежде всего, в ОС требуется добавить пользователя, под которым будет производиться установка и который будет иметь доступ к панели управления сервером. Можно использовать учётную запись, созданную при установке ОС.su -
и введя root-пароль. Также при работе на ОС с графической оболочкой доступна установка пакета TrueConf Server через имеющийся в системе менеджер пакетов, например, GDebi на Debian (запустив его под sudo). Учтите, что по умолчанию sudo может отсутствовать в ОС, проверить его наличие можно командой sudo -V
.Добавление пользователя на Debian, Astra Linux
- Выполните команду:
1adduser [user_login]
[user_login]
– логин добавляемого пользователя. - После появления строки для ввода пароля укажите и подтвердите его.
- При желании укажите для пользователя дополнительные данные (полное имя, телефон и пр.).
Добавление пользователя на Альт Сервер, РЕД ОС
- Выполните команду:
1adduser [user_login]
[user_login]
– логин добавляемого пользователя. - Задайте новому пользователю
[user_login]
пароль с помощью команды:1passwd [user_login]
Шаг 3. Установка TrueConf Server для Linux
Возможны два варианта установки:- вручную из скачанного файла;
- с помощью добавления в систему репозитория TrueConf.
TrueConf Server v.5.2.10.10037 с обновлениями безопасности за 3 квартал 2024
Если у вас версия TrueConf Server ниже 5.2.10 и по каким-то причинам нет возможности установить 5.4+, то рекомендуем обновить сервер до 5.2.10 т.к. эта версия содержит важные обновления безопасности за 2024 год:TrueConf Server v.5.3.6.10032 с обновлениями безопасности за 3 квартал 2024
Если у вас версия TrueConf Server ниже 5.3.6 и по каким-то причинам нет возможности установить 5.4+, то рекомендуем обновить сервер до 5.3.6 т.к. эта версия содержит важные обновления безопасности за 2024 год:Как создать файл на Linux?
Чтобы установить TrueConf Server из репозитория, вам понадобится создать файл с определённым текстом в системном каталоге ОС. Для этого можно воспользоваться как штатным проводником, так и терминалом, выполнив в нём команду вида (обязательно используя учётную запись администратора или добавивsudo
перед tee
):
1 |
echo '[text]' | tee -a [file_path] > /dev/null |
[text]
– текст для добавления в файл, а [file_path]
– путь к создаваемому файлу.
Например, чтобы создать файл /etc/apt/sources.list.d/trueconf.list
с текстом deb https://mirror.trueconf.ru/debian bullseye non-free
, в терминале запустите команду:
1 |
echo 'deb https://mirror.trueconf.ru/debian bullseye non-free' | tee -a /etc/apt/sources.list.d/trueconf.list > /dev/null |
На Debian, Astra Linux:
Установка из файла вручную
Перейдите в каталог со скачанным deb-пакетом и от имени администратора запустите его установку командой:
1 |
apt install -yq ./trueconf-server-name.deb |
trueconf-server-name.deb
– название установочного пакета.
Установка из репозитория
- Создайте файл
/etc/apt/sources.list.d/trueconf.list
с записью внутри:Для Debian
1printf "deb [arch=$(dpkg --print-architecture)] https://mirror.trueconf.ru/debian $(lsb_release -cs) non-free" > /etc/apt/sources.list.d/trueconf.listДля Astra Linux Special Edition 1.6
1deb https://mirror.trueconf.ru/astra16/ smolensk non-freeДля Astra Linux Special Edition 1.7
1deb https://mirror.trueconf.ru/astra17/ smolensk non-free - С помощью учетной записи администратора последовательно выполните команды:
1wget -O- https://mirror.trueconf.ru/deb.trueconf.pub | gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/trueconf.gpg --import1chmod 644 /etc/apt/trusted.gpg.d/trueconf.gpg1apt-get update1apt-get -y install trueconf-serverЕсли в ОС нет предустановленной криптографической утилиты gnupg, то появится ошибка вида:1E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operationВ этом случае установите недостающий пакет с помощью команды:1sudo apt install gnupg2
Обновление ОС Astra с установленным TrueConf Server
Если вы хотите обновить ОС Astra Linux и там уже установлен TrueConf Server, то:- Предварительно сделайте полный бекап как показано в статье по переносу сервера.
- Выполните обновление ОС.
- Установите TrueConf Server поверх имеющегося и проверьте данные (настройки, списки конференций и пр.). Если что-то потерялось — восстановите созданный бекап.
На Альт Сервер:
Установка из файла вручную
Перейдите в каталог со скачанным rpm-пакетом и от имени администратора запустите его установку с помощью команд:
1 |
apt-get update |
1 |
apt-get install -y trueconf-server-name.rpm |
trueconf-server-name.rpm
– название установочного пакета.
Установка из репозитория
- Создайте файл
/etc/apt/sources.list.d/trueconf.list
с записью внутри:Для Альт 10:
1rpm https://mirror.trueconf.ru/altlinux/p10/ x86_64 non-free1rpm https://mirror.trueconf.ru/altlinux/c10f1 x86_64 non-free - С помощью учетной записи администратора последовательно выполните команды:
1apt-get update1apt-get -y install trueconf-server
На CentOS:
Независимо от способа установки требуется обязательно выполнить подготовительные шаги.- Отключите SELinux – систему контроля доступа процессов к ресурсам ОС. Для этого под учётной записью администратора выполните команду:
1sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
- Подключите EPEL-репозиторий с помощью команды от имени администратора:
1dnf install epel-release
Установка из файла вручную
Перейдите в каталог со скачанным rpm-пакетом и от имени администратора запустите его установку командой:
1 |
dnf install -y trueconf-server-name.rpm |
trueconf-server-name.rpm
– название установочного пакета.
Установка из репозитория
-
- Создайте файл
/etc/yum.repos.d/trueconf.repo
с записью внутри:
- Создайте файл
1 2 3 4 5 |
[trueconf] name=TrueConf Repository baseurl=https://mirror.trueconf.ru/centos-stream/$releasever/$basearch/release enabled=1 gpgcheck=1 |
- С помощью учётной записи администратора запустите команды:
12rpm --import https://mirror.trueconf.ru/rpm-v3.trueconf.pubdnf install -y trueconf-server
На РЕД ОС:
Установка из файла вручную
Перейдите в каталог со скачанным rpm-пакетом и от имени администратора запустите его установку с помощью команд:
1 |
dnf install -y trueconf-server-name.rpm |
trueconf-server-name.rpm
– название установочного пакета.
Установка из репозитория
- Создайте файл
/etc/yum.repos.d/trueconf.repo
с записью внутри:12345[trueconf]name=TrueConf Repositorybaseurl=https://mirror.trueconf.ru/redos/7.3.4/$basearch/releaseenabled=1gpgcheck=1 - С помощью учётной записи администратора запустите команды:
12rpm --import https://mirror.trueconf.ru/rpm.trueconf.pubdnf install -y trueconf-server
Шаг 4. Добавление пользователя для доступа к панели управления
В процессе установки появится поле для ввода имён пользователей ОС, которые будут иметь административный доступ к панели управления сервером. Укажите имя созданного ранее пользователя. Если вы случайно ошиблись при вводе имени пользователя на ОС Debian или Astra Linux и указали несуществующий логин, то установка может завершиться с ошибкой: В этом случае вам требуется от имени суперпользователя выполнить команду
1 |
echo PURGE | debconf-communicate trueconf-server |
Проблема с входом в панель управления после смены пароля
На РЕД ОС и CentOS имеются особенности, связанные с работой списков управления расширенными правами доступа к файлам (ACL, Access control lists). После смены пароля пользователя ОС, который состоит в группе администраторов TrueConf Server (tcsecadmins или tcadmins), а также после добавлении в одну из этих групп нового пользователя требуется выполнить команду (обязательно от имени администратора):
1 |
setfacl -m u:trueconf:r /etc/shadow |
Шаг 5. Проверка установки
В ОС добавится несколько служб TrueConf (в терминологии Linux демонов). При этом две из них — веб-сервер trueconf-web и менеджер работы с БД и файлами настроек trueconf-manager — должны запуститься автоматически после установки. Проверьте их статус командами:
1 2 3 |
systemctl status trueconf-web systemctl status trueconf-manager |
1 2 3 |
systemctl start trueconf-web systemctl start trueconf-manager |
Шаг 6. Вход в панель управления
Если вы находитесь в локальной (корпоративной) сети:- узнайте IP-адрес компьютера с ОС Linux командой
ip a
; - с другого компьютера в пределах вашей сети зайдите на страницу установленного сервера по найденному ранее IP и перейдите к регистрации. Если страница не доступна, то попробуйте сменить порт доступа.
- узнать внешний IP-адрес своего ПК с помощью какого-то сервиса, например, откройте в браузере ссылку:https://2ip.ru/
- под учётной записью администратора открыть в любом имеющемся текстовом редакторе (например, vim) файл
/opt/trueconf/server/etc/webmanager/opt/local_only_admin_24.conf
- добавить строку
Require ip x.x.x.x/32
, гдеx.x.x.x
— ваш внешний IP адрес. В итоге файл должен принять вид:12345678910111213<Location /admin>Require localRequire ip 10.0.0.0/8Require ip 192.168.0.0/16Require ip 172.16.0.0/12Require ip x.x.x.x/32</Location> - перезагрузить веб-службу TrueConf Server с помощью команды:
1systemctl restart trueconf-web
Смена порта доступа к панели управления
По умолчанию панель управления сервером доступна по стандартному HTTP порту 80 и его указывать не обязательно. Но если не получается зайти просто по IP, это значит что порт 80 был занят на момент установки и надо сменить порт на другой (например, 8080 или 8888).- Перейдите в каталог
/opt/trueconf/server/etc/webmanager/
с правами суперпользователя. - Откройте файл
httpd.conf
с помощью любого текстового редактора. - Измените номер порта в параметре
Listen <номер порта>
(например,Listen 8888
), после чего сохраните внесённые изменения. - Откройте файл /opt/trueconf/server/etc/manager/manager.toml с помощью любого текстового редактора и укажите этот же порт в параметре:
12[web]connection = "http://127.0.0.1:8888"
- Перезагрузите службу веб-сервера, используя команду:
1systemctl restart trueconf-web
Шаг 7. Регистрация сервера
- Так как сервер ещё не зарегистрирован, то при переходе по IP (см. шаг 6) сразу откроется страница авторизации с правами администратора. Войдите под учётными данными созданного ранее пользователя:
- На открывшейся странице введите в соответствующее поле полученный на почту регистрационный ключ и зарегистрируйте сервер.
Шаг 8. Запуск сервера
После регистрации сервер автоматически перезапустится. Вы увидите в строке Статус сервера соответствующую надпись. Узнать статус сервера также можно непосредственно в ОС Linux командой:
1 |
systemctl status trueconf |