## a-blog cmsをダウンロードいただき、ありがとうございます。

### 利用規約

重要：本ソフトウェアをインストールすると、以下利用規約に同意したものと見なされます。注意してお読みください。

{terms_of_service}

## a-blog cmsをダウンロードいただき、ありがとうございます。

a-blog cms Ver. [*VERSION*] を新規にインストールします。このインストールウィザードに沿って作業を進めると、インストールのために必要な設定をおこなうことができます。

### インストールウィザードの設定内容

このインストールウィザードで設定する内容は、以下のとおりです。

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログとユーザーの設定

### 事前準備

インストールウィザードを始める前に、以下の準備をしてください。

- ご利用のサーバーが a-blog cms の 動作条件 を満たしているか確認してください。
- config.server.php のパーミッションを 読み書き可能 に設定してください。
- archives, media, storage, cache ディレクトリのパーミッションを 読み書き可能 に設定してください。
- MySQLデータベースの「サーバー名」「データベース名」「ユーザー名」「パスワード」を控えておいてください。※
- ルートディレクトリおよび、archive, media, storage, cache, private, themesディレクトリの htaccess.txt の名前を変更して、.htaccess に変更してください。

（※読み書き可能なパーミッションの設定は、サーバーの設定に依存します。）

（※データベースはサービスによっては契約時に用意されていますが、サービスの管理ページで作成する必要がある事もあります。）

準備ができたら、 動作環境のチェック を実行します。

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## 動作環境のチェック

動作環境のチェックを実行しました。

### config.server.php が見つかりません

config.server.php が見つかりません。正しくコピーされているか確認してください。

### config.server.phpのパーミッション

config.server.php のパーミッションを読み書き可能に設定してください。

### license.phpが見つかりません

license.php が見つかりません。正しくコピーされているか確認してください。

### themesディレクトリが見つかりません

テーマの保管用のディレクトリが見つかりません。正しくコピーされているか確認してください。

### archives ディレクトリが見つかりません

ファイルのアップロード用のディレクトリが見つかりません。正しくコピーされているか確認してください。

### archives ディレクトリのパーミッション

ファイルのアップロード用のディレクトリのパーミッションを読み書き可能に設定してください。

### media ディレクトリのパーミッション

ファイルのアップロード用のディレクトリのパーミッションを読み書き可能に設定してください。

### storage ディレクトリのパーミッション

ファイルのアップロード用のディレクトリのパーミッションを読み書き可能に設定してください。

### cache ディレクトリが見つかりません

ファイルのアップロード用のディレクトリが見つかりません。正しくコピーされているか確認してください。

### cache ディレクトリのパーミッション

ファイルのアップロード用のディレクトリのパーミッションを読み書き可能に設定してください。

### .htaccess の有効化

ルートディレクトリの htaccess.txt の名前を変更して、.htaccess に変更してください。

### .env の有効化

ルートディレクトリの env.txt の名前を変更して、.env に変更してください。

### 必須モジュールが足りません（cURL）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

cURL を利用できる環境でインストールしてください。

### 必須モジュールが足りません（DOM）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

DOM を利用できる環境でインストールしてください。

### 必須モジュールが足りません（Fileinfo）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

Fileinfo を利用できる環境でインストールしてください。

### 必須モジュールが足りません（Filter）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

Filter を利用できる環境でインストールしてください。

### 必須モジュールが足りません（GD）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

GD を利用できる環境でインストールしてください。

### 必須モジュールが足りません（Hash）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

Hash を利用できる環境でインストールしてください。

### 必須モジュールが足りません（JSON）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

JSON を利用できる環境でインストールしてください。

### 必須モジュールが足りません（mbstring）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

mbstring を利用できる環境でインストールしてください。

### 必須モジュールが足りません（PCRE）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

PCRE を利用できる環境でインストールしてください。

### 必須モジュールが足りません（PDO）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

