В наше непростое время, время пандемии 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(в которую вы клонировали репозиторий). Так же вы можете настроить автозапуск сервера при включении компьютера. Если вам это нужно, то пишите в комментарии и я расскажу как это сделать
