メールマガジン

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

メールサーバの安全性を無料でチェックできるサイトを公開しています。

メールセキュリティへの関心が高まる中、メールセキュリティのチェック項目を整理して、誰でも簡単にチェックできるツールはありませんでした。本サイトでは、メールアドレスを入力するだけで、メールサーバのセキュリティを無料でチェックできます。

メールサーバセキュリティ診断MSchecker外部サイトへ

関連ページ

Adminer〜OSSのデータベース管理〜

OSS紹介:Adminer

MySQLのデーターベース管理といえば、phpMyAdminが有名ですが、AdminerはphpMyAdminを強く意識して開発されています。ここでは、Adminerを利用することで、どのようなことができるのか。どのようなところが優れているのかを紹介します。

デージーネットマガジン2019年11月号記事一覧

Adminerの先頭へ