(직접) 인터넷 연결 없이 BBB를 설치하는 방법은 무엇입니까?

(직접) 인터넷 연결 없이 BBB를 설치하는 방법은 무엇입니까?

설치하려고 하는데큰 파란색 버튼데비안 9에서는 1.0.

서버는 DMZ에 있고 인터넷 연결에 대한 방화벽 규칙은 없지만 VM은 다음 위치에서 APT 프록시로 구성됩니다 /etc/apt/conf.d/02proxy.

Acquire::http { Proxy "http://proxy-apt.internal:3142"; };

또한 명명된 HTTP(S) SQUID 프록시에 액세스할 수 있습니다 proxy.internal.

나는 해킹을 통해 데비안 9에 공식 BBB 저장소를 설치하고 공식 설치를 따르도록 데비안 9 종속성을 설득했습니다.지시하다, 을 만들다:

sudo apt-get install bigbluebutton 

그러나 설치하려고 하면 설치가 실패 하고 gem을 기다리면서 ttf-mscorefonts-installer설치가 중단되는 것 같습니다 .bbb-record-coreruby

이 문제를 어떻게 해결할 수 있나요?

답변1

자세히 살펴보면 /var/lib/dpkg/info/ttf-mscorefonts-installer.postinst패키지는 다음 명령을 사용하여 외부 소스에서 글꼴을 가져오는 스텁인 것으로 보입니다 wget.

167                     if ! wget --continue --tries=1 --connect-timeout=60 --read-timeout=300 $QUIET_ARG --directory-prefix . --no-directories --no-background --progress=dot:default $URLROOT$ff ; then

이에 대해서는 데비안 패키지가 아닌 인터넷에서 직접 일부 Ruby gem을 설치하려고 시도하고 있음을 확인합니다 bbb-record-core./var/lib/dpkg/info/bbb-record-core

34                 cd /usr/local/bigbluebutton/core
35 
36                 GEMS="builder bundler"
37                 for gem in $GEMS; do
38                         if ! gem list $gem | grep -q $gem; then
39                                 gem install $gem
40                         fi
41                 done

따라서 외부에서 추가적인 데이터를 얻어야 wget한다고 말할 수 있다 .gem install

의 경우 wgetHTTP 프록시를 다음에 추가할 수 있습니다 /etc/wgetrc.

https_proxy = http://proxy.internal:3128/
http_proxy = http://proxy.internal:3128/

gem install라는 파일을 만들고 /etc/gemrc추가하는 방법 은 다음 과 같습니다 .

http_proxy: http://proxy.internal:3128

실제로 결국에는 gem 중 하나가 오래되어 패키지가 bbb-record-core아직 설치되지 않았으며 오류가 발생했습니다.

ERROR:  While executing gem ... (Gem::InstallError)
gem "streamio-ffmpeg" is not installed

/usr/local/bigbluebutton/core/Gemfile따라서 이 줄 도 편집하고 변경해야 합니다 .

gem "streamio-ffmpeg", '2.0.0'

도착하다:

gem "streamio-ffmpeg", '2.1.0'

그런 다음 프로세스를 계속하고 프록시를 wget사용하여 gem install해당 파일을 얻을 수 있습니다.

관련 정보