LINUX.ORG.RU
ФорумAdmin

Похоже не работает редирект в nginx

 ,


0

1

Развернул bigbluebutton. www.ssllabs.com говорит что сертификаты в норме, но при заходе по адресу nginx меня перебрасывает на /50x.html со словами

2021/02/20 21:17:35 [error] 1727#1727: *5 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: XXX.XXX.XXX.XXX server: bbb.XXXXXX.ru, request: "GET /b HTTP/1.1", upstream: "http://127.0.0.1:5000/b", host: "bbb.XXXXX.ru"

(из /var/log/nginx/error.log).

В администрировании я полный нуб;-(

★★★★

В администрировании я полный нуб;-(

Так ты и в программировании нуб ;-)

cloun1901
()
Ответ на: комментарий от anonymous

какого из? Их там тьма тьмущая, и главное я их руками не правил - они при установке собрались какие есть

AntonI ★★★★
() автор топика
Ответ на: комментарий от drsm

@AntonI можешь заодно и bbb-conf –status показать, просто чтобы было понятно что у тебя вся остальная требуха стартанула и чувствует себя хорошо.

anonymous
()
Ответ на: комментарий от anonymous
# bbb-conf --status
nginx —————————————————► [✔ - active]
freeswitch ————————————► [✔ - active]
redis-server ——————————► [✔ - active]
bbb-apps-akka —————————► [✔ - active]
bbb-transcode-akka ————► [✔ - active]
bbb-fsesl-akka ————————► [✔ - active]
red5 ——————————————————► [✔ - active]
tomcat7 ———————————————► [✔ - active]
mongod ————————————————► [✔ - active]
bbb-html5 —————————————► [✔ - active]
bbb-webrtc-sfu ————————► [✔ - active]
kurento-media-server ——► [✔ - active]
etherpad ——————————————► [✔ - active]
bbb-web ———————————————► [✔ - active]
# bbb-conf --check

BigBlueButton Server 2.2.31 (2307)
                    Kernel version: 4.4.0-201-generic
                      Distribution: Ubuntu 16.04.7 LTS (64-bit)
                            Memory: 32625 MB
                         CPU cores: 8

/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
       bigbluebutton.web.serverURL: https://bbb.XXXXX.ru
                defaultGuestPolicy: ALWAYS_ACCEPT
                 svgImagesRequired: true

/etc/nginx/sites-available/bigbluebutton (nginx)
                       server_name: bbb.XXXXX.ru
                              port: 80, [::]:80
                              port: 443 ssl

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
                       local_ip_v4: XXX.XXX.XXX.XXX
                   external_rtp_ip: XXX.XXX.XXX.XXX
                   external_sip_ip: XXX.XXX.XXX.XXX

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                        ext-rtp-ip: $${local_ip_v4}
                        ext-sip-ip: $${local_ip_v4}
                        ws-binding: XXX.XXX.XXX.XXX:5066
                       wss-binding: XXX.XXX.XXX.XXX:7443

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                     playback_host: bbb.XXXXX.ru
                 playback_protocol: https
                            ffmpeg: 4.2.4-1ubuntu0.1bbb1~16.04.1

/etc/bigbluebutton/nginx/sip.nginx (sip.nginx)
                        proxy_pass: XXX.XXX.XXX.XXX
                          protocol: https

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU)
                        kurento.ip: XXX.XXX.XXX.XXX
                       kurento.url: ws://127.0.0.1:8888/kurento
                    kurento.sip_ip: XXX.XXX.XXX.XXX
                    localIpAddress: XXX.XXX.XXX.XXX
               recordScreenSharing: true
                     recordWebcams: true
                  codec_video_main: VP8
               codec_video_content: VP8

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client)
                             build: 1114
                        kurentoUrl: wss://bbb.XXXXX.ru/bbb-webrtc-sfu
                  enableListenOnly: true
                    sipjsHackViaWs: true

/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml (STUN Server)
                              stun:stun.l.google.com:19302


# Potential problems described below

# Error: Unable to reach default URL for presentation:
#
#    https://bbb.XXXXX.ru/default.pdf
#
# Check value for beans.presentationService.defaultUploadedPresentation in
#   /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties

AntonI ★★★★
() автор топика
Ответ на: комментарий от AntonI
*:*                   users:(("soffice.bin",pid=3243,fd=14))
LISTEN     0      128                                                         127.0.0.1:5000

Это точно должен слушать соффис? Оно как-то интергированно в эту халупу для высших целей конференций? Предлагаю начитать пинать с этого места.

anonymous
()
Ответ на: комментарий от AntonI

Ну, учитывая что это такое, возможно он как-то юзается всей этой халабудой безумной (типичный джава софт). Как вариант просто попробовать «УДОЛИТЬ» его и посмотреть что будет :) или наоборот поставить если ты не поставил или поставил как-то не так как надо.

https://docs.bigbluebutton.org/legacy/10install.html#2-install-ppa-for-libreoffice-44-and-libssl

в общем-то даже не удивлюсь если там есть залочка именно на эту версию либры.

anonymous
()
Ответ на: комментарий от anonymous

