Re: Правки в руководство администратора OpenMeetings.

2024-04-25 Thread Maxim Solodovnik
постараюсь ещё раз прочитать

не уверен когда получится (много дневной работы :((( )

On Mon, 22 Apr 2024 at 20:09, Frank Delan  wrote:
>
> Всем привет!
> Меня зовут Данил и я пишу руководство администратора OpenMeetings. Хотел бы
> поделиться им с вами, чтобы получить какую-либо обратную связь.
> В документе вы можете оставлять комментарии, поэтому буду рад прочитать
> ваши замечания!
>
> https://docs.google.com/document/d/1uoPqqNkLTPCKr5v8_umXTPtTaNG22uV-y8yKfwd7cUA/edit?usp=sharing



-- 
Best regards,
Maxim


Re: Работа с базой данных OpenMeetings

2024-04-25 Thread Maxim Solodovnik
день добрый Елена,

очень сильно извиняюсь (много дневной работы :((( )

On Fri, 29 Mar 2024 at 21:28, Елизавета Фролова  wrote:
>
> Здравствуйте, дублирую свой вопрос, так как не получила ответа.
>
>
> «Добрый день, Максим!
> Думала насчет того, как закрывать записи в таблице, если человека выкинуло
> из конференции. Что если, считать человека неактивным, если его
> «перезахода» не было в течении пяти минут, например.
> И как-то разделять людей на категории: активный, неактивный,
> полуактивный(?)
> И к таким людям, как раз, относить тех у кого вылетала программа.»

у меня была идея такая:
 - поменять таблицу с логами (для некоторых событий добавить время
начала и время конца)
 - если на старте программы есть события без конца - закрывать их текущей датой

НО

прежде чем это делать надо:

составить пример "отчёта мечты" в том виде в котором его увидит пользователь
понять чего сейчас не хватает чтобы "запросто" такое построить

:

>
>
> Чт, 8 февр. 2024 г. в 18:21, Maxim Solodovnik :
>
> > может быть тут можно пойти другим путём?
> >
> > составить пример "отчёта мечты" в том виде в котором его увидит
> > пользователь
> >
> > понять чего сейчас не хватает чтобы "запросто" такое построить
> >
> > добавить это
> >
> > :))
> >
> > On Thu, 8 Feb 2024 at 21:54, Maxim Solodovnik 
> > wrote:
> > >
> > > On Thu, 8 Feb 2024 at 21:39, Елизавета Фролова 
> > wrote:
> > > >
> > > >
> > https://docs.google.com/document/d/1OADjPFaw6SCoqmK6mNgoZRiStGPwjPReqG2YUkciYSk/edit?usp=sharing
> > > >
> > > > Прикрепляю Вам ссылку на эти запросы. Немного описала, как именно их
> > можно
> > > > использовать и их полезность.
> > >
> > > ага
> > > помнится я крепко задумался на тему: что будет если
> > >  - человека выкинуло и/или он/она перезаходил в комнату много раз
> > >  - необходимо как-то "закрывать" записи в этой таблице (если сервер
> > > перегрузился почему-то)
> > >
> > > на тему сущности "видеоконференция" можно завести дополнительные
> > > события (типы событий)
> > > и сделать лог интереснее :))
> > >
> > > >
> > > > чт, 8 февр. 2024 г. в 17:22, Maxim Solodovnik :
> > > >
> > > > > Добрый вечер Павел,
> > > > >
> > > > > On Thu, 8 Feb 2024 at 19:33, Pavel Zhdanovich <
> > openmeeti...@12winds.ru>
> > > > > wrote:
> > > > > >
> > > > > > Здравствуйте, Максим!
> > > > > > (Прошу прощения, промахнулся с ответом )
> > > > > > Попробую немного объяснить замысел.
> > > > > > Мы хотим использовать базу данных OpenMeetings для анализа данных.
> > > > > > Задача у меня возникла уже довольно давно. В 2020 году нас всех
> > > > > > отправили на карантин, и я, как и другие университетские
> > преподаватели,
> > > > > > начал проводить занятия дистанционно и использовал для этого
> > > > > > OpenMeetings, который у меня был развернут дома. Могу, кстати,
> > > > > > похвастаться, что не провел ни одной минуты занятий со своими
> > студентами
> > > > > > в проприетарных системах видеоконференций, не считая случая, когда
> > меня
> > > > > > включили в комиссию и принудительно подключили к Zoom. 
> > > > >
> > > > > это отличные новости :)
> > > > >
> > > > > > Руководство требовало от нас предоставлять отчеты о проведенных
> > > > > > занятиях: сколько часов проведено, сколько студентов
> > присутствовало,
> > > > > > сколько пропускало и т.д. Мне было лень проводить переклички,
> > запускать
> > > > > > голосовалки и т.п., как это делали коллеги, а потом считать
> > вручную. Я
> > > > > > просто подключался к БД (Postgres) и писал SQL-запрос.
> > > > > > Позже я поставил Елизавете задачу написать несколько аналогичных
> > > > > > запросов, в которых уже появляется некая производная сущность
> > "встреча"
> > > > > > или "конференция". Это ситуация, когда двое или более пользователей
> > > > > > одновременно находятся в одной комнате, скажем, более 1 минуты.
> > Такие
> > > > > > запросы уже пишутся с применением Window Functions (OLAP Functions
> > в DB2
> > > > > > и т.п.). Парочку из них Елизавета, думаю, сможет здесь показа

Re: Active Directory Intergation

2024-02-26 Thread Maxim Solodovnik
On Mon, 19 Feb 2024 at 13:51, Ilya Fedotov  wrote:
>
> Добрый день, Максим
>
> Я уже разобрался с оператором search, dn смысл не понял, но не использую.

отлично,

обращайтесь! :)

>
> Спасибо за ответ.
> Приятного отдыха.

спасибо!

>
>
> Илья
>
>
>
>
>
> пн, 19 февр. 2024 г. в 05:53, Maxim Solodovnik :
>>
>> День добрый,
>>
>> from mobile (sorry for typos ;)
>>
>>
>> On Tue, Feb 13, 2024, 18:13 Ilya Fedotov  wrote:
>>>
>>> Максим, добрый день
>>>
>>> Можно напрямую вопрос задать по поводу параметров
>>> интеграции с AD в файле om_ldap.cfg
>>
>>
>> Можно и напрямую :)
>>
>>>
>>> который день перебираю параметры, не помогает.
>>
>>
>> Я сейчас в offline отпуске
>> Смогу помочь как спущксь с гор :)
>> (Пока по памяти)
>>
>> Я, в своё время, брал какую-нибудь программу для коннекта по ldap (например 
>> можно попробовать Apache directory studio)
>> И найти "способ прицепиться" в ней
>>
>> Потом, полученные знания, перенести в конфиг ОМ
>>>
>>>
>>> Спасибо за ответ.
>>>
>>>
>>>
>>> Илья Ф.



-- 
Best regards,
Maxim


Re: Upgrade

2024-02-22 Thread Maxim Solodovnik
from mobile (sorry for typos ;)


On Thu, Feb 22, 2024, 22:04 K. Kamhamea  wrote:

> Is there a list of improvements available that come with an upgrade 6.2 ->
> 7.2.
>

You can check CHANGELOG [1] :)

[1] https://github.com/apache/openmeetings/blob/master/CHANGELOG.md

>


Re: OM blocked on some computers

2024-02-22 Thread Maxim Solodovnik
Hello,

from mobile (sorry for typos ;)


On Fri, Feb 23, 2024, 08:45 Yah's Global Kingdom  wrote:

> I have not experienced this problem.
>
> On Thu, Feb 22, 2024 at 8:04 AM K. Kamhamea 
> wrote:
>
>> I use OM Version 6.2 to communicate with customers. Unfurtunately in
>> about 50% of cases OM is blocked, while my website from the same domain but
>> different IP is not blocked.
>>
>
Do you have TURN server?
Is it open "to the world"?


In some cases we could overcome the problem by booting the Win11 laptop
>> from an Ubuntu USB. In others I don't know. My questions are:
>> 1. Is there a trouble shooting guide for this problem?
>> 2. Can this be an IP:Port problem? I still use the 5443 port.
>> 3. Is this problem solved with the newer version 7.2?
>>
>


Re: Active Directory Intergation

2024-02-18 Thread Maxim Solodovnik
День добрый,

from mobile (sorry for typos ;)


On Tue, Feb 13, 2024, 18:13 Ilya Fedotov  wrote:

> Максим, добрый день
>
> Можно напрямую вопрос задать по поводу параметров
> интеграции с AD в файле om_ldap.cfg
>

Можно и напрямую :)


> который день перебираю параметры, не помогает.
>

Я сейчас в offline отпуске
Смогу помочь как спущксь с гор :)
(Пока по памяти)

Я, в своё время, брал какую-нибудь программу для коннекта по ldap (например
можно попробовать Apache directory studio)
И найти "способ прицепиться" в ней

Потом, полученные знания, перенести в конфиг ОМ

>
> Спасибо за ответ.
>
>
>
> Илья Ф.
>


Re: Работа с базой данных OpenMeetings

2024-02-08 Thread Maxim Solodovnik
может быть тут можно пойти другим путём?

составить пример "отчёта мечты" в том виде в котором его увидит пользователь

понять чего сейчас не хватает чтобы "запросто" такое построить

добавить это

:))

On Thu, 8 Feb 2024 at 21:54, Maxim Solodovnik  wrote:
>
> On Thu, 8 Feb 2024 at 21:39, Елизавета Фролова  wrote:
> >
> > https://docs.google.com/document/d/1OADjPFaw6SCoqmK6mNgoZRiStGPwjPReqG2YUkciYSk/edit?usp=sharing
> >
> > Прикрепляю Вам ссылку на эти запросы. Немного описала, как именно их можно
> > использовать и их полезность.
>
> ага
> помнится я крепко задумался на тему: что будет если
>  - человека выкинуло и/или он/она перезаходил в комнату много раз
>  - необходимо как-то "закрывать" записи в этой таблице (если сервер
> перегрузился почему-то)
>
> на тему сущности "видеоконференция" можно завести дополнительные
> события (типы событий)
> и сделать лог интереснее :))
>
> >
> > чт, 8 февр. 2024 г. в 17:22, Maxim Solodovnik :
> >
> > > Добрый вечер Павел,
> > >
> > > On Thu, 8 Feb 2024 at 19:33, Pavel Zhdanovich 
> > > wrote:
> > > >
> > > > Здравствуйте, Максим!
> > > > (Прошу прощения, промахнулся с ответом )
> > > > Попробую немного объяснить замысел.
> > > > Мы хотим использовать базу данных OpenMeetings для анализа данных.
> > > > Задача у меня возникла уже довольно давно. В 2020 году нас всех
> > > > отправили на карантин, и я, как и другие университетские преподаватели,
> > > > начал проводить занятия дистанционно и использовал для этого
> > > > OpenMeetings, который у меня был развернут дома. Могу, кстати,
> > > > похвастаться, что не провел ни одной минуты занятий со своими студентами
> > > > в проприетарных системах видеоконференций, не считая случая, когда меня
> > > > включили в комиссию и принудительно подключили к Zoom. 
> > >
> > > это отличные новости :)
> > >
> > > > Руководство требовало от нас предоставлять отчеты о проведенных
> > > > занятиях: сколько часов проведено, сколько студентов присутствовало,
> > > > сколько пропускало и т.д. Мне было лень проводить переклички, запускать
> > > > голосовалки и т.п., как это делали коллеги, а потом считать вручную. Я
> > > > просто подключался к БД (Postgres) и писал SQL-запрос.
> > > > Позже я поставил Елизавете задачу написать несколько аналогичных
> > > > запросов, в которых уже появляется некая производная сущность "встреча"
> > > > или "конференция". Это ситуация, когда двое или более пользователей
> > > > одновременно находятся в одной комнате, скажем, более 1 минуты. Такие
> > > > запросы уже пишутся с применением Window Functions (OLAP Functions в DB2
> > > > и т.п.). Парочку из них Елизавета, думаю, сможет здесь показать. Я не
> > > > знаю, настолько ли это всеобщая задача, чтобы предлагать включить ее в
> > > > основной проект.
> > >
> > > это очень даже актуальная задача :))
> > > https://issues.apache.org/jira/browse/OPENMEETINGS-858
> > > https://issues.apache.org/jira/browse/OPENMEETINGS-
> > >
> > > мне казалось что тут можно/нужно улучшать таблицу `conference_log` :))
> > >
> > > и я бы принял такой PR (пусть и на уровне запроса)
> > > и прикрутил бы к нему и "веб-морду" и REST
> > >
> > > > С другой стороны, и не такая уж узкоспецифическая.
> > > > Скорее, это что-то в жанре "OpenMeetings SQL Cookbook". 
> > > > Так вот, для таких запросов могут понадобиться новые индексы и
> > > > определения внешних ключей, так как оптимизаторы в СУБД используют их
> > > > при составлении планов запросов, содержащих joins.
> > > > А поскольку внешние ключи сейчас определяются в приложении, которое
> > > > монопольно использует БД, мы решили посоветоваться насчет их определения
> > > > на уровне БД при помощи DDL, так как к базе данных подключаются и другие
> > > > приложения.
> > >
> > > но, если честно, я пока совсем не понимаю как тут помогут те ключи,
> > > которые упомянуты в документе :(
> > > может можно это как-то на примере показать? :)
> > >
> > > зы индексы можно добавить
> > >
> > > >
> > > > С уважением,
> > > > Павел Жданович
> > > >
> > > >
> > > > 08.02.2024 06:19, Maxim Solodovnik пишет:
> > > > > Здравствуйте Елизавета,
> > > > >
&g

Re: Работа с базой данных OpenMeetings

2024-02-08 Thread Maxim Solodovnik
On Thu, 8 Feb 2024 at 21:39, Елизавета Фролова  wrote:
>
> https://docs.google.com/document/d/1OADjPFaw6SCoqmK6mNgoZRiStGPwjPReqG2YUkciYSk/edit?usp=sharing
>
> Прикрепляю Вам ссылку на эти запросы. Немного описала, как именно их можно
> использовать и их полезность.

ага
помнится я крепко задумался на тему: что будет если
 - человека выкинуло и/или он/она перезаходил в комнату много раз
 - необходимо как-то "закрывать" записи в этой таблице (если сервер
перегрузился почему-то)

на тему сущности "видеоконференция" можно завести дополнительные
события (типы событий)
и сделать лог интереснее :))

>
> чт, 8 февр. 2024 г. в 17:22, Maxim Solodovnik :
>
> > Добрый вечер Павел,
> >
> > On Thu, 8 Feb 2024 at 19:33, Pavel Zhdanovich 
> > wrote:
> > >
> > > Здравствуйте, Максим!
> > > (Прошу прощения, промахнулся с ответом )
> > > Попробую немного объяснить замысел.
> > > Мы хотим использовать базу данных OpenMeetings для анализа данных.
> > > Задача у меня возникла уже довольно давно. В 2020 году нас всех
> > > отправили на карантин, и я, как и другие университетские преподаватели,
> > > начал проводить занятия дистанционно и использовал для этого
> > > OpenMeetings, который у меня был развернут дома. Могу, кстати,
> > > похвастаться, что не провел ни одной минуты занятий со своими студентами
> > > в проприетарных системах видеоконференций, не считая случая, когда меня
> > > включили в комиссию и принудительно подключили к Zoom. 
> >
> > это отличные новости :)
> >
> > > Руководство требовало от нас предоставлять отчеты о проведенных
> > > занятиях: сколько часов проведено, сколько студентов присутствовало,
> > > сколько пропускало и т.д. Мне было лень проводить переклички, запускать
> > > голосовалки и т.п., как это делали коллеги, а потом считать вручную. Я
> > > просто подключался к БД (Postgres) и писал SQL-запрос.
> > > Позже я поставил Елизавете задачу написать несколько аналогичных
> > > запросов, в которых уже появляется некая производная сущность "встреча"
> > > или "конференция". Это ситуация, когда двое или более пользователей
> > > одновременно находятся в одной комнате, скажем, более 1 минуты. Такие
> > > запросы уже пишутся с применением Window Functions (OLAP Functions в DB2
> > > и т.п.). Парочку из них Елизавета, думаю, сможет здесь показать. Я не
> > > знаю, настолько ли это всеобщая задача, чтобы предлагать включить ее в
> > > основной проект.
> >
> > это очень даже актуальная задача :))
> > https://issues.apache.org/jira/browse/OPENMEETINGS-858
> > https://issues.apache.org/jira/browse/OPENMEETINGS-
> >
> > мне казалось что тут можно/нужно улучшать таблицу `conference_log` :))
> >
> > и я бы принял такой PR (пусть и на уровне запроса)
> > и прикрутил бы к нему и "веб-морду" и REST
> >
> > > С другой стороны, и не такая уж узкоспецифическая.
> > > Скорее, это что-то в жанре "OpenMeetings SQL Cookbook". 
> > > Так вот, для таких запросов могут понадобиться новые индексы и
> > > определения внешних ключей, так как оптимизаторы в СУБД используют их
> > > при составлении планов запросов, содержащих joins.
> > > А поскольку внешние ключи сейчас определяются в приложении, которое
> > > монопольно использует БД, мы решили посоветоваться насчет их определения
> > > на уровне БД при помощи DDL, так как к базе данных подключаются и другие
> > > приложения.
> >
> > но, если честно, я пока совсем не понимаю как тут помогут те ключи,
> > которые упомянуты в документе :(
> > может можно это как-то на примере показать? :)
> >
> > зы индексы можно добавить
> >
> > >
> > > С уважением,
> > > Павел Жданович
> > >
> > >
> > > 08.02.2024 06:19, Maxim Solodovnik пишет:
> > > > Здравствуйте Елизавета,
> > > >
> > > > очень извиняюсь за долгий ответ (не стесняйтесь меня пинать если я
> > > > сильно тихий :))
> > > > ну и плюс ответ написать было сложно :(
> > > >
> > > > БД описывается аннотациями JPA
> > > > вот пример:
> > https://github.com/apache/openmeetings/blob/master/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/User.java#L417
> > > >
> > > >
> > > > по пунктам:
> > > >   - **Блок "Первичные ключи для таблиц"**
> > > >
> > > > например таблица `om_user_right` создаётся вот такими аннотациями:
> > > > @ElementCo

Re: Работа с базой данных OpenMeetings

2024-02-08 Thread Maxim Solodovnik
Добрый вечер Павел,

On Thu, 8 Feb 2024 at 19:33, Pavel Zhdanovich  wrote:
>
> Здравствуйте, Максим!
> (Прошу прощения, промахнулся с ответом )
> Попробую немного объяснить замысел.
> Мы хотим использовать базу данных OpenMeetings для анализа данных.
> Задача у меня возникла уже довольно давно. В 2020 году нас всех
> отправили на карантин, и я, как и другие университетские преподаватели,
> начал проводить занятия дистанционно и использовал для этого
> OpenMeetings, который у меня был развернут дома. Могу, кстати,
> похвастаться, что не провел ни одной минуты занятий со своими студентами
> в проприетарных системах видеоконференций, не считая случая, когда меня
> включили в комиссию и принудительно подключили к Zoom. 

это отличные новости :)

> Руководство требовало от нас предоставлять отчеты о проведенных
> занятиях: сколько часов проведено, сколько студентов присутствовало,
> сколько пропускало и т.д. Мне было лень проводить переклички, запускать
> голосовалки и т.п., как это делали коллеги, а потом считать вручную. Я
> просто подключался к БД (Postgres) и писал SQL-запрос.
> Позже я поставил Елизавете задачу написать несколько аналогичных
> запросов, в которых уже появляется некая производная сущность "встреча"
> или "конференция". Это ситуация, когда двое или более пользователей
> одновременно находятся в одной комнате, скажем, более 1 минуты. Такие
> запросы уже пишутся с применением Window Functions (OLAP Functions в DB2
> и т.п.). Парочку из них Елизавета, думаю, сможет здесь показать. Я не
> знаю, настолько ли это всеобщая задача, чтобы предлагать включить ее в
> основной проект.

это очень даже актуальная задача :))
https://issues.apache.org/jira/browse/OPENMEETINGS-858
https://issues.apache.org/jira/browse/OPENMEETINGS-

мне казалось что тут можно/нужно улучшать таблицу `conference_log` :))

и я бы принял такой PR (пусть и на уровне запроса)
и прикрутил бы к нему и "веб-морду" и REST

> С другой стороны, и не такая уж узкоспецифическая.
> Скорее, это что-то в жанре "OpenMeetings SQL Cookbook". 
> Так вот, для таких запросов могут понадобиться новые индексы и
> определения внешних ключей, так как оптимизаторы в СУБД используют их
> при составлении планов запросов, содержащих joins.
> А поскольку внешние ключи сейчас определяются в приложении, которое
> монопольно использует БД, мы решили посоветоваться насчет их определения
> на уровне БД при помощи DDL, так как к базе данных подключаются и другие
> приложения.

но, если честно, я пока совсем не понимаю как тут помогут те ключи,
которые упомянуты в документе :(
может можно это как-то на примере показать? :)

зы индексы можно добавить

>
> С уважением,
> Павел Жданович
>
>
> 08.02.2024 06:19, Maxim Solodovnik пишет:
> > Здравствуйте Елизавета,
> >
> > очень извиняюсь за долгий ответ (не стесняйтесь меня пинать если я
> > сильно тихий :))
> > ну и плюс ответ написать было сложно :(
> >
> > БД описывается аннотациями JPA
> > вот пример: 
> > https://github.com/apache/openmeetings/blob/master/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/User.java#L417
> >
> >
> > по пунктам:
> >   - **Блок "Первичные ключи для таблиц"**
> >
> > например таблица `om_user_right` создаётся вот такими аннотациями:
> > @ElementCollection(fetch = FetchType.EAGER)
> > @Column(name = "om_right")
> > @CollectionTable(name = "om_user_right", joinColumns =
> > @JoinColumn(name = "user_id"))
> > @Enumerated(EnumType.STRING)
> >
> > для этой таблицы не нужен Primary Key
> > индивидуальный доступ к элементам не нужен
> > элементы этой "подтаблицы" всегда достаются **все** при работе с
> > объектом пользователя
> > вставка/удаление происходят автоматически, редактирование не нужно
> >
> > остальные таблицы этого блока такие же
> >
> >
> >   - **Блок "Внешние ключи для таблиц"**
> >
> > эти ключи будет очень затруднительно добавить используя аннотации JPA
> > (похоже единственный способ - добавить @OneToOne аннотацию)
> > в результате при запросе `menu_group` (например) будет каждый раз
> > тащиться ещё и куча связанных сущностей
> >
> > то есть запросы станут очень **тяжёлыми**
> >
> > не могли бы Вы прокомментировать всё что я написал
> > и может у Вас есть какой-то анализ: какой в этом всём смысл? ну то
> > есть добавление ключей
> >
> > За
> >   - увеличит связность
> >
> > Против
> >   - замедлит базу
> >   - замедлит все запросы: добавление @OneToOne/@OneToMany добавляет
> > JOINы и кучу колонок из связанных таблиц в каждый запрос :(((

Re: Работа с базой данных OpenMeetings

2024-02-07 Thread Maxim Solodovnik
Здравствуйте Елизавета,

очень извиняюсь за долгий ответ (не стесняйтесь меня пинать если я
сильно тихий :))
ну и плюс ответ написать было сложно :(

БД описывается аннотациями JPA
вот пример: 
https://github.com/apache/openmeetings/blob/master/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/user/User.java#L417


по пунктам:
 - **Блок "Первичные ключи для таблиц"**

например таблица `om_user_right` создаётся вот такими аннотациями:
@ElementCollection(fetch = FetchType.EAGER)
@Column(name = "om_right")
@CollectionTable(name = "om_user_right", joinColumns =
@JoinColumn(name = "user_id"))
@Enumerated(EnumType.STRING)

для этой таблицы не нужен Primary Key
индивидуальный доступ к элементам не нужен
элементы этой "подтаблицы" всегда достаются **все** при работе с
объектом пользователя
вставка/удаление происходят автоматически, редактирование не нужно

остальные таблицы этого блока такие же


 - **Блок "Внешние ключи для таблиц"**

эти ключи будет очень затруднительно добавить используя аннотации JPA
(похоже единственный способ - добавить @OneToOne аннотацию)
в результате при запросе `menu_group` (например) будет каждый раз
тащиться ещё и куча связанных сущностей

то есть запросы станут очень **тяжёлыми**

не могли бы Вы прокомментировать всё что я написал
и может у Вас есть какой-то анализ: какой в этом всём смысл? ну то
есть добавление ключей

За
 - увеличит связность

Против
 - замедлит базу
 - замедлит все запросы: добавление @OneToOne/@OneToMany добавляет
JOINы и кучу колонок из связанных таблиц в каждый запрос :(((

на мой взгляд "против" сильно перевешивает 

On Sun, 28 Jan 2024 at 20:36, Елизавета Фролова  wrote:
>
> https://docs.google.com/document/d/12WmqQKdNSr0o_TAnCMkAm4EMx1MrrSqD50VAV9_Kk_Q/edit?usp=sharing
> добрый день! прикрепила ссылку для просмотра ключей, созданных в базе данных
>
> вт, 23 янв. 2024 г. в 06:23, Maxim Solodovnik :
>
> > On Mon, 22 Jan 2024 at 23:49, Елизавета Фролова 
> > wrote:
> > >
> > > Запросы я перенесла в документ Word, да.
> > > Создавала ключи там, где, как мне казалось, их нет.
> >
> > давайте где-нибудь выложим этот документ? :)
> > (на ум приходит: google docs или
> > https://cwiki.apache.org/confluence/display/OPENMEETINGS) :)
> >
> > >
> > > Пн, 22 янв. 2024 г. в 19:39, Maxim Solodovnik :
> > >
> > > > Доброй ночи Елизавета,
> > > >
> > > > from mobile (sorry for typos ;)
> > > >
> > > >
> > > > On Mon, Jan 22, 2024, 23:14 Елизавета Фролова 
> > > > wrote:
> > > >
> > > > > Здравствуйте!
> > > > > Меня зовут Елизавета, я студентка Волгоградского государственного
> > > > > университета.
> > > > > Моя бакалаврская работа связана с работой с базой данных
> > OpenMeetings. С
> > > > > вами уже связывался наш научный руководитель Жданович Павел
> > Борисович.
> > > > > Хотела бы показать Вам, что у меня уже готово.
> > > > > Я работала с созданием первичных и внешних ключей, где они были
> > нужны.
> > > > > Как я могу прислать свою работу?
> > > > >
> > > >
> > > > Я уже писал Павлу что (вроде как) ключи в базе есть
> > > >
> > > > Сейчас они заданы в виде аннотаций JPA
> > > >
> > > > В каком виде ваша работа?
> > > > PR? Документ? :)
> > > >
> >
> >
> >
> > --
> > Best regards,
> > Maxim
> >



-- 
Best regards,
Maxim


Re: Active directory

2024-02-05 Thread Maxim Solodovnik
здравствуйте Илья,

On Tue, 6 Feb 2024 at 10:08, Ilya Fedotov  wrote:
>
> Коллеги, добрый день
>
> У кого есть конфигурационный файл с параметрами интеграции Active Directory
> для 7.02?
>

каждый AD (наверное) чем-то уникален :)))

важные моменты:
 - как у вас настроен ldap_auth_type
   - если это SIMPLEBIND то работает ldap_userdn_format
   - если SEARCHANDBIND то ldap_search_*

можно пользоваться поиском вот пример:
https://lists.apache.org/list?u...@openmeetings.apache.org:lte=10y:ldap_search_query
:)

> Спасибо за ответ.
>
> Илья



-- 
Best regards,
Maxim


Re: [Important] GSoC 2024 Project Ideas

2024-01-31 Thread Maxim Solodovnik
On Wed, 31 Jan 2024 at 16:24, seba.wag...@gmail.com 
wrote:

> Hi,
>
> I've tried added this Project Idea to the Gsoc list:
> https://issues.apache.org/jira/browse/OPENMEETINGS-2782
>
> I think it is a nice little project, there is a lot a student can learn as
> well as adding new features to OpenMeetings around blurring backgrounds or
> adding customer background images for users. It also uses AI/ML as
> https://www.tensorflow.org/ is a pre-trained AI/ML Model packaged into
> Javascript.
>
> The Tensorflow TJFS models are Apache 2.0 libraries:
> https://github.com/tensorflow/tfjs-models/blob/master/LICENSE so should
> be possible to integration into OpenMeetings.
>
> I hope I applies the labels correctly and it will show up into:
> https://cwiki.apache.org/confluence/display/COMDEV/GSoC+2024+Ideas+list
>

Ideas list is updated :)


>
> Let me know if you have any questions on this project idea for
> OpenMeetings.
>
> Thanks!
> Seb
>
> Sebastian Wagner
> Director Arrakeen Solutions, OM-Hosting.com
> http://arrakeen-solutions.co.nz/
> https://om-hosting.com - Cloud & Server Hosting for HTML5
> Video-Conferencing OpenMeetings
>
> 
> 
>
>
> -- Forwarded message -
> From: Priya Sharma 
> Date: Thu, 25 Jan 2024 at 20:24
> Subject: [Important] GSoC 2024 Project Ideas
> To: dev , mentors ,
> , 
>
>
> Hello PMCs,
>
> Google Summer of Code is the ideal opportunity for you to attract new
> contributors to your projects and GSoC 2024 is here.
>
> The ASF will be applying as a participating organization for GSoC 2024.
> As a part of the application we need you all to *mandatorily* start
> recording your ideas now [1] latest by 3rd Feb.
>
> There is slight change in the rules this year, just reiterating here:
> - For the 2024 program, there will be three options for project scope:
> medium at ~175 hours, large at ~350 hours and a new size: small at ~90
> hours.
>   Please add "*full-time*" label to the JIRA for 350 hour project ,
> "*part-time*" label for 175 hours project and “*small*” for a 90 hour
> project.
>
> Note: They are looking to bring more open source projects in the AI/ML
> field into GSoC 2024, so we encourage more projects from this domain
> to participate.
>
> If you are a new mentor or your project is participating for the first
> time, please read [2][3].
>
> On behalf of the GSoC 2024 admins,
>
> [1] https://s.apache.org/gsoc2024ideas
> [2] https://community.apache.org/gsoc.html
> [3] https://community.apache.org/guide-to-being-a-mentor.html
>


-- 
Best regards,
Maxim


Re: Руководство администратора OpenMeetings

2024-01-22 Thread Maxim Solodovnik
посмотрел, написал комментариев :)

более-менее всё затронуто (но, похоже, для не очень свежей версии OM ...)

я бы добавил введение (см. комментарий)
и "глубины"
за 15 лет разработки проект "оброс" настройками, которые дают изрядную гибкость
руководство, на мой взгляд, этого не показывает :(

зы если русский текст кажется "корявым" вы можете его поправить тут
https://poeditor.com/join/project/6UF8Mhql61 :)

On Tue, 23 Jan 2024 at 00:50, Frank Delan  wrote:
>
> Разместил руководство здесь
> https://docs.google.com/document/d/1uoPqqNkLTPCKr5v8_umXTPtTaNG22uV-y8yKfwd7cUA/edit?usp=sharing
> и предоставил возможность комментировать
>
> пн, 22 янв. 2024 г. в 19:18, Maxim Solodovnik :
>
> > День добрый,
> >
> >
> > from mobile (sorry for typos ;)
> >
> >
> > On Mon, Jan 22, 2024, 23:06 Frank Delan  wrote:
> >
> > > Здравствуйте, Максим!
> > > Меня зовут Данил, я студент Волгоградского государственного вуза и я пишу
> > > бакалаврскую работу по OpenMeetings. Также со мной в команде работает моя
> > > одногруппница - Елизавета. Про задачи свои задачи Елизавета расскажет в
> > > отдельном письме.
> > > В данный момент я работаю над руководством администратора OpenMeetings и
> > > хотел бы вам показать его, чтобы получить обратную связь. Как можно это
> > > сделать?
> > >
> >
> > А в каком виде руководство?
> > Если документ - киньте ссылку? :)
> >
> > Могу дать права на наш confluence
> > Сможете работать прямо там ;)
> >
> >
> > > С наилучшими пожеланиями,
> > > Нечаев Данил
> > >
> >