PDO を利用できる環境でインストールしてください。

### 必須モジュールが足りません（PDO MySQL）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

PDO MySQL を利用できる環境でインストールしてください。

### 必須モジュールが足りません（Session）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

Session を利用できる環境でインストールしてください。

### 必須モジュールが足りません（XMLReader）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

XMLReader を利用できる環境でインストールしてください。

### 必須モジュールが足りません（XMLWriter）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

XMLWriter を利用できる環境でインストールしてください。

### 必須モジュールが足りません（ZIP）

ご利用の PHP が a-blog cms の動作に必要なモジュールを利用できないため、インストールすることができません。

ZIP を利用できる環境でインストールしてください。

### PHP のセーフモード

PHP のセーフモードが有効です。セーフモードを無効(off)にしてから再度セットアップを実行してください。

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## 動作環境のチェック

動作環境のチェックを実行しました。

### PHPのバージョン

ご利用の環境の PHP のバージョンは Ver. [*PHP_VERSION*] です。

この環境では、ImageMagick拡張を利用できない為、ImageMagickを使用した画像処理を利用できません。 (CMSのインストールは可能です)

この環境では、OPcache拡張を利用できない為、PHPファイル キャッシュドライバーを使用できません。 (CMSのインストールは可能です)

この環境では、APCu拡張を利用できない為、APCuキャッシュドライバーを使用できません。 (CMSのインストールは可能です)

この環境では、Redis拡張を利用できない為、Redisキャッシュドライバーを使用できません。 (CMSのインストールは可能です)

この環境では、Gettext拡張を利用できない為、管理画面の言語を変更できません。 (CMSのインストールは可能です)

この環境では、OpenSSL拡張を利用できない為、安全な乱数生成機能を使用できません。 (CMSのインストールは可能です)

### パーミッション

config.server.php のパーミッションは、正しく設定されています。

ファイルのアップロード用のディレクトリのパーミッションは、正しく設定されています。

### GD

GD を利用する設定になっています。

この環境では画像の回転処理を利用できません。バンドル版のGDライブラリが必要です。 (CMSのインストールは可能です)

### .htaccess

ルートディレクトリの .htaccess は有効化されています。

archives, media, storage, cache, private, themes ディレクトリ内の .htaccess は必須ではありませんが、有効化を強くお勧めします。

### .env

ルートディレクトリの .env は有効化されています。

動作環境のチェックを完了しました。 ドメインの設定 に進みます。

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## ドメインの設定

ここでは、ドメインの設定を行います。ご利用のドメイン名を入力し、[ドメインを設定する]ボタンをクリックしてください。

ドメインが間違っていると次のステップに進むことができません。入力欄をご確認の上、設定してください。

ドメイン名

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## ドメインの設定

ドメインの設定を実行しました。

ドメイン名が入力されていません。ご利用のドメイン名を入力し、[ドメインを設定する]ボタンをクリックしてください。

ドメイン名が不正です。ご確認の上、もう一度入力してください。

config.server.phpに書き込めませんでした。パーミッションを確認してください。

config.server.phpを開けられませんでした。パーミッションを確認してください。

config.server.phpを閉じられませんでした。パーミッションを確認してください。

ドメイン名

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## ドメインの設定

ドメイン名
  {domain}

誤ったドメインで設定されていると、次のステップに進むことができません。

次のステップに進めなかった場合は、セットアップを最初からやり直してください。

ドメインの設定を完了しました。 データベースの設定 に進みます。

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## データベースの設定

ここでは、データベース等の設定を行います。データベース等の情報を入力し、[データベースを設定する]ボタンをクリックしてください。

### データベースの設定

データベースサーバー名

  "hostname:port" のようにポート番号を 指定することができます。":/path/to/socket" のようにソケットを指定することも可能です

データベース名
  データベースが存在しなかった場合に、指定された名前でデータベースを作成する (CREATE権限が必要です)
