OpenMeetings – это бесплатное программное обеспечение, использующее браузер, которое позволяет мгновенно настроить конференцию в Интернете. Вы можете использовать свой микрофон или веб-камеру, делиться документами, показывать свой экран или записывать встречи. Он доступен как размещенный сервис, или как установленный пакет на свой сервер без ограничений в использовании или пользователях.
OpenMeetings содержит множество возможностей для проведения мероприятий, основные из которых:
- Личный и групповой чат;
- Создание неограниченного количества сессий для общения;
- Почтовый клиент;
- Интеграция с LDAP;
- Календарь с функцией планирования;
- Запись встречи во время проведения трансляции;
- Создание опросов и голосования в режиме реального времени между участниками;
- Редактирование документов участниками встречи;
- Приложение для ОС Android.
Также к основному достоинству OpenMeetings можно отнести гибкую настройку интерфейса и его брендирование и установка собственного дизайна пол стиль компании.
Требования к оборудованию
- Минимальные требования (без конвертеров документов, функции записи и загрузки) 2 ГГц ЦП 4 ГБ ОЗУ;
- Рекомендуемое требование 2x/4x 2 ГГц ++ CPU (32 или 64 бит) 8 ГБ ОЗУ. Если у вас есть 64-битная операционная система, проверьте, доступна ли 64-битная версия OpenOffice для вашей ОС;
- Рекомендации для гарнитуры/микрофона: Logitech ClearChat PC Wireless. Смотрите все рекомендации для камер, гарнитур и громкой связи.
Дальнейшие действия выполняется под пользователем root.
Содержание
Обновление системы
apt-get update && apt-get upgrade
Установка OpenJava
Для работы OpenMeetings необходима Java 11, поэтому мы будем устанавливать Openjava 11.
apt-get install openjdk-11-jdk openjdk-11-jdk-headless vim checkinstall
Если у вас установлено более одной версии Java, необходимо выбрать основную:
update-alternatives --config java
Смотрим установленную Java версию:
root@debian:~# java -version openjdk version "11.0.6" 2020-01-14 OpenJDK Runtime Environment (build 11.0.6+10-post-Debian-1deb10u1) OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Debian-1deb10u1, mixed mode, sharing)
Установка LibreOffice
LibreOffice нужен для того, чтобы конвертировать в pdf загруженные офисные файлы. Но мы устанавливаем его специально для сервера iso:
apt-get install libreoffice apt-get install software-properties-common apt-get update
ImageMagick и SoX
apt-get install -y imagemagick libjpeg62 zlib1g-dev sox
Модифицируем ImageMagick, чтобы можно было загружать офисные файлы.
vim /etc/ImageMagick-6/policy.xml
Компиляция FFmpeg
add-apt-repository ppa:jonathonf/ffmpeg-4
apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev nasm libx264-dev cmake mercurial libopus-dev curl git vlc unzip make build-essential wget nmap ffmpeg
echo "# FFmpeg compilation for Ubuntu 18.04, 18.10 and Debian 10. # Alvaro Bustos. Thanks to Hunter. # 8-3-2019 sudo apt update sudo apt -y --force-yes install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev mercurial cmake libx264-dev libfdk-aac-dev libmp3lame-dev libvpx-dev libmp3lame-dev # Create a directory for sources. SOURCES=$(mkdir ~/ffmpeg_sources) cd ~/ffmpeg_sources # Download the necessary sources. wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz # wget -O fdk-aac.tar.gz https://github.com/mstorsjo/fdk-aac/tarball/master wget https://netcologne.dl.sourceforge.net/project/opencore-amr/fdk-aac/fdk-aac-0.1.6.tar.gz wget http://ffmpeg.org/releases/ffmpeg-4.1.tar.gz # Unpack files for file in `ls ~/ffmpeg_sources/*.tar.*`; do tar -xvf $file done cd yasm-*/ ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" && make && checkinstall && make distclean; cd .. cd fdk-aac-*/ autoreconf -fiv && ./configure --prefix="$HOME/ffmpeg_build" --disable-shared make V=s -j$(($(getconf _NPROCESSORS_ONLN) + 1)) checkinstall && make distclean; cd .. cd ffmpeg-*/ PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --pkg-config-flags="--static" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree && PATH="$HOME/bin:$PATH" make && checkinstall && make distclean && hash -r; cd .. cd ~/bin cp ffmpeg ffprobe vsyasm yasm ytasm /usr/local/bin echo "FFmpeg Compilation is Finished!" " > /usr/src/ffmpeg.sh
chmod +x /usr/src/ffmpeg.sh ./usr/src/ffmpeg.s
Установка и настройка MySQL
apt-get install mariadb-server systemctl start mysql systemctl enable mysql mysql_secure_installation
Создаем БД
CREATE DATABASE open503 DEFAULT CHARACTER SET 'utf8'; GRANT ALL PRIVILEGES ON open503.* TO 'open'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION; quit
- open503 – база данных;
- open – имя пользователя;
- password – пароль имени пользователя.
Установка OpenMeetings
cd /opt/ wget http://archive.apache.org/dist/openmeetings/5.0.0-M3/bin/apache-openmeetings-5.0.0-M3.tar.gz tar xzvf apache-openmeetings-5.0.0-M3.tar.gz mv apache-openmeetings-5.0.0-M3 open503 mkdir -p /opt/open503/webapps/openmeetings/data/streams/{1,2,3,4,5,6,7,8,9,10,11,12,13,14} mkdir -p /opt/open503/webapps/openmeetings/data/streams/hibernate chmod -R 750 /opt/open503/webapps/openmeetings/data/streams chown -R nobody /opt/open503
Скачивание и установка коннектора между OpenMeetings и MariaDB
cd /opt/ wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.18/mysql-connector-java-8.0.18.jar cp /opt/mysql-connector-java-8.0.18.jar /opt/open503/webapps/openmeetings/WEB-INF/lib
Скрипт запуска TomCat-OpenMeetings
cd /opt/ wget https://cwiki.apache.org/confluence/download/attachments/27838216/tomcat3 cp tomcat3 /etc/init.d/ chmod +x /etc/init.d/tomcat3
Запускаем TomCat-OpenMeetings
/etc/init.d/tomcat3 start
Вывод будет следующим:
Using CATALINA_BASE: /opt/open503 Using CATALINA_HOME: /opt/open503 Using CATALINA_TMPDIR: /opt/open503/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/open503/bin/bootstrap.jar:/opt/open503/bin/tomcat-juli.jar Tomcat started.
Далее переключаемся в установку через браузер, для этого переходим по адресу https://localhost:5443/openmeetings.
На следующем шаге необходимо выбрать Тип БД – MySQL. Далее указать имя БД и авторизационные данные.
- Имя базы данных – open503;
- Пользователь БД – open;
- Пароль пользователя БД – password.
Далее настраиваем административный доступ к системе:
И настраиваем соповещение для пользователей и настройки почтового сервера:
Далее настраиваем конверторы и пути:
Следующий этап – настройка SIP и комнат:
И, наконец, финальный этап установки:
После авторизации в системе вы увидите следующую страницу:
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.