-- 
Best regards,
Maxim


Re: Работа с базой данных OpenMeetings

2024-01-22 Thread Maxim Solodovnik
On Mon, 22 Jan 2024 at 23:49, Елизавета Фролова  wrote:
>
> Запросы я перенесла в документ Word, да.
> Создавала ключи там, где, как мне казалось, их нет.

давайте где-нибудь выложим этот документ? :)
(на ум приходит: google docs или
https://cwiki.apache.org/confluence/display/OPENMEETINGS) :)

>
> Пн, 22 янв. 2024 г. в 19:39, Maxim Solodovnik :
>
> > Доброй ночи Елизавета,
> >
> > from mobile (sorry for typos ;)
> >
> >
> > On Mon, Jan 22, 2024, 23:14 Елизавета Фролова 
> > wrote:
> >
> > > Здравствуйте!
> > > Меня зовут Елизавета, я студентка Волгоградского государственного
> > > университета.
> > > Моя бакалаврская работа связана с работой с базой данных OpenMeetings. С
> > > вами уже связывался наш научный руководитель Жданович Павел Борисович.
> > > Хотела бы показать Вам, что у меня уже готово.
> > > Я работала с созданием первичных и внешних ключей, где они были нужны.
> > > Как я могу прислать свою работу?
> > >
> >
> > Я уже писал Павлу что (вроде как) ключи в базе есть
> >
> > Сейчас они заданы в виде аннотаций JPA
> >
> > В каком виде ваша работа?
> > PR? Документ? :)
> >



-- 
Best regards,
Maxim


Re: Работа с базой данных OpenMeetings

2024-01-22 Thread Maxim Solodovnik
Доброй ночи Елизавета,

from mobile (sorry for typos ;)


On Mon, Jan 22, 2024, 23:14 Елизавета Фролова  wrote:

> Здравствуйте!
> Меня зовут Елизавета, я студентка Волгоградского государственного
> университета.
> Моя бакалаврская работа связана с работой с базой данных OpenMeetings. С
> вами уже связывался наш научный руководитель Жданович Павел Борисович.
> Хотела бы показать Вам, что у меня уже готово.
> Я работала с созданием первичных и внешних ключей, где они были нужны.
> Как я могу прислать свою работу?
>

Я уже писал Павлу что (вроде как) ключи в базе есть

Сейчас они заданы в виде аннотаций JPA

В каком виде ваша работа?
PR? Документ? :)


Re: Руководство администратора OpenMeetings

2024-01-22 Thread Maxim Solodovnik
День добрый,


from mobile (sorry for typos ;)


On Mon, Jan 22, 2024, 23:06 Frank Delan  wrote:

> Здравствуйте, Максим!
> Меня зовут Данил, я студент Волгоградского государственного вуза и я пишу
> бакалаврскую работу по OpenMeetings. Также со мной в команде работает моя
> одногруппница - Елизавета. Про задачи свои задачи Елизавета расскажет в
> отдельном письме.
> В данный момент я работаю над руководством администратора OpenMeetings и
> хотел бы вам показать его, чтобы получить обратную связь. Как можно это
> сделать?
>

А в каком виде руководство?
Если документ - киньте ссылку? :)

Могу дать права на наш confluence
Сможете работать прямо там ;)


> С наилучшими пожеланиями,
> Нечаев Данил
>


[ANNOUNCE] Apache OpenMeetings 7.2.0 is released

2023-12-24 Thread Maxim Solodovnik
The Apache OpenMeetings project is pleased to announce
the release of Apache OpenMeetings 7.2.0.
The release is available for download from
https://openmeetings.apache.org/downloads.html

OpenMeetings provides video conferencing, instant messaging,
white board, collaborative document editing and other groupware tools.
It uses API functions of Kurento Media Server for Remoting and Streaming.

Release 7.2.0, provides following improvements:

IMPORTANT: Java 17 and KMS 6.18.0+ are required

Security:
 * Login/email are now processed in case insensitive mode
 * Messages and contacts: message folders are not shared between users
 * All dependencies are updated with most recent versions

UI:
 * Too big profile pictures are now resized
 * Room looks better in RTL mode
 * Email messages looks better

Some other fixes and improvements, 10 issues were addressed

Readme: https://github.com/apache/openmeetings/blob/7.2.0/README.md

Changelog: https://github.com/apache/openmeetings/blob/7.2.0/CHANGELOG.md

List of fixed issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312720=12353202

For more information on Apache OpenMeetings please visit project home
page: https://openmeetings.apache.org

Apache OpenMeetings Team


[ANNOUNCE] Apache OpenMeetings 7.2.0 is released

2023-12-24 Thread Maxim Solodovnik
The Apache OpenMeetings project is pleased to announce
the release of Apache OpenMeetings 7.2.0.
The release is available for download from
https://openmeetings.apache.org/downloads.html

OpenMeetings provides video conferencing, instant messaging,
white board, collaborative document editing and other groupware tools.
It uses API functions of Kurento Media Server for Remoting and Streaming.

Release 7.2.0, provides following improvements:

IMPORTANT: Java 17 and KMS 6.18.0+ are required

Security:
 * Login/email are now processed in case insensitive mode
 * Messages and contacts: message folders are not shared between users
 * All dependencies are updated with most recent versions

UI:
 * Too big profile pictures are now resized
 * Room looks better in RTL mode
 * Email messages looks better

Some other fixes and improvements, 10 issues were addressed

Readme: https://github.com/apache/openmeetings/blob/7.2.0/README.md

Changelog: https://github.com/apache/openmeetings/blob/7.2.0/CHANGELOG.md

List of fixed issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312720=12353202

For more information on Apache OpenMeetings please visit project home
page: https://openmeetings.apache.org

Apache OpenMeetings Team


Re: [DISCUSSION] new release

2023-12-14 Thread Maxim Solodovnik
Hello All,

this thread was too silent for too long :(

I would like to start a VOTE on new release in a day or two, please
stop me if you see any showstopper :)))

On Thu, 27 Jul 2023 at 11:09, Maxim Solodovnik  wrote:
>
> Hello All,
>
> recently I've fixed following blocker:
> https://issues.apache.org/jira/browse/OPENMEETINGS-2775
> Due to source artifact is very important to be buildable
> I believe this one worth release
>
> WDYT?
>
> --
> Best regards,
> Maxim



-- 
Best regards,
Maxim


Re: Wiki Service Unavalable

2023-10-31 Thread Maxim Solodovnik
Also works for me :)

from mobile (sorry for typos ;)


On Tue, Oct 31, 2023, 17:35 Alvaro  wrote:

> ...right now works!
>
> Thanks
>
> Alvaro
>
>
> -
>
>
>
> On Tue, 31 Oct 2023 10:54:54 +0100
> Alvaro  wrote:
>
> > Hello Maxim,
> >
> > Wiki page say "Service Unavalable"...?
> >
> > Thanks
> >
> > Alvaro
> >
> >
> > -
> >
> >
>
>
>
>


Re: Мои студенты изучают OpenMeetings. Прошу Вашей подсказки

2023-10-30 Thread Maxim Solodovnik
здравствуйте Павел,

пожалуйста не пишите персональных писем, вместо этого пишите на списки
рассылки :)

(письмо на русском, поэтому я добавил русский список :)

письма о разработке нужно писать на dev@openmeetings at apache dot org
(на английском)

больше деталей тут: https://openmeetings.apache.org/mailing-lists.html
(чтобы писать, нужно подписаться)

On Mon, 30 Oct 2023 at 15:37, Pavel Zhdanovich  wrote:
>
> Здравствуйте, Максим!
>
> Меня зовут Павел Жданович, я преподаю в Волгоградском и в Волгоградском
> педагогическом университетах.
>
> Двое моих студентов в ВолГУ пишут бакалаврские работы по OpenMeetings.
> Один из них помогает мне в развертывании системы в Педагогическом
> университете, включая обучение пользователей. Вторая студентка изучает
> базу данных с целью последующей статистической обработки данных об
> активности пользователей.
>
> Не могли бы Вы подсказать:
>
> 1. есть ли подробное руководство администратора/модератора (на
> английском или русском), где были бы описаны все настройки комнат,
> пользователей и т.д.? Если нет, имеет ли смысл создать такое руководство?
>

эти руководства пишутся силами "волонтёров",
к сожалению человек, который очень давно этим занимался, больше их не
поддерживает :(((

когда-то написанные руководства тут:
https://cwiki.apache.org/confluence/display/OPENMEETINGS/Manuals+user+OpenMeetings+various

если Вы готовы помочь - отлично!
как будет готово выложим в конфлюенс, я дам права :)

> 2. имеет ли смысл дорабатывать дизайн базы данных (определение внешних
> ключей, создание View для получения статистической информации) с
> возможной последующей разработкой с БД из других приложений?

это отличный вопрос :)
есть вот такая задача: https://issues.apache.org/jira/browse/OPENMEETINGS-858
для неё (возможно) действительно нужно поработать над базой (таблица логов)

по поводу ключей 
они где-то есть (если их добавить везде - может просесть
производительность, надо мерять)
тут надо подумать :)

>
> Возможно, Вы подскажете другие направления, которые были бы интересны
> разработчикам,

в ASF принято "плясать" от пользователя :)
Вы пользуетесь системой? чего Вам не хватает? :)

текущие незакрытые задачи тут:
https://issues.apache.org/jira/projects/OPENMEETINGS/issues/OPENMEETINGS-2645?filter=allopenissues

> или контакты, чтобы мы получили ответы на интересующие
> нас вопросы.

из разработчиков, которые пишут код, я один
так что спрашивайте - я постараюсь ответить :)

>
> С уважением,
>
> Павел
>


-- 
Best regards,
Maxim


Re: FFmpeg compilation on openSUSE 15.5

2023-10-28 Thread Maxim Solodovnik
BTW original compilation guide is here:
https://trac.ffmpeg.org/wiki/CompilationGuide

On Sat, 28 Oct 2023 at 13:54, Maxim Solodovnik  wrote:
>
> Hello Alvaro,
>
> I'm not compiling ffmpeg (get it from apt at Ubuntu ...)
> Could you please check which version of FFmpeg is available via
> package manager at openSUSE 15.5?
>
> On Sat, 28 Oct 2023 at 02:55, Alvaro  wrote:
> >
> > Hello Maxim,
> >
> > When i made the installation tutorial of
> > OpenMeetings 7.1.0 on openSUSE 15.5, my
> > script ffmpeg compilation works as expected,
> > but now don´t work.
> > I tryed with modifications and using another
> > scripts, but don´t got it. For two days.
> >
> > Time ago you showed here in the list your
> > compilation ffmpeg script. It was great in
> > his simplicity. Therefore i ask you to
> > show it again, hoping that inspire to me
> > and get to work on openSUSE 15.5 with the
> > neccessary modifications.
> >
> > Thanks in advance.
> >
> > Alvaro
> >
> >
> >
>
>
> --
> Best regards,
> Maxim



-- 
Best regards,
Maxim


Re: FFmpeg compilation on openSUSE 15.5

2023-10-28 Thread Maxim Solodovnik
Hello Alvaro,

I'm not compiling ffmpeg (get it from apt at Ubuntu ...)
Could you please check which version of FFmpeg is available via
package manager at openSUSE 15.5?

On Sat, 28 Oct 2023 at 02:55, Alvaro  wrote:
>
> Hello Maxim,
>
> When i made the installation tutorial of
> OpenMeetings 7.1.0 on openSUSE 15.5, my
> script ffmpeg compilation works as expected,
> but now don´t work.
> I tryed with modifications and using another
> scripts, but don´t got it. For two days.
>
> Time ago you showed here in the list your
> compilation ffmpeg script. It was great in
> his simplicity. Therefore i ask you to
> show it again, hoping that inspire to me
> and get to work on openSUSE 15.5 with the
> neccessary modifications.
>
> Thanks in advance.
>
> Alvaro
>
>
>


-- 
Best regards,
Maxim


Re: keeping videos on another server

2023-10-22 Thread Maxim Solodovnik
Hello,

On Fri, 20 Oct 2023 at 01:13, jox joe  wrote:
>
> Thank you for your reply.
>
> I can see the following:
>
>
> >File systems
> > If files and recordings using the same physical folders the files and 
> > recordings will be available for each node. You can do this using Samba or 
> > NFS, for example. For using NFS do the following:
> >
> > To ease upgrade process set OM data dir to some external folder: for 
> > ex. /opt/omdata
> > Install NFS to the data server. In the file /etc/exports add the 
> > following lines:
> >
> >   /opt/omdata 10.1.1.2(rw,sync,no_subtree_check,no_root_squash)
> >
> >
> > Here 10.1.1.2 - is node ip for NFS remote access. Add these lines for 
> > all nodes except node with folders.
> > Install NFS common tools to other nodes. In the file /etc/fstab do the 
> > following:
> >
> > 10.1.1.1:/opt/omdata /opt/omdata nfs timeo=50,hard,intr
> >
> >
> > Here 10.1.1.1 – data server ip. And run the command:
> >
> > mount -a
>
> I can't install NFS on the Server 2 because it is not under my control.
> It is just a normal webserver that can store mp4 files and provide a link that
> points to this mp4.
> Example: https://server2/videos/video_01.mp4
>
>
> The following JSON shows a sample request for the creation of a 
> PlayerEndpoint Media Element:
>
> {
>   "jsonrpc": "2.0",
>   "id": 1,
>   "method": "create",
>   "params": {
> "type": "PlayerEndpoint",
> "constructorParams": {
>   "pipeline": "6829986",
>   "uri": "http://host/app/video.mp4;
> },
> "sessionId": "c93e5bf0-4fd0-4888-9411-765ff5d89b93"
>   }
> }
>
> The uri above should be this:
> https://server2/videos/video_01.mp4
>
> The browser passes now a subpath to the OM application server
>
> like this:
>
> files/id4725
>
> id4725 is the file id in the OM database
>
> My question:
>
> Is it possible to pass this different link
> (
> https://server2/videos/video_01.mp4
> ) without installing anything on server 2.
>

So you would like to have something like "Put URL to WB"  functionality ...
This is not supported out-of-the-box :(
This will require source code changes

And IMO will introduce some "potential" problems:
 - Users will definitely try to put youtube URL's, which will NOT work
 - Server hosting mp4 files MUST support "accept-range" header and
MUST process it according to spec
 - there will be no chance to validate these video files
 - there will be no chance to malicious content replacing (i.e. the
link to the external resource can be replaced without notice)
 - ..
 - there might be something else


> Thank you.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Maxim Solodovnik  ezt írta (időpont: 2023. okt. 19., 
> Cs, 9:45):
>>
>> Hello,
>>
>> On Thu, 19 Oct 2023 at 04:55, jox joe  wrote:
>> >
>> > Hello Maxim,
>> >
>> > Ubunbtu Server 1:
>> > OM is running here
>> >
>> > Webserver 2:
>> > (not an OM clustered server)
>> > I store the mp4 video here.
>> >
>> > I want to put the video on a whiteboard in OM.
>> >
>> > This means the Kurento Media Server accesses
>> > the video source stored on Webserver 2.
>> >
>> > My question:
>> > Is this possible?
>>
>> sure :)
>> you can set up nfs
>> for ex. as described here:
>> https://openmeetings.apache.org/Clustering.html#file-systems
>>
>> >
>> > Thank you.
>> >
>>
>>
>> --
>> Best regards,
>> Maxim



-- 
Best regards,
Maxim


Re: keeping videos on another server

2023-10-19 Thread Maxim Solodovnik
Hello,

On Thu, 19 Oct 2023 at 04:55, jox joe  wrote:
>
> Hello Maxim,
>
> Ubunbtu Server 1:
> OM is running here
>
> Webserver 2:
> (not an OM clustered server)
> I store the mp4 video here.
>
> I want to put the video on a whiteboard in OM.
>
> This means the Kurento Media Server accesses
> the video source stored on Webserver 2.
>
> My question:
> Is this possible?

sure :)
you can set up nfs
for ex. as described here:
https://openmeetings.apache.org/Clustering.html#file-systems

>
> Thank you.
>


-- 
Best regards,
Maxim


Re: How to use Math formula tool, the Update button is always grayed?

2023-10-06 Thread Maxim Solodovnik
After you have entered the formula for the first time
You need to "place" it to the wb

Later on you can "select" existing formula at wb,
Edit it
Then "update" should be active, and formula at wb will be modified as soon
you'll click update :)

This behavior might be not clear enough
Please share your ideas on how this can be improved :)


from mobile (sorry for typos ;)


On Sat, Oct 7, 2023, 10:42 Ali Alhaidary 
wrote:

> Hi Guofeng
>
> Just click on the whiteboard where you want to put your equation after
> writing it in the tool box.
>
> Ali
>
>
> On 10/6/23 16:53, Guofeng Zhang wrote:
> > The Whiteboard has a Math formula tool. When I select it and enter a
> > LaTex string, like "\forall x \in X, \quad \exists y \leq \epsilon",
> > the Update button is still grayed.
> >
> > How to use it?
> >
> > Thanks for your help very much!
> >
> > Guofeng


Re: How get I video working on a new installation on Fedora Server?

2023-09-26 Thread Maxim Solodovnik
Hello All,

sorry for top posting :(
The discussion is now a bit hard to follow :((

I have created my version of Coturn config based on this:
https://stackoverflow.com/questions/35766382/coturn-how-to-use-turn-rest-api
guide

It works for me for years :)

I also got warning regarding conflicting options, but have no time to
investigate ...
So I'm using what working :)

"kurento.turn.user" might be left blank but, if i remember correctly,
it was useful for debugging and for TURN server testing

According to ports:

- port  is KMS port, it might be left open in case you would like
to allow your users to directly connect to media server, and reduce
TURN server load

In fact TURN server might work as STUN i.e. can provide the way to
establish connections between devices at private networks that can be
behind firewalls)
OR as TURN server: it can work as full proxy to pass multimedia to KMS


I'm starting all OM related services under user nobody to make system
more secure :)

@Peter,
I've just have checked your set-up (can be done via video-testing app:
https://148.251.152.52:5443/openmeetings/hash?app=settings)

And it seems your TURN server is EMPTY :(

have you restarted OM after openmeetings.properties modification? :)

On Wed, 27 Sept 2023 at 08:01, Guofeng Zhang  wrote:
>
> Hi,
>
> I just installed OM 7.1.0 a few days ago, and I don’t know much about the 
> various components of OM. A few notes for my situation:
>
> lt-cred-mech: It shoul be commented out like "#lt-cred-mech", becuase here we 
> use use-auth-secret.
>
> kurento.turn.user=fedorian: It should be "kurento.turn.user=" the same reason 
> as above.
>
> Port range 49152-65535, it is used for video/audio streaming when 
> conferencing, which coTrun bridge the steaming between the client and media 
> server (here Kurento) in many case.
>
> Best regards
>
> Guofeng
>
>
>
> On Wed, Sep 27, 2023 at 4:39 AM Peter Boy  wrote:
>>
>> Hi all,
>>
>> For sake of simplicity, I answer to all mails in one go.
>>
>>
>> > Am 26.09.2023 um 02:50 schrieb Guofeng Zhang :
>> >
>> > Hi,
>> >
>> > I met the same issue as yours after the installation. You please first 
>> > verify if CoTurn is set up correctly. Using stunclient from 
>> > https://www.stunprotocol.org/ to check if CoTurn setup correctly
>> > stunclient  3478
>> > It should prompt "Binding test: success" if the setup is ok.
>>
>> Great hint. I got on a request from my desktop to the server:
>>
>> Binding test: success
>> Local address: 192.168.158.120:54174
>> Mapped address: 87.150.96.84:54174
>>
>> But the —-mode behavior test failed.
>>
>> But obviously the basic functionality works.
>>
>>
>> > IIf there is any error message prompted, you please verify if the 
>> > following ports are opened by your firewall. For me, this is the root 
>> > cause (I opened port 3478 UDP, but forgot opening port 3478 TCP).
>> >
>> > 3478 TCP-UDP IN
>> > 5443 TCP IN
>> >  TCP IN
>> > 49152:65535 UDP IN-OUT
>>
>> I think, the ports are OK:
>>
>> [root@letsmeet ~]# firewall-cmd  --list-all
>> FedoraServer (active)
>>   target: default
>>   icmp-block-inversion: no
>>   interfaces: enp1s0
>>   sources:
>>   services: cockpit dhcpv6-client http https mdns ssh
>>   ports: 5443/tcp 3478/tcp 3478/udp /tcp 49152-65535/udp
>>   protocols:
>>   forward: yes
>>   masquerade: no
>>
>> The firewall blocks no outgoing traffic at all.
>>
>> But I wandering about port . As far as I get it, this port is for 
>> communication between OM and Kurento using the localhost interface.
>>
>> Or is there any incoming traffic from the clients?
>>
>> And the Port range 49152-65535, Isn’t it used by Kurento initializing p2p 
>> traffic to the clients. So Kurento is opening the port anyway?
>>
>>
>>
>> > But if your CoTurn runs on a VM in a cloud lik AWS, you should google to 
>> > know how to configure CoTurn specially, like:
>> > external-ip=/
>> > listening-ip=
>> > relay-ip=
>>
>> My VM is running on my own root Server in a data center. So that’s not a 
>> problem here. But I take that for the Fedora Server documentation when I 
>> manage to get it running.
>>
>> >
>> > Hope the above is helpful to you.
>>
>> Yes, it is. Thanks!
>>
>>
>>
>>
>> > Am 26.09.2023 um 06:31 schrieb Maxim Solodovnik :
>> >
>> >> …….
>> >
>> > Our current 

Re: How get I video working on a new installation on Fedora Server?

2023-09-25 Thread Maxim Solodovnik
On Tue, 26 Sept 2023 at 01:09, Peter Boy  wrote:
>
> Hi Maxim
>
> > Am 25.09.2023 um 11:50 schrieb Maxim Solodovnik :
> >
> > Hello Peter,
> >
> > On Mon, 25 Sept 2023 at 13:56, Peter Boy  wrote:
> >>
> >> Hi,
> >>
> >>
> >> I get the same message on screen: "Media server connection for user XXX is 
> >> failed, will try to re-connect“ as described in the post mentioned above.
> >>
> >
> > This is most probably caused by missing/misconfigured TURN server
>
> Yes, in the meantime I found a clear error message (see my other reply). But 
> no idea how to fix it.
>
> >
> >>
> >>
> >
> > Shame on me :(
> > I never configured secure TURN server :(
> >
> > Have used non-secured all the time :(
>
> OK, if it is basically able to work insecure, it’s fine for me, too.
>
>
> >
> >>
> >> c) is there an Ansible playbook for OpenMeetings Installation anywhere (my 
> >> search was unsuccessful)?
> >>
> >
> > Alvaro's instructions are most detailed one :(
> > I, personally, use the process "described" in
> > https://github.com/openmeetings/openmeetings-docker/
> >
> > Most probably I'll create another Docker for Ubuntu 22  (Maybe with KMS)
>
> Thanks, that may give me some hints how to do it natively in Fedora
>

Our current demo server (and Dockerized Ubuntu 22) versions will work
with Dokerized KMS
KMS natively supports Ubuntu 20 only :(

TURN server (listening ports 3478 TCP+UDP  AND ports being used for
proxy 49152:65535 UDP IN-OUT) should be public
In all my configurations I'm using TURN at the same server as OM and KMS

Coturn config should be as simple as
https://lists.apache.org/thread/x4rl7xjq6fnfy6nyl5c6lhmp57fdf4br


`openmeetings.properties` file should have

### localhost IP in case KMS and OM are at the same server
kurento.ws.url=ws://127.0.0.1:/kurento

### this URL must be *Public* IP+PORT, like 8.8.8.8:3478
kurento.turn.url=

### can be any string, for ex: fedora-user
kurento.turn.user=

### this one should match *static-auth-secret* fron coturn config
kurento.turn.secret=

kurento.turn.mode=rest

hope this helps :)

>
> >>
> >>
> >> d) Another more general question is:
> >>
> >> The starting point for my exploration of OpenMeeting is a search for a 
> >> stable video conferencing system that we can introduce into Fedora Server
> >> as a new "specifically supported service".  If I can manage to get a 
> >> stable and reproducible test installation, I would then have to compile 
> >> OpenMeetings including Kurento from source and build a corresponding RPM. 
> >> Kurento is likely to be particularly elaborate. But there was at least a 
> >> CentOS 7 rpm. Then it should actually be possible with Fedora, too.
> >>
> >> Do you consider that a feasible project? Or is the OpenMeetings build 
> >> system too complex and highly idiosyncratic? I would certainly have some 
> >> more questions than I do have now. Would that be feasible with the mailing 
> >> list or does it blow up the resources?
> >
> > OM build is as simple as `mvn clean install` :)
> > KMS build might be more complicated ... :(
>
> OK, if OM is standard maven, it should not be that difficult. And KMS, I’ll 
> see.
>
> >
> > I will be happy to answer your questions :)
>
>
> Thanks, I hope I will not have too many questions. :-)
>
> >
> Thanks for your support!
>
>
>
>
> --
> Peter Boy
> https://fedoraproject.org/wiki/User:Pboy
> p...@fedoraproject.org
>
> Timezone: CET (UTC+1) / CEST /UTC+2)
>
> Fedora Server Edition Working Group member
> Fedora Docs team contributor and board member
> Java developer and enthusiast
>
>
>


-- 
Best regards,
Maxim


Re: How get I video working on a new installation on Fedora Server?

2023-09-25 Thread Maxim Solodovnik
Hello Peter,

On Mon, 25 Sept 2023 at 13:56, Peter Boy  wrote:
>
> Hi,
>
>
> I installed OpenMeetings on a Fedora F38 Server (new VM) following the 
> Installation Guide by Alvaro Bustos at
>
> https://cwiki.apache.org/confluence/download/attachments/27838216/Installation%20OpenMeetings%207.1.0%20on%20Fedora%2038.pdf?version=1=1683788437000=v2
>
> And the corresponding tomcat34 and certificate guide.
>
> The system starts, I can log in and enter one of the (public) predefined 
> rooms.
>
>
>
> But I get a similar issue as user Thomas Scholzen in March this year:
>
> I see all the user in a room by a placeholder graphics. But the video is only 
> displayed for each local user on their own machine. All other users are only 
> reprensented by a placeholder image. The admin can obviously perform all 
> admin tasks, as far as I could notice.
>
> I get the same message on screen: "Media server connection for user XXX is 
> failed, will try to re-connect“ as described in the post mentioned above.
>

This is most probably caused by missing/misconfigured TURN server

>
>
> In the Kurento container I found:
> ...
> ocketTransport.cpp:203:initWebSocket: WebSocket server (ws://) listening on 
> address '::', port 
> ocketTransport.cpp:89:WebSocketTransport: Secure WebSocket server (wss://) 
> not enabled.  <
> 259:main: Kurento Media Server started
> ...
> STUN server not configured! NAT traversal requires STUN or TURN  
> <==
> TURN relay server not configured! NAT traversal requires STUN or TURN.   
> <==
>

these can be ignored (but some users reports TURN inside KMS can be useful)

>
> In log/cotrun/turnserver.log I found
> 0: (106922): WARNING: cannot find certificate file: turn_server_cert.pem (1)
> 0: (106922): WARNING: cannot start TLS and DTLS listeners because certificate 
> file is not set properly
> 0: (106922): WARNING: cannot find private key file: turn_server_pkey.pem (1)
> 0: (106922): WARNING: cannot start TLS and DTLS listeners because private key 
> file is not set properly
> 0: (106922): INFO: Certificate file found: //turn_server_cert.pem
> 0: (106922): INFO: Private key file found: //turn_server_pkey.pem
> 0: (106922): WARNING: NO EXPLICIT LISTENER ADDRESS(ES) ARE CONFIGURED
>
> The installation guide didn’t mention to configure a certificate in Coturn.
> I’m not that familiar with the technical details of webrtc. But as far as I 
> read the docs a while ago, WebRTC/Video always needs a secure connection? So 
> I’m wondering.
>

Shame on me :(
I never configured secure TURN server :(

Have used non-secured all the time :(

>
> My questions are:
>
> a) How can I tackle this issue?
>

you can even
- use non-secured TURN
- OR set-up secure one and share details here :))


>
> b) Is there a demo VM available that I can run either from an USB stick or 
> just install in KVM/Libvirt, and use as a kind of role model? (The iso in the 
> tutorial section is obviously für CD/DVD only and can’t boot from USB memory 
> stick).
>

public demo is available here: https://demo-openmeetings.apache.org/openmeetings
You can also use Dockerized OM
https://github.com/openmeetings/openmeetings-docker/
BUT it requires external TURN :(

>
> c) is there an Ansible playbook for OpenMeetings Installation anywhere (my 
> search was unsuccessful)?
>

Alvaro's instructions are most detailed one :(
I, personally, use the process "described" in
https://github.com/openmeetings/openmeetings-docker/

Most probably I'll create another Docker for Ubuntu 22  (Maybe with KMS)

>
>
> d) Another more general question is:
>
> The starting point for my exploration of OpenMeeting is a search for a stable 
> video conferencing system that we can introduce into Fedora Server
> as a new "specifically supported service".  If I can manage to get a stable 
> and reproducible test installation, I would then have to compile OpenMeetings 
> including Kurento from source and build a corresponding RPM. Kurento is 
> likely to be particularly elaborate. But there was at least a CentOS 7 rpm. 
> Then it should actually be possible with Fedora, too.
>
> Do you consider that a feasible project? Or is the OpenMeetings build system 
> too complex and highly idiosyncratic? I would certainly have some more 
> questions than I do have now. Would that be feasible with the mailing list or 
> does it blow up the resources?

OM build is as simple as `mvn clean install` :)
KMS build might be more complicated ... :(


I will be happy to answer your questions :)

>
>
>
> Thanks
> --
> Peter Boy
> https://fedoraproject.org/wiki/User:Pboy
> p...@fedoraproject.org
>
> Timezone: CET (UTC+1) / CEST /UTC+2)
>
> Fedora Server Edition Working Group member
> Fedora Docs team contributor and board member
> Java developer and enthusiast
>
>
>


-- 
Best regards,
Maxim


Re: How do other users enter My conference?

2023-09-24 Thread Maxim Solodovnik
Hello Guofeng,

"My Rooms" are user's private rooms. Users can invite anyone to these
rooms using Actions->Send invitation menu item inside the room

Additionally there are
- Public rooms: rooms accessible by everyone, 2 users can meet in such
room, but this meeting can be itrrupted any time (due to public nature
of these rooms)
- Private rooms: room private to group of users (Admin can create
different groups and add users to one or more group)

Above room as well as "My rooms" are available from Main menu (on to
of dashboard, calendar etc.)

On Sun, 24 Sept 2023 at 20:32, Guofeng Zhang  wrote:
>
> Hi,
>
> On my dashboard, there are two rooms listed in My rooms. But other users do 
> not know these room's names (they have their own My rooms),  how could other 
> users enter a room, e.g.,My conference room?
>
> Thanks,
>
> Guofeng
>


-- 
Best regards,
Maxim


Re: Software Support and Security

2023-08-26 Thread Maxim Solodovnik
Hello Gregory,

security@ list for vulnerability reports, not for questions :)
I've changed address to user@ list :)

On Thu, 24 Aug 2023 at 19:17, Gregory Sturos
 wrote:
>
> Hello,
>
> I have some questions about your software that can be used for communication.
>
> Can it be used as an app on a PC instead of through logging into a website?
>

I'm afraid it's not
You need browser to use OM

>
> Can you make whiteboard or similar presentations without showing your face?
>

sure, there special type of room 'Presentation' you can turn audio only
Or disable video in multimedia settings :)
Or you can made the room "Audio-only", so no-one can use video :)))

>
> How secure is your software?
>

