Это старая версия документа!
Содержание
Статья под редакцией, возможно не соответствие данных! Примерный срок окончания внесения изменений - 20.12.2017 г.
Дата написания: декабрь 2017 г.
Автор: Graf
OpenMeetings - Создание видеоконференций |
---|
Дано:
Slackware64-14.2 без всяких ДЕ и все, что с ними связанно.
IP-адрес сервера на котором все устанавливается: 192.168.10.211
Собираем и устанавливаем необходимое
java
Переходим на сайт Oracle выбираем загрузку JDK, соглашаемся с лицензией и скачиваем архив для нашей платформы.
В моем случае, на сегодня - это jdk-9.0.1_linux-x64_bin.tar.gz. Скопируем этот файл в /tmp/jdk переименовав его в формат понятный SlackBuild'у.
# mv ./jdk-9.0.1_linux-x64_bin.tar.gz /tmp/jdk-9.0.1-linux-x64.tar.gz
Запустим java.SlackBuild с загрузочного DVD Slackware64 из extra/java или после распаковки файла java.tar.gz
# ./java.SlackBuild /tmp/jdk-9.0.1-linux-x64.tar.gz … … Slackware package /tmp/jdk-9.0.1-x86_64-1.txz created.
установим пакет
# upgradepkg --install-new /tmp/jdk-9.0.1-x86_64-1.txz … … Package jdk-9.0.1-x86_64-1.txz installed.
После установки JDK, лучше повторно войти в систему или перезагрузиться.
imagemagick
Скачаем imagemagick.SlackBuild и все, что прилагается к нему или распакуем архив imagemagick.tar.gz, далее скачаем последний ImageMagick (на сегодня это 6.8.8) в каталог со slackbuld'ом
# wget http://www.imagemagick.org/download/ImageMagick-6.8.8-2.tar.gz
запустим сборку и установим (Если собираем другую версию, то внутри imagemagick.SlackBuild надо у переменных поменять номера версий).
# chmod +x ./imagemagick.SlackBuild # ./imagemagick.SlackBuild ... ... Slackware package /tmp/imagemagick-6.8.8_2-x86_64-1.txz created. # upgradepkg --install-new /tmp/imagemagick-6.8.8_2-x86_64-1.txz ... ... Package imagemagick-6.8.8_2-x86_64-1.txz installed.
ghostscript
Обычно, он уже установлен в системе, поэтому мы его просто обновим.
Скачаем ghostscript.SlackBuild и все, что прилагается к нему или распакуем архив ghostscript.tar.gz, далее скачаем последний ghostscript (на сегодня это 9.10) в каталог со slackbuld'ом
# wget http://downloads.ghostscript.com/public/ghostscript-9.10.tar.gz
запустим сборку и установим
# chmod +x ./ghostscript.SlackBuild # ./ghostscript.SlackBuild ... ... Slackware package /tmp/ghostscript-9.10-x86_64-2.txz created. # upgradepkg --install-new /tmp/ghostscript-9.10-x86_64-2.txz ... ... Package ghostscript-9.07-x86_64-2 upgraded with new package /tmp/ghostscript-9.10-x86_64-2.txz.
swftools
Скачаем swftools.SlackBuild и все, что прилагается к нему или распакуем архив swftools.tar.gz, далее скачаем сам swftools в каталог со slackbuld'ом
# wget http://www.swftools.org/swftools-0.9.2.tar.gz
внутри swftools.SlackBuild меняем номер версии и архитектуру, запускаем сборку и устанавливаем.
# chmod +x ./swftools.SlackBuild # ./swftools.SlackBuild ... ... Slackware package ./swftools-0.9.2-x86_64-1as.tgz created # upgradepkg --install-new ./swftools-0.9.2-x86_64-1as.tgz ... ... Package swftools-0.9.2-x86_64-1as.tgz installed
openoffice
Распакуем архив openoffice.tar.gz, далее скачаем последний OpenOffice в каталог со slackbuld'ом (на сегодня это 4.0.1)
# wget http://sourceforge.net/projects/openofficeorg.mirror/files/4.0.1/binaries/ru/Apache_OpenOffice_4.0.1_Linux_x86-64_install-rpm_ru.tar.gz
если ставим другой версии, то внутри openoffice.SlackBuild меняем номер версии, запускаем сборку и устанавливаем.
# chmod +x ./openoffice.SlackBuild # ./openoffice.SlackBuild ... ... Slackware package /tmp/openoffice-4.0.1_ru-x86_64-1_SBo.tgz created. # upgradepkg --install-new /tmp/openoffice-4.0.1_ru-x86_64-1_SBo.tgz ... ... Package openoffice-4.0.1_ru-x86_64-1_SBo.tgz installed.
ffmpeg и sox
Возьмем готовый пакет ffmpeg от Alien и установим его.
# wget http://taper.alienbase.nl/mirrors/people/alien/restricted_slackbuilds/ffmpeg/pkg64/14.1/ffmpeg-2.1-x86_64-1alien.txz # upgradepkg --install-new ./ffmpeg-2.1-x86_64-1alien.txz ... ... Package ffmpeg-2.1-x86_64-1alien.txz installed.
Обычно sox уже установлен в системе, если «нет», то поставьте его с установочного DVD Slackware (slackware64/ap/sox-14.4.1-x86_64-1.txz ) или с любого зеркала в Интернете.
openmeetings
Распакуем архив openmeetings.tar.gz, далее скачаем последний openmeetings в каталог со slackbuld'ом (на сегодня это 2.2.0)
# wget http://apache-mirror.rbc.ru/pub/apache/openmeetings/2.2.0/bin/apache-openmeetings-2.2.0.tar.gz
если ставим другой версии, то внутри apache-openmeetings.SlackBuild меняем номер версии, создаем нужные пользователя и группу, запускаем сборку и устанавливаем.
# chmod +x ./apache-openmeetings.SlackBuild # groupadd -g 270 openmeetings # useradd -r -g 270 -u 270 -s /bin/bash -d /opt/apache-openmeetings openmeetings # ./apache-openmeetings.SlackBuild ... ... Slackware package /tmp/apache-openmeetings-2.2.0-noarch-1_jgeboski.tgz created. # upgradepkg --install-new /tmp/apache-openmeetings-2.2.0-noarch-1_jgeboski.tgz ... ... Package apache-openmeetings-2.2.0-noarch-1_jgeboski.tgz installed.
По умолчанию openmeetings устанавливается в /opt/apache-openmeetings с этим каталогом и будем работать. Путь установки можно поменять в apache-openmeetings.SlackBuild до сборки пакета.
# cp ./rc.apache-openmeetings /etc/rc.d/ # chmod +x /etc/rc.d/rc.apache-openmeetings
jodconverter
Скачаем последний с официального сайта.
# wget http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip
Распакуем архив и скопируем распакованный каталог в /opt/apache-openmeetings
# cp -a ./jodconverter-core-3.0-beta-4 /opt/apache-openmeetings/
Все необходимое в системе установлено. Приступаем к последней стадии инсталляции openmeetings.
До установка openmeetings через web интерфейс
Запускаем openmeetings
# /etc/rc.d/rc.apache-openmeetings start Starting OpenMeetings...
На любом компьютере переходим в браузере по ссылке http://192.168.10.211:5080/openmeetings/install
И видим такую картинку:
Далее кликаем на «Continue with STEP 1» и переходим на шаг заполнения формы данными
Описание полей:
— Userdata —
- Username - имя пользователя с правами администратора (логин);
- Userpass - пароль для входа пользователя с правами администратора ;
- EMail - адрес электронной почты пользователя с правами администратора;
- User Time Zone - часовой пояс пользователя с правами администратора;
— Organisation(Domains) —
- Name - Название организации (домена). Обязательный параметр, без него не будет создано конференций;
— Configuration —
- Allow self-registering (allow_frontend_register) – разрешить самостоятельную регистрацию пользователей (по умолчанию – Yes);
- Send Email to new registered Users (sendEmailAt Register) – отсылать почтовое сообщение новым пользователям (по умолчанию – Yes);
- New Users need to verify their EMail (sendEmailWith VerficationCode) – пользователи должны подтвердить указанный почтовый адрес (по умолчанию – Yes);
- Default Rooms of all types will be created - по умолчанию будут созданы комнаты всех типов (по умолчанию – Yes);
- Mail-Referer (system_email_addr) – системный почтовый адрес, который будет использоваться в сообщениях.
- SMTP-Server (smtp_server) - имя SMTP-сервера;
- SMTP-Server Port (smtp_port) - порт SMTP-сервера (по умолчанию 25);
- SMTP-Username (email_userpass) - имя пользователя необходимое для отправки сообщений;
- SMTP-Userpass (email_userpass) - пароль этого пользователя;
- Enable TLS in Mail Server Auth - разрешить TLS аутентификацию на почтовом сервере (по умолчанию - No);
- Set inviter's email address as ReplyTo in email invitations (inviter.email.as.replyto) - использовать адрес электронной почты приглашающего в качестве ReplyTo в приглашениях по электронной почте (по умолчанию - Yes);
- Default Language - язык по умолчанию;
- Default Font for Export [default_export_font] - шрифт для экспорта (по умолчанию TimeNewRoman).
— Converters —
- SWFTools Zoom - количество точек на дюйм, которое будет использовать программа SWFTools для преобразования из PDF в SWF (по умолчанию 72 точек на дюйм);
- SWFTools JPEG Quality - качество вставляемых JPEG изображений. 0 плохое (маленькое), 100 наилучшее (большое)(по умолчанию: 85).
- SWFTools Path - путь к pdf2swf (по статье это /usr/bin);
- ImageMagick Path - путь к файлам ImageMagick (по статье это /usr/bin);
- FFMPEG Path - путь к файлам FFMPEG (по статье это /usr/bin);
- SoX Path - путь к файлам SoX (по статье это /usr/bin);
- JOD Path - путь к библиотекам jodconverter (по статье это /opt/apache-openmeetings/jodconverter-core-3.0-beta-4/lib)
- OpenOffice/LibreOffice Path for jodconverter - путь к OpenOffice/LibreOffice (по статье это /opt/openoffice4);
— Crypt Type —
- Crypt Class - тип шифрования (по умолчанию org.apache.openmeetings.utils.crypt.MD5CryptImplementation, об использовании других типов ТУТ);
— red5SIP Configuration —
- Enable SIP - включить интеграцию red5SIP (по умолчанию - No);
- SIP rooms prefix - префикс для номера телефона комнат (по умолчанию - 400);
- SIP extensions context - контекст расширений Asterisk (по умолчанию - rooms);
Про VOIP интеграцию можно почитать ТУТ.
Большинство установок можно будет изменить в окне администрирования OpenMeetings.
После того как заполнили необходимые поля, кликаем на кнопке «INSTALL» и видим такую картинку:
Всё, установка завершена! Для запуска программы кликаем на «Enter the Application» и получаем приглашение ввода логина и пароля:
Входим под пользователем с правами админа и приступаем к администрированию и конфигурированию :)
Для дальнейшего использования входим по ссылке http://192.168.10.211:5080/openmeetings
Для автоматической загрузки openmeetings после рестарта компьютера, можно прописать в /etc/rc.d/rc.local
/etc/rc.d/rc.apache-openmeetings start