Galene — сервер видеоконференций, установка настройка

Galene (или Galène) — это сервер для проведения видеоконференций (SFU), который легко развернуть и для работы которого требуется совсем немного ресурсов сервера. Изначально он был разработан для проведения лекций, конференций и учебных занятий для студентов, но позже оказалось, что он полезен и для традиционных совещаний. Galene используется в двух крупных университетах (Парижском университете и Университете Сорбонна) для проведения лекций, практических занятий, семинаров и совещаний для сотрудников.

pkg install galene

Файл конфигурации Galene

Прежде чем мы сможем запустить Galene в первый раз, нам нужно определить, какие группы доступны. Они образуют комнаты для видеоконференций и позволяют нескольким пользователям подключаться к одной комнате или проводить конференции в разных комнатах, не мешая друг другу. Кроме того, пользователи определяют, какие у них есть права доступа и какие у них пароли.

Базовый пример файла в /var/db/galene/groups выглядит следующим образом:

{
    "users":
    {
        "bob":
        {
            "password": "secret",
            "permissions": "op"
        }
    }
}
Здесь мы определяем пользователя с именемbob, пароль и права оператора в комнате.Сама комната называетсяvideostar.

Откроется веб-страница с вопросом о том, к какой группе вы хотите присоединиться. Введите videostar (тот, что указан в нашей конфигурации выше) и нажмите кнопку Join . На следующей странице введите имя пользователя и пароль из файла конфигурации. Выберите, какие устройства (камеру, микрофон) разрешить использовать, а затем нажмите кнопку Connect . Если всё прошло успешно, вы окажетесь в комнате для видеоконференций с полными правами доступа. Передайте этот URL другим пользователям после добавления новых пользователей в файл videostar.json и перезапуска процесса galene. Поздравляем и желаем удачной видеоконференции!

Добавление действительного SSL-сертификата

Добавить действующий SSL-сертификат относительно просто, начиная с letsencrypt.org. На сервере должен работать веб-сервер(apache24) на 80-м порту.

pkg install py311-certbot

Сертификат установить с помощью утилиты

