(直接)インターネットに接続せずにBBBをインストールする方法は?

(直接)インターネットに接続せずにBBBをインストールする方法は?

インストールしようとしています。大きな青いボタンDebian 9 では 1.0.

サーバーはDMZにあり、インターネット接続のファイアウォールルールはありませんが、VMは次の場所でAPTプロキシで構成されています/etc/apt/conf.d/02proxy

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

また、名前付きHTTP(S)SQUIDプロキシにアクセスできますproxy.internal

私はハッキングを通じてDebian 9に公式BBBリポジトリをインストールし、公式インストールに従うようにDebian 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

これについては、Debianパッケージではなくインターネットから直接いくつかの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の1つが古く、パッケージがまだインストールされておらず、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そのファイルを取得できます。

おすすめ記事