Template Bank[テンプレートバンク]
疑問・質問コーナ

dbフォルダを作らないと動かないのか?

Category : 疑問・質問コーナ

Movable Typeのインストール時にdbフォルダを作成するように記載されていますが、dbフォルダはなんのために作成するのでしょうか?
また、dbフォルダがないとちゃんと動作しないのでしょうか?

■dbフォルダが必要なケース

Movable Typeを使用するのに、dbフォルダが必要なのは、データベースに、SQLiteか、BerkeleyDB(バークレイDB)を利用している場合だけです。

MySQLやPostgreSQLを利用する場合は、dbフォルダを作成する必要はありません。

どのデータベースを利用するかは、レンタルサーバによって決められています。

以下に参考情報として、各レンタルサーバ毎に使用できるデータベースを記載しておきます。

【参考:各レンタルサーバで使用できるデータベース】

ロリポップ・・・MySQL または、SQLite
さくらインターネット・・・BerkeleyDB(標準)
XREA・・・MySQL(標準)、または、SQLite、または、PostgreSQL
エックスサーバ・・・MySQL

■Movable Typeで使用するデータベースの指定方法

Movable Typeでどのデータベースを使用するかは、「mt-config.cgi」で指定します。

「mt-config.cgi」ファイルの以下記述が使用するデータベースの指定です。


▼MySQLの場合


### MySQL Configuration - Add the name of your database, username
# password and, optionally database host given to you by your web
# hosting provider.
#
ObjectDriver DBI::mysql
Database
DBUser
DBPassword
DBHost localhost

▼PostgreSQLの場合


### PostgreSQL Configuration - Add the name of your database, username,
# password and, optionally database host given to you by your web
# hosting provider.
#
# ObjectDriver DBI::postgres
# Database
# DBUser
# DBPassword
# DBHost localhost


▼SQLiteの場合


### SQLite Configuration - SQLite requires only the path to your SQLite
# database file.
#
ObjectDriver DBI::sqlite
Database ./db/mtdb

▼BerkeleyDBの場合


### BerkeleyDB Configuration - BerekelyDB requires only the path to your
# database directory.
#
# DataSource /path/to/database/directory

■ワンポイントアドバイス

データベースには、Movable Typeのエントリー(記事)をはじめ、すべてのテンプレートやコメント、設定情報が格納されています。

SQLiteやBerkeleyDBは、データベースに直接アクセスされたり、データベースをダウンロードされる可能性もあります。
不正アクセスを防ぐために、.htaccessファイルを設定しましょう。

.htaccessをテキストエディタで新規に作成し、以下の内容を記述します。

<Files *> deny from all </Files>

作成した.htaccessファイルをdbフォルダにアップロードします。


関連記事
Category

Movable Typeとは、なぜMovable Typeを使うのか、Movable Typeのしくみ、テンプレートとは、プラグインとは、Movable Typeの基本を初心者にもわかりやすく解説します。

テンプレートの作り方、スタイルシートを使ったデザイン、プラグインの紹介と使い方、モジュール・テンプレートの使い方、1カラム型・2カラム型・3カラム型テンプレートの作り方などを初心者にもわかりやすく解説します。

1カラム型、2カラム型、3カラム型のテンプレートを作る方法

Movable Typeのスタイルシートを使って、オリジナルデザインにしよう

インストールのトラブル、記事(エントリー)投稿時のトラブル、サーバエラーやページが表示されないなどのMovable Typeに関する疑問・質問を解決します。

Movable Type3.2用のテンプレートを無料配布しています。 1カラム型、2カラム左サイドバー型、2カラム右サイトバー型、3カラム型、フリースタイルなど今後もどんどん追加する予定です。