I hope yes
We do regularly update all our dependencies, we have security audits
from time to time made by experts who verifies open source software
Here is what was found and fixed so far
https://openmeetings.apache.org/security.html :)

>
> What are the fees to use your software?
>

All ASF software is free to use :)
Please try our demo server
https://demo-openmeetings.apache.org/openmeetings to make weighted
decision :)

>
> Thank You
>
>
> Gregory



-- 
Best regards,
Maxim


Re: [apache/openmeetings] [OPENMEETINGS-2777] message folders should be user-private (20519e6)

2023-08-25 Thread Maxim Solodovnik
Hello Ali,

I'll answer here hoping to get more people on testing :)

from mobile (sorry for typos ;)


On Sat, Aug 26, 2023, 01:00 Ali Alhaidary  wrote:

> How do we test it?
>

This is the interesting story :)

While working on [OPENMEETINGS-2232] I did test Arabic interface in
side-by-side mode :)

I had 2 browsers with 2 different users
English and Arabic

While checking "messages and contacts" I've created the folder as one user
and saw it as another  :(

This should be fixed now :)

BUT, I did a lot of changes in CSS (rtl should work much better now)

So i would like for help: can you check OM interface has all the features
it previously had?

Thanks in advance :)

BTW I would like to remind you regarding new languages ;)

—
> Reply to this email directly, view it on GitHub
> ,
> or unsubscribe
> 
> .
> You are receiving this because you authored the thread.Message ID:
>  @github.com>
>


Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-08-07 Thread Maxim Solodovnik
On Tue, 8 Aug 2023 at 05:22, Online Use  wrote:
>
> I used the hash?app=settings URL and I recorded a test recording, and was 
> able to play it, but I didn't find where the recording file is saved in the 
> data_dir path.

It is stored under "${DATA_DIR}/streams/TEST_SETUP_{RANDOM_UUID}.webm"
(the file is being recorded/played by KMS, OM is NOT affected)

can you see the file at OM filesystem?

If NO you definitely have issues with data_dir mapping :((

try to enter running KMS docker and search recordings using find command:
`find / -type f -name "TEST_SETUP_*.webm"`

what whould be result of such command at 2 systems?

>
> I think KMS recroding should be working correctly, but there is some issue 
> from within the OM system itself.
>
>
> بتاريخ الاثنين، 7 آب 2023 في 06:31:39 ص غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> KMS is being instructed by OM :)
> So OM sends command like "Start the recording and put the file into
> $DATA_DIR/streams/"
> and KMS stores recording at the path given BUT inside docker
> So correct mount should be set so OM can also see these files
>
> Can you check if test recording works for you:
> https://localhost:5443/openmeetings/hash?app=settings
> (use your IP/server name in the URL above :))
>
> On Sun, 6 Aug 2023 at 03:45, Online Use  wrote:
> >
> > If KMS is using its own work directory inside docker, where will the files 
> > be so that I verify that?
> >
> >
> > بتاريخ الجمعة، 4 آب 2023 في 06:59:40 ص غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > Hello,
> >
> > thanks for pinging! (too much day-time job :((( )
> >
> > let's get back to the topic :)
> >
> > On Fri, 4 Aug 2023 at 04:55, Online Use  wrote:
> > >
> > > Hello,
> > >
> > > I hope you have enough time to follow up with me regarding this issue. 
> > > Can you tell me what you think?
> > >
> > > Thanks.
> > >
> > > بتاريخ الجمعة، 28 تموز 2023 في 06:52:17 ص غرينتش+3، Online Use 
> > >  كتب:
> > >
> > >
> > > Yes the test files and folder 5 have been created successfully, and I 
> > > already had folders for other room number with files. As I mentioned 
> > > before I have empty video files inside room folder 
> > > "rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav"
> >
> > I believe here might be misunderstanding
> >
> > Actually your configuration consist of two isolated Linuxes running at
> > the same phisycal machine
> > - first one is OM: it server web interface sending commands to KMS and
> > do process the recordings
> > - second one is KMS which handling multimedia part
> >
> > So the process of record in the room organized as follows:
> > - user press the button in UI
> > - OM send the command to KMS to start recording
> > - KMS start writing to
> > home/website_home/data_dir/streams/_ROOM_ID_/_LONG_UUID_.webm file and
> > sends ACK to OM
> > - OM displays "Recording has been started" to the user
> > - user stops recording in the UI (via button, room exit etc.)
> > - OM sends stop command to KMS
> > - KMS stops the recording, close the file and send ACK to the OM
> > - OM starts converting *.webm file
> >  -- For all rooms except INTERVIEW --
> >  * extracts audio from all webcam video OR create *.wav with silence
> >  * join the audio with **SCREEN SHARING** video
> >  -- For INTERVIEW rooms --
> >  * join video from cameras of all participants into big "video carpet"
> >
> > So in case there is no *.webm file
> > - KMS might fail to write it (KMS logs need to be examined)
> > - **data_dir/streams** folder is mounted incorrectly and KMS writes
> > something inside it's Linux while OM can't see it
> > - permission issue
> > -
> > - something else
> >
> > we need to check all vectors 
> >
> >
> > >
> > > The problem was in creating the temporary processing files in the 
> > > hibernate folder, I think.
> > >
> > >
> > > بتاريخ الجمعة، 28 تموز 2023 في 05:53:24 ص غرينتش+3، Maxim Solodovnik 
> > >  كتب:
> > >
> > >
> > > On Fri, 28 Jul 2023 at 03:17, Online Use  
> > > wrote:
> > > >
> > > > I got the following output in both cases, from outside and inside 
> > > > docker:
> > > >
> > > > total 16
> > > > drwxrwxrwx. 4 rootroot  4096 Apr 19 00:55   
> > > >  .
> > > > drwx--x--x.8 cloud7

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-08-06 Thread Maxim Solodovnik
KMS is being instructed by OM :)
So OM sends command like "Start the recording and put the file into
$DATA_DIR/streams/"
and KMS stores recording at the path given BUT inside docker
So correct mount should be set so OM can also see these files

Can you check if test recording works for you:
https://localhost:5443/openmeetings/hash?app=settings
(use your IP/server name in the URL above :))

On Sun, 6 Aug 2023 at 03:45, Online Use  wrote:
>
> If KMS is using its own work directory inside docker, where will the files be 
> so that I verify that?
>
>
> بتاريخ الجمعة، 4 آب 2023 في 06:59:40 ص غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> Hello,
>
> thanks for pinging! (too much day-time job :((( )
>
> let's get back to the topic :)
>
> On Fri, 4 Aug 2023 at 04:55, Online Use  wrote:
> >
> > Hello,
> >
> > I hope you have enough time to follow up with me regarding this issue. Can 
> > you tell me what you think?
> >
> > Thanks.
> >
> > بتاريخ الجمعة، 28 تموز 2023 في 06:52:17 ص غرينتش+3، Online Use 
> >  كتب:
> >
> >
> > Yes the test files and folder 5 have been created successfully, and I 
> > already had folders for other room number with files. As I mentioned before 
> > I have empty video files inside room folder 
> > "rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav"
>
> I believe here might be misunderstanding
>
> Actually your configuration consist of two isolated Linuxes running at
> the same phisycal machine
> - first one is OM: it server web interface sending commands to KMS and
> do process the recordings
> - second one is KMS which handling multimedia part
>
> So the process of record in the room organized as follows:
> - user press the button in UI
> - OM send the command to KMS to start recording
> - KMS start writing to
> home/website_home/data_dir/streams/_ROOM_ID_/_LONG_UUID_.webm file and
> sends ACK to OM
> - OM displays "Recording has been started" to the user
> - user stops recording in the UI (via button, room exit etc.)
> - OM sends stop command to KMS
> - KMS stops the recording, close the file and send ACK to the OM
> - OM starts converting *.webm file
>   -- For all rooms except INTERVIEW --
>   * extracts audio from all webcam video OR create *.wav with silence
>   * join the audio with **SCREEN SHARING** video
>   -- For INTERVIEW rooms --
>   * join video from cameras of all participants into big "video carpet"
>
> So in case there is no *.webm file
> - KMS might fail to write it (KMS logs need to be examined)
> - **data_dir/streams** folder is mounted incorrectly and KMS writes
> something inside it's Linux while OM can't see it
> - permission issue
> -
> - something else
>
> we need to check all vectors 
>
>
> >
> > The problem was in creating the temporary processing files in the hibernate 
> > folder, I think.
> >
> >
> > بتاريخ الجمعة، 28 تموز 2023 في 05:53:24 ص غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > On Fri, 28 Jul 2023 at 03:17, Online Use  
> > wrote:
> > >
> > > I got the following output in both cases, from outside and inside docker:
> > >
> > > total 16
> > > drwxrwxrwx. 4 rootroot  4096 Apr 19 00:55.
> > > drwx--x--x.8 cloud7843cloud7843 4096 Jul 27 00:00  ..
> > > drwxrwxrwx. 6 rootroot  4096 Apr 21 22:03
> > > streams
> > > drwxrwxrwx. 5 rootroot  4096 Apr 19 01:05
> > > upload
> > >
> > > I frankly don't know what is this cloud7843 user?
> >
> > This is the owner of "/home/website_home" folder
> >
> > KMS writes to "/home/website_home/data_dir/streams" and
> > "/home/website_home/data_dir/streams/ROOM_ID"
> >
> > could you run following commands inside KMS docker:
> >
> > cat "test1" > /home/website_home/data_dir/streams/test1
> > mkdir /home/website_home/data_dir/streams/5
> > cat "test2" > /home/website_home/data_dir/streams/5/test2
> >
> > room_id -> 5 === "Public Presentation Room"
> >
> > And check if files were successfully created and visible and readable
> > on host machine?
> >
> > >
> > > Do you think this line is the problem?
> > >
> > >
> > >
> > > بتاريخ الخميس، 27 تموز 2023 في 07:26:46 ص غرينتش+3، Maxim Solodovnik 
> > >  كتب:
> > >
> > >
> > > Hello All,
> > >
> > > sorry for being s

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-08-03 Thread Maxim Solodovnik
Hello,

thanks for pinging! (too much day-time job :((( )

let's get back to the topic :)

On Fri, 4 Aug 2023 at 04:55, Online Use  wrote:
>
> Hello,
>
> I hope you have enough time to follow up with me regarding this issue. Can 
> you tell me what you think?
>
> Thanks.
>
> بتاريخ الجمعة، 28 تموز 2023 في 06:52:17 ص غرينتش+3، Online Use 
>  كتب:
>
>
> Yes the test files and folder 5 have been created successfully, and I already 
> had folders for other room number with files. As I mentioned before I have 
> empty video files inside room folder 
> "rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav"

I believe here might be misunderstanding

Actually your configuration consist of two isolated Linuxes running at
the same phisycal machine
- first one is OM: it server web interface sending commands to KMS and
do process the recordings
- second one is KMS which handling multimedia part

So the process of record in the room organized as follows:
- user press the button in UI
- OM send the command to KMS to start recording
- KMS start writing to
home/website_home/data_dir/streams/_ROOM_ID_/_LONG_UUID_.webm file and
sends ACK to OM
- OM displays "Recording has been started" to the user
- user stops recording in the UI (via button, room exit etc.)
- OM sends stop command to KMS
- KMS stops the recording, close the file and send ACK to the OM
- OM starts converting *.webm file
   -- For all rooms except INTERVIEW --
  * extracts audio from all webcam video OR create *.wav with silence
  * join the audio with **SCREEN SHARING** video
   -- For INTERVIEW rooms --
  * join video from cameras of all participants into big "video carpet"

So in case there is no *.webm file
- KMS might fail to write it (KMS logs need to be examined)
- **data_dir/streams** folder is mounted incorrectly and KMS writes
something inside it's Linux while OM can't see it
- permission issue
-
- something else

we need to check all vectors 


>
> The problem was in creating the temporary processing files in the hibernate 
> folder, I think.
>
>
> بتاريخ الجمعة، 28 تموز 2023 في 05:53:24 ص غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> On Fri, 28 Jul 2023 at 03:17, Online Use  wrote:
> >
> > I got the following output in both cases, from outside and inside docker:
> >
> > total 16
> > drwxrwxrwx. 4 rootroot  4096 Apr 19 00:55.
> > drwx--x--x.8 cloud7843cloud7843 4096 Jul 27 00:00  ..
> > drwxrwxrwx. 6 rootroot  4096 Apr 21 22:03
> > streams
> > drwxrwxrwx. 5 rootroot  4096 Apr 19 01:05
> > upload
> >
> > I frankly don't know what is this cloud7843 user?
>
> This is the owner of "/home/website_home" folder
>
> KMS writes to "/home/website_home/data_dir/streams" and
> "/home/website_home/data_dir/streams/ROOM_ID"
>
> could you run following commands inside KMS docker:
>
> cat "test1" > /home/website_home/data_dir/streams/test1
> mkdir /home/website_home/data_dir/streams/5
> cat "test2" > /home/website_home/data_dir/streams/5/test2
>
> room_id -> 5 === "Public Presentation Room"
>
> And check if files were successfully created and visible and readable
> on host machine?
>
> >
> > Do you think this line is the problem?
> >
> >
> >
> > بتاريخ الخميس، 27 تموز 2023 في 07:26:46 ص غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > Hello All,
> >
> > sorry for being silent
> > answering this email was in my TODO list :)
> >
> > Recently I was able to set up our demo server [1]
> > The recordings works as expected (can be tested with [2])
> > It is Ubuntu 22.04 + Dockerized KMS
> >
> > So I believe there is nothing wrong with such configuration or Dockerized 
> > KMS
> >
> > I would say something wrong with your
> > - folder mapping
> > and/or
> > - permissions
> >
> > BUT
> > since everything in your config is under `root` I don't think it can
> > be permission issue
> >
> > can you please check the following command
> >
> > `ls -la /home/website_home/data_dir`
> > ( and try some subfolders too)
> >
> > produces the same output
> > - from inside docker
> > - AND at your host machine (where OM process is working)
> > ?
> >
> > [1] https://demo-openmeetings.apache.org/openmeetings
> > [2] https://demo-openmeetings.apache.org/openmeetings/hash?app=settings
> >
> > On Thu, 27 Jul 2023 at 04:26, Online Use  
> > wrote:
> > >
> > > Hello,
> > >
> >

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-27 Thread Maxim Solodovnik
On Fri, 28 Jul 2023 at 03:17, Online Use  wrote:
>
> I got the following output in both cases, from outside and inside docker:
>
> total 16
> drwxrwxrwx. 4 rootroot   4096 Apr 19 00:55 .
> drwx--x--x.8 cloud7843 cloud7843 4096 Jul 27 00:00  ..
> drwxrwxrwx. 6 rootroot   4096 Apr 21 22:03 
> streams
> drwxrwxrwx. 5 rootroot   4096 Apr 19 01:05 
> upload
>
> I frankly don't know what is this cloud7843 user?

This is the owner of "/home/website_home" folder

KMS writes to "/home/website_home/data_dir/streams" and
"/home/website_home/data_dir/streams/ROOM_ID"

could you run following commands inside KMS docker:

cat "test1" > /home/website_home/data_dir/streams/test1
mkdir /home/website_home/data_dir/streams/5
cat "test2" > /home/website_home/data_dir/streams/5/test2

room_id -> 5 === "Public Presentation Room"

And check if files were successfully created and visible and readable
on host machine?

>
> Do you think this line is the problem?
>
>
>
> بتاريخ الخميس، 27 تموز 2023 في 07:26:46 ص غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> Hello All,
>
> sorry for being silent
> answering this email was in my TODO list :)
>
> Recently I was able to set up our demo server [1]
> The recordings works as expected (can be tested with [2])
> It is Ubuntu 22.04 + Dockerized KMS
>
> So I believe there is nothing wrong with such configuration or Dockerized KMS
>
> I would say something wrong with your
> - folder mapping
> and/or
> - permissions
>
> BUT
> since everything in your config is under `root` I don't think it can
> be permission issue
>
> can you please check the following command
>
> `ls -la /home/website_home/data_dir`
> ( and try some subfolders too)
>
> produces the same output
> - from inside docker
> - AND at your host machine (where OM process is working)
> ?
>
> [1] https://demo-openmeetings.apache.org/openmeetings
> [2] https://demo-openmeetings.apache.org/openmeetings/hash?app=settings
>
> On Thu, 27 Jul 2023 at 04:26, Online Use  wrote:
> >
> > Hello,
> >
> > I haven't get response to this message. Would you please advise? the issue 
> > is still persistent.
> >
> > Did you find out any cause within this version of OM?
> >
> >
> >
> > بتاريخ السبت، 15 تموز 2023 في 10:21:56 ص غرينتش+3، Online Use 
> >  كتب:
> >
> >
> > Thanks. I also now verified that KMS is started using root with uid 1.
> >
> > How can I check that OM is running using same user?
> >
> >
> > بتاريخ السبت، 15 تموز 2023 في 07:48:37 ص غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > On Fri, 14 Jul 2023 at 21:10, Online Use via user
> >  wrote:
> > >
> > > Can you tell me how to verify the user name who is running KMS? I 
> > > installed it from shell using root, just like all OM installation steps.
> >
> > your KMS is running in docker
> >
> > so you have to do the following:
> >
> > run
> > `docker ps`
> >
> > in terminal
> > You will get output like
> > ```
> > docker ps
> > CONTAINER ID  IMAGECOMMAND
> >CREATEDSTATUSPORTSNAMES
> > 8d89d696012f  kurento/kurento-media-server:7.0.0  "/entrypoint.sh
> > bash"  6 seconds ago  Up 5 seconds (health: starting)
> > sad_gagarin
> > ```
> > now you have to copy "CONTAINER ID"
> >
> > and run following command
> > `docker exec -it 8d89d696012f bash`
> >
> > in terminal (please use your own "CONTAINER ID")
> > please NOTE "CONTAINER ID" is unique and generated on every new run
> >
> > now you are inside the docker
> >
> > you can use `ps -ef|grep kurento`
> > for my machine the output is:
> > ```
> > root  1  0  0 04:38 pts/000:00:00
> > /usr/bin/kurento-media-server bash
> > root  61  52  0 04:39 pts/100:00:00 grep --color=auto 
> > kurento
> > ```
> >
> > so the KMS is started as user with login `root` and uid `1`
> >
> > *.webm files on my machine are being created as
> >
> > ```
> > -rw-r--r-- 1 rootroot80134 Jul 15 11:45
> > TEST_SETUP_4a7fa3f6-e284-4d42-be2c-94309b753a2d.webm
> > ```
> >
> > BTW good option to test recordings would be test recording at following 
> > address:
> > https://localhost:5443/openmeetings/hash?app=settings
>

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-26 Thread Maxim Solodovnik
Hello All,

sorry for being silent
answering this email was in my TODO list :)

Recently I was able to set up our demo server [1]
The recordings works as expected (can be tested with [2])
It is Ubuntu 22.04 + Dockerized KMS

So I believe there is nothing wrong with such configuration or Dockerized KMS

I would say something wrong with your
 - folder mapping
and/or
 - permissions

BUT
since everything in your config is under `root` I don't think it can
be permission issue

can you please check the following command

`ls -la /home/website_home/data_dir`
( and try some subfolders too)

produces the same output
 - from inside docker
 - AND at your host machine (where OM process is working)
?

[1] https://demo-openmeetings.apache.org/openmeetings
[2] https://demo-openmeetings.apache.org/openmeetings/hash?app=settings

On Thu, 27 Jul 2023 at 04:26, Online Use  wrote:
>
> Hello,
>
> I haven't get response to this message. Would you please advise? the issue is 
> still persistent.
>
> Did you find out any cause within this version of OM?
>
>
>
> بتاريخ السبت، 15 تموز 2023 في 10:21:56 ص غرينتش+3، Online Use 
>  كتب:
>
>
> Thanks. I also now verified that KMS is started using root with uid 1.
>
> How can I check that OM is running using same user?
>
>
> بتاريخ السبت، 15 تموز 2023 في 07:48:37 ص غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> On Fri, 14 Jul 2023 at 21:10, Online Use via user
>  wrote:
> >
> > Can you tell me how to verify the user name who is running KMS? I installed 
> > it from shell using root, just like all OM installation steps.
>
> your KMS is running in docker
>
> so you have to do the following:
>
> run
> `docker ps`
>
> in terminal
> You will get output like
> ```
> docker ps
> CONTAINER ID  IMAGECOMMAND
> CREATEDSTATUSPORTSNAMES
> 8d89d696012f  kurento/kurento-media-server:7.0.0  "/entrypoint.sh
> bash"  6 seconds ago  Up 5 seconds (health: starting)
> sad_gagarin
> ```
> now you have to copy "CONTAINER ID"
>
> and run following command
> `docker exec -it 8d89d696012f bash`
>
> in terminal (please use your own "CONTAINER ID")
> please NOTE "CONTAINER ID" is unique and generated on every new run
>
> now you are inside the docker
>
> you can use `ps -ef|grep kurento`
> for my machine the output is:
> ```
> root  1  0  0 04:38 pts/000:00:00
> /usr/bin/kurento-media-server bash
> root  61  52  0 04:39 pts/100:00:00 grep --color=auto kurento
> ```
>
> so the KMS is started as user with login `root` and uid `1`
>
> *.webm files on my machine are being created as
>
> ```
> -rw-r--r-- 1 rootroot80134 Jul 15 11:45
> TEST_SETUP_4a7fa3f6-e284-4d42-be2c-94309b753a2d.webm
> ```
>
> BTW good option to test recordings would be test recording at following 
> address:
> https://localhost:5443/openmeetings/hash?app=settings
>
> (please use your own server-name/IP+port :)))
>
> >
> >
> > بتاريخ الجمعة، 14 تموز 2023 في 01:55:43 م غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> >
> >
> > from mobile (sorry for typos ;)
> >
> >
> > On Fri, Jul 14, 2023, 14:29 Online Use  wrote:
> >
> > I definitely did that during installation on KMS on docker. I used my own 
> > data_dir, the change is not needed.
> >
> > Still I'm having the recording creation error mentioned before.
> >
> >
> > Maybe you can check with dockerized OM?
> > Does it works for you?
> >
> > Usually recordings works as expected if there are no permission issues :(
> >
> > Additionally you can try to enter running KMS docker
> > And try to write to data dir using same user who started KMS
> > And check the result in real folder
> >
> >
> > Could it be a bug in this version of OM?
> >
> >
> > بتاريخ الجمعة، 14 تموز 2023 في 06:03:47 ص غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > On Fri, 14 Jul 2023 at 02:54, Online Use  
> > wrote:
> > >
> > > The hibernate folder path is:
> > >
> > > /home/website_home/data_dir/streams/hibernate/
> >
> > In such case docket should have parameter: `-v
> > /home/website_home/data_dir:/home/website_home/data_dir`
> > So both will write the same folder
> >
> > >
> > > My comment regarding the installation guide before wasn't related to 
> > > syntax, but was related to your recommendation to move the data_dir under 
> > > docker, because this was not mentioned in the installation guide 
> 

[DISCUSSION] new release

2023-07-26 Thread Maxim Solodovnik
Hello All,

recently I've fixed following blocker:
https://issues.apache.org/jira/browse/OPENMEETINGS-2775
Due to source artifact is very important to be buildable
I believe this one worth release

WDYT?

-- 
Best regards,
Maxim


Re: Error while building Openmeetings 7.1.0

2023-07-26 Thread Maxim Solodovnik
Hello S Rajagopal,

sorry for late response (was busy at my day time job)

Please do not write direct emails: write to the user@ mailing list
instead: https://openmeetings.apache.org/mailing-lists.html

I've just tried to build
1) Git tag 7.1.0 (https://github.com/apache/openmeetings/tree/7.1.0/)
- the build is GREEN
2) Our src artifact (apache-openmeetings-7.1.0-src.tar.gz) - the build
was FAILED

I have created https://issues.apache.org/jira/browse/OPENMEETINGS-2775
I'll try to release 7.2.0 with source artifact fixed ASAP

Please use git tag for now :)

Thanks for the report!

On Tue, 25 Jul 2023 at 00:18, Rajagopal Subramanian  wrote:
>
> Dear Sir,
>   I am a developer and trying to build the recent 
> release of Openmeetings 7.1.0. While doing so with Eclipse I got the 
> following error.
> Failed to execute goal 
> org.apache.maven.plugins:maven-site-plugin:4.0.0-M5:site (generate-site) on 
> project openmeetings-util: Execution generate-site of goal 
> org.apache.maven.plugins:maven-site-plugin:4.0.0-M5:site failed: 
> decoration.skin cannot be null.
> I need your help to fix it. Kindly help to resolve this issue.
> Thanks and Regards,
> S Rajagopal.
>


-- 
Best regards,
Maxim


Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-14 Thread Maxim Solodovnik
On Fri, 14 Jul 2023 at 21:10, Online Use via user
 wrote:
>
> Can you tell me how to verify the user name who is running KMS? I installed 
> it from shell using root, just like all OM installation steps.

your KMS is running in docker

so you have to do the following:

run
`docker ps`

in terminal
You will get output like
```
docker ps
CONTAINER ID   IMAGECOMMAND
 CREATED STATUSPORTS NAMES
8d89d696012f   kurento/kurento-media-server:7.0.0   "/entrypoint.sh
bash"   6 seconds ago   Up 5 seconds (health: starting)
sad_gagarin
```
now you have to copy "CONTAINER ID"

and run following command
`docker exec -it 8d89d696012f bash`

in terminal (please use your own "CONTAINER ID")
please NOTE "CONTAINER ID" is unique and generated on every new run

now you are inside the docker

you can use `ps -ef|grep kurento`
for my machine the output is:
```
root   1   0  0 04:38 pts/000:00:00
/usr/bin/kurento-media-server bash
root  61  52  0 04:39 pts/100:00:00 grep --color=auto kurento
```

so the KMS is started as user with login `root` and uid `1`

*.webm files on my machine are being created as

```
-rw-r--r-- 1 rootroot 80134 Jul 15 11:45
TEST_SETUP_4a7fa3f6-e284-4d42-be2c-94309b753a2d.webm
```

BTW good option to test recordings would be test recording at following address:
https://localhost:5443/openmeetings/hash?app=settings

(please use your own server-name/IP+port :)))

>
>
> بتاريخ الجمعة، 14 تموز 2023 في 01:55:43 م غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
>
>
> from mobile (sorry for typos ;)
>
>
> On Fri, Jul 14, 2023, 14:29 Online Use  wrote:
>
> I definitely did that during installation on KMS on docker. I used my own 
> data_dir, the change is not needed.
>
> Still I'm having the recording creation error mentioned before.
>
>
> Maybe you can check with dockerized OM?
> Does it works for you?
>
> Usually recordings works as expected if there are no permission issues :(
>
> Additionally you can try to enter running KMS docker
> And try to write to data dir using same user who started KMS
> And check the result in real folder
>
>
> Could it be a bug in this version of OM?
>
>
> بتاريخ الجمعة، 14 تموز 2023 في 06:03:47 ص غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> On Fri, 14 Jul 2023 at 02:54, Online Use  wrote:
> >
> > The hibernate folder path is:
> >
> > /home/website_home/data_dir/streams/hibernate/
>
> In such case docket should have parameter: `-v
> /home/website_home/data_dir:/home/website_home/data_dir`
> So both will write the same folder
>
> >
> > My comment regarding the installation guide before wasn't related to 
> > syntax, but was related to your recommendation to move the data_dir under 
> > docker, because this was not mentioned in the installation guide althought 
> > they used docker to install KMS.
> >
>
> @Alvaro maybe you can add data_dir mapping for the dockerized KMS to
> user guide? :)
>
> >
> > بتاريخ الثلاثاء، 11 تموز 2023 في 05:44:34 ص غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > On Tue, 11 Jul 2023 at 02:23, Online Use  
> > wrote:
> > >
> > > Hello,
> > >
> > > You said that *.webm file is being written by KMS and being used as 
> > > source while creating recording file, but I see the recording .wav files 
> > > under the "streams/9/" folder are already created,
> >
> > If I remember correctly *.wav files are generated using silence.wav in
> > case of any problem 
> >
> > Could you share full path for the hibernate folder please?
> >
> > > meaning that the .webm files have been there is the "hibernate" folder 
> > > and have been consumed to create the final recording files and then 
> > > deleted afterwards. So the problem is neither with the data directory 
> > > location nor with permissions, the problem is with the recorded files 
> > > themselves, recording error, the .wav files are there with data, but only 
> > > blan screen. May be mal-formated?
> > >
> > > What do you think?
> > >
> > >
> > >
> > > بتاريخ الاثنين، 10 تموز 2023 في 05:25:34 م غرينتش+3، Maxim Solodovnik 
> > >  كتب:
> > >
> > >
> > > On Mon, 10 Jul 2023 at 19:33, Online Use  
> > > wrote:
> > > >
> > > > In the installation guide, Kurento is installed inside docker using 
> > > > this command:
> > > >
> > > > sudo docker run -d --name kms -p : --mount 
> > > > type=

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-14 Thread Maxim Solodovnik
from mobile (sorry for typos ;)


On Fri, Jul 14, 2023, 14:29 Online Use  wrote:

> I definitely did that during installation on KMS on docker. I used my own
> data_dir, the change is not needed.
>
> Still I'm having the recording creation error mentioned before.
>

Maybe you can check with dockerized OM?
Does it works for you?

Usually recordings works as expected if there are no permission issues :(

Additionally you can try to enter running KMS docker
And try to write to data dir using same user who started KMS
And check the result in real folder


> Could it be a bug in this version of OM?
>
>
> بتاريخ الجمعة، 14 تموز 2023 في 06:03:47 ص غرينتش+3، Maxim Solodovnik <
> solomax...@gmail.com> كتب:
>
>
> On Fri, 14 Jul 2023 at 02:54, Online Use 
> wrote:
> >
> > The hibernate folder path is:
> >
> > /home/website_home/data_dir/streams/hibernate/
>
> In such case docket should have parameter: `-v
> /home/website_home/data_dir:/home/website_home/data_dir`
> So both will write the same folder
>
> >
> > My comment regarding the installation guide before wasn't related to
> syntax, but was related to your recommendation to move the data_dir under
> docker, because this was not mentioned in the installation guide althought
> they used docker to install KMS.
> >
>
> @Alvaro maybe you can add data_dir mapping for the dockerized KMS to
> user guide? :)
>
> >
> > بتاريخ الثلاثاء، 11 تموز 2023 في 05:44:34 ص غرينتش+3، Maxim Solodovnik <
> solomax...@gmail.com> كتب:
> >
> >
> > On Tue, 11 Jul 2023 at 02:23, Online Use 
> wrote:
> > >
> > > Hello,
> > >
> > > You said that *.webm file is being written by KMS and being used as
> source while creating recording file, but I see the recording .wav files
> under the "streams/9/" folder are already created,
> >
> > If I remember correctly *.wav files are generated using silence.wav in
> > case of any problem 
> >
> > Could you share full path for the hibernate folder please?
> >
> > > meaning that the .webm files have been there is the "hibernate" folder
> and have been consumed to create the final recording files and then deleted
> afterwards. So the problem is neither with the data directory location nor
> with permissions, the problem is with the recorded files themselves,
> recording error, the .wav files are there with data, but only blan screen.
> May be mal-formated?
> > >
> > > What do you think?
> > >
> > >
> > >
> > > بتاريخ الاثنين، 10 تموز 2023 في 05:25:34 م غرينتش+3، Maxim Solodovnik <
> solomax...@gmail.com> كتب:
> > >
> > >
> > > On Mon, 10 Jul 2023 at 19:33, Online Use 
> wrote:
> > > >
> > > > In the installation guide, Kurento is installed inside docker using
> this command:
> > > >
> > > > sudo docker run -d --name kms -p : --mount
> type=bind,source=/opt/om_data,target=/opt/om_data
> kurento/kurento-media-server
> > > >
> > >
> > > I have to mention:
> > >
> > > 1)
> > > `--mount type=bind,source=/opt/om_data,target=/opt/om_data`
> > > and
> > > `-v /opt/om_data:/opt/om_data`
> > > are the same option :) (I'm just using shorter syntax :)))
> > >
> > > 2) I read the installation guide long time ago, but never follow (The
> > > guide is super clear and saves lots of time to many many users :))
> > > I'm developing OM for ~10 years so I don't need guide ;)
> > >
> > > (my command contains local DATA_DIR I'm using during development)
> > >
> > > 3) In your original email you cut the real paths:
> > >streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav
> > >streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm
> > > .
> > > So I can't guess what are your full paths :(
> > >
> > >
> > >
> > > > I just did the same during installation.
> > > >
> > > > It seems that you are trying to change the source and target
> directory values after installation using the command that you mentioned in
> your reply below, but I don't understand to where are the paths in your
> command referring? are these supposed to be the old om_data directory paths?
> > > >
> > >
> > > By default OM uses DATA_DIR inside the folder it was extracted to
> > > it is good idea to use **external** DATA_DIR in production, this way
> > > you will NOT need to copy/paste lots of binary data during upgrades :)
> > &g

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-14 Thread Maxim Solodovnik
from mobile (sorry for typos ;)