Я ставил через их скрипт, он там кучу всего развернул и настроил. Сам я только сертификаты ставил и учетки создавал. А, ещё кажется какие то ключи для докера генерал… Блин, записывать надо было:-(

AntonI ★★★★
() автор топика
Ответ на: комментарий от AntonI

ну судя по архитектурной картинке https://docs.bigbluebutton.org/images/22-connections.png и мануалам ему оно надо для того чтобы как-то работать с презентациями и пдф. По той же картинке видно что с офисом общается основное веб приложение на джаве bbb-web

надо посмотреть пристально этот пропертис файл

/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties

cкорее всего это веб приложение тоже активно изрыгает из себя логи и по ним тоже можно собрать дополнительной инфы о том, что происходит.

anonymous
()
Ответ на: комментарий от anonymous

опять же, судя по архитектурной картинке они должны общаться напрямую, а я так понял у тебя это все почему-то пропущено через nginx. В общем-то можно попробовать сделать так, как рекомендует эта картинка, посмотреть под ваершарком как это все работает и только потом уже пытаться пропустить все через nginx если это вообще возможно.

anonymous
()
Ответ на: комментарий от anonymous

а еще мы тут с тобой достаточно слепы, а ведь тут вроде как говорят достаточно недвусмысленно


 Error: Unable to reach default URL for presentation:
#
#    https://bbb.XXXXX.ru/default.pdf
#
# Check value for beans.presentationService.defaultUploadedPresentation in
#   /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties


anonymous
()
Ответ на: комментарий от anonymous

Это насколько я понимаю фигня, это оно дефолтную презентацию загрузить не может. Эта штука показывается когда в комнату зашёл, а у меня пока даже стартовая страница гринлайта не отображается.

Причем когда я тестовую сборку без гринлайта ставил оно как то работало, но понятно что обрезано.

AntonI ★★★★
() автор топика
Ответ на: комментарий от AntonI

Без возможности самому потыкать все это добро, можешь еще показать что в этих логах, можешь настроить логеры на вербосе мод и показать потом. В принципе ты возможно уже даже сам разобрался потому что твоя проблема явно в трех соснах bbb-web, nginx и soffice.bin

/var/log/nginx/error.log /var/log/bigbluebutton/bbb-web.log

anonymous
()
Ответ на: комментарий от anonymous

/var/log/nginx/error.log в исходном посте показан, ничего нового.

/var/log/bigbluebutton/bbb-web.log

2021-02-21T08:43:17.121+03:00 DEBUG o.b.web.controllers.ApiController - ApiController#index
2021-02-21T08:43:17.279+03:00 DEBUG o.b.web.controllers.ApiController - ApiController#index

Если до ср-чт не настрою, снесу систему и попробую с нуля развернуть четко по инструкции.

AntonI ★★★★
() автор топика
Ответ на: комментарий от AntonI

Видимо это будет проще всего, в принципе еще можно почитать скрипт который все тебе ставил и разворачивал, может он что-то подскажет относительно того, какие шаги установки в нем отличаются от официального руководства по установке.

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

т.е. есть вот такая херота

install_docker() {
  need_pkg apt-transport-https ca-certificates curl gnupg-agent software-properties-common openssl

  # Install Docker
  if ! apt-key list | grep -q Docker; then
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
  fi

  if ! dpkg -l | grep -q docker-ce; then
    add-apt-repository \
     "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
     $(lsb_release -cs) \
     stable"

    apt-get update
    need_pkg docker-ce docker-ce-cli containerd.io
  fi
  if ! which docker; then err "Docker did not install"; fi

  # Install Docker Compose
  if dpkg -l | grep -q docker-compose; then
    apt-get purge -y docker-compose
  fi
  if ! which docker; then err "Docker did not install"; fi
}

а есть вот такая херота

install_docker		# needed for bbb-libreoffice-docker

но я нигде не вижу в этом скрипте чтобы потом докером этот bbb-libreoffice-docker устанавливался

по идее должно вроде ставится вот это

https://hub.docker.com/r/bigbluebutton/bbb-libreoffice/tags?page=1&ordering=last_updated

В общем-то можно еще докер попинать и спросить у него список того, что он проставил.

anonymous
()
Ответ на: комментарий от anonymous

Я сдуру сначала начал руками шаманить по одной книжке, потому что там было сказано что в РФ скрипт работает плохо. Потом плюнул и запустил скрипт, он вроде все нормально сделал. Но не взлетает:-(

soffice.bin стоит и работает, сам я его вроде не ставил

AntonI ★★★★
() автор топика
Ответ на: комментарий от AntonI

то насколько я понимаю фигня, это оно дефолтную презентацию загрузить не может.

эта проблема решается, там основная проблема в самоподписанном сертификате

anonymous2 ★★★★★
()
Ответ на: комментарий от anonymous2

А ее можно как то решить?;-)

В доках довольно невнятно написано про редактирование .env для докера, мб в этом дело?

AntonI ★★★★
() автор топика
Ответ на: комментарий от anonymous2

Ошибку Unable to reach default URL for presentation я поборол скопировав default.pdf в директорию для презентаций. Но остальное не работает. Переменную эту как то задал, не помогает…

AntonI ★★★★
() автор топика
Ответ на: комментарий от AntonI

значит не там задал, надо в стартовом скрипте NODE его прописать

anonymous2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.