Adminer
OSS研究室 森 彰吾
今回はAdminerを紹介します。
Adminerは、データベースを管理するためのWEBインターフェースです。Adminerは、次のような特徴を持っています。
Adminerの特徴
複数のデータベースの管理が可能
データベースを管理するためのOSSは、いくつも存在します。例えばMySQLであればphpMyAdmin、PostgreSQLであればphpPgAdminなどです。多くの場合、単一のデータベースを管理するための専用ソフトウェアであり、他のデータベースを扱うことはできません。
Adminerは、このようなデータベース管理ツールの弱点を克服しています。Adminerが対応する主なデータベースは次の通りです。
- MySQL
- MariaDB
- PostgreSQL
- SQLite2
- SQLite3
Adminerは、ログイン時に上記のようなデータベースの種類を選択して管理することができます。つまり、複数の種類のデータベースを、一つのAdminerで管理することができます。特にSQLiteについては、OSSでの管理ツールがほとんど存在していないため、Adminerを使うと非常に便利に管理ができるようになります。
手軽に利用できる
Adminerのもう一つの大きな特徴は、手軽さです。Adminerは、最小構成であれば単一のPHPファイルを置くだけで、利用できます。ファイルのサイズも500kB程度です。
軽量かつインストールが簡単なため、ホスティング環境のような管理ツールを複数インストールしなければいけないような場合にも、手軽に扱うことができます。
動作が高速
さらに、Adminerが、軽量な単一ファイルになっているのは、手軽さだけのためではありません。内部的にはプログラムコードが最適化され、より高速に実行されるようになっています。実際に扱ってみると、ストレス無くデータベースの操作ができることを実感できます。
セキュリティを考慮した設計
Adminerは、データベースを管理するために認証を必須とします。それはSQLiteなど、データベース自身では認証機能を持たないものも対象です。認証機能を持たないデータベースの場合、Adminerでは認証用のプラグインを設定して、別の方法で認証をさせることができます。
多言語対応
Adminerは複数の言語に対応しています。もちろん日本語にも対応しているため、利用しやすくなっています。
テーマ・プラグイン機能
Adminerは、デザインテーマを変更したり、上記認証等のプラグインが用意されているため、使いやすいようにカスタマイズが可能です。
Adminerの課題
一方で、Adminerにも課題があります。
- 公式サイトで対応と謳われているデータベースでも、動かないものがある
+ 安定版として実装されているもので動作が確認できたのは、MySQL/PostgreSQL/SQLiteのみ - プラグインがドキュメント化されていないため利用のハードルが高い
とくに対応データベースについては、今後の開発動向の確認が必要ですが、一方でMySQL/PostgreSQL/SQLiteの管理のツールとしては、充分な機能を備えています。現状ではこれらのデータベースの管理ツールとして、割り切って使うのがよいと思われます。
デージーネットでは
デージーネットでは、Adminerをより便利に利用できるようにするため、次のようなことを検討しています
- わかりにくい日本語の修正
- プラグインの使い方の調査
- テーマやプラグインを同梱したパッケージの作成
また動きがありましたら、メルマガやブログ、デージーネット公式サイトなどで、アナウンスします。
デージーネットからのお知らせ
無料資料ダウンロードに【Adminer調査報告書】を掲載しました。
Adminerは、データベースを管理するためのWEBインターフェースです。本書ではAdminer のインストール方法について解説します。
https://www.designet.co.jp/download/#db
SaMMAがバージョンアップしました。
パスワード通知メールの送信者が設定できるようになりました。
https://www.designet.co.jp/open_source/samma/releasenote.php
ビジネスチャットの利用が無料で簡単に!日本語操作マニュアルを無償公開開始
https://www.designet.co.jp/info/?id=331
メールサーバの安全性を無料でチェックできるサイトを公開しています。
メールセキュリティへの関心が高まる中、メールセキュリティのチェック項目を整理して、誰でも簡単にチェックできるツールはありませんでした。本サイトでは、メールアドレスを入力するだけで、メールサーバのセキュリティを無料でチェックできます。