On Fri, Jul 14, 2023, 14:24 Alvaro  wrote:

> Ok. Could you please add to the attached script
> it you say?
>

No changes are required :)
All paths are correct in the installation guide :)


> Thanks
>
> Alvaro
>
>
> --
>
>
>
>
> On Fri, 14 Jul 2023 13:36:45 +0700
> Maxim Solodovnik  wrote:
>
> > On Fri, 14 Jul 2023 at 13:23, Alvaro  wrote:
> > >
> > > ...Maxim, in the tutorials is:
> > >
> > > ...and now we Ì ll install kurento-media-server. But first we Ì ll
> create the folder where will be the video recorder files we should make in
> rooms, as well as the uploaded files and documents:
> > >
> > > mkdir -p /opt/om_data
> > >
> > > ...and install kurento 6.18.0:
> > >
> > > (Only one line, with space between both)
> > >
> > > docker run -d --name kms -p : --mount
> type=bind,source=/opt/om_data,target=/opt/om_data
> kurento/kurento-media-server:6.18.0
> > >
> > > ...for axample. That what you mean?
> >
> > It seems everything is OK from docker perspective of view
> > The only additional part is "-DDATA_DIR=/opt/om_data" somewhere in the
> > script starting OM
> >
> > I can see it in your script:
> >
> > export JAVA_OPTS="-Djava.awt.headless=true -DDATA_DIR=/opt/om_data"
> >
> > Not sure what else can be done :)
> >
> > Thanks for double-checking!
> >
> > >
> > >
> > > Alvaro
> > >
> > >
> > >
> > >
> > >
> > > On Fri, 14 Jul 2023 10:03:34 +0700
> > > Maxim Solodovnik  wrote:
> > >
> > > > On Fri, 14 Jul 2023 at 02:54, Online Use <
> foronlineuseem...@yahoo.com> wrote:
> > > > >
> > > > > The hibernate folder path is:
> > > > >
> > > > > /home/website_home/data_dir/streams/hibernate/
> > > >
> > > > In such case docket should have parameter: `-v
> > > > /home/website_home/data_dir:/home/website_home/data_dir`
> > > > So both will write the same folder
> > > >
> > > > >
> > > > > My comment regarding the installation guide before wasn't related
> to syntax, but was related to your recommendation to move the data_dir
> under docker, because this was not mentioned in the installation guide
> althought they used docker to install KMS.
> > > > >
> > > >
> > > > @Alvaro maybe you can add data_dir mapping for the dockerized KMS to
> > > > user guide? :)
> > > >
> > > > >
> > > > > بتاريخ الثلاثاء، 11 تموز 2023 في 05:44:34 ص غرينتش+3، Maxim
> Solodovnik  كتب:
> > > > >
> > > > >
> > > > > On Tue, 11 Jul 2023 at 02:23, Online Use <
> foronlineuseem...@yahoo.com> wrote:
> > > > > >
> > > > > > Hello,
> > > > > >
> > > > > > You said that *.webm file is being written by KMS and being used
> as source while creating recording file, but I see the recording .wav files
> under the "streams/9/" folder are already created,
> > > > >
> > > > > If I remember correctly *.wav files are generated using
> silence.wav in
> > > > > case of any problem 
> > > > >
> > > > > Could you share full path for the hibernate folder please?
> > > > >
> > > > > > meaning that the .webm files have been there is the "hibernate"
> folder and have been consumed to create the final recording files and then
> deleted afterwards. So the problem is neither with the data directory
> location nor with permissions, the problem is with the recorded files
> themselves, recording error, the .wav files are there with data, but only
> blan screen. May be mal-formated?
> > > > > >
> > > > > > What do you think?
> > > > > >
> > > > > >
> > > > > >
> > > > > > بتاريخ الاثنين، 10 تموز 2023 في 05:25:34 م غرينتش+3، Maxim
> Solodovnik  كتب:
> > > > > >
> > > > > >
> > > > > > On Mon, 10 Jul 2023 at 19:33, Online Use <
> foronlineuseem...@yahoo.com> wrote:
> > > > > > >
> > > > > > > In the installation guide, Kurento is installed inside docker
> using this command:
> > > > > > >
> > > > > > > sudo docker run -d --nam

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-14 Thread Maxim Solodovnik
On Fri, 14 Jul 2023 at 13:23, Alvaro  wrote:
>
> ...Maxim, in the tutorials is:
>
> ...and now we Ì ll install kurento-media-server. But first we Ì ll create the 
> folder where will be the video recorder files we should make in rooms, as 
> well as the uploaded files and documents:
>
> mkdir -p /opt/om_data
>
> ...and install kurento 6.18.0:
>
> (Only one line, with space between both)
>
> docker run -d --name kms -p : --mount 
> type=bind,source=/opt/om_data,target=/opt/om_data 
> kurento/kurento-media-server:6.18.0
>
> ...for axample. That what you mean?

It seems everything is OK from docker perspective of view
The only additional part is "-DDATA_DIR=/opt/om_data" somewhere in the
script starting OM

I can see it in your script:

export JAVA_OPTS="-Djava.awt.headless=true -DDATA_DIR=/opt/om_data"

Not sure what else can be done :)

Thanks for double-checking!

>
>
> Alvaro
>
>
>
>
>
> On Fri, 14 Jul 2023 10:03:34 +0700
> Maxim Solodovnik  wrote:
>
> > On Fri, 14 Jul 2023 at 02:54, Online Use  
> > wrote:
> > >
> > > The hibernate folder path is:
> > >
> > > /home/website_home/data_dir/streams/hibernate/
> >
> > In such case docket should have parameter: `-v
> > /home/website_home/data_dir:/home/website_home/data_dir`
> > So both will write the same folder
> >
> > >
> > > My comment regarding the installation guide before wasn't related to 
> > > syntax, but was related to your recommendation to move the data_dir under 
> > > docker, because this was not mentioned in the installation guide 
> > > althought they used docker to install KMS.
> > >
> >
> > @Alvaro maybe you can add data_dir mapping for the dockerized KMS to
> > user guide? :)
> >
> > >
> > > بتاريخ الثلاثاء، 11 تموز 2023 في 05:44:34 ص غرينتش+3، Maxim Solodovnik 
> > >  كتب:
> > >
> > >
> > > On Tue, 11 Jul 2023 at 02:23, Online Use  
> > > wrote:
> > > >
> > > > Hello,
> > > >
> > > > You said that *.webm file is being written by KMS and being used as 
> > > > source while creating recording file, but I see the recording .wav 
> > > > files under the "streams/9/" folder are already created,
> > >
> > > If I remember correctly *.wav files are generated using silence.wav in
> > > case of any problem 
> > >
> > > Could you share full path for the hibernate folder please?
> > >
> > > > meaning that the .webm files have been there is the "hibernate" folder 
> > > > and have been consumed to create the final recording files and then 
> > > > deleted afterwards. So the problem is neither with the data directory 
> > > > location nor with permissions, the problem is with the recorded files 
> > > > themselves, recording error, the .wav files are there with data, but 
> > > > only blan screen. May be mal-formated?
> > > >
> > > > What do you think?
> > > >
> > > >
> > > >
> > > > بتاريخ الاثنين، 10 تموز 2023 في 05:25:34 م غرينتش+3، Maxim Solodovnik 
> > > >  كتب:
> > > >
> > > >
> > > > On Mon, 10 Jul 2023 at 19:33, Online Use  
> > > > wrote:
> > > > >
> > > > > In the installation guide, Kurento is installed inside docker using 
> > > > > this command:
> > > > >
> > > > > sudo docker run -d --name kms -p : --mount 
> > > > > type=bind,source=/opt/om_data,target=/opt/om_data 
> > > > > kurento/kurento-media-server
> > > > >
> > > >
> > > > I have to mention:
> > > >
> > > > 1)
> > > > `--mount type=bind,source=/opt/om_data,target=/opt/om_data`
> > > > and
> > > > `-v /opt/om_data:/opt/om_data`
> > > > are the same option :) (I'm just using shorter syntax :)))
> > > >
> > > > 2) I read the installation guide long time ago, but never follow (The
> > > > guide is super clear and saves lots of time to many many users :))
> > > > I'm developing OM for ~10 years so I don't need guide ;)
> > > >
> > > > (my command contains local DATA_DIR I'm using during development)
> > > >
> > > > 3) In your original email you cut the real paths:
> > > >streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav
> > > >   

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-13 Thread Maxim Solodovnik
On Fri, 14 Jul 2023 at 02:54, Online Use  wrote:
>
> The hibernate folder path is:
>
> /home/website_home/data_dir/streams/hibernate/

In such case docket should have parameter: `-v
/home/website_home/data_dir:/home/website_home/data_dir`
So both will write the same folder

>
> My comment regarding the installation guide before wasn't related to syntax, 
> but was related to your recommendation to move the data_dir under docker, 
> because this was not mentioned in the installation guide althought they used 
> docker to install KMS.
>

@Alvaro maybe you can add data_dir mapping for the dockerized KMS to
user guide? :)

>
> بتاريخ الثلاثاء، 11 تموز 2023 في 05:44:34 ص غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> On Tue, 11 Jul 2023 at 02:23, Online Use  wrote:
> >
> > Hello,
> >
> > You said that *.webm file is being written by KMS and being used as source 
> > while creating recording file, but I see the recording .wav files under the 
> > "streams/9/" folder are already created,
>
> If I remember correctly *.wav files are generated using silence.wav in
> case of any problem 
>
> Could you share full path for the hibernate folder please?
>
> > meaning that the .webm files have been there is the "hibernate" folder and 
> > have been consumed to create the final recording files and then deleted 
> > afterwards. So the problem is neither with the data directory location nor 
> > with permissions, the problem is with the recorded files themselves, 
> > recording error, the .wav files are there with data, but only blan screen. 
> > May be mal-formated?
> >
> > What do you think?
> >
> >
> >
> > بتاريخ الاثنين، 10 تموز 2023 في 05:25:34 م غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > On Mon, 10 Jul 2023 at 19:33, Online Use  
> > wrote:
> > >
> > > In the installation guide, Kurento is installed inside docker using this 
> > > command:
> > >
> > > sudo docker run -d --name kms -p : --mount 
> > > type=bind,source=/opt/om_data,target=/opt/om_data 
> > > kurento/kurento-media-server
> > >
> >
> > I have to mention:
> >
> > 1)
> > `--mount type=bind,source=/opt/om_data,target=/opt/om_data`
> > and
> > `-v /opt/om_data:/opt/om_data`
> > are the same option :) (I'm just using shorter syntax :)))
> >
> > 2) I read the installation guide long time ago, but never follow (The
> > guide is super clear and saves lots of time to many many users :))
> > I'm developing OM for ~10 years so I don't need guide ;)
> >
> > (my command contains local DATA_DIR I'm using during development)
> >
> > 3) In your original email you cut the real paths:
> >streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav
> >streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm
> > .
> > So I can't guess what are your full paths :(
> >
> >
> >
> > > I just did the same during installation.
> > >
> > > It seems that you are trying to change the source and target directory 
> > > values after installation using the command that you mentioned in your 
> > > reply below, but I don't understand to where are the paths in your 
> > > command referring? are these supposed to be the old om_data directory 
> > > paths?
> > >
> >
> > By default OM uses DATA_DIR inside the folder it was extracted to
> > it is good idea to use **external** DATA_DIR in production, this way
> > you will NOT need to copy/paste lots of binary data during upgrades :)
> >
> > >
> > >
> > > بتاريخ الاثنين، 10 تموز 2023 في 02:09:41 م غرينتش+3، Maxim Solodovnik 
> > >  كتب:
> > >
> > >
> > > On Mon, 10 Jul 2023 at 18:06, Online Use  
> > > wrote:
> > > >
> > > > I set the permission of the data directory recursively as 777 so that 
> > > > it's writable by all users. I tested but got same errors.
> > >
> > > Another point: DATA_DIR should be mapped inside docker
> > >
> > > Here is the example:
> > > ```
> > > docker run -it -v
> > > /home/solomax/work/openmeetings/kms/etc-kurento:/etc/kurento -v
> > > /home/solomax/work/openmeetings/data:/home/solomax/work/openmeetings/data
> > > --network host kurento/kurento-media-server:7.0.0 bash
> > > ```
> > >
> > > this way KMS will write to the correct folder :)
> > >
> > >
> > > >
> > > > Different users affect anything other

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-10 Thread Maxim Solodovnik
On Tue, 11 Jul 2023 at 02:23, Online Use  wrote:
>
> Hello,
>
> You said that *.webm file is being written by KMS and being used as source 
> while creating recording file, but I see the recording .wav files under the 
> "streams/9/" folder are already created,

If I remember correctly *.wav files are generated using silence.wav in
case of any problem 

Could you share full path for the hibernate folder please?

> meaning that the .webm files have been there is the "hibernate" folder and 
> have been consumed to create the final recording files and then deleted 
> afterwards. So the problem is neither with the data directory location nor 
> with permissions, the problem is with the recorded files themselves, 
> recording error, the .wav files are there with data, but only blan screen. 
> May be mal-formated?
>
> What do you think?
>
>
>
> بتاريخ الاثنين، 10 تموز 2023 في 05:25:34 م غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> On Mon, 10 Jul 2023 at 19:33, Online Use  wrote:
> >
> > In the installation guide, Kurento is installed inside docker using this 
> > command:
> >
> > sudo docker run -d --name kms -p : --mount 
> > type=bind,source=/opt/om_data,target=/opt/om_data 
> > kurento/kurento-media-server
> >
>
> I have to mention:
>
> 1)
> `--mount type=bind,source=/opt/om_data,target=/opt/om_data`
> and
> `-v /opt/om_data:/opt/om_data`
> are the same option :) (I'm just using shorter syntax :)))
>
> 2) I read the installation guide long time ago, but never follow (The
> guide is super clear and saves lots of time to many many users :))
> I'm developing OM for ~10 years so I don't need guide ;)
>
> (my command contains local DATA_DIR I'm using during development)
>
> 3) In your original email you cut the real paths:
> streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav
> streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm
> .
> So I can't guess what are your full paths :(
>
>
>
> > I just did the same during installation.
> >
> > It seems that you are trying to change the source and target directory 
> > values after installation using the command that you mentioned in your 
> > reply below, but I don't understand to where are the paths in your command 
> > referring? are these supposed to be the old om_data directory paths?
> >
>
> By default OM uses DATA_DIR inside the folder it was extracted to
> it is good idea to use **external** DATA_DIR in production, this way
> you will NOT need to copy/paste lots of binary data during upgrades :)
>
> >
> >
> > بتاريخ الاثنين، 10 تموز 2023 في 02:09:41 م غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > On Mon, 10 Jul 2023 at 18:06, Online Use  
> > wrote:
> > >
> > > I set the permission of the data directory recursively as 777 so that 
> > > it's writable by all users. I tested but got same errors.
> >
> > Another point: DATA_DIR should be mapped inside docker
> >
> > Here is the example:
> > ```
> > docker run -it -v
> > /home/solomax/work/openmeetings/kms/etc-kurento:/etc/kurento -v
> > /home/solomax/work/openmeetings/data:/home/solomax/work/openmeetings/data
> > --network host kurento/kurento-media-server:7.0.0 bash
> > ```
> >
> > this way KMS will write to the correct folder :)
> >
> >
> > >
> > > Different users affect anything other than directory access permissions?
> > >
> > > How can I check and change the users? I installed everything using root 
> > > already.
> > >
> >
> > running as root not very wise from security perspective of view 
> >
> > >
> > > بتاريخ الاثنين، 10 تموز 2023 في 01:58:11 م غرينتش+3، Maxim Solodovnik 
> > >  كتب:
> > >
> > >
> > > On Mon, 10 Jul 2023 at 17:17, Online Use  
> > > wrote:
> > > >
> > > > Thank you so much Maxim, it worked perfectly, I just needed to change 
> > > > the port number in Kurento conf file.
> > > >
> > > > Now I tested recording and it shows some error. The data directory path 
> > > > is correct, folders exist and their permission is 750. I found a 
> > > > recording file but blank screen, with size exceeding 3MB.
> > > >
> > > > I checeked the error trace, and I see the following notices:
> > > >
> > > > process: generate MP4
> > > > - hibernate folder is empty
> > > > - The recording file name is:  
> > > > streams/9/rec_6_962a4647-ae73-4fc

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-10 Thread Maxim Solodovnik
On Mon, 10 Jul 2023 at 19:33, Online Use  wrote:
>
> In the installation guide, Kurento is installed inside docker using this 
> command:
>
> sudo docker run -d --name kms -p : --mount 
> type=bind,source=/opt/om_data,target=/opt/om_data kurento/kurento-media-server
>

I have to mention:

1)
`--mount type=bind,source=/opt/om_data,target=/opt/om_data`
and
`-v /opt/om_data:/opt/om_data`
are the same option :) (I'm just using shorter syntax :)))

2) I read the installation guide long time ago, but never follow (The
guide is super clear and saves lots of time to many many users :))
I'm developing OM for ~10 years so I don't need guide ;)

(my command contains local DATA_DIR I'm using during development)

3) In your original email you cut the real paths:
streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav
streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm
.
So I can't guess what are your full paths :(



> I just did the same during installation.
>
> It seems that you are trying to change the source and target directory values 
> after installation using the command that you mentioned in your reply below, 
> but I don't understand to where are the paths in your command referring? are 
> these supposed to be the old om_data directory paths?
>

By default OM uses DATA_DIR inside the folder it was extracted to
it is good idea to use **external** DATA_DIR in production, this way
you will NOT need to copy/paste lots of binary data during upgrades :)

>
>
> بتاريخ الاثنين، 10 تموز 2023 في 02:09:41 م غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> On Mon, 10 Jul 2023 at 18:06, Online Use  wrote:
> >
> > I set the permission of the data directory recursively as 777 so that it's 
> > writable by all users. I tested but got same errors.
>
> Another point: DATA_DIR should be mapped inside docker
>
> Here is the example:
> ```
> docker run -it -v
> /home/solomax/work/openmeetings/kms/etc-kurento:/etc/kurento -v
> /home/solomax/work/openmeetings/data:/home/solomax/work/openmeetings/data
> --network host kurento/kurento-media-server:7.0.0 bash
> ```
>
> this way KMS will write to the correct folder :)
>
>
> >
> > Different users affect anything other than directory access permissions?
> >
> > How can I check and change the users? I installed everything using root 
> > already.
> >
>
> running as root not very wise from security perspective of view 
>
> >
> > بتاريخ الاثنين، 10 تموز 2023 في 01:58:11 م غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > On Mon, 10 Jul 2023 at 17:17, Online Use  
> > wrote:
> > >
> > > Thank you so much Maxim, it worked perfectly, I just needed to change the 
> > > port number in Kurento conf file.
> > >
> > > Now I tested recording and it shows some error. The data directory path 
> > > is correct, folders exist and their permission is 750. I found a 
> > > recording file but blank screen, with size exceeding 3MB.
> > >
> > > I checeked the error trace, and I see the following notices:
> > >
> > > process: generate MP4
> > > - hibernate folder is empty
> > > - The recording file name is:  
> > > streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav, but 
> > > the error trace refers to file which doesn't exist:  
> > > streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm: No such file 
> > > or directory
> > >
> >
> > I believe the issue is in
> > "rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm: No such file or
> > directory"
> > This is most probably is caused by the fact KMS and OM are started
> > using different users
> >
> > `*.webm` file is being written by KMS and being used as source while
> > creating recording file
> > Both KMS and OM should be started by the same user (might be tricky
> > with dockerized KMS)
> >
> > >
> > > process: generate preview PNG
> > > - streams/hibernate/79c499c1-ca69-4871-a82e-5f4229668698.mp4: No such 
> > > file or directory
> > >
> > > I think the problem is something related to the hibernate folder, but it 
> > > exists and with permission 750.
> > >
> > > What do you think?
> > >
> > >
> > >
> > > بتاريخ الاثنين، 10 تموز 2023 في 11:37:50 ص غرينتش+3، Maxim Solodovnik 
> > >  كتب:
> > >
> > >
> > > Hello,
> > >
> > > On Sun, 9 Jul 2023 at 15:55, Online Use via user
> > >  wrote:
> > > >
> > > > Hello,
> > > >
> > > > I install

Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-10 Thread Maxim Solodovnik
On Mon, 10 Jul 2023 at 18:06, Online Use  wrote:
>
> I set the permission of the data directory recursively as 777 so that it's 
> writable by all users. I tested but got same errors.

Another point: DATA_DIR should be mapped inside docker

Here is the example:
```
docker run -it -v
/home/solomax/work/openmeetings/kms/etc-kurento:/etc/kurento -v
/home/solomax/work/openmeetings/data:/home/solomax/work/openmeetings/data
--network host kurento/kurento-media-server:7.0.0 bash
```

this way KMS will write to the correct folder :)


>
> Different users affect anything other than directory access permissions?
>
> How can I check and change the users? I installed everything using root 
> already.
>

running as root not very wise from security perspective of view 

>
> بتاريخ الاثنين، 10 تموز 2023 في 01:58:11 م غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> On Mon, 10 Jul 2023 at 17:17, Online Use  wrote:
> >
> > Thank you so much Maxim, it worked perfectly, I just needed to change the 
> > port number in Kurento conf file.
> >
> > Now I tested recording and it shows some error. The data directory path is 
> > correct, folders exist and their permission is 750. I found a recording 
> > file but blank screen, with size exceeding 3MB.
> >
> > I checeked the error trace, and I see the following notices:
> >
> > process: generate MP4
> > - hibernate folder is empty
> > - The recording file name is:  
> > streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav, but 
> > the error trace refers to file which doesn't exist:  
> > streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm: No such file or 
> > directory
> >
>
> I believe the issue is in
> "rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm: No such file or
> directory"
> This is most probably is caused by the fact KMS and OM are started
> using different users
>
> `*.webm` file is being written by KMS and being used as source while
> creating recording file
> Both KMS and OM should be started by the same user (might be tricky
> with dockerized KMS)
>
> >
> > process: generate preview PNG
> > - streams/hibernate/79c499c1-ca69-4871-a82e-5f4229668698.mp4: No such file 
> > or directory
> >
> > I think the problem is something related to the hibernate folder, but it 
> > exists and with permission 750.
> >
> > What do you think?
> >
> >
> >
> > بتاريخ الاثنين، 10 تموز 2023 في 11:37:50 ص غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > Hello,
> >
> > On Sun, 9 Jul 2023 at 15:55, Online Use via user
> >  wrote:
> > >
> > > Hello,
> > >
> > > I installed this version, and it opens correctly, the KMS is installed 
> > > and started correctly under docker, but when I try to turn on the mic or 
> > > webcam it shows an error message "Multimedia server is inaccessible".
> > >
> > > What could be possible reasons for this error message?
> >
> > OM trying to connect to KMS using 127.0.0.1:
> > Can you confirm both started at the same physical machine and KMS is
> > listening at 127.0.0.1: ?
> >
> > >
> > > Thanks.
> > >
> > >
> > > بتاريخ الخميس، 11 أيار 2023 في 04:43:49 ص غرينتش+3، Maxim Solodovnik 
> > >  كتب:
> > >
> > >
> > > The Apache OpenMeetings project is pleased to announce
> > > the release of Apache OpenMeetings 7.1.0.
> > > The release is available for download from
> > > https://openmeetings.apache.org/downloads.html
> > >
> > > OpenMeetings provides video conferencing, instant messaging,
> > > white board, collaborative document editing and other groupware tools.
> > > It uses API functions of Kurento Media Server for Remoting and Streaming.
> > >
> > > Release 7.1.0, provides following improvements:
> > >
> > > IMPORTANT: Java 17 and KMS 6.18.0+ are required
> > >
> > > Security:
> > > * Invitation hash check made strict
> > > * Set of user permissions is fixed
> > > * Paths entered in Admin->Config are being verified
> > > * All dependencies are updated with most recent versions
> > >
> > > Stability:
> > > * TURN server config is passed to the client
> > >
> > > ***3 security vulnerabilities were addressed***
> > >
> > > Some other fixes and improvements, 12 issues were addressed
> > >
> > > Readme: https://github.com/apache/openmeetings/blob/7.1.0/README.md
> > >
> > > Changelog: https://github.com/apache/openmeetings/blob/7.1.0/CHANGELOG.md
> > >
> > > List of fixed issues:
> > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312720=12352896
> > >
> > > For more information on Apache OpenMeetings please visit project home
> > > page: https://openmeetings.apache.org
> > >
> > > Apache OpenMeetings Team
> >
> >
> >
> > --
> > Best regards,
>
> >
> > Maxim
>
>
>
> --
> Best regards,
> Maxim



-- 
Best regards,
Maxim


Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-10 Thread Maxim Solodovnik
On Mon, 10 Jul 2023 at 17:17, Online Use  wrote:
>
> Thank you so much Maxim, it worked perfectly, I just needed to change the 
> port number in Kurento conf file.
>
> Now I tested recording and it shows some error. The data directory path is 
> correct, folders exist and their permission is 750. I found a recording file 
> but blank screen, with size exceeding 3MB.
>
> I checeked the error trace, and I see the following notices:
>
> process: generate MP4
> - hibernate folder is empty
> - The recording file name is:  
> streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f_FINAL_WAVE.wav, but the 
> error trace refers to file which doesn't exist:  
> streams/9/rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm: No such file or 
> directory
>

I believe the issue is in
"rec_6_962a4647-ae73-4fc7-afda-3c5897b5925f.webm: No such file or
directory"
This is most probably is caused by the fact KMS and OM are started
using different users

`*.webm` file is being written by KMS and being used as source while
creating recording file
Both KMS and OM should be started by the same user (might be tricky
with dockerized KMS)

>
> process: generate preview PNG
> - streams/hibernate/79c499c1-ca69-4871-a82e-5f4229668698.mp4: No such file or 
> directory
>
> I think the problem is something related to the hibernate folder, but it 
> exists and with permission 750.
>
> What do you think?
>
>
>
> بتاريخ الاثنين، 10 تموز 2023 في 11:37:50 ص غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> Hello,
>
> On Sun, 9 Jul 2023 at 15:55, Online Use via user
>  wrote:
> >
> > Hello,
> >
> > I installed this version, and it opens correctly, the KMS is installed and 
> > started correctly under docker, but when I try to turn on the mic or webcam 
> > it shows an error message "Multimedia server is inaccessible".
> >
> > What could be possible reasons for this error message?
>
> OM trying to connect to KMS using 127.0.0.1:8888
> Can you confirm both started at the same physical machine and KMS is
> listening at 127.0.0.1: ?
>
> >
> > Thanks.
> >
> >
> > بتاريخ الخميس، 11 أيار 2023 في 04:43:49 ص غرينتش+3، Maxim Solodovnik 
> >  كتب:
> >
> >
> > The Apache OpenMeetings project is pleased to announce
> > the release of Apache OpenMeetings 7.1.0.
> > The release is available for download from
> > https://openmeetings.apache.org/downloads.html
> >
> > OpenMeetings provides video conferencing, instant messaging,
> > white board, collaborative document editing and other groupware tools.
> > It uses API functions of Kurento Media Server for Remoting and Streaming.
> >
> > Release 7.1.0, provides following improvements:
> >
> > IMPORTANT: Java 17 and KMS 6.18.0+ are required
> >
> > Security:
> > * Invitation hash check made strict
> > * Set of user permissions is fixed
> > * Paths entered in Admin->Config are being verified
> > * All dependencies are updated with most recent versions
> >
> > Stability:
> > * TURN server config is passed to the client
> >
> > ***3 security vulnerabilities were addressed***
> >
> > Some other fixes and improvements, 12 issues were addressed
> >
> > Readme: https://github.com/apache/openmeetings/blob/7.1.0/README.md
> >
> > Changelog: https://github.com/apache/openmeetings/blob/7.1.0/CHANGELOG.md
> >
> > List of fixed issues:
> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312720=12352896
> >
> > For more information on Apache OpenMeetings please visit project home
> > page: https://openmeetings.apache.org
> >
> > Apache OpenMeetings Team
>
>
>
> --
> Best regards,
>
> Maxim



-- 
Best regards,
Maxim


Re: [ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-07-10 Thread Maxim Solodovnik
Hello,

On Sun, 9 Jul 2023 at 15:55, Online Use via user
 wrote:
>
> Hello,
>
> I installed this version, and it opens correctly, the KMS is installed and 
> started correctly under docker, but when I try to turn on the mic or webcam 
> it shows an error message "Multimedia server is inaccessible".
>
> What could be possible reasons for this error message?

OM trying to connect to KMS using 127.0.0.1:
Can you confirm both started at the same physical machine and KMS is
listening at 127.0.0.1: ?

>
> Thanks.
>
>
> بتاريخ الخميس، 11 أيار 2023 في 04:43:49 ص غرينتش+3، Maxim Solodovnik 
>  كتب:
>
>
> The Apache OpenMeetings project is pleased to announce
> the release of Apache OpenMeetings 7.1.0.
> The release is available for download from
> https://openmeetings.apache.org/downloads.html
>
> OpenMeetings provides video conferencing, instant messaging,
> white board, collaborative document editing and other groupware tools.
> It uses API functions of Kurento Media Server for Remoting and Streaming.
>
> Release 7.1.0, provides following improvements:
>
> IMPORTANT: Java 17 and KMS 6.18.0+ are required
>
> Security:
> * Invitation hash check made strict
> * Set of user permissions is fixed
> * Paths entered in Admin->Config are being verified
> * All dependencies are updated with most recent versions
>
> Stability:
> * TURN server config is passed to the client
>
> ***3 security vulnerabilities were addressed***
>
> Some other fixes and improvements, 12 issues were addressed
>
> Readme: https://github.com/apache/openmeetings/blob/7.1.0/README.md
>
> Changelog: https://github.com/apache/openmeetings/blob/7.1.0/CHANGELOG.md
>
> List of fixed issues:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312720=12352896
>
> For more information on Apache OpenMeetings please visit project home
> page: https://openmeetings.apache.org
>
> Apache OpenMeetings Team



-- 
Best regards,
Maxim


Re: Build # 263 & 264

2023-05-18 Thread Maxim Solodovnik
Hello Ali,

sounds very promising :)
fingers crossed :)))