データベースユーザー名
データベースパスワード
テーブル先頭文字列
データベース文字コード
データベース照合順序

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## データベースの設定

データベースサーバーに接続できませんでした。サーバー名・ユーザー名・パスワードのいずれかが違う可能性があります。
もう一度確認して[設定]ボタンをクリックしてください。

データベースに接続できませんでした。サーバー名・ユーザー名・パスワードは正しいようですが、データベース名が正しくないか、指定された文字コード・照合順序が利用できない可能性があります。もう一度確認して[設定]ボタンをクリックしてください。

MySQLのバージョンが条件を満たしていません。バージョン4.1.0 以降が必要です。

データベースサーバー名

  データベースサーバー名を入力してください。

データベース名
  データベースが存在しなかった場合に、指定された名前でデータベースを作成する (CREATE権限が必要です)

  データベース名を入力してください。

  データベースの作成に失敗しました。以下の可能性があります。サーバー管理者に確認してください。

  - 同名のデータベースが既に存在している
  - MySQLユーザーの権限が不足している
  - 指定した文字コード・照合順序が利用できない
データベースユーザー名

  データベースユーザー名を入力してください。

データベースパスワード
テーブル先頭文字列

  テーブル先頭文字列を入力してください。

データベース文字コード
データベース照合順序

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## データベースの設定

データベースの接続に成功しました。

### 設定した項目

データベースサーバー名
  {db_host}
データベース名
  {db_name}
データベースユーザー名
  {db_user}
データベースパスワード
  {db_pass}
テーブル先頭文字列
  {db_prefix}
データベースの文字コード
  {db_charset}

テーブルの作成 に進みます。

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## テーブルの作成

ここでは、テーブルの作成を行います。[テーブルの作成を実行]ボタンをクリックしてください。

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## テーブルの作成

データベース上に不完全な状態のa-blog cmsのテーブルが存在します。指定した文字コード・照合順序が利用できずテーブル作成に失敗している可能性があります。 テーブルを全て削除してから、セットアップを再実行してください。

{exists_table}テーブルが欠損しています。

{shortage_column}カラムが欠損しています。

{disparity_column}カラムに相違があります。

データベースのユーザーにCREATE構文の権限がありません。

データベースのユーザーにALTER TABLE構文の権限がありません。

データベースのユーザーにSELECT構文の権限がありません。

データベースのユーザーにUPDATE構文の権限がありません。

データベースのユーザーにINSERT構文の権限がありません。

データベースのユーザーにDELETE構文の権限がありません。

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## テーブルの作成

### テーブルの作成を終了しました。

既にテーブルが作成されていたので、テーブルの作成は行いませんでした。

以下のテーブルを作成しました

{create_table} テーブルを作成しました。

### テーブルの変更権限がありません

※※※インストールおよび通常運用には問題ありません※※※

データベースのユーザーにALTER権限がありません。アップデート時などテーブルの書き換えが発生するときに必要になります。
アップデートの際には、システム管理者等に問い合わせてALTER権限を付与してから実行してください。

ブログの設定 に進みます。

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## ブログとユーザーの設定

ここでは、ブログとユーザーの設定を行います。ブログとユーザーに関する情報を入力し、[ブログとユーザーを設定する]ボタンをクリックしてください。

### ブログの設定

ブログの名前
インストール時の初期テーマ

  多くの機能を試したい方は site、初心者の方は beginner を、テーマをカスタマイズしないで、そのまま利用する方は member をおすすめします。develop は Vite の設定がされている開発者向けです。

  | site | blog | beginner | member | develop
  --- | --- | --- | --- | --- | ---
  カスタマイズ難易度 | ★★★ | ★★ | ★ | ★★★ | ★★★★★
  デモデータ数 | 多数 | 1件 | 多数 | 多数 | 少数
  テンプレートの継承 | ○ | ○ | × | ○ | ○
  モジュールID利用 | ○ | × | ○ | ○ | ○
  会員機能 | × | × | × | ○ | ×
  コンテンツの表示切替 | ○ | × | × | × | ×
  レイアウト機能 | ○ | × | × | × | ×

  site
  blog
  beginner
  member
  develop

  インストール後にも、メンテナンスメニューから他のテーマをインストールできます。