certbot certonly --webroot -w /usr/local/www/apache24/data -d my.server.name
cp /usr/local/etc/letsencrypt/live/my.server.name/fullchain.pem /var/db/galene/data/cert.pem
cp /usr/local/etc/letsencrypt/live/my.server.name/privkey.pem /var/db/galene/data/key.pem
chown galene:galene /var/db/galene/data/*
service galene restart

 

 

 

 

Источник:

How To Install and Configure the Galene Video Meeting Server

 

debian 13 xfce xrdp

Задача: на хостинге поднять удаленное рабочее место c браузером, офисным пакетом и телеграмом.

Решение:

1. Русификация

apt install locales
dpkg-reconfigure locales

2. Добавить пользователя user001

adduser user001

3.1. Установить рабочий стол и терминальный сервер:

apt install xfce4 xfce4-goodies
apt install xrdp

3.2. Офисные программы

apt install firefox-esr libreoffice 7zip

3.2. Утановка телеграм(Внимание: в Debian 13 (Trixie) пакет «telegram-desktop» — is not available in the Debian 13 repositories (including main, contrib, non-free, and backports). Используйте для установки Flatpak, Snap, или the official binary instead):

apt install snapd
apt install snapd
snap install telegram-desktop

BSD sh получить погоду в png

#!/bin/sh
# получить png картинку на русском с подробной погодой на сегодня:
/usr/local/bin/curl --connect-timeout 120 http://wttr.in/Samara_0tqp_lang=ru.png > /home/vvv/stream/pogoda/pogoda.png &
magick /home/vvv/stream/pogoda/pogoda.png -crop 328x126+30+0 +repage /home/vvv/stream/pogoda/pogoda_.png &
magick /home/vvv/stream/pogoda/pogoda_.png -crop 328x116+0+0 +repage /home/vvv/stream/pogoda/pogoda_c.png &
magick /home/vvv/stream/pogoda/pogoda_c.png -gravity North -chop 0x30 /home/vvv/stream/pogoda/pogoda_cr.png
wait

Результат:

ffmpeg drawtext расположение координаты

Позиция:
Верх лево: x=0:y=0 (with 10 pixel padding x=10:y=10)
Верх центр: x=(w-text_w)/2:y=0 (with 10 px padding x=(w-text_w)/2:y=10)
Верх право: x=w-tw:y=0 (with 10 px padding: x=w-tw-10:y=10)
Центр: x=(w-text_w)/2:y=(h-text_h)/2
Низ слева: x=0:y=h-th (with 10 px padding: x=10:y=h-th-10)
Низ центр: x=(w-text_w)/2:y=h-th (with 10 px padding: x=(w-text_w)/2:y=h-th-10)
Низ право: x=w-tw:y=h-th (with 10 px padding: x=w-tw-10:y=h-th-10) Читать далее «ffmpeg drawtext расположение координаты»

openipc bash wget создать и папку и файл по переменным даты и времени

Задача: автоматически, по-расписанию, раскладывать снимки с камеры OpenIPC по папкам дат и файлам с именами по-времени создания.
Решение:

curl http://127.0.0.1/image.jpg --create-dirs -o /mnt/mmcblk0p1/snapshots/"${1:-`date '+%Y-%d-%m'`}"/`date +"%Y%m%d-%H%M%S"`.jpg

Как распаковать многотомный архив в tgz

Есть под рукой многотомный tgz архив, частей которого великое множество, такой архив может генерировать к примеру ISPManager, куча файлов вида:
F2018-05-20.tgz.part1
F2018-05-20.tgz.part2
...
F2018-05-20.tgz.part100500
Перед тем, как распаковать такой архив, все части необходимо объединить в один файл.

Читать далее «Как распаковать многотомный архив в tgz»

Windows7 rclone Я.Диск TrueNAS(FreeBSD)

Задача: подключить на FreeBSD Яндекс диск. Нужно скопировать из резервной копии файлы.

Для решения задачи нужно запустить rclone и затем в браузере подтвердить Яндексу, что вы разрешаете третьей стороне(приложению rclone) авторизоваться, после подтверждения в браузере rclone создаст токен с датой окончания его действия и пропишет к себе в конфигурацию. На фре браузера нет, поэтому решение через привлечение своего компа: Читать далее «Windows7 rclone Я.Диск TrueNAS(FreeBSD)»

Уведомление о наличии отсутвии хоста в сети на микротике netwatch telegram

Добавить в Tools > Netwatch скрипты отправки:

UP:

/tool fetch url="https://api.telegram.org/bot5416297136:AAHAx3p-yFsDr4nG8h5YNBI6nRyPeXXXXX/sendMessage?chat_id=-100158142342&text=\F0\9F\9F\A2 <b>Server</b> is UP&parse_mode=html" keep-result=no

DOWN:

/tool fetch url="https://api.telegram.org/bot5416297136:AAHAx3p-yFsDr4nG8h5YNBI6nRyPeXXXXX/sendMessage?chat_id=-100158148142342&text=\F0\9F\94\B4 <b>Server</b> is DOWN&parse_mode=html" keep-result=no

Результат:

Обзор и тестирование Mikrotik RB2011LS-IN с оптическим SFP портом для определения его максимальной пропускной способности.

Приобрел маршрутизатор с SFP портом, попытаюсь подключить его к Ростелекому, для домашнего Интернета. Понравилось отсутствие лишних проводов, для знакомства с этой технологией, нашел простую и доходчивую статью от (31.07.2012 23:25). Дальше ей слово. Читать далее «Обзор и тестирование Mikrotik RB2011LS-IN с оптическим SFP портом для определения его максимальной пропускной способности.»

Debian 12 установить Касперский Ендпойнт c Агентом

wget https://products.s.kaspersky-labs.com/endpoints/keslinux10/12.1.0.1508/multilanguage-12.1.0.1508/3931313439317c44454c7c31/kesl_12.1.0-1508_amd64.deb

apt-get install ./kesl_12.1.0-1508_amd64.deb

wget https://products.s.kaspersky-labs.com/administrationkit/ksc10/15.1.0.20748/russian-20551983-ru/3931313330317c44454c7c31/klnagent64_15.1.0-20748_amd64.deb

apt-get install ./klnagent64_15.1.0-20748_amd64.deb