On Fri, 19 May 2023 at 11:42, Ali Alhaidary  wrote:
>
> Hi Max,
>
> Just updated test and all other servers to the latest 7.2.0 snapshot,
> and seems all works as expected. I will wait after weekend for feedback.
>
> Ali
>
> On 5/17/23 05:30, Maxim Solodovnik wrote:
> > Hello Ali,
> >
> > did try with Ubuntu Chrome, everything seems to be OK
> > Will try to set up debug on iPad and try it (hopefully this week)
> >
> > On Wed, 17 May 2023 at 00:00, Ali Alhaidary  
> > wrote:
> >> Hi Max, any update?
> >>
> >> Ali
> >>
> >> On 5/12/23 14:06, Ali Alhaidary wrote:
> >>> Thank you max, how about our test server?
> >>>
> >>> Ali
> >>>
> >>> On 5/12/23 04:46, Maxim Solodovnik wrote:
> >>>> Just have tested
> >>>> Everything seems to work for me at demo ...
> >>>>
> >>>> My env:
> >>>> Client 1: Ubuntu 22+Chrome (all latest)
> >>>> Client 2: iPad Air 4th gen; OS version: 16.4.1; Safari
> >>>>
> >>>> Both clients are able to send audio/video
> >>>>
> >>>> On Thu, 11 May 2023 at 19:55, Maxim Solodovnik 
> >>>> wrote:
> >>>>> I do have iPad
> >>>>> Will try to double-check using demo :)
> >>>>>
> >>>>> from mobile (sorry for typos ;)
> >>>>>
> >>>>>
> >>>>> On Thu, May 11, 2023, 18:44 Ali Alhaidary
> >>>>>  wrote:
> >>>>>> It seems that this issue happens only on iOS devices (which is a
> >>>>>> problem as many of the professors and students use iPads).
> >>>>>>
> >>>>>> However, one of the teachers went around it by giving the student
> >>>>>> (as they enter the room) the right to use the camera (not the mic)
> >>>>>> which in turn activated the mic of the student when clicking on it.
> >>>>>> On my testing after he reported it (to all :-)) it seems that iOS
> >>>>>> devices do not connect directly on entering the room to the media
> >>>>>> server and needs (something) to do that.
> >>>>>>
> >>>>>> Ali
> >>>>>>
> >>>>>> On 5/7/23 05:51, Maxim Solodovnik wrote:
> >>>>>>
> >>>>>> Thanks Alvaro!
> >>>>>>
> >>>>>> Ali,
> >>>>>> I'll try to check your site tomorrow
> >>>>>> Maybe will be able to see what is wrong
> >>>>>>
> >>>>>>
> >>>>>> from mobile (sorry for typos ;)
> >>>>>>
> >>>>>>
> >>>>>> On Sat, May 6, 2023, 19:58 Alvaro  wrote:
> >>>>>>> ...i tested the same scenario and works as expected
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> ..
> >>>>>>>
> >>>>>>>
> >>>>>>> On Sat, 6 May 2023 19:47:57 +0700
> >>>>>>> Maxim Solodovnik  wrote:
> >>>>>>>
> >>>>>>>> from mobile (sorry for typos ;)
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Sat, May 6, 2023, 18:05 Ali Alhaidary
> >>>>>>>> 
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>>> Thanks Max,
> >>>>>>>>>
> >>>>>>>>> OS: ubuntu 18.04 LTS
> >>>>>>>>>
> >>>>>>>>> OM: Build#263
> >>>>>>>>>
> >>>>>>>>> KMS: 6.18.0
> >>>>>>>>>
> >>>>>>>> I'll re-test with 6.18.0
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> Also, there was the error:
> >>>>>>>>>
> >>>>>>>>> ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> >>>>>>>>> [io-5443-exec-10] - Unexpected error occurred
> >>>>>>>>> java.lang.NullPointerException: Cannot invoke
> >>>>>>>

Re: Build # 263 & 264

2023-05-16 Thread Maxim Solodovnik
Hello Ali,

did try with Ubuntu Chrome, everything seems to be OK
Will try to set up debug on iPad and try it (hopefully this week)

On Wed, 17 May 2023 at 00:00, Ali Alhaidary  wrote:
>
> Hi Max, any update?
>
> Ali
>
> On 5/12/23 14:06, Ali Alhaidary wrote:
> > Thank you max, how about our test server?
> >
> > Ali
> >
> > On 5/12/23 04:46, Maxim Solodovnik wrote:
> >> Just have tested
> >> Everything seems to work for me at demo ...
> >>
> >> My env:
> >> Client 1: Ubuntu 22+Chrome (all latest)
> >> Client 2: iPad Air 4th gen; OS version: 16.4.1; Safari
> >>
> >> Both clients are able to send audio/video
> >>
> >> On Thu, 11 May 2023 at 19:55, Maxim Solodovnik 
> >> wrote:
> >>> I do have iPad
> >>> Will try to double-check using demo :)
> >>>
> >>> from mobile (sorry for typos ;)
> >>>
> >>>
> >>> On Thu, May 11, 2023, 18:44 Ali Alhaidary
> >>>  wrote:
> >>>> It seems that this issue happens only on iOS devices (which is a
> >>>> problem as many of the professors and students use iPads).
> >>>>
> >>>> However, one of the teachers went around it by giving the student
> >>>> (as they enter the room) the right to use the camera (not the mic)
> >>>> which in turn activated the mic of the student when clicking on it.
> >>>> On my testing after he reported it (to all :-)) it seems that iOS
> >>>> devices do not connect directly on entering the room to the media
> >>>> server and needs (something) to do that.
> >>>>
> >>>> Ali
> >>>>
> >>>> On 5/7/23 05:51, Maxim Solodovnik wrote:
> >>>>
> >>>> Thanks Alvaro!
> >>>>
> >>>> Ali,
> >>>> I'll try to check your site tomorrow
> >>>> Maybe will be able to see what is wrong
> >>>>
> >>>>
> >>>> from mobile (sorry for typos ;)
> >>>>
> >>>>
> >>>> On Sat, May 6, 2023, 19:58 Alvaro  wrote:
> >>>>> ...i tested the same scenario and works as expected
> >>>>>
> >>>>>
> >>>>>
> >>>>> ..
> >>>>>
> >>>>>
> >>>>> On Sat, 6 May 2023 19:47:57 +0700
> >>>>> Maxim Solodovnik  wrote:
> >>>>>
> >>>>>> from mobile (sorry for typos ;)
> >>>>>>
> >>>>>>
> >>>>>> On Sat, May 6, 2023, 18:05 Ali Alhaidary
> >>>>>> 
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Thanks Max,
> >>>>>>>
> >>>>>>> OS: ubuntu 18.04 LTS
> >>>>>>>
> >>>>>>> OM: Build#263
> >>>>>>>
> >>>>>>> KMS: 6.18.0
> >>>>>>>
> >>>>>> I'll re-test with 6.18.0
> >>>>>>
> >>>>>>
> >>>>>>> Also, there was the error:
> >>>>>>>
> >>>>>>> ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> >>>>>>> [io-5443-exec-10] - Unexpected error occurred
> >>>>>>> java.lang.NullPointerException: Cannot invoke
> >>>>>>> "org.apache.openmeetings.db.entity.basic.Client.getRoomId()"
> >>>>>>> because "c"
> >>>>>>> is null
> >>>>>>>
> >>>>>> This one is usually happens when client got disconnected from the
> >>>>>> room
> >>>>>>
> >>>>>> I believe this one can be ignored
> >>>>>>
> >>>>>>   at
> >>>>>>> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
> >>>>>>>
> >>>>>>>   at
> >>>>>>>
> >>>>>>> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
> >>>>>>>
> >>>>>>>   at
> >>>>>>>
> >>>>>>> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
> >>>

Re: Build # 263 & 264

2023-05-11 Thread Maxim Solodovnik
Just have tested
Everything seems to work for me at demo ...

My env:
Client 1: Ubuntu 22+Chrome (all latest)
Client 2: iPad Air 4th gen; OS version: 16.4.1; Safari

Both clients are able to send audio/video

On Thu, 11 May 2023 at 19:55, Maxim Solodovnik  wrote:
>
> I do have iPad
> Will try to double-check using demo :)
>
> from mobile (sorry for typos ;)
>
>
> On Thu, May 11, 2023, 18:44 Ali Alhaidary  wrote:
>>
>> It seems that this issue happens only on iOS devices (which is a problem as 
>> many of the professors and students use iPads).
>>
>> However, one of the teachers went around it by giving the student (as they 
>> enter the room) the right to use the camera (not the mic) which in turn 
>> activated the mic of the student when clicking on it. On my testing after he 
>> reported it (to all :-)) it seems that iOS devices do not connect directly 
>> on entering the room to the media server and needs (something) to do that.
>>
>> Ali
>>
>> On 5/7/23 05:51, Maxim Solodovnik wrote:
>>
>> Thanks Alvaro!
>>
>> Ali,
>> I'll try to check your site tomorrow
>> Maybe will be able to see what is wrong
>>
>>
>> from mobile (sorry for typos ;)
>>
>>
>> On Sat, May 6, 2023, 19:58 Alvaro  wrote:
>>>
>>> ...i tested the same scenario and works as expected
>>>
>>>
>>>
>>> ..
>>>
>>>
>>> On Sat, 6 May 2023 19:47:57 +0700
>>> Maxim Solodovnik  wrote:
>>>
>>> > from mobile (sorry for typos ;)
>>> >
>>> >
>>> > On Sat, May 6, 2023, 18:05 Ali Alhaidary 
>>> > wrote:
>>> >
>>> > > Thanks Max,
>>> > >
>>> > > OS: ubuntu 18.04 LTS
>>> > >
>>> > > OM: Build#263
>>> > >
>>> > > KMS: 6.18.0
>>> > >
>>> >
>>> > I'll re-test with 6.18.0
>>> >
>>> >
>>> > > Also, there was the error:
>>> > >
>>> > > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
>>> > > [io-5443-exec-10] - Unexpected error occurred
>>> > > java.lang.NullPointerException: Cannot invoke
>>> > > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because "c"
>>> > > is null
>>> > >
>>> >
>>> > This one is usually happens when client got disconnected from the room
>>> >
>>> > I believe this one can be ignored
>>> >
>>> >  at
>>> > >
>>> > > org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
>>> > >  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
>>> > >  at
>>> > > org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.core

CVE-2023-29246: Apache OpenMeetings: allows null-byte Injection

2023-05-11 Thread Maxim Solodovnik
Severity: important

Affected versions:

- Apache OpenMeetings 2.0.0 before 7.1.0

Description:

An attacker who has gained access to an admin account can perform RCE via 
null-byte injection

Vendor: The Apache Software Foundation

Versions Affected: Apache OpenMeetings from 2.0.0 before 7.1.0

This issue is being tracked as OPENMEETINGS-2765 

Credit:

Stefan Schiller (reporter)

References:

https://openmeetings.apache.org/
https://www.cve.org/CVERecord?id=CVE-2023-29246
https://issues.apache.org/jira/browse/OPENMEETINGS-2765



CVE-2023-29246: Apache OpenMeetings: allows null-byte Injection

2023-05-11 Thread Maxim Solodovnik
Severity: important

Affected versions:

- Apache OpenMeetings 2.0.0 before 7.1.0

Description:

An attacker who has gained access to an admin account can perform RCE via 
null-byte injection

Vendor: The Apache Software Foundation

Versions Affected: Apache OpenMeetings from 2.0.0 before 7.1.0

This issue is being tracked as OPENMEETINGS-2765 

Credit:

Stefan Schiller (reporter)

References:

https://openmeetings.apache.org/
https://www.cve.org/CVERecord?id=CVE-2023-29246
https://issues.apache.org/jira/browse/OPENMEETINGS-2765



CVE-2023-29032: Apache OpenMeetings: allows bypass authentication

2023-05-11 Thread Maxim Solodovnik
Severity: important

Affected versions:

- Apache OpenMeetings 3.1.3 before 7.1.0

Description:

An attacker that has gained access to certain private information can use this 
to act as other user.

Vendor: The Apache Software Foundation

Versions Affected: Apache OpenMeetings from 3.1.3 before 7.1.0

This issue is being tracked as OPENMEETINGS-2764 

Credit:

Stefan Schiller (reporter)

References:

https://openmeetings.apache.org/
https://www.cve.org/CVERecord?id=CVE-2023-29032
https://issues.apache.org/jira/browse/OPENMEETINGS-2764



CVE-2023-29032: Apache OpenMeetings: allows bypass authentication

2023-05-11 Thread Maxim Solodovnik
Severity: important

Affected versions:

- Apache OpenMeetings 3.1.3 before 7.1.0

Description:

An attacker that has gained access to certain private information can use this 
to act as other user.

Vendor: The Apache Software Foundation

Versions Affected: Apache OpenMeetings from 3.1.3 before 7.1.0

This issue is being tracked as OPENMEETINGS-2764 

Credit:

Stefan Schiller (reporter)

References:

https://openmeetings.apache.org/
https://www.cve.org/CVERecord?id=CVE-2023-29032
https://issues.apache.org/jira/browse/OPENMEETINGS-2764



CVE-2023-28936: Apache OpenMeetings: insufficient check of invitation hash

2023-05-11 Thread Maxim Solodovnik
Severity: critical

Affected versions:

- Apache OpenMeetings 2.0.0 before 7.1.0

Description:

Attacker can access arbitrary recording/room

Vendor: The Apache Software Foundation

Versions Affected: Apache OpenMeetings from 2.0.0 before 7.1.0

This issue is being tracked as OPENMEETINGS-2762 

Credit:

Stefan Schiller (reporter)

References:

https://openmeetings.apache.org/
https://www.cve.org/CVERecord?id=CVE-2023-28936
https://issues.apache.org/jira/browse/OPENMEETINGS-2762



CVE-2023-28936: Apache OpenMeetings: insufficient check of invitation hash

2023-05-11 Thread Maxim Solodovnik
Severity: critical

Affected versions:

- Apache OpenMeetings 2.0.0 before 7.1.0

Description:

Attacker can access arbitrary recording/room

Vendor: The Apache Software Foundation

Versions Affected: Apache OpenMeetings from 2.0.0 before 7.1.0

This issue is being tracked as OPENMEETINGS-2762 

Credit:

Stefan Schiller (reporter)

References:

https://openmeetings.apache.org/
https://www.cve.org/CVERecord?id=CVE-2023-28936
https://issues.apache.org/jira/browse/OPENMEETINGS-2762



Re: Build # 263 & 264

2023-05-11 Thread Maxim Solodovnik
I do have iPad
Will try to double-check using demo :)

from mobile (sorry for typos ;)


On Thu, May 11, 2023, 18:44 Ali Alhaidary 
wrote:

> It seems that this issue happens only on iOS devices (which is a problem
> as many of the professors and students use iPads).
>
> However, one of the teachers went around it by giving the student (as they
> enter the room) the right to use the camera (not the mic) which in turn
> activated the mic of the student when clicking on it. On my testing after
> he reported it (to all :-)) it seems that iOS devices do not connect
> directly on entering the room to the media server and needs (something) to
> do that.
>
> Ali
> On 5/7/23 05:51, Maxim Solodovnik wrote:
>
> Thanks Alvaro!
>
> Ali,
> I'll try to check your site tomorrow
> Maybe will be able to see what is wrong
>
>
> from mobile (sorry for typos ;)
>
>
> On Sat, May 6, 2023, 19:58 Alvaro  wrote:
>
>> ...i tested the same scenario and works as expected
>>
>>
>>
>> ..
>>
>>
>> On Sat, 6 May 2023 19:47:57 +0700
>> Maxim Solodovnik  wrote:
>>
>> > from mobile (sorry for typos ;)
>> >
>> >
>> > On Sat, May 6, 2023, 18:05 Ali Alhaidary 
>> > wrote:
>> >
>> > > Thanks Max,
>> > >
>> > > OS: ubuntu 18.04 LTS
>> > >
>> > > OM: Build#263
>> > >
>> > > KMS: 6.18.0
>> > >
>> >
>> > I'll re-test with 6.18.0
>> >
>> >
>> > > Also, there was the error:
>> > >
>> > > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
>> > > [io-5443-exec-10] - Unexpected error occurred
>> > > java.lang.NullPointerException: Cannot invoke
>> > > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because
>> "c"
>> > > is null
>> > >
>> >
>> > This one is usually happens when client got disconnected from the room
>> >
>> > I believe this one can be ignored
>> >
>> >  at
>> > >
>> > >
>> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
>> > >  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
>> > >  at
>> > >
>> org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:9

[ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-05-10 Thread Maxim Solodovnik
The Apache OpenMeetings project is pleased to announce
the release of Apache OpenMeetings 7.1.0.
The release is available for download from
https://openmeetings.apache.org/downloads.html

OpenMeetings provides video conferencing, instant messaging,
white board, collaborative document editing and other groupware tools.
It uses API functions of Kurento Media Server for Remoting and Streaming.

Release 7.1.0, provides following improvements:

IMPORTANT: Java 17 and KMS 6.18.0+ are required

Security:
* Invitation hash check made strict
* Set of user permissions is fixed
* Paths entered in Admin->Config are being verified
* All dependencies are updated with most recent versions

Stability:
* TURN server config is passed to the client

***3 security vulnerabilities were addressed***

Some other fixes and improvements, 12 issues were addressed

Readme: https://github.com/apache/openmeetings/blob/7.1.0/README.md

Changelog: https://github.com/apache/openmeetings/blob/7.1.0/CHANGELOG.md

List of fixed issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312720=12352896

For more information on Apache OpenMeetings please visit project home
page: https://openmeetings.apache.org

Apache OpenMeetings Team


[ANNOUNCE] Apache OpenMeetings 7.1.0 is released

2023-05-10 Thread Maxim Solodovnik
The Apache OpenMeetings project is pleased to announce
the release of Apache OpenMeetings 7.1.0.
The release is available for download from
https://openmeetings.apache.org/downloads.html

OpenMeetings provides video conferencing, instant messaging,
white board, collaborative document editing and other groupware tools.
It uses API functions of Kurento Media Server for Remoting and Streaming.

Release 7.1.0, provides following improvements:

IMPORTANT: Java 17 and KMS 6.18.0+ are required

Security:
* Invitation hash check made strict
* Set of user permissions is fixed
* Paths entered in Admin->Config are being verified
* All dependencies are updated with most recent versions

Stability:
* TURN server config is passed to the client

***3 security vulnerabilities were addressed***

Some other fixes and improvements, 12 issues were addressed

Readme: https://github.com/apache/openmeetings/blob/7.1.0/README.md

Changelog: https://github.com/apache/openmeetings/blob/7.1.0/CHANGELOG.md

List of fixed issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312720=12352896

For more information on Apache OpenMeetings please visit project home
page: https://openmeetings.apache.org

Apache OpenMeetings Team


Re: Build # 263 & 264

2023-05-06 Thread Maxim Solodovnik
Thanks Alvaro!

Ali,
I'll try to check your site tomorrow
Maybe will be able to see what is wrong


from mobile (sorry for typos ;)


On Sat, May 6, 2023, 19:58 Alvaro  wrote:

> ...i tested the same scenario and works as expected
>
>
>
> ..
>
>
> On Sat, 6 May 2023 19:47:57 +0700
> Maxim Solodovnik  wrote:
>
> > from mobile (sorry for typos ;)
> >
> >
> > On Sat, May 6, 2023, 18:05 Ali Alhaidary 
> > wrote:
> >
> > > Thanks Max,
> > >
> > > OS: ubuntu 18.04 LTS
> > >
> > > OM: Build#263
> > >
> > > KMS: 6.18.0
> > >
> >
> > I'll re-test with 6.18.0
> >
> >
> > > Also, there was the error:
> > >
> > > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> > > [io-5443-exec-10] - Unexpected error occurred
> > > java.lang.NullPointerException: Cannot invoke
> > > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because
> "c"
> > > is null
> > >
> >
> > This one is usually happens when client got disconnected from the room
> >
> > I believe this one can be ignored
> >
> >  at
> > >
> > >
> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
> > >  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> > >  at
> > >
> > >
> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
> > >  at
> > >
> > >
> org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
> > >  at
> > > org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
> > >  at
> > >
> > >
> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
> > >  at
> > >
> > >
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
> > >  at
> > >
> > >
> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
> > >  at
> > >
> > >
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
> > >  at
> > >
> > >
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
> > >  at
> > >
> > >
> org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
> > >  at
> > >
> > >
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
> > >  at
> > >
> > >
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
> > >  at
> > >
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
> > >  at
> > >
> > >
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
> > >  at
> > >
> > >
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
> > >  at
> > > org.apache.wicket.protocol.ws
> > >
> .AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
> > >  at
> > >
> > >
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
> > >  at
> > >
> > >
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
> > >  at
> > >
> > >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
> > >  at
> > >
> > >
> org.apache.catalina.core.Applicat

Re: Build # 263 & 264

2023-05-06 Thread Maxim Solodovnik
from mobile (sorry for typos ;)


On Sat, May 6, 2023, 18:05 Ali Alhaidary 
wrote:

> Thanks Max,
>
> OS: ubuntu 18.04 LTS
>
> OM: Build#263
>
> KMS: 6.18.0
>

I'll re-test with 6.18.0


> Also, there was the error:
>
> ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> [io-5443-exec-10] - Unexpected error occurred
> java.lang.NullPointerException: Cannot invoke
> "org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because "c"
> is null
>

This one is usually happens when client got disconnected from the room

I believe this one can be ignored

 at
>
> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
>  at
>
> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
>  at
>
> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
>  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>  at
>
> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
>  at
>
> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
>  at
>
> org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
>  at
>
> org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
>  at
>
> org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
>  at
> org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
>  at
>
> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
>  at
>
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
>  at
>
> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
>  at
>
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
>  at
>
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
>  at
>
> org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
>  at
>
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
>  at
>
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
>  at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
>  at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
>  at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
>  at
> org.apache.wicket.protocol.ws
> .AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
>  at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
>  at
>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
>  at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
>  at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
>  at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
>  at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
>  at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)
>  at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
>  at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
>  at
>
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
>  at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
>  at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
>  at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
>  at
>
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
>  at
>
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
>  at
> org.apache.tomcat.util.net
> .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
>  at
> org.apache.tomcat.util.net
> .SocketProcessorBase.run(SocketProcessorBase.java:52)
>  at
>
> org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPool

Re: Build # 263 & 264

2023-05-06 Thread Maxim Solodovnik
Hello Ali,

I only saw error like this:
>> WARN 05-05 13:57:28.900 o.k.c.i.t.j.RomClientJsonRpcClient:243 
>> [EventExec-e2-t7] - [Continuation] error invoking OnSuccess implemented by 
>> client

while running OM with incompatible KMS

could you please share your
OS version
OM version
KMS version
?


On Fri, 5 May 2023 at 21:10, Ali Alhaidary  wrote:
>
> Hi Max,
>
> Find attache log file of test server for build # 263, there are some
> erros as some could not connect, but later connected.
>
> As for build 264, only the first user connects, other could not
>
> Is it turn server issue?
>
> Kindly advice,
>
> Ali



-- 
Best regards,
Maxim


Re: Build # 263 & 264

2023-05-05 Thread Maxim Solodovnik
I'll try to check the log tomorrow
We have public holidays, so sorry for being slow in answers :)

from mobile (sorry for typos ;)


On Fri, May 5, 2023, 21:38 Alvaro  wrote:

> ...works as expected for me with #263 and #264
>
>
>
> .
>
>
> On Fri, 5 May 2023 17:10:02 +0300
> Ali Alhaidary  wrote:
>
> > Hi Max,
> >
> > Find attache log file of test server for build # 263, there are some
> > erros as some could not connect, but later connected.
> >
> > As for build 264, only the first user connects, other could not
> >
> > Is it turn server issue?
> >
> > Kindly advice,
> >
> > Ali
>
>
>
>


Re: Recording file not found

2023-05-04 Thread Maxim Solodovnik
On Mon, 1 May 2023 at 04:03, Online Use  wrote:

> Thanks for telling me about that.
>
> Can you please tell me specific steps to update to the latest build?
>

Upgrade instructions are here https://openmeetings.apache.org/Upgrade.html


>
> Alternatively, what was the latest stable and working version before 7.0.0?
>

7.1.0 is now being VOTED, so hopefully it will be released in 3-5 days
(it is functionally equivalent to the latest build from our CI server:
https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/

the latest stable and working version before 7.0.0 ===>  6.3.0 :)))


>
>
>
> بتاريخ الجمعة، 28 نيسان 2023 في 04:13:05 ص غرينتش+2، Maxim Solodovnik <
> solomax...@gmail.com> كتب:
>
>
>
>
> On Wed, 26 Apr 2023 at 08:25, Online Use via user <
> user@openmeetings.apache.org> wrote:
>
> I'm using OpenMeetings 7.0.0
>
>
> Unfortunately OM 7 has bug with connectivity to TURN server :(
>
> Could you please try latest build of 7.1.0 available here:
> https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/
>
> on Centos 7 and the KMS mentioned in the corresponding installation guide,
> I don't know which version is it:
>
> sudo docker run -d --name kms -p : --mount type=bind,source=
> /opt/om_data,target=/opt/om_data kurento/kurento-media-server
>
>
> This command line will run latest KMS available
> To ensure version you are using please modify your command as follows:
>
> sudo docker run -d --name kms -p : --mount type=bind,source=
> /opt/om_data,target=/opt/om_data kurento/kurento-media-server:6.18.0
>
> Please NOTE: `6.18.0` was used, OM 7.0.0 is incompatible with KMS 7.0.0;
> OM 7.1.0 can work with both KMS 6.18.0 and 7.0.0/7.0.1 :)
>
>
>
>
> It's not a problem with data location, I have all data folders in place.
>
> It's apparent to me that the problem is in the connection between OM and
> KMS. I'm using secure webservice. Maybe the pem certificate file is
> outdated? It's an old one from past installation on a previous server, can
> the date of the pem certificate file affect connection to the KMS
> webservice?
>
>
>
> بتاريخ الاثنين، 24 نيسان 2023 في 11:08:51 ص غرينتش+2، Maxim Solodovnik <
> solomax...@gmail.com> كتب:
>
>
> Can you share version of OM and KMS you are using?
>
> DATA_DIR is located inside OM by default (webapps/openmeetings/data)
> You have to pass DATA_DIR to run script if you would like to change it
>
> for example at this [1] line :)
>
>
> [1]
> https://github.com/apache/openmeetings/blob/master/openmeetings-server/src/main/assembly/scripts/openmeetings.service#L33
>
> On Sat, 22 Apr 2023 at 08:23, Ali Alhaidary 
> wrote:
>
> Then the first place to look at is the log file for errors.
>
> Ali
> On 4/21/23 11:21 PM, Online Use via user wrote:
>
> No it's doesn't show any messages. In a previous installation I used to
> see the blue and red messages reporting success or failure of media server
> connection, but in this new installation it seems not able to reach the
> media server, although I'm sure KMS is installed and running. Even when I
> click the mic and camera icons it doesn't show any messages, just changes
> the icon. (by the way, there is a bug that the mic icon doesn't change on
> unless the camera is on, not sure if this is related to the icon image only
> or the mic function istelf, not able to test yet).
>
> I tried to invite a user and I joined the meeting from another device, but
> couldn't hear any voice or see anything screen sharing either.
>
> Any ideas what can be the problem?
>
>
>
> بتاريخ الجمعة، 21 نيسان 2023 في 01:28:29 م غرينتش+2، Ali Alhaidary
>   كتب:
>
>
> Do you see the blue 'Media server connected' message when activating the
> mic or the camera before recording?
>
> Ali
> On 4/21/23 8:25 AM, Online Use via user wrote:
>
> This is what I see when I click the yellow triangle:
>
>
> [image: صورة مضمنة]
>
>
> بتاريخ الخميس، 20 نيسان 2023 في 02:57:47 م غرينتش+2، Online Use
>   كتب:
>
>
> Excuse me, I found the om_data file created, with permisson 755, but
> nothing inside.
>
>
> بتاريخ الخميس، 20 نيسان 2023 في 02:56:13 م غرينتش+2، Online Use
>   كتب:
>
>
> Hello,
>
> I checked and found that the /opt/om_data is not created in the first
> place
>
> It can be a permission issue, so I want to move this dir under the user
> directory. How can I do that after Kurento is already installed with this
> setting? I may remove it and install again, can you tell me how to do that?
> or simply to run the installation command again with the new path for the
> om_data folder?
>
>
>
> بتاريخ الثلاثاء، 18 نيس

Re: Two OM users need to be connected to Internet

2023-04-28 Thread Maxim Solodovnik
Thanks! :)))

On Fri, 28 Apr 2023 at 12:42, Alvaro  wrote:
>
> ...yes i think also works as expected.
>
> I´ve tested, complet, #259 and it is silk.
>
>
> -
>
>
> On Fri, 28 Apr 2023 09:08:43 +0700
> Maxim Solodovnik  wrote:
>
> > Hello Alvaro,
> >
> > yesterday night I did following test:
> >
> > Ubuntu 22.04 (all updates)
> > OM latest build from sources
> > KMS 6.18.0 and 7.0.0 dockerized
> >
> > Setup 1:
> > - OM and KMS started at same laptop
> > - 2 clients are connected from FF and Chromium to the same room
> > - laptop is in Airplane mode
> > Result: client can't connect to KMS (exception in openmeetings.log,
> > ERROR in KMS log)
> >
> > Setup 2:
> > - OM and KMS started at same laptop
> > - 2 clients are connected from FF and Chromium to the same room
> > - laptop is connected to Wi-Fi router with WAN cable unplugged (i.e.
> > router creates it's own LAN network without connection to Internet)
> > Result: both clients can connect to KMS and can see the video of each other
> >
> > So, I would say everything works as expected :)
> > "Setup 1" is too restrictive IMO :)))
> >
> > On Thu, 27 Apr 2023 at 16:08, Alvaro  wrote:
> > >
> > > ...i´ve changed the passwords in two demo
> > > accounts, but no permite me do login wit
> > > these news passwords...
> > >
> > >
> > > ...
> > >
> > >
> > > On Thu, 27 Apr 2023 15:54:13 +0700
> > > Maxim Solodovnik  wrote:
> > >
> > > > On Thu, 27 Apr 2023 at 15:52, Alvaro  wrote:
> > > > >
> > > > > Ok, i´ll go now to demo...
> > > > >
> > > > > My testing at LAN about cams and sound OM 7.1.0 #258:
> > > > >
> > > > > # Chrome - Chromium - Safari 16.4.1, all them
> > > > > works right brtween them at LAN without connection
> > > > > to Internet (and with connection also right).
> > > > >
> > > > > # Firefox problem at LAN without connection to
> > > > > Internet. But with connection to Internet works
> > > > > right. All this is with one or two firefox clients.
> > > > >
> > > >
> > > > Thanks for testing!
> > > > I'll try to reproduce and will report back :)
> > > >
> > > > >
> > > > >
> > > > >
> > > > > On Thu, 27 Apr 2023 15:28:51 +0700
> > > > > Maxim Solodovnik  wrote:
> > > > >
> > > > > > Hello Alvaro,
> > > > > >
> > > > > > email sending seems to work now :)
> > > > > >
> > > > > > On Thu, 27 Apr 2023 at 14:12, Maxim Solodovnik 
> > > > > >  wrote:
> > > > > > >
> > > > > > > My bad :(
> > > > > > > I'll try to fix email sending ASAP
> > > > > > >
> > > > > > > will send message here :)
> > > > > > >
> > > > > > > On Thu, 27 Apr 2023 at 14:11, Alvaro  wrote:
> > > > > > > >
> > > > > > > > I can not access to the demo, inclusive if
> > > > > > > > make a new account ´cause don´t send email
> > > > > > > > verification (i don´t receive).
> > > > > > > >
> > > > > > > > I´ll check #258 at my LAN.
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > 
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > On Thu, 27 Apr 2023 13:32:41 +0700
> > > > > > > > Maxim Solodovnik  wrote:
> > > > > > > >
> > > > > > > > > Hello Alvaro,
> > > > > > > > >
> > > > > > > > > can you please double check this issue using our demo server?
> > > > > > > > > https://demo-openmeetings.apache.org/openmeetings
> > > > > > > > > In currently has latest OM installed with KMS 7.0.0 dockerized
> > > > > > > > >
> > > > > > > > > everything seems to work as expected for me :)
> > > > > > > > >
> > > > > > &

Re: Recording file not found

2023-04-27 Thread Maxim Solodovnik
On Wed, 26 Apr 2023 at 08:25, Online Use via user <
user@openmeetings.apache.org> wrote:

> I'm using OpenMeetings 7.0.0
>

