Керівництво по установці apache openmeetings - мої шпаргалки
За основу взято цей джерело
У зв'язку з виходом версії 3.1.1 доповнюю інструкцією для цієї версії.
(На жаль в версії 3.1.1 «поламали» прокрутку «дошки» в кімнаті. Тобто при масштабуванні документа на дошці, неможливо його прокручувати вгору / вниз / вліво / вправо. Зауваження для розробників створено. Але поки не вирішено. Кому важлива ця функція, не поспішайте оновлюватися до 3.1.1)
за основу взято цей джерело Відмінності в командах будуть додані рядками з позначкою
Це мій вільний переклад.
Установка Apache OpenMeetings 3.0.x на Ubuntu 14.04 LTS
Цей підручник базується для установки на чисту ubuntu-14.04.1-desktop-amd64.iso
(Перевірено також для: ubuntu-14.04.3-server-amd64.iso і ubuntu-14.04.3-server-i386.iso є деякі відмінності для 64-х і 32-х бітних систем. Наприклад шлях до pdf2swf)
Це протестовано з позитивним результатом. Будемо використовувати бінарну версію OpenMeetings 3.0.7 stable (тобто не будемо її компілювати.) Все крок за кроком.
1) Оновлення системи
Насамперед оновлюємо нашу систему:
2) Встановлюємо Oracle Java 1.8
Red5-OM для роботи потрібна Java. Додаємо репозиторій і встановлюємо:
Якщо раптом система видала, що команда не знайдена: add-apt-repository: command not found
слід встановити пару пакетів:
і спробувати заново виконати пункт 2)
Буде відкрито вікно. У ньому тиснемо Enter
Послідує нове питання. Відповідаємо Yes → Enter
Якщо у вас встановлена не одна версія Java, будь ласка виберіть Oracle Java 1.8:
Ви можете подивитися активну версію java:
Для автоматичної конфігурації оточення Java 8:
3) Встановлюємо LibreOffice
LibreOffice необхідний для конвертації файлів, що завантажуються в формат pdf
Ubuntu desktop дистрибутив вже має встановлений LibreOffice, і в ньому не потрібно його установка.
Установка потрібно тільки для дистрибутива Ubuntu server
До відома, LibreOffice встановлюється в папку / usr / lib / libreoffice.
4) Установка ImageMagic, Sox і Swftools
зверніть увагу: zlib1 g-dev - п'ятий символ - це цифра один. Я тут помилився і довго не міг зрозуміти в чому справа.
Sox працює зі звуком. Будемо компілювати.
Swftools потрібен для ковертаціі завантаження в swf.
Не використовуйте останню версію файлу swftools. У ній немає pdf2swf
Для 64 бітної системи:
Тут на віртуальному сервері хостера мене чекала засідка. Були потрібні додаткові пакети, яких не було.