### ユーザーの設定

ユーザー名 (ブログ内で名前を表示する際に利用します。日本語でもかまいません。)
メールアドレス (パスワードが分からなくなった時に通知する先を設定します。)
ユーザーID (半角英数字で設定してください。)
パスワード (半角英数字で設定してください。)

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## ブログとユーザーの設定

ここでは、ブログとユーザーの設定を行います。ブログとユーザーに関する情報を入力し、[ブログとユーザーを設定する]ボタンをクリックしてください。

### ブログの設定

ブログの名前

  ブログの名前を入力してください。

インストール時の初期テーマ

  多くの機能を試したい方は site、初心者の方は beginner を、テーマをカスタマイズしないで、そのまま利用する方は member をおすすめします。develop は webpack の設定がされている開発者向けです。

  | site | blog | beginner | member | develop
  --- | --- | --- | --- | --- | ---
  カスタマイズ難易度 | ★★★ | ★★ | ★ | ★★★ | ★★★★★
  デモデータ数 | 多数 | 1件 | 多数 | 多数 | 少数
  テンプレートの継承 | ○ | ○ | × | ○ | ○
  モジュールID利用 | ○ | × | ○ | ○ | ○
  会員機能 | × | × | × | ○ | ×
  コンテンツの表示切替 | ○ | × | × | × | ×
  レイアウト機能 | ○ | × | × | × | ×

  site
  blog
  beginner
  member
  develop

  テーマを選択してください。

### ユーザーの設定

ユーザー名 (ブログ内で名前を表示する際に利用します。日本語でもかまいません。)

  ユーザー名を入力してください。

メールアドレス (パスワードが分からなくなった時に通知する先を設定します。)

  メールアドレスを入力してください。

  有効なメールアドレスではありません。

ユーザーID (半角英数字で設定してください。)

  ユーザーIDを入力してください。

  ユーザーIDに利用できない文字が含まれています。

パスワード (半角英数字で設定してください。)

  パスワードを入力してください。

  パスワードに利用できない文字が含まれています。

選択されたテーマのyamlファイルが見つかりません

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## セットアップが完了しました

### 設定した項目

ブログの名前
  {blog_name}
ブログのテーマ
  {select_theme}
ユーザー名
  {user_name}
メールアドレス
  {user_mail}
ユーザーID
  {user_code}
パスワード
  {user_pass}

setupディレクトリを リネームするか、削除してください。

※ クリックすると setup ディレクトリが、上記にリネームされます。

ログインURL ： [*HTTP_ROOT*]login/

- 動作環境のチェック
- ドメインの設定
- データベースの設定
- テーブルの作成
- ブログの設定

## セットアップが完了しました

### 設定した項目

ブログの名前
  {blog_name}
ブログのテーマ
  {select_theme}
ユーザー名
  {user_name}
メールアドレス
  {user_mail}
ユーザーID
  {user_code}
パスワード
  {user_pass}

setupディレクトリを リネームするか、削除してください。

※ クリックすると setup ディレクトリが、上記にリネームされます。

ログインURL ： [*HTTP_ROOT*]login/

## セットアップが完了！お疲れさまでした！

### 設定した項目

ブログの名前
  {blog_name}
ブログのテーマ
  {select_theme}
ユーザー名
  {user_name}
メールアドレス
  {user_mail}
ユーザーID
  {user_code}
パスワード
  {user_pass}

リネームに失敗しました。書き込み権限があるか確認して再度実行するか、FTPソフト等でsetupディレクトリ名を書き換えてください。

ログインURL ： [*HTTP_ROOT*]login/