Unfortunately OM 7 has bug with connectivity to TURN server :(

Could you please try latest build of 7.1.0 available here:
https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/

on Centos 7 and the KMS mentioned in the corresponding installation guide,
> I don't know which version is it:
>
> sudo docker run -d --name kms -p : --mount type=bind,source=
> /opt/om_data,target=/opt/om_data kurento/kurento-media-server
>

This command line will run latest KMS available
To ensure version you are using please modify your command as follows:

sudo docker run -d --name kms -p : --mount type=bind,source=
/opt/om_data,target=/opt/om_data kurento/kurento-media-server:6.18.0

Please NOTE: `6.18.0` was used, OM 7.0.0 is incompatible with KMS 7.0.0; OM
7.1.0 can work with both KMS 6.18.0 and 7.0.0/7.0.1 :)


>
>
> It's not a problem with data location, I have all data folders in place.
>
> It's apparent to me that the problem is in the connection between OM and
> KMS. I'm using secure webservice. Maybe the pem certificate file is
> outdated? It's an old one from past installation on a previous server, can
> the date of the pem certificate file affect connection to the KMS
> webservice?
>
>
>
> بتاريخ الاثنين، 24 نيسان 2023 في 11:08:51 ص غرينتش+2، Maxim Solodovnik <
> solomax...@gmail.com> كتب:
>
>
> Can you share version of OM and KMS you are using?
>
> DATA_DIR is located inside OM by default (webapps/openmeetings/data)
> You have to pass DATA_DIR to run script if you would like to change it
>
> for example at this [1] line :)
>
>
> [1]
> https://github.com/apache/openmeetings/blob/master/openmeetings-server/src/main/assembly/scripts/openmeetings.service#L33
>
> On Sat, 22 Apr 2023 at 08:23, Ali Alhaidary 
> wrote:
>
> Then the first place to look at is the log file for errors.
>
> Ali
> On 4/21/23 11:21 PM, Online Use via user wrote:
>
> No it's doesn't show any messages. In a previous installation I used to
> see the blue and red messages reporting success or failure of media server
> connection, but in this new installation it seems not able to reach the
> media server, although I'm sure KMS is installed and running. Even when I
> click the mic and camera icons it doesn't show any messages, just changes
> the icon. (by the way, there is a bug that the mic icon doesn't change on
> unless the camera is on, not sure if this is related to the icon image only
> or the mic function istelf, not able to test yet).
>
> I tried to invite a user and I joined the meeting from another device, but
> couldn't hear any voice or see anything screen sharing either.
>
> Any ideas what can be the problem?
>
>
>
> بتاريخ الجمعة، 21 نيسان 2023 في 01:28:29 م غرينتش+2، Ali Alhaidary
>   كتب:
>
>
> Do you see the blue 'Media server connected' message when activating the
> mic or the camera before recording?
>
> Ali
> On 4/21/23 8:25 AM, Online Use via user wrote:
>
> This is what I see when I click the yellow triangle:
>
>
> [image: صورة مضمنة]
>
>
> بتاريخ الخميس، 20 نيسان 2023 في 02:57:47 م غرينتش+2، Online Use
>   كتب:
>
>
> Excuse me, I found the om_data file created, with permisson 755, but
> nothing inside.
>
>
> بتاريخ الخميس، 20 نيسان 2023 في 02:56:13 م غرينتش+2، Online Use
>   كتب:
>
>
> Hello,
>
> I checked and found that the /opt/om_data is not created in the first
> place
>
> It can be a permission issue, so I want to move this dir under the user
> directory. How can I do that after Kurento is already installed with this
> setting? I may remove it and install again, can you tell me how to do that?
> or simply to run the installation command again with the new path for the
> om_data folder?
>
>
>
> بتاريخ الثلاثاء، 18 نيسان 2023 في 05:45:25 ص غرينتش+2، Maxim Solodovnik
>   كتب:
>
>
> You can click this yellow triangle and you will see the detailed log
> with paths :)
>
> Usually the problem is caused by the fact KMS and OM are started using
> different users
> and DATA dir permissions are wrong ...
>
> On Mon, 17 Apr 2023 at 23:53, Online Use via user
>  wrote:
> >
> > Hello,
> >
> > I have successfully installed and started to use the OM system, and I
> tried to test screen sharing and recording, it didn't show any errors, but
> trying to play the recording I found a yellow triangle with error message
> recording file not found.
> >
> > It seems to me a file permission issue, but which path?
> >
> > Thanks.
>
>
>
>
> --
> Best regards,
> Maxim
>
>
>
> --
> Best regards,
> Maxim
>


-- 
Best regards,
Maxim


Re: Two OM users need to be connected to Internet

2023-04-27 Thread Maxim Solodovnik
Hello Alvaro,

yesterday night I did following test:

Ubuntu 22.04 (all updates)
OM latest build from sources
KMS 6.18.0 and 7.0.0 dockerized

Setup 1:
- OM and KMS started at same laptop
- 2 clients are connected from FF and Chromium to the same room
- laptop is in Airplane mode
Result: client can't connect to KMS (exception in openmeetings.log,
ERROR in KMS log)

Setup 2:
- OM and KMS started at same laptop
- 2 clients are connected from FF and Chromium to the same room
- laptop is connected to Wi-Fi router with WAN cable unplugged (i.e.
router creates it's own LAN network without connection to Internet)
Result: both clients can connect to KMS and can see the video of each other

So, I would say everything works as expected :)
"Setup 1" is too restrictive IMO :)))

On Thu, 27 Apr 2023 at 16:08, Alvaro  wrote:
>
> ...i´ve changed the passwords in two demo
> accounts, but no permite me do login wit
> these news passwords...
>
>
> ...
>
>
> On Thu, 27 Apr 2023 15:54:13 +0700
> Maxim Solodovnik  wrote:
>
> > On Thu, 27 Apr 2023 at 15:52, Alvaro  wrote:
> > >
> > > Ok, i´ll go now to demo...
> > >
> > > My testing at LAN about cams and sound OM 7.1.0 #258:
> > >
> > > # Chrome - Chromium - Safari 16.4.1, all them
> > > works right brtween them at LAN without connection
> > > to Internet (and with connection also right).
> > >
> > > # Firefox problem at LAN without connection to
> > > Internet. But with connection to Internet works
> > > right. All this is with one or two firefox clients.
> > >
> >
> > Thanks for testing!
> > I'll try to reproduce and will report back :)
> >
> > >
> > >
> > >
> > > On Thu, 27 Apr 2023 15:28:51 +0700
> > > Maxim Solodovnik  wrote:
> > >
> > > > Hello Alvaro,
> > > >
> > > > email sending seems to work now :)
> > > >
> > > > On Thu, 27 Apr 2023 at 14:12, Maxim Solodovnik  
> > > > wrote:
> > > > >
> > > > > My bad :(
> > > > > I'll try to fix email sending ASAP
> > > > >
> > > > > will send message here :)
> > > > >
> > > > > On Thu, 27 Apr 2023 at 14:11, Alvaro  wrote:
> > > > > >
> > > > > > I can not access to the demo, inclusive if
> > > > > > make a new account ´cause don´t send email
> > > > > > verification (i don´t receive).
> > > > > >
> > > > > > I´ll check #258 at my LAN.
> > > > > >
> > > > > >
> > > > > >
> > > > > > 
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Thu, 27 Apr 2023 13:32:41 +0700
> > > > > > Maxim Solodovnik  wrote:
> > > > > >
> > > > > > > Hello Alvaro,
> > > > > > >
> > > > > > > can you please double check this issue using our demo server?
> > > > > > > https://demo-openmeetings.apache.org/openmeetings
> > > > > > > In currently has latest OM installed with KMS 7.0.0 dockerized
> > > > > > >
> > > > > > > everything seems to work as expected for me :)
> > > > > > >
> > > > > > > On Wed, 26 Apr 2023 at 22:43, Maxim Solodovnik 
> > > > > > >  wrote:
> > > > > > > >
> > > > > > > > Hello Alvaro,
> > > > > > > >
> > > > > > > > I was able to reproduce this problem at new demo server:
> > > > > > > > https://demo-openmeetings.apache.org/
> > > > > > > > Will try to investigate
> > > > > > > >
> > > > > > > > Thanks for report :)
> > > > > > > >
> > > > > > > > On Mon, 24 Apr 2023 at 03:38, Alvaro  wrote:
> > > > > > > > >
> > > > > > > > > ...i mean, FF problem with Kurento 7.0.0
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > 
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Sun, 23 Apr 2023 16:15:56 +0200
> > > > 

Re: Two OM users need to be connected to Internet

2023-04-27 Thread Maxim Solodovnik
On Thu, 27 Apr 2023 at 15:52, Alvaro  wrote:
>
> Ok, i´ll go now to demo...
>
> My testing at LAN about cams and sound OM 7.1.0 #258:
>
> # Chrome - Chromium - Safari 16.4.1, all them
> works right brtween them at LAN without connection
> to Internet (and with connection also right).
>
> # Firefox problem at LAN without connection to
> Internet. But with connection to Internet works
> right. All this is with one or two firefox clients.
>

Thanks for testing!
I'll try to reproduce and will report back :)

>
>
>
> On Thu, 27 Apr 2023 15:28:51 +0700
> Maxim Solodovnik  wrote:
>
> > Hello Alvaro,
> >
> > email sending seems to work now :)
> >
> > On Thu, 27 Apr 2023 at 14:12, Maxim Solodovnik  wrote:
> > >
> > > My bad :(
> > > I'll try to fix email sending ASAP
> > >
> > > will send message here :)
> > >
> > > On Thu, 27 Apr 2023 at 14:11, Alvaro  wrote:
> > > >
> > > > I can not access to the demo, inclusive if
> > > > make a new account ´cause don´t send email
> > > > verification (i don´t receive).
> > > >
> > > > I´ll check #258 at my LAN.
> > > >
> > > >
> > > >
> > > > 
> > > >
> > > >
> > > >
> > > >
> > > > On Thu, 27 Apr 2023 13:32:41 +0700
> > > > Maxim Solodovnik  wrote:
> > > >
> > > > > Hello Alvaro,
> > > > >
> > > > > can you please double check this issue using our demo server?
> > > > > https://demo-openmeetings.apache.org/openmeetings
> > > > > In currently has latest OM installed with KMS 7.0.0 dockerized
> > > > >
> > > > > everything seems to work as expected for me :)
> > > > >
> > > > > On Wed, 26 Apr 2023 at 22:43, Maxim Solodovnik  
> > > > > wrote:
> > > > > >
> > > > > > Hello Alvaro,
> > > > > >
> > > > > > I was able to reproduce this problem at new demo server:
> > > > > > https://demo-openmeetings.apache.org/
> > > > > > Will try to investigate
> > > > > >
> > > > > > Thanks for report :)
> > > > > >
> > > > > > On Mon, 24 Apr 2023 at 03:38, Alvaro  wrote:
> > > > > > >
> > > > > > > ...i mean, FF problem with Kurento 7.0.0
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On Sun, 23 Apr 2023 16:15:56 +0200
> > > > > > > Alvaro  wrote:
> > > > > > >
> > > > > > > > ...you are right, it is solved.
> > > > > > > >
> > > > > > > >
> > > > > > > > Server: Ubuntu 20.04 - OM 7.1.0 #255
> > > > > > > >
> > > > > > > > Client A:  Ubuntu 22.04 - Chrome - FF
> > > > > > > >
> > > > > > > > Client B:  OSx 12.6.5 - Safari 16.4.1 - Chrome
> > > > > > > >
> > > > > > > > ...always in any rooms show the two cams.
> > > > > > > >
> > > > > > > > The problem is when the two clients have FF.
> > > > > > > > I´ve been reading, some days ago, something
> > > > > > > > about problems withh FF and video, not im
> > > > > > > > OM but others plataforms.
> > > > > > > >
> > > > > > > >
> > > > > > > > 
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > On Sun, 23 Apr 2023 18:17:55 +0700
> > > > > > > > Maxim Solodovnik  wrote:
> > > > > > > >
> > > > > > > > > from mobile (sorry for typos ;)
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Sun, Apr 23, 2023, 17:29 Alvaro  wrote:
> > > > > > > > >
> > > > > > > > > > Hello Maxim,
> > > > > > > > > >
> > > > > > > > > > Time ago you said the cause why two OM users
> > > > > > > > > > need be connected to Internet to see the two
> > > > > > > > > > cams, and in LAN canot see if is not connected
> > > > > > > > > > to Internet.
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > Actually everything should work in LAN
> > > > > > > > > I'll double-check locally (in airplane mode)
> > > > > > > > > And will report back
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > Could you please repeat that cause?
> > > > > > > > > >
> > > > > > > > > > Thank you
> > > > > > > > > >
> > > > > > > > > > Alvaro
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Best regards,
> > > > > > Maxim
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Best regards,
> > > > > Maxim
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Best regards,
> > > Maxim
> >
> >
> >
> > --
> > Best regards,
> > Maxim
>
>
>


-- 
Best regards,
Maxim


Re: Two OM users need to be connected to Internet

2023-04-27 Thread Maxim Solodovnik
Hello Alvaro,

email sending seems to work now :)

On Thu, 27 Apr 2023 at 14:12, Maxim Solodovnik  wrote:
>
> My bad :(
> I'll try to fix email sending ASAP
>
> will send message here :)
>
> On Thu, 27 Apr 2023 at 14:11, Alvaro  wrote:
> >
> > I can not access to the demo, inclusive if
> > make a new account ´cause don´t send email
> > verification (i don´t receive).
> >
> > I´ll check #258 at my LAN.
> >
> >
> >
> > ----
> >
> >
> >
> >
> > On Thu, 27 Apr 2023 13:32:41 +0700
> > Maxim Solodovnik  wrote:
> >
> > > Hello Alvaro,
> > >
> > > can you please double check this issue using our demo server?
> > > https://demo-openmeetings.apache.org/openmeetings
> > > In currently has latest OM installed with KMS 7.0.0 dockerized
> > >
> > > everything seems to work as expected for me :)
> > >
> > > On Wed, 26 Apr 2023 at 22:43, Maxim Solodovnik  
> > > wrote:
> > > >
> > > > Hello Alvaro,
> > > >
> > > > I was able to reproduce this problem at new demo server:
> > > > https://demo-openmeetings.apache.org/
> > > > Will try to investigate
> > > >
> > > > Thanks for report :)
> > > >
> > > > On Mon, 24 Apr 2023 at 03:38, Alvaro  wrote:
> > > > >
> > > > > ...i mean, FF problem with Kurento 7.0.0
> > > > >
> > > > >
> > > > >
> > > > > 
> > > > >
> > > > >
> > > > >
> > > > > On Sun, 23 Apr 2023 16:15:56 +0200
> > > > > Alvaro  wrote:
> > > > >
> > > > > > ...you are right, it is solved.
> > > > > >
> > > > > >
> > > > > > Server: Ubuntu 20.04 - OM 7.1.0 #255
> > > > > >
> > > > > > Client A:  Ubuntu 22.04 - Chrome - FF
> > > > > >
> > > > > > Client B:  OSx 12.6.5 - Safari 16.4.1 - Chrome
> > > > > >
> > > > > > ...always in any rooms show the two cams.
> > > > > >
> > > > > > The problem is when the two clients have FF.
> > > > > > I´ve been reading, some days ago, something
> > > > > > about problems withh FF and video, not im
> > > > > > OM but others plataforms.
> > > > > >
> > > > > >
> > > > > > 
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Sun, 23 Apr 2023 18:17:55 +0700
> > > > > > Maxim Solodovnik  wrote:
> > > > > >
> > > > > > > from mobile (sorry for typos ;)
> > > > > > >
> > > > > > >
> > > > > > > On Sun, Apr 23, 2023, 17:29 Alvaro  wrote:
> > > > > > >
> > > > > > > > Hello Maxim,
> > > > > > > >
> > > > > > > > Time ago you said the cause why two OM users
> > > > > > > > need be connected to Internet to see the two
> > > > > > > > cams, and in LAN canot see if is not connected
> > > > > > > > to Internet.
> > > > > > > >
> > > > > > >
> > > > > > > Actually everything should work in LAN
> > > > > > > I'll double-check locally (in airplane mode)
> > > > > > > And will report back
> > > > > > >
> > > > > > >
> > > > > > > > Could you please repeat that cause?
> > > > > > > >
> > > > > > > > Thank you
> > > > > > > >
> > > > > > > > Alvaro
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Best regards,
> > > > Maxim
> > >
> > >
> > >
> > > --
> > > Best regards,
> > > Maxim
> >
> >
> >
>
>
> --
> Best regards,
> Maxim



-- 
Best regards,
Maxim


Re: Two OM users need to be connected to Internet

2023-04-27 Thread Maxim Solodovnik
My bad :(
I'll try to fix email sending ASAP

will send message here :)

On Thu, 27 Apr 2023 at 14:11, Alvaro  wrote:
>
> I can not access to the demo, inclusive if
> make a new account ´cause don´t send email
> verification (i don´t receive).
>
> I´ll check #258 at my LAN.
>
>
>
> 
>
>
>
>
> On Thu, 27 Apr 2023 13:32:41 +0700
> Maxim Solodovnik  wrote:
>
> > Hello Alvaro,
> >
> > can you please double check this issue using our demo server?
> > https://demo-openmeetings.apache.org/openmeetings
> > In currently has latest OM installed with KMS 7.0.0 dockerized
> >
> > everything seems to work as expected for me :)
> >
> > On Wed, 26 Apr 2023 at 22:43, Maxim Solodovnik  wrote:
> > >
> > > Hello Alvaro,
> > >
> > > I was able to reproduce this problem at new demo server:
> > > https://demo-openmeetings.apache.org/
> > > Will try to investigate
> > >
> > > Thanks for report :)
> > >
> > > On Mon, 24 Apr 2023 at 03:38, Alvaro  wrote:
> > > >
> > > > ...i mean, FF problem with Kurento 7.0.0
> > > >
> > > >
> > > >
> > > > 
> > > >
> > > >
> > > >
> > > > On Sun, 23 Apr 2023 16:15:56 +0200
> > > > Alvaro  wrote:
> > > >
> > > > > ...you are right, it is solved.
> > > > >
> > > > >
> > > > > Server: Ubuntu 20.04 - OM 7.1.0 #255
> > > > >
> > > > > Client A:  Ubuntu 22.04 - Chrome - FF
> > > > >
> > > > > Client B:  OSx 12.6.5 - Safari 16.4.1 - Chrome
> > > > >
> > > > > ...always in any rooms show the two cams.
> > > > >
> > > > > The problem is when the two clients have FF.
> > > > > I´ve been reading, some days ago, something
> > > > > about problems withh FF and video, not im
> > > > > OM but others plataforms.
> > > > >
> > > > >
> > > > > 
> > > > >
> > > > >
> > > > >
> > > > > On Sun, 23 Apr 2023 18:17:55 +0700
> > > > > Maxim Solodovnik  wrote:
> > > > >
> > > > > > from mobile (sorry for typos ;)
> > > > > >
> > > > > >
> > > > > > On Sun, Apr 23, 2023, 17:29 Alvaro  wrote:
> > > > > >
> > > > > > > Hello Maxim,
> > > > > > >
> > > > > > > Time ago you said the cause why two OM users
> > > > > > > need be connected to Internet to see the two
> > > > > > > cams, and in LAN canot see if is not connected
> > > > > > > to Internet.
> > > > > > >
> > > > > >
> > > > > > Actually everything should work in LAN
> > > > > > I'll double-check locally (in airplane mode)
> > > > > > And will report back
> > > > > >
> > > > > >
> > > > > > > Could you please repeat that cause?
> > > > > > >
> > > > > > > Thank you
> > > > > > >
> > > > > > > Alvaro
> > > > > > >
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Best regards,
> > > Maxim
> >
> >
> >
> > --
> > Best regards,
> > Maxim
>
>
>


-- 
Best regards,
Maxim


Re: Two OM users need to be connected to Internet

2023-04-27 Thread Maxim Solodovnik
Hello Alvaro,

can you please double check this issue using our demo server?
https://demo-openmeetings.apache.org/openmeetings
In currently has latest OM installed with KMS 7.0.0 dockerized

everything seems to work as expected for me :)

On Wed, 26 Apr 2023 at 22:43, Maxim Solodovnik  wrote:
>
> Hello Alvaro,
>
> I was able to reproduce this problem at new demo server:
> https://demo-openmeetings.apache.org/
> Will try to investigate
>
> Thanks for report :)
>
> On Mon, 24 Apr 2023 at 03:38, Alvaro  wrote:
> >
> > ...i mean, FF problem with Kurento 7.0.0
> >
> >
> >
> > 
> >
> >
> >
> > On Sun, 23 Apr 2023 16:15:56 +0200
> > Alvaro  wrote:
> >
> > > ...you are right, it is solved.
> > >
> > >
> > > Server: Ubuntu 20.04 - OM 7.1.0 #255
> > >
> > > Client A:  Ubuntu 22.04 - Chrome - FF
> > >
> > > Client B:  OSx 12.6.5 - Safari 16.4.1 - Chrome
> > >
> > > ...always in any rooms show the two cams.
> > >
> > > The problem is when the two clients have FF.
> > > I´ve been reading, some days ago, something
> > > about problems withh FF and video, not im
> > > OM but others plataforms.
> > >
> > >
> > > 
> > >
> > >
> > >
> > > On Sun, 23 Apr 2023 18:17:55 +0700
> > > Maxim Solodovnik  wrote:
> > >
> > > > from mobile (sorry for typos ;)
> > > >
> > > >
> > > > On Sun, Apr 23, 2023, 17:29 Alvaro  wrote:
> > > >
> > > > > Hello Maxim,
> > > > >
> > > > > Time ago you said the cause why two OM users
> > > > > need be connected to Internet to see the two
> > > > > cams, and in LAN canot see if is not connected
> > > > > to Internet.
> > > > >
> > > >
> > > > Actually everything should work in LAN
> > > > I'll double-check locally (in airplane mode)
> > > > And will report back
> > > >
> > > >
> > > > > Could you please repeat that cause?
> > > > >
> > > > > Thank you
> > > > >
> > > > > Alvaro
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
> >
> >
> >
>
>
> --
> Best regards,
> Maxim



-- 
Best regards,
Maxim


Re: Two OM users need to be connected to Internet

2023-04-26 Thread Maxim Solodovnik
Hello Alvaro,

I was able to reproduce this problem at new demo server:
https://demo-openmeetings.apache.org/
Will try to investigate

Thanks for report :)

On Mon, 24 Apr 2023 at 03:38, Alvaro  wrote:
>
> ...i mean, FF problem with Kurento 7.0.0
>
>
>
> 
>
>
>
> On Sun, 23 Apr 2023 16:15:56 +0200
> Alvaro  wrote:
>
> > ...you are right, it is solved.
> >
> >
> > Server: Ubuntu 20.04 - OM 7.1.0 #255
> >
> > Client A:  Ubuntu 22.04 - Chrome - FF
> >
> > Client B:  OSx 12.6.5 - Safari 16.4.1 - Chrome
> >
> > ...always in any rooms show the two cams.
> >
> > The problem is when the two clients have FF.
> > I´ve been reading, some days ago, something
> > about problems withh FF and video, not im
> > OM but others plataforms.
> >
> >
> > 
> >
> >
> >
> > On Sun, 23 Apr 2023 18:17:55 +0700
> > Maxim Solodovnik  wrote:
> >
> > > from mobile (sorry for typos ;)
> > >
> > >
> > > On Sun, Apr 23, 2023, 17:29 Alvaro  wrote:
> > >
> > > > Hello Maxim,
> > > >
> > > > Time ago you said the cause why two OM users
> > > > need be connected to Internet to see the two
> > > > cams, and in LAN canot see if is not connected
> > > > to Internet.
> > > >
> > >
> > > Actually everything should work in LAN
> > > I'll double-check locally (in airplane mode)
> > > And will report back
> > >
> > >
> > > > Could you please repeat that cause?
> > > >
> > > > Thank you
> > > >
> > > > Alvaro
> > > >
> > > >
> > > >
> >
> >
> >
>
>
>


-- 
Best regards,
Maxim


Re: Storing some pictures on another, normal web server with a link in OM?

2023-04-24 Thread Maxim Solodovnik
Hello Joe,

you can change CSP headers at Admin->Config section:

configurations starting with `header.csp`


On Fri, 21 Apr 2023 at 21:10, jox joe  wrote:
>
> I think it will work properly but I could not test completely
> because I saw the following message:
> 
> it violates the following content security policy directive
> "connect-src 'self' wss://..."
> *
> I know this is a Cross-Origin Resource Sharing (CORS)
> feature. I should specify the external site but I do not
> know how to do it in OM 6. Could you help  me?
> Than you.
>
>
> jox joe  ezt írta (időpont: 2023. ápr. 20., Cs, 20:52):
>>
>> Thank you Maxim.
>>
>> Maxim Solodovnik  ezt írta (időpont: 2023. ápr. 18., 
>> K, 4:43):
>>>
>>> Hello Joe,
>>>
>>> sorry for the late response
>>>
>>> On Thu, 6 Apr 2023 at 10:33, jox joe  wrote:
>>> >
>>> > Yes I mean placing external image on the whiteboard.
>>>
>>> WB can handle external images
>>> BUT this will require modification of OM source code
>>> (additional type of WB object should be added)
>>>
>>>
>>>
>>> > External image means that it is not on the OM server
>>> > but on another, normal webserver (for example Apache Web Server) where OM 
>>> > is not installed.
>>> > Both servers run with SSL Certificate (https).
>>> > Thank you Maxim.
>>> >
>>> > Maxim Solodovnik  ezt írta (időpont: 2023. ápr. 6., 
>>> > Cs, 1:19):
>>> >>
>>> >> Hello Joe,
>>> >>
>>> >> By: "use a remote link in OM" do you mean: "put external image to wb"?
>>> >> Or something else?
>>> >>
>>> >> from mobile (sorry for typos ;)
>>> >>
>>> >>
>>> >> On Thu, Apr 6, 2023, 01:17 jox joe  wrote:
>>> >>>
>>> >>> Hello Maxim,
>>> >>>
>>> >>> I'd like to store some pictures (not all) on another, normal webserver 
>>> >>> without uploading
>>> >>> them to the OM server and use a remote link in OM.
>>> >>> Is this possible? (with or without recompiling the application)
>>> >>> Thank you.
>>> >>> joe
>>>
>>>
>>>
>>> --
>>> Best regards,
>>> Maxim



-- 
Best regards,
Maxim


Re: Recording file not found

2023-04-24 Thread Maxim Solodovnik
Can you share version of OM and KMS you are using?

DATA_DIR is located inside OM by default (webapps/openmeetings/data)
You have to pass DATA_DIR to run script if you would like to change it

for example at this [1] line :)


[1]
https://github.com/apache/openmeetings/blob/master/openmeetings-server/src/main/assembly/scripts/openmeetings.service#L33

On Sat, 22 Apr 2023 at 08:23, Ali Alhaidary 
wrote:

> Then the first place to look at is the log file for errors.
>
> Ali
> On 4/21/23 11:21 PM, Online Use via user wrote:
>
> No it's doesn't show any messages. In a previous installation I used to
> see the blue and red messages reporting success or failure of media server
> connection, but in this new installation it seems not able to reach the
> media server, although I'm sure KMS is installed and running. Even when I
> click the mic and camera icons it doesn't show any messages, just changes
> the icon. (by the way, there is a bug that the mic icon doesn't change on
> unless the camera is on, not sure if this is related to the icon image only
> or the mic function istelf, not able to test yet).
>
> I tried to invite a user and I joined the meeting from another device, but
> couldn't hear any voice or see anything screen sharing either.
>
> Any ideas what can be the problem?
>
>
>
> بتاريخ الجمعة، 21 نيسان 2023 في 01:28:29 م غرينتش+2، Ali Alhaidary
>   كتب:
>
>
> Do you see the blue 'Media server connected' message when activating the
> mic or the camera before recording?
>
> Ali
> On 4/21/23 8:25 AM, Online Use via user wrote:
>
> This is what I see when I click the yellow triangle:
>
>
> [image: صورة مضمنة]
>
>
> بتاريخ الخميس، 20 نيسان 2023 في 02:57:47 م غرينتش+2، Online Use
>   كتب:
>
>
> Excuse me, I found the om_data file created, with permisson 755, but
> nothing inside.
>
>
> بتاريخ الخميس، 20 نيسان 2023 في 02:56:13 م غرينتش+2، Online Use
>   كتب:
>
>
> Hello,
>
> I checked and found that the /opt/om_data is not created in the first
> place
>
> It can be a permission issue, so I want to move this dir under the user
> directory. How can I do that after Kurento is already installed with this
> setting? I may remove it and install again, can you tell me how to do that?
> or simply to run the installation command again with the new path for the
> om_data folder?
>
>
>
> بتاريخ الثلاثاء، 18 نيسان 2023 في 05:45:25 ص غرينتش+2، Maxim Solodovnik
>   كتب:
>
>
> You can click this yellow triangle and you will see the detailed log
> with paths :)
>
> Usually the problem is caused by the fact KMS and OM are started using
> different users
> and DATA dir permissions are wrong ...
>
> On Mon, 17 Apr 2023 at 23:53, Online Use via user
>  wrote:
> >
> > Hello,
> >
> > I have successfully installed and started to use the OM system, and I
> tried to test screen sharing and recording, it didn't show any errors, but
> trying to play the recording I found a yellow triangle with error message
> recording file not found.
> >
> > It seems to me a file permission issue, but which path?
> >
> > Thanks.
>
>
>
>
> --
> Best regards,
> Maxim
>
>

-- 
Best regards,
Maxim


Re: Two OM users need to be connected to Internet

2023-04-23 Thread Maxim Solodovnik
from mobile (sorry for typos ;)


On Sun, Apr 23, 2023, 17:29 Alvaro  wrote:

> Hello Maxim,
>
> Time ago you said the cause why two OM users
> need be connected to Internet to see the two
> cams, and in LAN canot see if is not connected
> to Internet.
>

Actually everything should work in LAN
I'll double-check locally (in airplane mode)
And will report back


> Could you please repeat that cause?
>
> Thank you
>
> Alvaro
>
>
>


Re: Recording file not found

2023-04-17 Thread Maxim Solodovnik
You can click this yellow triangle and you will see the detailed log
with paths :)

Usually the problem is caused by the fact KMS and OM are started using
different users
and DATA dir permissions are wrong ...

On Mon, 17 Apr 2023 at 23:53, Online Use via user
 wrote:
>
> Hello,
>
> I have successfully installed and started to use the OM system, and I tried 
> to test screen sharing and recording, it didn't show any errors, but trying 
> to play the recording I found a yellow triangle with error message recording 
> file not found.
>
> It seems to me a file permission issue, but which path?
>
> Thanks.



-- 
Best regards,
Maxim


Re: Storing some pictures on another, normal web server with a link in OM?

2023-04-17 Thread Maxim Solodovnik
Hello Joe,

sorry for the late response

On Thu, 6 Apr 2023 at 10:33, jox joe  wrote:
>
> Yes I mean placing external image on the whiteboard.

WB can handle external images
BUT this will require modification of OM source code
(additional type of WB object should be added)



> External image means that it is not on the OM server
> but on another, normal webserver (for example Apache Web Server) where OM is 
> not installed.
> Both servers run with SSL Certificate (https).
> Thank you Maxim.
>
> Maxim Solodovnik  ezt írta (időpont: 2023. ápr. 6., Cs, 
> 1:19):
>>
>> Hello Joe,
>>
>> By: "use a remote link in OM" do you mean: "put external image to wb"?
>> Or something else?
>>
>> from mobile (sorry for typos ;)
>>
>>
>> On Thu, Apr 6, 2023, 01:17 jox joe  wrote:
>>>
>>> Hello Maxim,
>>>
>>> I'd like to store some pictures (not all) on another, normal webserver 
>>> without uploading
>>> them to the OM server and use a remote link in OM.
>>> Is this possible? (with or without recompiling the application)
>>> Thank you.
>>> joe