При спробі доустановити ці пакети, пропонувалося оновлення swftools до останньої версії, яка нам якраз і не потрібна. Тому спочатку заблокуємо swftools від поновлення:
потім, як рекомендується, пробуємо доустановити пакети:
І тільки після цього ставимо потрібну версію swftools
Перевіряємо встановлену версію pdf2swf
на виході бачимо: pdf2swf - part of swftools 0.9.1 - то що нам і треба
шлях до swftools буде такою: / usr / local / bin
Щоб заблокувати версію:
Для 32 бітної системи:
шлях до swftools буде: / usr / bin
Для блокування версії:
Для надійності, бажано заблокувати версію ще й через synaptic.
Запускаємо synaptic, в вікні пошуку вводимо swftools, вибираємо наш пакет і через меню пакет (Package) ставимо Заблокувати версію (Lock version).
5) Встановлюємо Adobe flash player
OpenMeetings обов'язково потрібно Adobe Flash Player для входу в кімнати.
6) Встановлюємо Jodconverter
Jodconverter потрібно для конвертації файлів, що завантажуються.
7) Компілюємо FFmpeg
Встановлюємо бібліотеки (В оригіналі сказано, що вся команда повинна бути набрана в одному рядку з пробілами між аргументами, я розбив її на кілька рядків, для зручності сприйняття, використовуючи зворотний слеш в кінці рядків. Так що можна скопіювати наступний код в командний рядок і виконати )
Є готовий скрипт, який завантажує, компілює і встановлює ffmpeg.
Будь ласка, завантажте скрипт. Усередині zip-архіву є інструкція по його запуску:
... і після його виконання, можете переходити до кроку ** 8) **
Але якщо ви віддаєте перевагу «копіпаст», я не раджу поспішати виконувати sudo gedit /opt/ffmpeg.sh
... можете копіювати і вставляти звідси:
Робимо скрипт виконуваним:
Тепер переконайтеся, що ви підключені до інтернету, запустіть і зачекайте кілька хвилин поки проводиться компіляція:
Все скомпільовані файли будуть встановлені сюди: / usr / local / bin
8) встановлювати чи налаштовувати MariaDB database server
Буде відкрито вікно із запитом пароля для користувача root (root) MariaDB. Введіть його → Ok → Enter
Послідує запит повторити пароль:Важливо! Необхідно правильно налаштувати кодування MySQL. При спробі встановити openmeetings «начисто» натрапив на неприємний момент, коли несподівано всі українські імена користувачів і тексти в листах (повідомленнях) перетворювалися в знаки питання. Про настройку кодування розписав тут: Налаштування локалі в MySQL
Створюємо базу даних з користувачем власником для OpenMeetings:
... буде запитано root пароль який ви тільки що придумали, введіть його ...
Цією командою ми створили базу даних з ім'ям open307, але ви можете вибрати інше ім'я на ваш вибір.
Тепер створимо користувача з усіма правами для бази open307
(Все в один рядок з пробілами)
open307 - ім'я бази даних
openmeetings - ім'я користувача бази даних
123456 - пароль користувача openmeetings
Ви можете змінити ці дані ... але не забудьте їх!
9) Установка OpenMeetings
Ми встановимо OpenMeetings в папку / opt / red5307. Вся подальша інформація буде базуватися на цій директорії.
Робимо установку в папку red5307
... видалимо завантажений архів
Робимо nobody власником папки OpenMeetings:
Завантажуємо і встановлюємо коннектор між OpenMeetings і MariaDB:
... і копіюємо його туди де він повинен бути:
Тепер конфігуруємо OpenMeetings для використання бази даних в MariaDB ^
... виправляємо рядок 78
... це ім'я бази даних яку ми ініціалізували.
... виправляємо також рядок 83
... це користувач наше бази даних
... це був пароль користувача «openmeetings» який ми придумали для бази даних.
Якщо ви вибрали інші назви і пароль для користувача і бази даних, відповідно підставте тут потрібні значення.
Захищаємо від несанкціонованого доступу файл настройок:
10) Скрипт для запуску red5-OpenMeetings
Будь ласка, завантажте скрипт запуску red5:
... коли завантаження завершиться натисніть Ctrl + c на клавіатурі.
Перейменуємо долучення в red5:
... і скопіюємо його сюди:
... зробимо його виконуваним:
Готуємо скрипт для автоматичного запуску при старті комп'ютера:
Зауваження: вказаний скрипт налаштований на те, що OpenMeetings встановлений в папку / opt / red5307
і виправити тут шлях на правильний.
Про всяк випадок викладу цей скрипт тут:
11) Перший запуск
... і тепер запускаємо red5-OpenMeetings:
в консолі з'являться два рядки:
... і нічого не відбувається. Не хвилюйтеся, так і повинно бути.
... Повинна відкритися така сторінка (якщо не така, значить сервер ще не повністю запустився):
... тисніть на кнопку Next (внизу сторінки) і ви побачите настройку конфігурації бази даних: ... тисніть Next ще раз: ... тут, щоб надалі правильно все працювало обов'язково необхідно внести наступну інформацію:Username = omadmin ... цей користувач буде адміністратором (можете вибрати зручний для вас ім'я)
Userpass = password ... це пароль користувача-адміністратора
User Time Zone = Регіон, де розташований сервер.
Organisations (Domains) Name = example-openmeetings ... групове ім'я, на ваш вибір.
Після заповнення всіх полів тиснемо Finish
... зачекайте кілька секунд, поки ініціалізується база даних.
Вітаємо!
Не забудьте відкрити на сервері наступні три порти:
вони можуть знадобитися для OpenMeetings з інших комп'ютерів.
12) Конфігурація OpenMeetings
Після того, як ви зайшли в OpenMeetings перейдіть по пунктах:
Administration → Configuration (в українському інтерфейсі Адміністрування → Конфігурація)
swftools_path Value (Значення) = / usr / local / bin 2)
imagemagick_path Value (Значення) = / usr / bin
sox_path Value (Значення) = / usr / local / bin
ffmpeg_path Value (Значення) = / usr / local / bin
office.path Value (Значення) = / usr / lib / libreoffice
jod.path Value (Значення) = /opt/jodconverter-core-3.0-beta-4/lib
Крім того, якщо Ви хочете використовувати відправку поштових повідомлення для підтвердження реєстрації або для запрошень в конференції, слід налаштувати параметри надсилання електронних листів.
Для цього є такі параметри:
для з'єднання за звичайним (незахищеному) протоколу smtp_port зазвичай Равера 25.
Однак, зараз багато поштові сервери (наприклад mail.ru, yandex.ru) не допускають підключення по незахищеному протоколу. Тому, для таких серверів потрібно подивитися параметри підключення поштових програм (зазвичай там імпользуется інший порт - не дорівнює 25) і ще встановити наступні параметри:
і іноді потрібно встановити
The code has been moved to GitHub in the hope that somebody else will fork and maintain it