Установка Apache OpenMeetings на Debian 10

Установка Apache OpenMeetings на Debian 10

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.

Установка OpenMeetings

На следующем шаге необходимо выбрать Тип БД – MySQL. Далее указать имя БД и авторизационные данные.

Установка OpenMeetings

  • Имя базы данных – open503;
  • Пользователь БД – open;
  • Пароль пользователя БД – password.

Установка OpenMeetings

Далее настраиваем административный доступ к системе:

Установка OpenMeetings

И настраиваем соповещение для пользователей и настройки почтового сервера:

Установка Apache OpenMeetings на Debian 10

Далее настраиваем конверторы и пути:

Установка Apache OpenMeetings на Debian 10

Следующий этап – настройка SIP и комнат:

Установка Apache OpenMeetings на Debian 10

И, наконец, финальный этап установки:

Установка Apache OpenMeetings на Debian 10

После авторизации в системе вы увидите следующую страницу:

Установка Apache OpenMeetings на Debian 10


Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.