-- 
Best regards,
Maxim


Re: Storing some pictures on another, normal web server with a link in OM?

2023-04-05 Thread Maxim Solodovnik
Hello Joe,

By: "use a remote link in OM" do you mean: "put external image to wb"?
Or something else?

from mobile (sorry for typos ;)


On Thu, Apr 6, 2023, 01:17 jox joe  wrote:

> Hello Maxim,
>
> I'd like to store some pictures (not all) on another, normal webserver
> without uploading
> them to the OM server and use a remote link in OM.
> Is this possible? (with or without recompiling the application)
> Thank you.
> joe
>


Re: Quick test OM 7.1.0 #240

2023-04-01 Thread Maxim Solodovnik
from mobile (sorry for typos ;)


On Sat, Apr 1, 2023, 16:36 Alvaro  wrote:

> Kurento 7.0.0 with OM 7.0.0 or before, show the cam but not
> the face image on this.
>

Yep, 7.1.0 is required :)


>
> --
>
>
> On Fri, 31 Mar 2023 19:14:10 +0200
> Alvaro  wrote:
>
> > Quick test OM 7.1.0 #240
> >
> > Server: Debian 11 - OM 7.1.0 #240
> >
> > Client A: Debian 11 - FF 108
> >
> > Client B: OSx 13.3 - Safari 16.4.1
> >
> > ...good cams, audio and recording.
> >
> >
> >
> > 
> >
> >
>
>
>
>


Re: Media server connection is failed, will try to re-connect

2023-03-31 Thread Maxim Solodovnik
On Fri, 31 Mar 2023 at 21:38, Alvaro  wrote:
>
> ...is this url right?
>
> https://doc-kurento.readthedocs.io/en/latest/user/installation.html#installation-local
>

Yes, this will work for Ubuntu 20.04
In case OS has KMS in Docker `kurento/kurento-media-server:7.0.0`
should be started :)

>
>
> 
>
>
>
>
> On Fri, 31 Mar 2023 15:22:43 +0200
> Alvaro  wrote:
>
> > Thanks Maxim to tell me.
> >
> > Could you please say how to install KMS 7.0.0?
> >
> > Thanks again.
> >
> > Alvaro
> >
> >
> >
> >
> > --
> >
> >
> >
> > On Fri, 31 Mar 2023 16:22:30 +0700
> > Maxim Solodovnik  wrote:
> >
> > > @Alvaro since version 7.1.0 KMS 6.18.0+ will be required (latest
> > > version is 7.0.0)
> > > Please keep it in mind while updated your manuals :
> > >
> > > I'll try to add this info to the README and release notes as well :))
> > >
> > > On Fri, 31 Mar 2023 at 16:18, Maxim Solodovnik  
> > > wrote:
> > > >
> > > > @Alvaro since version 7.1.0 KMS 6.18.0+ will be required (latest
> > > > version is 7.0.0)
> > > > Please keep it in mind while updated your manuals :
> > > >
> > > > I'll try to add this info to the README and release notes as well :))
> > > >
> > > >
> > > > --
> > > > Best regards,
> > > > Maxim
> > >
> > >
> > >
> > > --
> > > Best regards,
> > > Maxim
> >
> >
> >
>
>
>


-- 
Best regards,
Maxim


Re: Media server connection is failed, will try to re-connect

2023-03-31 Thread Maxim Solodovnik
@Alvaro since version 7.1.0 KMS 6.18.0+ will be required (latest
version is 7.0.0)
Please keep it in mind while updated your manuals :

I'll try to add this info to the README and release notes as well :))

On Fri, 31 Mar 2023 at 16:18, Maxim Solodovnik  wrote:
>
> @Alvaro since version 7.1.0 KMS 6.18.0+ will be required (latest
> version is 7.0.0)
> Please keep it in mind while updated your manuals :
>
> I'll try to add this info to the README and release notes as well :))
>
>
> --
> Best regards,
> Maxim



-- 
Best regards,
Maxim


Re: Media server connection is failed, will try to re-connect

2023-03-30 Thread Maxim Solodovnik
Hello Thomas can you privately send me your openmeetings.log
According to Audio/Video settings dialog correct TURN server is being used now
And media connection is established

but test recording seems to not work :(

On Fri, 31 Mar 2023 at 07:40, Maxim Solodovnik  wrote:
>
> I'll check a bit later today
>
> from mobile (sorry for typos ;)
>
>
> On Fri, Mar 31, 2023, 00:19 Thomas Scholzen  wrote:
>>
>> Hi Maxim,
>>
>> I installed build  235 as you suggested but can still not get any video to 
>> other clients. No error messages though.
>>
>> Any ideas?
>>
>> Best regards
>> Thomas
>>
>> Am 29.03.23 um 05:59 schrieb Maxim Solodovnik:
>>
>> https://issues.apache.org/jira/browse/OPENMEETINGS-2763
>>
>> My bad :(
>> 7.0.0 don't use TURN server config set up in OM and uses freeice all
>> the time :(((
>>
>> This is fixed,
>>
>> I can suggest to set up build 235+ from here:
>> https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/
>> (no import/export will be required, just config changes)
>>
>> Or wait for release of 7.1.0 (hopefully will be released in couple of weeks)
>>
>> build 235 is installed at
>> https://demo-openmeetings.apache.org/openmeetings/ and works as
>> expected
>>
>> sorry for inconvenience :(
>>
>> On Wed, 29 Mar 2023 at 03:11, Thomas Scholzen  wrote:
>>
>> Hi Maxim,
>>
>> I switched now to a direct kurento installation and get less error messages. 
>> However, I can not get media transmission from other users. I tried 
>> different versions of server.xml without success. Finally, I went back to 
>> the version which was working under 6.0.0 (although I am not sure if I mixed 
>> it up; see attachment).
>>
>> You can connect to my server under: https://openmeetings.buche17.de/
>>
>> Username: maxim
>> Password: $olomax666
>>
>> I tried the backup restore again (command line) on the current system and 
>> this time it worked !
>>
>> Thanks again for your help
>> Thomas
>>
>> Am 28.03.23 um 17:09 schrieb Maxim Solodovnik:
>>
>> According HTTPD config:
>>
>> everything looks great
>>
>> Locations like `` was required by Flash version and
>> can now be dropped
>>
>> Such config require `$OM_HOME/conf/server.xml` modification, but I'm
>> sure you did it
>>
>> You can send me private email, and I'll try to check if your server works 
>> for me
>>
>> On Tue, 28 Mar 2023 at 22:01, Maxim Solodovnik  wrote:
>>
>> On Tue, 28 Mar 2023 at 21:32, Thomas Scholzen  wrote:
>>
>> Hi Maxim,
>>
>> the size of the backup was ~ 4 GB. When the upgrade failed,
>>
>> Was there anything suspicious in the logs?
>>
>> I reinstalled OM 7.0.0. When having problems, I also reinstalled coturn & 
>> docker (plus km). When all failed I asked you ;-). The (re) installation was 
>> done on the same server on which OM 6.0.0 was running before.
>>
>> can you check if https://demo-openmeetings.apache.org/openmeetings
>> works for you?
>>
>> My coturn config looks like follows:
>>
>> fingerprint
>> lt-cred-mech
>> use-auth-secret
>> static-auth-secret=***
>> realm=demo-openmeetings.apache.org
>> stale-nonce=0
>> proc-user=nobody
>> proc-group=nogroup
>>
>>
>> OM config
>> ## Kurento ##
>> kurento.ws.url=ws://127.0.0.1:/kurento
>> kurento.turn.url=PUBLIC_IP:3478
>> kurento.turn.user=demo-user
>> kurento.turn.secret=***
>> kurento.turn.mode=rest
>>
>>
>>
>> Please ensure "PUBLIC_IP:3478" is available to the world (connections
>> happens via UDP by default)
>>
>> Kind regards
>> Thomas
>>
>>
>> Am 28.03.2023 15:52, schrieb Maxim Solodovnik:
>>
>>
>>
>> from mobile (sorry for typos ;)
>>
>>
>> On Tue, Mar 28, 2023, 20:33 Thomas Scholzen  wrote:
>>
>> Hi Maxim,
>>
>> thanks for the fast response. I used the command line for migration, and it 
>> did not work (restoreing backup just hangs forever).
>>
>>
>> Sounds like the error of backup create/restore tool :(
>> I would like to have it 100% bulletproof
>>
>> What is the size of your backup?
>> Do you have anything suspicious in the logs?
>>
>>
>> But no problem there, I should clean up the installation anyway ;-).
>>
>> My server is not a 

Re: Media server connection is failed, will try to re-connect

2023-03-30 Thread Maxim Solodovnik
I'll check a bit later today

from mobile (sorry for typos ;)


On Fri, Mar 31, 2023, 00:19 Thomas Scholzen  wrote:

> Hi Maxim,
>
> I installed build  235 as you suggested but can still not get any video to
> other clients. No error messages though.
>
> Any ideas?
>
> Best regards
> Thomas
> Am 29.03.23 um 05:59 schrieb Maxim Solodovnik:
>
> https://issues.apache.org/jira/browse/OPENMEETINGS-2763
>
> My bad :(
> 7.0.0 don't use TURN server config set up in OM and uses freeice all
> the time :(((
>
> This is fixed,
>
> I can suggest to set up build 235+ from 
> here:https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/
> (no import/export will be required, just config changes)
>
> Or wait for release of 7.1.0 (hopefully will be released in couple of weeks)
>
> build 235 is installed athttps://demo-openmeetings.apache.org/openmeetings/ 
> and works as
> expected
>
> sorry for inconvenience :(
>
> On Wed, 29 Mar 2023 at 03:11, Thomas Scholzen  
>  wrote:
>
>
> Hi Maxim,
>
> I switched now to a direct kurento installation and get less error messages. 
> However, I can not get media transmission from other users. I tried different 
> versions of server.xml without success. Finally, I went back to the version 
> which was working under 6.0.0 (although I am not sure if I mixed it up; see 
> attachment).
>
> You can connect to my server under: https://openmeetings.buche17.de/
>
> Username: maxim
> Password: $olomax666
>
> I tried the backup restore again (command line) on the current system and 
> this time it worked !
>
> Thanks again for your help
> Thomas
>
> Am 28.03.23 um 17:09 schrieb Maxim Solodovnik:
>
> According HTTPD config:
>
> everything looks great
>
> Locations like `` was required by Flash version and
> can now be dropped
>
> Such config require `$OM_HOME/conf/server.xml` modification, but I'm
> sure you did it
>
> You can send me private email, and I'll try to check if your server works for 
> me
>
> On Tue, 28 Mar 2023 at 22:01, Maxim Solodovnik  
>  wrote:
>
> On Tue, 28 Mar 2023 at 21:32, Thomas Scholzen  
>  wrote:
>
> Hi Maxim,
>
> the size of the backup was ~ 4 GB. When the upgrade failed,
>
> Was there anything suspicious in the logs?
>
> I reinstalled OM 7.0.0. When having problems, I also reinstalled coturn & 
> docker (plus km). When all failed I asked you ;-). The (re) installation was 
> done on the same server on which OM 6.0.0 was running before.
>
> can you check if https://demo-openmeetings.apache.org/openmeetings
> works for you?
>
> My coturn config looks like follows:
>
> fingerprint
> lt-cred-mech
> use-auth-secret
> static-auth-secret=***
> realm=demo-openmeetings.apache.org
> stale-nonce=0
> proc-user=nobody
> proc-group=nogroup
>
>
> OM config
> ## Kurento ##
> kurento.ws.url=ws://127.0.0.1:/kurento
> kurento.turn.url=PUBLIC_IP:3478
> kurento.turn.user=demo-user
> kurento.turn.secret=***
> kurento.turn.mode=rest
>
>
>
> Please ensure "PUBLIC_IP:3478" is available to the world (connections
> happens via UDP by default)
>
> Kind regards
> Thomas
>
>
> Am 28.03.2023 15:52, schrieb Maxim Solodovnik:
>
>
>
> from mobile (sorry for typos ;)
>
>
> On Tue, Mar 28, 2023, 20:33 Thomas Scholzen  
>  wrote:
>
> Hi Maxim,
>
> thanks for the fast response. I used the command line for migration, and it 
> did not work (restoreing backup just hangs forever).
>
>
> Sounds like the error of backup create/restore tool :(
> I would like to have it 100% bulletproof
>
> What is the size of your backup?
> Do you have anything suspicious in the logs?
>
>
> But no problem there, I should clean up the installation anyway ;-).
>
> My server is not a VM but bare metall. So I have to live with the 
> interference of other services.
>
> As you suggested, I will try kurento without docker and see how it goes.
>
>
> So you have re-installed om+kms+coturn at your server? (I would update om 
> only ...)
> Or set up new server?
>
>
>
> Thanks for you kind help
> Thomas
>
>
> Am 28.03.2023 11:27, schrieb Maxim Solodovnik:
>
> Hello Thomas,
>
> On Tue, 28 Mar 2023 at 15:41, Thomas Scholzen  
>  wrote:
>
>
> Hi Maxim,
>
> I just migrated from OM 6.00 to 7.00. After the upgrade did not work (too 
> much stuff in the backup)
>
>
> I believe you can use command line admin in such 
> casehttps://openmeetings.apache.org/CommandLineAdmin.html
>
> I went for a fresh installation. I installed OM 7

Re: Media server connection is failed, will try to re-connect

2023-03-28 Thread Maxim Solodovnik
According HTTPD config:

everything looks great

Locations like `` was required by Flash version and
can now be dropped

Such config require `$OM_HOME/conf/server.xml` modification, but I'm
sure you did it

You can send me private email, and I'll try to check if your server works for me

On Tue, 28 Mar 2023 at 22:01, Maxim Solodovnik  wrote:
>
> On Tue, 28 Mar 2023 at 21:32, Thomas Scholzen  wrote:
> >
> > Hi Maxim,
> >
> > the size of the backup was ~ 4 GB. When the upgrade failed,
>
> Was there anything suspicious in the logs?
>
> > I reinstalled OM 7.0.0. When having problems, I also reinstalled coturn & 
> > docker (plus km). When all failed I asked you ;-). The (re) installation 
> > was done on the same server on which OM 6.0.0 was running before.
> >
>
> can you check if https://demo-openmeetings.apache.org/openmeetings
> works for you?
>
> My coturn config looks like follows:
>
> fingerprint
> lt-cred-mech
> use-auth-secret
> static-auth-secret=***
> realm=demo-openmeetings.apache.org
> stale-nonce=0
> proc-user=nobody
> proc-group=nogroup
>
>
> OM config
> ## Kurento ##
> kurento.ws.url=ws://127.0.0.1:/kurento
> kurento.turn.url=PUBLIC_IP:3478
> kurento.turn.user=demo-user
> kurento.turn.secret=***
> kurento.turn.mode=rest
>
>
>
> Please ensure "PUBLIC_IP:3478" is available to the world (connections
> happens via UDP by default)
>
> > Kind regards
> > Thomas
> >
> >
> > Am 28.03.2023 15:52, schrieb Maxim Solodovnik:
> >
> >
> >
> > from mobile (sorry for typos ;)
> >
> >
> > On Tue, Mar 28, 2023, 20:33 Thomas Scholzen  wrote:
> >
> > Hi Maxim,
> >
> > thanks for the fast response. I used the command line for migration, and it 
> > did not work (restoreing backup just hangs forever).
> >
> >
> > Sounds like the error of backup create/restore tool :(
> > I would like to have it 100% bulletproof
> >
> > What is the size of your backup?
> > Do you have anything suspicious in the logs?
> >
> >
> > But no problem there, I should clean up the installation anyway ;-).
> >
> > My server is not a VM but bare metall. So I have to live with the 
> > interference of other services.
> >
> > As you suggested, I will try kurento without docker and see how it goes.
> >
> >
> > So you have re-installed om+kms+coturn at your server? (I would update om 
> > only ...)
> > Or set up new server?
> >
> >
> >
> > Thanks for you kind help
> > Thomas
> >
> >
> > Am 28.03.2023 11:27, schrieb Maxim Solodovnik:
> >
> > Hello Thomas,
> >
> > On Tue, 28 Mar 2023 at 15:41, Thomas Scholzen  wrote:
> >
> >
> > Hi Maxim,
> >
> > I just migrated from OM 6.00 to 7.00. After the upgrade did not work (too 
> > much stuff in the backup)
> >
> >
> > I believe you can use command line admin in such case
> > https://openmeetings.apache.org/CommandLineAdmin.html
> >
> > I went for a fresh installation. I installed OM 7.0.0, kurento via docker 
> > and coturn. However, I get "Media server connection for user  XXX is 
> > failed, will try to re-connect" every 2 to 15 seconds, depending on the 
> > client and location. When the internet is routed via VPN to the server that 
> > runs OM, there are no problems. OS Ubuntu 20.04
> >
> >
> > I would say you have installed too much ...
> > Is it fresh new VM?
> > Can you run OM7 at the VM/server you already have for OM6?
> >
> > I've just have checked the changes
> > And I would say your migration should be flawless (no real changes in
> > KMS/Coturn integration)
> >
> > Maybe you can try to run OM7 nearby OM6?
> > - different port
> > OR
> > - stop one -> start another?
> >
> > So I suspect an issue with the turnserver. With OM 6.0.0 this setup went 
> > fine, so there is probably some kind of misconfiguration.
> >
> >
> > This can be both TURN server issues and network misconfiguration at
> > new VM/server
> >
> >
> > "$ docker logs kms" gives me:
> >
> > "KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:609:WebRtcEndpointImpl: 
> > TURN server not found in config; remember that NAT traversal requires STUN 
> > or TURN"
> >
> >
> > This is more or less expected
> > I never had enough time to set up TURN inside KMS :(
> > And everything seems to work

Re: Media server connection is failed, will try to re-connect

2023-03-28 Thread Maxim Solodovnik
On Tue, 28 Mar 2023 at 21:32, Thomas Scholzen  wrote:
>
> Hi Maxim,
>
> the size of the backup was ~ 4 GB. When the upgrade failed,

Was there anything suspicious in the logs?

> I reinstalled OM 7.0.0. When having problems, I also reinstalled coturn & 
> docker (plus km). When all failed I asked you ;-). The (re) installation was 
> done on the same server on which OM 6.0.0 was running before.
>

can you check if https://demo-openmeetings.apache.org/openmeetings
works for you?

My coturn config looks like follows:

fingerprint
lt-cred-mech
use-auth-secret
static-auth-secret=***
realm=demo-openmeetings.apache.org
stale-nonce=0
proc-user=nobody
proc-group=nogroup


OM config
## Kurento ##
kurento.ws.url=ws://127.0.0.1:/kurento
kurento.turn.url=PUBLIC_IP:3478
kurento.turn.user=demo-user
kurento.turn.secret=***
kurento.turn.mode=rest



Please ensure "PUBLIC_IP:3478" is available to the world (connections
happens via UDP by default)

> Kind regards
> Thomas
>
>
> Am 28.03.2023 15:52, schrieb Maxim Solodovnik:
>
>
>
> from mobile (sorry for typos ;)
>
>
> On Tue, Mar 28, 2023, 20:33 Thomas Scholzen  wrote:
>
> Hi Maxim,
>
> thanks for the fast response. I used the command line for migration, and it 
> did not work (restoreing backup just hangs forever).
>
>
> Sounds like the error of backup create/restore tool :(
> I would like to have it 100% bulletproof
>
> What is the size of your backup?
> Do you have anything suspicious in the logs?
>
>
> But no problem there, I should clean up the installation anyway ;-).
>
> My server is not a VM but bare metall. So I have to live with the 
> interference of other services.
>
> As you suggested, I will try kurento without docker and see how it goes.
>
>
> So you have re-installed om+kms+coturn at your server? (I would update om 
> only ...)
> Or set up new server?
>
>
>
> Thanks for you kind help
> Thomas
>
>
> Am 28.03.2023 11:27, schrieb Maxim Solodovnik:
>
> Hello Thomas,
>
> On Tue, 28 Mar 2023 at 15:41, Thomas Scholzen  wrote:
>
>
> Hi Maxim,
>
> I just migrated from OM 6.00 to 7.00. After the upgrade did not work (too 
> much stuff in the backup)
>
>
> I believe you can use command line admin in such case
> https://openmeetings.apache.org/CommandLineAdmin.html
>
> I went for a fresh installation. I installed OM 7.0.0, kurento via docker and 
> coturn. However, I get "Media server connection for user  XXX is failed, will 
> try to re-connect" every 2 to 15 seconds, depending on the client and 
> location. When the internet is routed via VPN to the server that runs OM, 
> there are no problems. OS Ubuntu 20.04
>
>
> I would say you have installed too much ...
> Is it fresh new VM?
> Can you run OM7 at the VM/server you already have for OM6?
>
> I've just have checked the changes
> And I would say your migration should be flawless (no real changes in
> KMS/Coturn integration)
>
> Maybe you can try to run OM7 nearby OM6?
> - different port
> OR
> - stop one -> start another?
>
> So I suspect an issue with the turnserver. With OM 6.0.0 this setup went 
> fine, so there is probably some kind of misconfiguration.
>
>
> This can be both TURN server issues and network misconfiguration at
> new VM/server
>
>
> "$ docker logs kms" gives me:
>
> "KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:609:WebRtcEndpointImpl: 
> TURN server not found in config; remember that NAT traversal requires STUN or 
> TURN"
>
>
> This is more or less expected
> I never had enough time to set up TURN inside KMS :(
> And everything seems to work at demo server
>
>
> In /etc/turnserver.conf I have:
>   use-auth-secret
>   static-auth-secret=7xxx
>   realm=testexample.de
>   stale-nonce=0
>   log-file=/var/log/turnserver/turnserver.log
>   syslog
>
> In webapps/openmeetings/WEB-INF/classes/openmeetings.properties I have:
>
>kurento.ws.url=ws://127.0.0.1:/kurento
>kurento.turn.url=xxx.yyy.zzz.aaa:3478
>kurento.turn.user=
>kurento.turn.secret=7xxx
>kurento.turn.mode=rest
>
> Because I run also other services on this server SSL is done via port 4443 
> with a proxy to localhost:5080/openmeetings (see attached apache2 virtual 
> host config). This makes it a bit complicated, but it was working flawless 
> with OM 6.0.0
>
> I Would appreciate if you could give me a hint how to debug this.
>
>
> BTW "kurento via docker" might be not necessary in your case
> KMS7 was released and it natively supports Ubuntu 20 :)
>
>
> Best regards
> Thomas
>
>
>


-- 
Best regards,
Maxim


CVE-2023-28326: Apache OpenMeetings: allows user impersonation

2023-03-28 Thread Maxim Solodovnik
Severity: critical

Description:

Vendor: The Apache Software Foundation

Versions Affected: Apache OpenMeetings from 2.0.0 before 7.0.0

Description: Attacker can elevate their privileges in any room

This issue is being tracked as OPENMEETINGS-2739

Credit:

Dennis Zimmt (reporter)

References:

https://openmeetings.apache.org/
https://www.cve.org/CVERecord?id=CVE-2023-28326
https://issues.apache.org/jira/browse/OPENMEETINGS-2739


CVE-2023-28326: Apache OpenMeetings: allows user impersonation

2023-03-28 Thread Maxim Solodovnik
Severity: critical

Description:

Vendor: The Apache Software Foundation

Versions Affected: Apache OpenMeetings from 2.0.0 before 7.0.0

Description: Attacker can elevate their privileges in any room

This issue is being tracked as OPENMEETINGS-2739

Credit:

Dennis Zimmt (reporter)

References:

https://openmeetings.apache.org/
https://www.cve.org/CVERecord?id=CVE-2023-28326
https://issues.apache.org/jira/browse/OPENMEETINGS-2739


Re: Media server connection is failed, will try to re-connect

2023-03-28 Thread Maxim Solodovnik
from mobile (sorry for typos ;)


On Tue, Mar 28, 2023, 20:33 Thomas Scholzen  wrote:

> Hi Maxim,
>
> thanks for the fast response. I used the command line for migration, and
> it did not work (restoreing backup just hangs forever).
>

Sounds like the error of backup create/restore tool :(
I would like to have it 100% bulletproof

What is the size of your backup?
Do you have anything suspicious in the logs?

But no problem there, I should clean up the installation anyway ;-).
>
> My server is not a VM but bare metall. So I have to live with the
> interference of other services.
>
> As you suggested, I will try kurento without docker and see how it goes.
>

So you have re-installed om+kms+coturn at your server? (I would update om
only ...)
Or set up new server?


Thanks for you kind help
> Thomas
>
>
> Am 28.03.2023 11:27, schrieb Maxim Solodovnik:
>
> Hello Thomas,
>
> On Tue, 28 Mar 2023 at 15:41, Thomas Scholzen 
> wrote:
>
>
> Hi Maxim,
>
> I just migrated from OM 6.00 to 7.00. After the upgrade did not work (too
> much stuff in the backup)
>
>
> I believe you can use command line admin in such case
> https://openmeetings.apache.org/CommandLineAdmin.html
>
> I went for a fresh installation. I installed OM 7.0.0, kurento via docker
> and coturn. However, I get “Media server connection for user  XXX is
> failed, will try to re-connect” every 2 to 15 seconds, depending on the
> client and location. When the internet is routed via VPN to the server that
> runs OM, there are no problems. OS Ubuntu 20.04
>
>
> I would say you have installed too much ...
> Is it fresh new VM?
> Can you run OM7 at the VM/server you already have for OM6?
>
> I've just have checked the changes
> And I would say your migration should be flawless (no real changes in
> KMS/Coturn integration)
>
> Maybe you can try to run OM7 nearby OM6?
> - different port
> OR
> - stop one -> start another?
>
> So I suspect an issue with the turnserver. With OM 6.0.0 this setup went
> fine, so there is probably some kind of misconfiguration.
>
>
> This can be both TURN server issues and network misconfiguration at
> new VM/server
>
>
> “$ docker logs kms” gives me:
>
> “KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:609:WebRtcEndpointImpl:
> TURN server not found in config; remember that NAT traversal requires STUN
> or TURN”
>
>
> This is more or less expected
> I never had enough time to set up TURN inside KMS :(
> And everything seems to work at demo server
>
>
> In /etc/turnserver.conf I have:
>   use-auth-secret
>   static-auth-secret=7xxx
>   realm=testexample.de
>   stale-nonce=0
>   log-file=/var/log/turnserver/turnserver.log
>   syslog
>
> In webapps/openmeetings/WEB-INF/classes/openmeetings.properties I have:
>
>kurento.ws.url=ws://127.0.0.1:/kurento
>kurento.turn.url=xxx.yyy.zzz.aaa:3478
>kurento.turn.user=
>kurento.turn.secret=7xxx
>kurento.turn.mode=rest
>
> Because I run also other services on this server SSL is done via port 4443
> with a proxy to localhost:5080/openmeetings (see attached apache2 virtual
> host config). This makes it a bit complicated, but it was working flawless
> with OM 6.0.0
>
> I Would appreciate if you could give me a hint how to debug this.
>
>
> BTW "kurento via docker" might be not necessary in your case
> KMS7 was released and it natively supports Ubuntu 20 :)
>
>
> Best regards
> Thomas
>
>
>
>


Re: Media server connection is failed, will try to re-connect

2023-03-28 Thread Maxim Solodovnik
Hello Thomas,

On Tue, 28 Mar 2023 at 15:41, Thomas Scholzen  wrote:
>
> Hi Maxim,
>
> I just migrated from OM 6.00 to 7.00. After the upgrade did not work (too 
> much stuff in the backup)

I believe you can use command line admin in such case
https://openmeetings.apache.org/CommandLineAdmin.html

> I went for a fresh installation. I installed OM 7.0.0, kurento via docker and 
> coturn. However, I get “Media server connection for user  XXX is failed, will 
> try to re-connect” every 2 to 15 seconds, depending on the client and 
> location. When the internet is routed via VPN to the server that runs OM, 
> there are no problems. OS Ubuntu 20.04

I would say you have installed too much ...
Is it fresh new VM?
Can you run OM7 at the VM/server you already have for OM6?

I've just have checked the changes
And I would say your migration should be flawless (no real changes in
KMS/Coturn integration)

Maybe you can try to run OM7 nearby OM6?
- different port
OR
- stop one -> start another?

> So I suspect an issue with the turnserver. With OM 6.0.0 this setup went 
> fine, so there is probably some kind of misconfiguration.

This can be both TURN server issues and network misconfiguration at
new VM/server
>
> “$ docker logs kms” gives me:
>
> “KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:609:WebRtcEndpointImpl: 
> TURN server not found in config; remember that NAT traversal requires STUN or 
> TURN”

This is more or less expected
I never had enough time to set up TURN inside KMS :(
And everything seems to work at demo server

>
> In /etc/turnserver.conf I have:
>   use-auth-secret
>   static-auth-secret=7xxx
>   realm=testexample.de
>   stale-nonce=0
>   log-file=/var/log/turnserver/turnserver.log
>   syslog
>
> In webapps/openmeetings/WEB-INF/classes/openmeetings.properties I have:
>
>kurento.ws.url=ws://127.0.0.1:/kurento
>kurento.turn.url=xxx.yyy.zzz.aaa:3478
>kurento.turn.user=
>kurento.turn.secret=7xxx
>kurento.turn.mode=rest
>
> Because I run also other services on this server SSL is done via port 4443 
> with a proxy to localhost:5080/openmeetings (see attached apache2 virtual 
> host config). This makes it a bit complicated, but it was working flawless 
> with OM 6.0.0
>
> I Would appreciate if you could give me a hint how to debug this.

BTW "kurento via docker" might be not necessary in your case
KMS7 was released and it natively supports Ubuntu 20 :)

>
> Best regards
> Thomas



-- 
Best regards,
Maxim


Re: Support for AlmaLinux 8

2023-03-10 Thread Maxim Solodovnik
I would recommend to perform very basic of OM
Test everything works
later on perform customization: rename context etc.

On Sat, 4 Mar 2023 at 16:31, Alvaro  wrote:
>
> Please, make a fresh installation following any
> step of the tutorial.
>
>
> 
>
>
>
> On Sat, 4 Mar 2023 09:26:44 + (UTC)
> "Online Use via user"  wrote:
>
> >  Alvaro, yes I installed java17 and set that as the active version but 
> > still it's showing the same error page, either by naming the folder under 
> > webapps as "openmeetings" or something else.
> > From your experience, what reasons can lead to this error?
> > Also if I want to change the app name, where else does it needs to be 
> > changed?
> > Are there changes to the database structure in version7?
> > Thanks for your time.
> >
> > بتاريخ الجمعة، 3 آذار 2023 في 07:24:46 ص غرينتش+2، Online Use 
> >  كتب:
> >
> >   By the way, I changed it now to https://localhost:5443/openmeetings/ and 
> > it raised similar error.
> >
> > بتاريخ الجمعة، 3 آذار 2023 في 07:21:09 ص غرينتش+2، Online Use 
> >  كتب:
> >
> >   I simply changed the name of the webapp folder, and reflected that in the 
> > CATALINA_HOME variable.
> > Where else should it be changed?
> > Is Tomcat 9.0.71 packaged already with the OM system package?
> >
> >
> > بتاريخ الجمعة، 3 آذار 2023 في 04:23:33 ص غرينتش+2، Maxim Solodovnik 
> >  كتب:
> >
> >  The guide states:
> > "  go with your browser to:
> > https://localhost:5443/openmeetings/
> > "
> >
> > According your error the URL you are using is 
> > https://localhost:5443/onlineconf
> >
> > OM is based on top of Apache Tomcat 9.0.71
> >
> >
> > On Fri, 3 Mar 2023 at 01:28, Alvaro  wrote:
> > >
> > > Hello "Online Use via user",
> > >
> > > The name tomcat34 for OM run script it is just
> > > a name, not neccessary Tomcat 34 release (that no exist).
> > > The name could be tomcat3456 :)
> > >
> > > Sure Maxim can explain better than me.
> > >
> > > Do you has follow sll the steps of the guide
> > > installing Java 17 and doeing this as active
> > > version?
> > >
> > > Alvaro
> > >
> > >
> > > --
> > >
> > >
> > >
> > >
> > >
> > > On Thu, 2 Mar 2023 17:44:31 + (UTC)
> > > "Online Use via user"  wrote:
> > >
> > > >  Hello Alvaro,
> > > > Thanks for preparing this guide. I haven't attempt to install the 
> > > > system except now, and I did that for version 7.
> > > > I did all the required, but when I tried to open it in browser I got 
> > > > the following error:
> > > >
> > > > HTTP Status 404 – Not Found
> > > >
> > > > Type Status Report
> > > >
> > > > Message The requested resource [/onlineconf] is not available
> > > >
> > > > Description The origin server did not find a current representation for 
> > > > the target resource or is not willing to disclose that one exists.
> > > >
> > > > Apache Tomcat/9.0.71
> > > >
> > > > Please note the following:
> > > > - "onlineconf" is equivalent to "open700" in your guide- I have placed 
> > > > the tomcat34 file in init.d directory as explained, and I started the 
> > > > service.- I don't know why it shows Tomecat 9.0.71, isn't that supposed 
> > > > to be 3.4? I also have Tomcat10.0 installed in an apache container in 
> > > > the server, the service is not running, and this is not where I'm 
> > > > hosting the webapps, I'm hosting the webapps to the directory I 
> > > > included in the CATALINA_HOME variable in the tomcat34 file. So I don't 
> > > > know from where Tomcat9 is coming?
> > > > - I noticed that the tomcat34 service is not started automatically 
> > > > after server reboot, although it's in the init.d directory, how should 
> > > > I make it start automatically, is it only as a cron job?
> > > > Please note that I had the system installed and working fine before and 
> > > > I had Tomcat85 hosted as an additional package on Apache. It only 
> > > > stopped after I updated the OS to AlmaLinux, also because Tomcat85 is 
> > > > no longer supported, and now I have Tomcat10 in appache containers. So 
> > > > I

Re: Support for AlmaLinux 8

2023-03-02 Thread Maxim Solodovnik
The guide states:
"  go with your browser to:
https://localhost:5443/openmeetings/
"

According your error the URL you are using is https://localhost:5443/onlineconf

OM is based on top of Apache Tomcat 9.0.71


On Fri, 3 Mar 2023 at 01:28, Alvaro  wrote:
>
> Hello "Online Use via user",
>
> The name tomcat34 for OM run script it is just
> a name, not neccessary Tomcat 34 release (that no exist).
> The name could be tomcat3456 :)
>
> Sure Maxim can explain better than me.
>
> Do you has follow sll the steps of the guide
> installing Java 17 and doeing this as active
> version?
>
> Alvaro
>
>
> --
>
>
>
>
>
> On Thu, 2 Mar 2023 17:44:31 + (UTC)
> "Online Use via user"  wrote:
>
> >  Hello Alvaro,
> > Thanks for preparing this guide. I haven't attempt to install the system 
> > except now, and I did that for version 7.
> > I did all the required, but when I tried to open it in browser I got the 
> > following error:
> >
> > HTTP Status 404 – Not Found
> >
> > Type Status Report
> >
> > Message The requested resource [/onlineconf] is not available
> >
> > Description The origin server did not find a current representation for the 
> > target resource or is not willing to disclose that one exists.
> >
> > Apache Tomcat/9.0.71
> >
> > Please note the following:
> > - "onlineconf" is equivalent to "open700" in your guide- I have placed the 
> > tomcat34 file in init.d directory as explained, and I started the service.- 
> > I don't know why it shows Tomecat 9.0.71, isn't that supposed to be 3.4? I 
> > also have Tomcat10.0 installed in an apache container in the server, the 
> > service is not running, and this is not where I'm hosting the webapps, I'm 
> > hosting the webapps to the directory I included in the CATALINA_HOME 
> > variable in the tomcat34 file. So I don't know from where Tomcat9 is coming?
> > - I noticed that the tomcat34 service is not started automatically after 
> > server reboot, although it's in the init.d directory, how should I make it 
> > start automatically, is it only as a cron job?
> > Please note that I had the system installed and working fine before and I 
> > had Tomcat85 hosted as an additional package on Apache. It only stopped 
> > after I updated the OS to AlmaLinux, also because Tomcat85 is no longer 
> > supported, and now I have Tomcat10 in appache containers. So I had to 
> > install everything again and troubleshoot the new OS. Also I have the old 
> > database is place already, are there any changes to the database structure?
> > Thanks for your time and support.
> >
> >
> > بتاريخ الاثنين، 12 كانون الأول 2022 في 11:18:40 م غرينتش+2، Alvaro 
> >  كتب:
> >
> >  Ok, is ready.
> >
> > Please you can go to:
> >
> > https://cwiki.apache.org/confluence/display/OPENMEETINGS/Tutorials+for+installing+OpenMeetings+and+Tools
> >
> > ...and there will find the guide called:
> >
> > Installation OpenMeetings 6.3.0 on AlmaLinux
> >
> > and second:
> >
> > Installation SSL certificates and Coturn for OpenMeetings 6.3.0 on 
> > AlmaLinux 8
> >
> > Start with the first and follow step by step.
> >
> > Regards
> >
> >
> > ---
> >
> >
> > On Mon, 12 Dec 2022 19:47:09 + (UTC)
> > "Online Use via user"  wrote:
> >
> > >  Thank you so much for the information.
> > > I appreciate if you send a link to this guide when it's available 
> > > tomorrow.
> > > Thanks for your efforts.
> > >
> > >بتاريخ الاثنين، 12 كانون الأول 2022 في 09:03:58 م غرينتش+2، Alvaro 
> > >  كتب:
> > >
> > >  Hello, tomorrow will upload an installation
> > > tutorial of OpenMeetings 6.3.0, last stable release,
> > > on AlmaLinux 8.7. It is tested and works as expected.
> > >
> > > For OM 7 must wait untill Maxim launch it.
> > >
> > >
> > > 
> > >
> > >
> > > On Mon, 12 Dec 2022 22:06:12 +0700
> > > Maxim Solodovnik  wrote:
> > >
> > > > Hello,
> > > >
> > > > never tried OM at AlmaLinux :(
> > > >
> > > > high level installation instructions are here:
> > > > "https://openmeetings.apache.org/installation.html;
> > > > Very detailed instructions for various OSes are here:
> > > > "https://cwiki.apache.org/confluence/display/OPENMEETINGS/Tutorials+for+installing

Re: [ANNOUNCE] Apache OpenMeetings 7.0.0 is released

2023-02-28 Thread Maxim Solodovnik
On Tue, 28 Feb 2023 at 13:27, Алексей Владимирович Алейников
 wrote:
>
> Добрый день.
> Было ли время посмотреть, куда дальше копать??

было :)
и я даже ответил :)))
https://lists.apache.org/thread/cgmmmj8bhb84dcl33mpf6ony8r6jjrvq

и там ещё пара ответов есть:
https://lists.apache.org/thread/9yd4cbgg4hlb6zrm8pk0lc6lc22vqbo2



>
> вс, 26 февр. 2023 г. в 16:06, Алексей Владимирович Алейников <
> a...@aleynikov.ru>:
>
> > Добрый день.
> > Разобрался. Оказывается надо было вот так скачивать логи:
> > docker cp 09f5834842eb:/opt/openmeetings/logs/openmeetings.log /home/
> >
> > Но я так не понял, почему не работает.
> > Просьба помочь разобраться:
> > 1. /opt/openmeetings/logs/catalina.2023-02-25.log
> >
> > 5-Feb-2023 15:11:05.690 WARNING [main]
> > com.hazelcast.instance.impl.HazelcastInstanceFactory.null Hazelcast is
> > starting in a Java modular environment (Java 9 and newer) but without
> > proper access to required Java packages. Use additional Java arguments to
> > provide Hazelcast access to Java internal API. The internal API access is
> > used to get the best performance results. Arguments to be used:
> >  --add-modules java.se --add-exports java.base/jdk.internal.ref=ALL-UNNAMED
> > --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.
> > nio.ch=ALL-UNNAMED --add-opens java.management/sun.management=ALL-UNNAMED
> > --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED
> > 25-Feb-2023 15:11:19.525 INFO [main]
> > org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> > publish address to be /
> > 25-Feb-2023 15:11:19.909 INFO [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.CalendarWebService
> > from class org.apache.openmeetings.webservice.CalendarWebService
> > 25-Feb-2023 15:11:22.345 INFO [main]
> > org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> > publish address to be /CalendarService
> > 25-Feb-2023 15:11:22.379 INFO [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.ErrorWebService
> > from class org.apache.openmeetings.webservice.ErrorWebService
> > 25-Feb-2023 15:11:22.482 INFO [main]
> > org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> > publish address to be /ErrorService
> > 25-Feb-2023 15:11:22.486 INFO [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.GroupWebService
> > from class org.apache.openmeetings.webservice.GroupWebService
> > 25-Feb-2023 15:11:22.844 INFO [main]
> > org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> > publish address to be /GroupService
> > 25-Feb-2023 15:11:22.848 INFO [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.InfoWebService
> > from class org.apache.openmeetings.webservice.InfoWebService
> > 25-Feb-2023 15:11:22.945 INFO [main]
> > org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> > publish address to be /InfoService
> > 25-Feb-2023 15:11:22.948 INFO [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.FileWebService
> > from class org.apache.openmeetings.webservice.FileWebService
> > 25-Feb-2023 15:11:23.323 INFO [main]
> > org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> > publish address to be /FileService
> > 25-Feb-2023 15:11:23.329 INFO [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RecordingWebService
> > from class org.apache.openmeetings.webservice.RecordingWebService
> > 25-Feb-2023 15:11:23.490 INFO [main]
> > org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> > publish address to be /RecordService
> > 25-Feb-2023 15:11:23.504 INFO [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RoomWebService
> > from class org.apache.openmeetings.webservice.RoomWebService
> > 25-Feb-2023 15:11:23.982 INFO [main]
> > org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> > publish address to be /RoomService
> > 25-Feb-2023 15:11:23.996 INFO [main]
> > 

Re: подключение сервера OM через NAT

2023-02-27 Thread Maxim Solodovnik
On Mon, 27 Feb 2023 at 17:24, sokolov  wrote:
>
> Доброго дня всем!
>
> Настройка ufw результатов не дала.

ufw может только что-нибудь закрыть, лучше вряд-ли сделает

> Почему-то у меня не пишутся логи от
> turn-сервера.

а процесс "крутится"?  `ps -ef|grep turn`

> Пробовал уже и с нуля всё устанавливать.
> Ещё из нюансов, у меня не самоподписанный сертификат, а нормально
> заверенный. По нему я выпустил .p12.

тут, я бы посоветовал, запустить "как есть" а потом усложнять потихоньку
шаг за шагом

>
> До этого у нас стояла версия OpenMeetings 5.x, она работала без проблем.
> Но там Kurentо установлен как сервис и есть разница в настройках coturn.
> И, что интересно, по UDP-портам трафик там совсем не идет.

а почему отказались от этой версии KMS+Coturn?
я бы их не трогал
поменял бы только ОМ :)))

>
> Вобщем, прошу помощи ещё раз.
>
> 26.02.23 08:40, Maxim Solodovnik пишет:
> >>> sudo ufw status
> > Status: active
> >
> > To Action  From
> > -- --  
> > 22/tcp ALLOW   Anywhere
> > 443ALLOW   Anywhere
> > Turnserver ALLOW   Anywhere
> > 22/tcp (v6)ALLOW   Anywhere (v6)
> > 443 (v6)   ALLOW   Anywhere (v6)
> > Turnserver (v6)ALLOW   Anywhere (v6)
> >
> >
> >>> sudo ufw app info Turnserver
> > Profile: Turnserver
> > Title: Coturn Turnserver
> > Description: Free open source implementation of TURN and STUN Server
> >
> > Ports:
> >3478,3479,5349,5350,49152:65535/tcp
> >3478,3479,5349,5350,49152:65535/udp
> >
> > как то так :)
> >
> > On Sun, 26 Feb 2023 at 00:02, Maxim Solodovnik  wrote:
> >> Пишите, пожалуйста, на список-рассылки (в сс)
> >>
> >> Утром постараюсь выслать
> >> Пните если через 8-10 часов не отвечу :) (ночь субботы :)
> >>
> >> from mobile (sorry for typos ;)
> >>
> >>
> >> On Sat, Feb 25, 2023, 23:28 Leonid Sokolov  wrote:
> >>> Максим, добрый день! Спасибо за ответ.
> >>>
> >>> Turn-сервер устанавливал по инструкции от Альваро. Пришлите правила для 
> >>> Ufa.
> >>>
> >>> 25 февр. 2023 г. 18:31 пользователь Maxim Solodovnik 
> >>>  написал:
> >>>
> >>> День добрый
> >>>
> >>> from mobile (sorry for typos ;)
> >>>
> >>>
> >>> On Sat, Feb 25, 2023, 13:10 sokolov  wrote:
> >>>
> >>> Добрый день!
> >>>
> >>> Настраиваю  OpenMeetings 7-й версии. У меня сервер находится во
> >>> внутренней сети за NAT, но есть пользователи, которые подключаются извне.
> >>>
> >>> Проблема в том, что я не вижу изображения с камер по этим соединениям.
> >>> Не могли бы разъяснить настройки для такого подключения. Порты
> >>> проброшены с помощью iptables, проверил netcat-ом.
> >>>
> >>>
> >>> Вам нужен TURN сервер
> >>> Посмотрите "инструкции от Альваро" (там по-шагам, с картинками :))
> >>>
> >>>
> >>> И есть несколько вопросов по инструкции по настройке.
> >>>
> >>> Во-первых, те настройки для iptables, они, как я понял, предназначены
> >>> для той станции, где установлен OpenMeetings. Они не сохраняются после
> >>> перезагрузки (Ubuntu 22.04), потому что идут, видимо от докера. И даже
> >>> после ручного применения на результат не влияет.
> >>>
> >>>
> >>> Про какую инструкцию речь?
> >>> Я iptables не пользовался к сожалению :(
> >>>
> >>> Могу скинуть правила для Ufa
> >>> Ну или, может кто-то ещё сможет помочь
> >>>
> >>>
> >>> Во-вторых, в файле настроек turn-сервера turnserver.conf есть параметр
> >>> external-ip, в прошлых версиях он использовался. Нужно ли использовать
> >>> его сейчас?
> >>>
> >>>
> >>> Coturn не менялся уже очень давно (насколько я знаю)
> >>>
> >>> На демо серверах в конфиге меняется только пароль :)
> >>>
> >>>
> >>> --
> >>> С уважением, вед инженер СТ ДИиС АО "ПО ЕлАЗ"
> >>> Соколов Леонид Юрьевич
> >>>
> >>>
> >
>
> --
> С уважением, вед инженер СТ ДИиС АО "ПО ЕлАЗ"
> Соколов Леонид Юрьевич
>


-- 
Best regards,
Maxim


Re: [ANNOUNCE] Apache OpenMeetings 7.0.0 is released

2023-02-26 Thread Maxim Solodovnik
В openmeetings.log:

": Cannot create PoolableConnectionFactory (Could not create
connection to database server.
Attempted reconnect 3 times. Giving up.)"

вы, похоже, взяли "min" версию
ей нужна внешняя БД, TURN и KMS-сервер
https://github.com/openmeetings/openmeetings-docker/#to-run-mini-om

On Sun, 26 Feb 2023 at 20:06, Алексей Владимирович Алейников
 wrote:
>
> Добрый день.
> Разобрался. Оказывается надо было вот так скачивать логи:
> docker cp 09f5834842eb:/opt/openmeetings/logs/openmeetings.log /home/
>
> Но я так не понял, почему не работает.
> Просьба помочь разобраться:
> 1. /opt/openmeetings/logs/catalina.2023-02-25.log
>
> 5-Feb-2023 15:11:05.690 WARNING [main]
> com.hazelcast.instance.impl.HazelcastInstanceFactory.null Hazelcast is
> starting in a Java modular environment (Java 9 and newer) but without
> proper access to required Java packages. Use additional Java arguments to
> provide Hazelcast access to Java internal API. The internal API access is
> used to get the best performance results. Arguments to be used:
>  --add-modules java.se --add-exports java.base/jdk.internal.ref=ALL-UNNAMED
> --add-opens java.base/java.lang=ALL-UNNAMED --add-opens
> java.base/sun.nio.ch=ALL-UNNAMED
> --add-opens java.management/sun.management=ALL-UNNAMED --add-opens
> jdk.management/com.sun.management.internal=ALL-UNNAMED
> 25-Feb-2023 15:11:19.525 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /
> 25-Feb-2023 15:11:19.909 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.CalendarWebService
> from class org.apache.openmeetings.webservice.CalendarWebService
> 25-Feb-2023 15:11:22.345 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /CalendarService
> 25-Feb-2023 15:11:22.379 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.ErrorWebService
> from class org.apache.openmeetings.webservice.ErrorWebService
> 25-Feb-2023 15:11:22.482 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /ErrorService
> 25-Feb-2023 15:11:22.486 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.GroupWebService
> from class org.apache.openmeetings.webservice.GroupWebService
> 25-Feb-2023 15:11:22.844 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /GroupService
> 25-Feb-2023 15:11:22.848 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.InfoWebService
> from class org.apache.openmeetings.webservice.InfoWebService
> 25-Feb-2023 15:11:22.945 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /InfoService
> 25-Feb-2023 15:11:22.948 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.FileWebService
> from class org.apache.openmeetings.webservice.FileWebService
> 25-Feb-2023 15:11:23.323 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /FileService
> 25-Feb-2023 15:11:23.329 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RecordingWebService
> from class org.apache.openmeetings.webservice.RecordingWebService
> 25-Feb-2023 15:11:23.490 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /RecordService
> 25-Feb-2023 15:11:23.504 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RoomWebService
> from class org.apache.openmeetings.webservice.RoomWebService
> 25-Feb-2023 15:11:23.982 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /RoomService
> 25-Feb-2023 15:11:23.996 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.UserWebService
> from class 

Re: подключение сервера OM через NAT

2023-02-25 Thread Maxim Solodovnik
>> sudo ufw status

Status: active

To Action  From
-- --  
22/tcp ALLOW   Anywhere
443ALLOW   Anywhere
Turnserver ALLOW   Anywhere
22/tcp (v6)ALLOW   Anywhere (v6)
443 (v6)   ALLOW   Anywhere (v6)
Turnserver (v6)ALLOW   Anywhere (v6)


>>sudo ufw app info Turnserver

Profile: Turnserver
Title: Coturn Turnserver
Description: Free open source implementation of TURN and STUN Server

Ports:
  3478,3479,5349,5350,49152:65535/tcp
  3478,3479,5349,5350,49152:65535/udp

как то так :)

On Sun, 26 Feb 2023 at 00:02, Maxim Solodovnik  wrote:
>
> Пишите, пожалуйста, на список-рассылки (в сс)
>
> Утром постараюсь выслать
> Пните если через 8-10 часов не отвечу :) (ночь субботы :)
>
> from mobile (sorry for typos ;)
>
>
> On Sat, Feb 25, 2023, 23:28 Leonid Sokolov  wrote:
>>
>> Максим, добрый день! Спасибо за ответ.
>>
>> Turn-сервер устанавливал по инструкции от Альваро. Пришлите правила для Ufa.
>>
>> 25 февр. 2023 г. 18:31 пользователь Maxim Solodovnik  
>> написал:
>>
>> День добрый
>>
>> from mobile (sorry for typos ;)
>>
>>
>> On Sat, Feb 25, 2023, 13:10 sokolov  wrote:
>>
>> Добрый день!
>>
>> Настраиваю  OpenMeetings 7-й версии. У меня сервер находится во
>> внутренней сети за NAT, но есть пользователи, которые подключаются извне.
>>
>> Проблема в том, что я не вижу изображения с камер по этим соединениям.
>> Не могли бы разъяснить настройки для такого подключения. Порты
>> проброшены с помощью iptables, проверил netcat-ом.
>>
>>
>> Вам нужен TURN сервер
>> Посмотрите "инструкции от Альваро" (там по-шагам, с картинками :))
>>
>>
>> И есть несколько вопросов по инструкции по настройке.
>>
>> Во-первых, те настройки для iptables, они, как я понял, предназначены
>> для той станции, где установлен OpenMeetings. Они не сохраняются после
>> перезагрузки (Ubuntu 22.04), потому что идут, видимо от докера. И даже
>> после ручного применения на результат не влияет.
>>
>>
>> Про какую инструкцию речь?
>> Я iptables не пользовался к сожалению :(
>>
>> Могу скинуть правила для Ufa
>> Ну или, может кто-то ещё сможет помочь
>>
>>
>> Во-вторых, в файле настроек turn-сервера turnserver.conf есть параметр
>> external-ip, в прошлых версиях он использовался. Нужно ли использовать
>> его сейчас?
>>
>>
>> Coturn не менялся уже очень давно (насколько я знаю)
>>
>> На демо серверах в конфиге меняется только пароль :)
>>
>>
>> --
>> С уважением, вед инженер СТ ДИиС АО "ПО ЕлАЗ"
>> Соколов Леонид Юрьевич
>>
>>


