【HumHub】YunoHost app storeからのインストールと不具合対策・初期設定(2024.2月)

2024-02-28

ConoHa VPSで動作中のYunoHostにHumHubをインストールしたのですが、以前は起きなかった不具合が発生したので対処方法も記載しています。

インストール環境

HumHubのインストール

YunoHost app store(YunoHostのWebAdmin画面)から、データベースの設定も必要なく1クリックでインストールは終了します。

条件によっては以下の不具合?が発生する可能性があります(VirtualBox + YunoHostで、HumHubだけインストールした環境では不具合は発生しませんでした)。

不具合?

内容:YunoHostのアプリケーションパネルからHumHubを開くとリダイレクトエラーでHumHubにアクセスできない。

発生時の状況

  • 複数アプリのインストール後にYunoHost app storeからHumHubをインストール
  • Yunohostにログイン後、アプリケーションパネルからHumHubにアクセスするとRedirectエラーになる

HumHubへのアクセスをYunoHostユーザー(登録ユーザー)に制限するとログインできない(URLを直接入力してもYunoHostのログイン画面にリダイレクトされる)。

登録ユーザーに制限するとログイン画面にリダイレクト

対処方法

Basic Authorizationモジュールの無効化(推奨)

  1. HumHubのアクセス制限を解除(Visitorも含める)
  2. アプリケーションパネルを使わず、URLを直接入力してHumHubにログイン
  3. 「管理」 – 「modules」から「Basic Authorization」を削除

Basic Authorizationモジュールを無効にするとリダイレクトエラーが解消されます。

LDAP認証の無効化

  1. HumHubのアクセス制限を解除(Visitorも含める)
  2. アプリケーションパネルを使わず、URLを直接入力してHumHubにログイン
  3. 「管理」 – 「ユーザー」 – 「設定」 – 「LDAP」から「LDAPサポートを有効にする」のチェックを外す

他の方法として、HumHubのLDAP認証を無効化してもリダイレクトエラーは解消されますが、インストール直後はLDAPユーザーしか作成されていないため改めて管理者権限を持つユーザーを作成してください。

また、Basic Authorizationモジュールが有効のままでは、LDAP設定を変更しようとするとエラーになるので無効化に手間もかかります。

推定される原因

Basic AuthorizationモジュールがLDAP認証の設定と合わない。

VirtualBoxで再現できない理由は不明ですが、現在のバージョンではHumHub MarketplaceからBasic Authorization モジュールは削除されているので、Basic Authorizationモジュールが原因と思っています。

初期設定

不具合対策以外の特別な設定は不要です。必要に応じてアップロードサイズの上限やメールアドレスを設定してください。

  • 【HumHub】インストール後の初期設定(共通)

未確認事項:アップデートがある場合の対応

HumHubアップデーター モジュールをインストールした場合、YunoHost app storeを経由せずアップデートのメッセージが表示されます。

個人的には短い期間でYunoHost app storeでもアップデートが配布されるためHumHubアップデーター モジュールを使っていませんが、重大な脆弱性が報告された場合など、HumHubアップデーター モジュールを使ってアップロードした場合の動作は未確認です。