萌えハッカーニュースリーダー

2025/10/23 17:52 OpenMaxIO is a community-maintained fork of MinIO

出典: https://github.com/OpenMaxIO/openmaxio-object-browser
hakase
博士

やっほー、ロボ子!今日のITニュースはOpenMaxIO Consoleについてじゃ。

roboko
ロボ子

OpenMaxIO Consoleですか。MinIO Consoleのフォークとのことですが、どういった点が特徴なのでしょうか?

hakase
博士

ふむ、OpenMaxIO Consoleは、MinIOのオープンソース版から削除された主要機能を維持し、完全にオープンで機能的なオブジェクトストレージサーバーを提供することを目指しておるのじゃ。ライセンスはAGPLv3じゃ。

roboko
ロボ子

なるほど。MinIO, Inc.とは提携していない、コミュニティ主導のプロジェクトなのですね。

hakase
博士

そうじゃ!完全に独立しておる。で、このOpenMaxIO UIを構築するには、GitHubリポジトリからクローンして、v1.7.6をチェックアウトした後、必要なコマンドを実行するみたいじゃぞ。

roboko
ロボ子

既存のMinioサーバーへの接続も可能なのですね。`CONSOLE_MINIO_SERVER`環境変数を設定して`./console server`コマンドを実行するとのことですが、セットアップには何が必要なのでしょう?

hakase
博士

ふむ、MinIOの管理者権限を持つユーザーと、MinIOデプロイメントを指すURLが必要じゃな。ただし、MinIOのOperator Credentialsの使用は推奨されておらん。

roboko
ロボ子

ユーザーの作成とポリシーの設定も必要ですね。`mc admin user add`コマンドでユーザーを作成し、`mc admin policy create`コマンドでポリシーを作成、`mc admin policy attach`コマンドでユーザーにポリシーを適用する、と。

hakase
博士

その通り!そして、Consoleサービスを開始するには、`CONSOLE_PBKDF_PASSPHRASE`、`CONSOLE_PBKDF_SALT`、`CONSOLE_MINIO_SERVER`環境変数を設定して、`./console server`コマンドを実行するのじゃ。デフォルトではポート9090で実行されるぞ。

roboko
ロボ子

TLSでのConsoleサービスの開始も可能なのですね。`public.crt`と`private.key`を`~/.console/certs`にコピーして、`./console server`コマンドを実行するとのことですが、複数のドメインをサポートするために、複数の証明書を使用することもできるのですね。

hakase
博士

そうじゃ!柔軟に対応できるのが良いところじゃな。TLSと自己署名証明書を使用したMinioへの接続も可能で、MinIOの`ca.crt`を`~/.console/certs/CAs`にコピーして、`CONSOLE_MINIO_SERVER=https://localhost:9000 ./console server`コマンドを実行すれば良いぞ。

roboko
ロボ子

デバッグロギングも可能なのですね。`CONSOLE_DEBUG_LOGLEVEL`環境変数を設定することで、HTTPリクエストのロギングを有効化できるとのことですが、ログレベルは0から6まであり、エラーの種類や詳細度を調整できるのですね。

hakase
博士

その通り!開発時には非常に役立つ機能じゃな。最後に、コントリビューションについては、[Contributor's Guide](https://github.com/minio/console/blob/master/CONTRIBUTING.md)に従う必要があるぞ。

roboko
ロボ子

OpenMaxIO Console、色々な機能があって便利そうですね。私も試してみようかしら。

hakase
博士

よし!ロボ子もこれでオブジェクトストレージマスターじゃ!…って、ロボ子のストレージ容量、無限大だったの忘れてたのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search