-- 
Best regards,
Maxim


Re: [ANNOUNCE] Apache OpenMeetings 7.0.0 is released

2023-02-25 Thread Maxim Solodovnik
День добрый,

On Sun, 26 Feb 2023 at 01:22, Алексей Владимирович Алейников
 wrote:
>
> Не получается:
>
> sudo docker logs 09f5834842eb

согласно
https://github.com/openmeetings/openmeetings-docker/blob/master/Dockerfile


OM_HOME=/opt/openmeetings

значит логи в /opt/openmeetings/logs/


Вы, похоже, лучше меня разбираетесь в докере :)
PRs are welcome :))

>
> даёт те же записи, на которых подвисает при установке:
>
> 25-Feb-2023 15:11:23.323 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /FileService
> 25-Feb-2023 15:11:23.329 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RecordingWebService
> from class org.apache.openmeetings.webservice.RecordingWebService
> 25-Feb-2023 15:11:23.490 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /RecordService
> 25-Feb-2023 15:11:23.504 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RoomWebService
> from class org.apache.openmeetings.webservice.RoomWebService
> 25-Feb-2023 15:11:23.982 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /RoomService
> 25-Feb-2023 15:11:23.996 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.UserWebService
> from class org.apache.openmeetings.webservice.UserWebService
> 25-Feb-2023 15:11:24.257 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /UserService
> 25-Feb-2023 15:11:24.272 INFO [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass
> Creating Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.WbWebService
> from class org.apache.openmeetings.webservice.WbWebService
> 25-Feb-2023 15:11:24.385 INFO [main]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the server's
> publish address to be /WbService
> 25-Feb-2023 15:11:24.467 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
> application directory [/opt/openmeetings/webapps/openmeetings] has finished
> in [53,073] ms
> 25-Feb-2023 15:11:24.471 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
> application directory [/opt/openmeetings/webapps/ROOT]
> 25-Feb-2023 15:11:24.549 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
> application directory [/opt/openmeetings/webapps/ROOT] has finished in [78]
> ms
> 25-Feb-2023 15:11:24.561 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> ["http-nio-5080"]
> 25-Feb-2023 15:11:24.663 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> ["https-jsse-nio-5443"]
> 25-Feb-2023 15:11:24.700 INFO [main]
> org.apache.catalina.startup.Catalina.start Server startup in [53429]
> milliseconds
>
> Всё, что удалось найти...
>
>
>
>
>
> сб, 25 февр. 2023 г. в 20:00, Maxim Solodovnik :
>
> > У меня ночь
> > Совет попробую дать  если не поможет - пишите, утром подробнее постараюсь
> > ответить
> >
> > from mobile (sorry for typos ;)
> >
> >
> > On Sat, Feb 25, 2023, 23:31 Алексей Владимирович Алейников <
> > a...@aleynikov.ru>
> > wrote:
> >
> > > Добрый день.
> > > Не увидел сразу ответ...
> > > Не могу найти, где смотреть openmeetings.log...
> > >
> >
> > Оно в доверенным
> > Вам надо примапить папку log из докера (ну или зайти туда и посмотреть)
> >
> > Путь по памяти не помню :(
> >
> > В /var/log/syslog or /var/log/messages ничего нет. В journalctl -xu
> > > docker.service -- No entries --
> > > С этим докером 2 дня вожусь, хочу разобраться...
> > >
> > > Аналогично https://localhost:5443/openmeetings насколько я понимаю,
> > должно
> > > открываться по om.cmea.su:5443/openmeetings, но не открывается.
> > > Запускал так sudo docker run -i --rm --network host
> > > apache/openmeetings:7.0.0 TURN_URL om.cmea.su
> > > По om.cmea.su также не запускается.
> > >
> > > Возможно связано как-то с apache2, который уста

Re: подключение сервера OM через NAT

2023-02-25 Thread Maxim Solodovnik
Пишите, пожалуйста, на список-рассылки (в сс)

Утром постараюсь выслать
Пните если через 8-10 часов не отвечу :) (ночь субботы :)

from mobile (sorry for typos ;)


On Sat, Feb 25, 2023, 23:28 Leonid Sokolov  wrote:

> Максим, добрый день! Спасибо за ответ.
>
> Turn-сервер устанавливал по инструкции от Альваро. Пришлите правила для
> Ufa.
>
> 25 февр. 2023 г. 18:31 пользователь Maxim Solodovnik 
> написал:
>
> День добрый
>
> from mobile (sorry for typos ;)
>
>
> On Sat, Feb 25, 2023, 13:10 sokolov  wrote:
>
> Добрый день!
>
> Настраиваю  OpenMeetings 7-й версии. У меня сервер находится во
> внутренней сети за NAT, но есть пользователи, которые подключаются извне.
>
> Проблема в том, что я не вижу изображения с камер по этим соединениям.
> Не могли бы разъяснить настройки для такого подключения. Порты
> проброшены с помощью iptables, проверил netcat-ом.
>
>
> Вам нужен TURN сервер
> Посмотрите "инструкции от Альваро" (там по-шагам, с картинками :))
>
>
> И есть несколько вопросов по инструкции по настройке.
>
> Во-первых, те настройки для iptables, они, как я понял, предназначены
> для той станции, где установлен OpenMeetings. Они не сохраняются после
> перезагрузки (Ubuntu 22.04), потому что идут, видимо от докера. И даже
> после ручного применения на результат не влияет.
>
>
> Про какую инструкцию речь?
> Я iptables не пользовался к сожалению :(
>
> Могу скинуть правила для Ufa
> Ну или, может кто-то ещё сможет помочь
>
>
> Во-вторых, в файле настроек turn-сервера turnserver.conf есть параметр
> external-ip, в прошлых версиях он использовался. Нужно ли использовать
> его сейчас?
>
>
> Coturn не менялся уже очень давно (насколько я знаю)
>
> На демо серверах в конфиге меняется только пароль :)
>
>
> --
> С уважением, вед инженер СТ ДИиС АО "ПО ЕлАЗ"
> Соколов Леонид Юрьевич
>
>
>


Re: [ANNOUNCE] Apache OpenMeetings 7.0.0 is released

2023-02-25 Thread Maxim Solodovnik
У меня ночь
Совет попробую дать  если не поможет - пишите, утром подробнее постараюсь
ответить

from mobile (sorry for typos ;)


On Sat, Feb 25, 2023, 23:31 Алексей Владимирович Алейников 
wrote:

> Добрый день.
> Не увидел сразу ответ...
> Не могу найти, где смотреть openmeetings.log...
>

Оно в доверенным
Вам надо примапить папку log из докера (ну или зайти туда и посмотреть)

Путь по памяти не помню :(

В /var/log/syslog or /var/log/messages ничего нет. В journalctl -xu
> docker.service -- No entries --
> С этим докером 2 дня вожусь, хочу разобраться...
>
> Аналогично https://localhost:5443/openmeetings насколько я понимаю, должно
> открываться по om.cmea.su:5443/openmeetings, но не открывается.
> Запускал так sudo docker run -i --rm --network host
> apache/openmeetings:7.0.0 TURN_URL om.cmea.su
> По om.cmea.su также не запускается.
>
> Возможно связано как-то с apache2, который устанавливает DocumentRoot по
> адресу /var/www/om.cmea.su/public
>
> Просьба подсказать куда копать
>
>
> сб, 25 февр. 2023 г. в 18:26, Maxim Solodovnik :
>
> > from mobile (sorry for typos ;)
> >
> >
> > On Sat, Feb 25, 2023, 22:18 Алексей Владимирович Алейников <
> > a...@aleynikov.ru>
> > wrote:
> >
> > > Добрый день.
> > >
> > > Не хочет устанавливаться через docker OM7.
> > > Зависает на этом этапе:
> > >
> > >  org.apache.catalina.startup.HostConfig.deployDirectory Deployment of
> web
> > > application directory [/opt/openmeetings/webapps/openmeetings] has
> > finished
> > > in [53,073] ms
> > > 25-Feb-2023 15:11:24.471 INFO [main]
> > > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
> > > application directory [/opt/openmeetings/webapps/ROOT]
> > > 25-Feb-2023 15:11:24.549 INFO [main]
> > > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of
> web
> > > application directory [/opt/openmeetings/webapps/ROOT] has finished in
> > [78]
> > > ms
> > > 25-Feb-2023 15:11:24.561 INFO [main]
> > > org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> > > ["http-nio-5080"]
> > > 25-Feb-2023 15:11:24.663 INFO [main]
> > > org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> > > ["https-jsse-nio-5443"]
> > > 25-Feb-2023 15:11:24.700 INFO [main]
> > > org.apache.catalina.startup.Catalina.start Server startup in [53429]
> > > milliseconds
> > >
> > >
> > > Подскажите, пожалуйста, как решить.
> > >
> >
> > Есть опасение что тут нечего решать :)
> > В релизной версии вывод в консоль "режется"
> > Надо смотреть openmeetings.log
> > Возможно всё работает как и должно :)
> >
> >
> >
> > >
> > >
> > > вт, 14 февр. 2023 г. в 06:04, Maxim Solodovnik :
> > >
> > > > The Apache OpenMeetings project is pleased to announce
> > > > the release of Apache OpenMeetings 7.0.0.
> > > > The release is available for download from
> > > > https://openmeetings.apache.org/downloads.html
> > > >
> > > > OpenMeetings provides video conferencing, instant messaging,
> > > > white board, collaborative document editing and other groupware
> tools.
> > > > It uses API functions of Kurento Media Server for Remoting and
> > Streaming.
> > > >
> > > > Release 7.0.0, provides following improvements:
> > > >
> > > > IMPORTANT: Java 17 is required
> > > >
> > > > UI and Security:
> > > >  * Microphone on/off doesn't interrupt the streaming
> > > >  * Stability fix at Safari
> > > >  * Full screen mode for WB
> > > >  * Redo tool for WB
> > > >  * 2-factor authentication
> > > >  * Libraries are updated with most recent versions
> > > >
> > > > Some other fixes and improvements, 28 issues were addressed
> > > >
> > > > Readme: https://github.com/apache/openmeetings/blob/7.0.0/README.md
> > > >
> > > > Changelog:
> > > https://github.com/apache/openmeetings/blob/7.0.0/CHANGELOG.md
> > > >
> > > > List of fixed issues:
> > > >
> > > >
> > >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312720=12350648
> > > >
> > > > For more information on Apache OpenMeetings please visit project home
> > > > page: https://openmeetings.apache.org
> > > >
> > > > Apache OpenMeetings Team
> > > >
> > >
> > >
> > > --
> > >
> > > С наилучшими пожеланиями,
> > >
> > > Алексей Владимирович Алейников.
> > >
> > > +7(903)7555444,
> > >
> > > a...@aleynikov.ru
> > >
> >
>
>
> --
>
> С наилучшими пожеланиями,
>
> Алексей Владимирович Алейников.
>
> +7(903)7555444,
>
> a...@aleynikov.ru
>


  1   2   3   4   5   6   7   8   9   10   >