В наше непростое время, время пандемии Covid-19, наверняка многие учреждения проводили различные мероприятия, будь то семинары, конференции, совещания и тд, в режиме ВКС. Для этого использовались/используются различные коммерческие сервисы, например zoom, webex, ms teams, skype и тд. Но с введением санкций против Российской Федерации, некоторые сервисы закрыли доступ гражданам РФ к своим услугам, некоторые организации наоборот сами отказались от сервисов из недружественных России стран. Многие просто ищут простые и удобные альтернативы. Так как большинство бюджетных учреждений в данный момент переходят(либо уже перешли) на российские операционные системы, я расскажу как развернуть свой бесплатный сервер для проведения ВКС.

Его особенностями являются: бесплатность, возможность закрытия комнаты на пароль, доступность в браузере, не требуется никаких клиентов, только браузер, возможность записи ВКС, возможность изменения качества трансляции ВКС, возможность трансляции на youtube, возможность демонстрации рабочего стола, чат, обмен файлами. Мне кажется это интересным. Единственное, что нужно, так это статический ip-адрес, если планируете проводить ВКС с участниками, находящимися в разных места. Либо сделать проброс портов с компьютера, на котором имеется статика. Есть еще и возможность использовать ddns.

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

И так начнем. Установим зависимости:

apt-get install kernel-build-tools git nodejs-devel python3-module-pip

Клонируем репозитлрий сервера ВКС с github в каталог vks

git clone https://github.com/aiden09/mirotalksfu.git vks

перейдем в каталог vks

cd vks

Установим необходимые для работы библиотеки nodejs

npm install

Скопируем шаблон конфига в рабочий конфиг

cp app/src/config.template.js app/src/config.js

Запускаем сервер

npm start

Если все нормально, команда отработала то переходим по адресу https://127.0.0.1:3010 и тестируем ВКС.

Важно помнить, что ваш сервер работает пока открыт терминал. Что бы он продолжал работать необходимо, например заскринить команду запуска сервера. Устанавливаем screen

apt-get install screen

и запускаем сервер опять из той же папки vks

screen npm start

Теперь даже при закрытии терминала, сервер продолжит работать.

Демонстрация работы доступна по адресу https://morozoff.pro:3010

Важное замечание. Установку пакетов(до клонирования репозитория) нужно делать от имени суперпользова теля. Остальные же шаги можно выполнять под обычным пользователем. И не забываем запускать сервер из папки vks(в которую вы клонировали репозиторий). Так же вы можете настроить автозапуск сервера при включении компьютера. Если вам это нужно, то пишите в комментарии и я расскажу как это сделать