Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Config Directives Reference環境変数リファレンス

SyncTarget

最終更新日: 2017.10.04

Movable Type が出力したファイルの同期先を指定します。環境変数を複数記述することで、複数の同期先を設定できます。

rsync の機能を利用するため、以下の環境が整っている必要があります。

  • ファイル転送側: rsync、ssh クライアント
  • ファイル受信側: rsync、ssh サーバー

rsync との連携は、公開キュー機能のオプションとして提供されています。そのため、テンプレートの公開方法を「公開キュー経由」に設定し、バックグラウンドパブリッシングにしたうえで、run-periodic-tasks を実行する必要があります。

※「公開キュー経由」に設定したテンプレートは、内容を更新してもブログに即時反映されなくなります。また、同期対象は「公開キュー経由」に設定したテンプレートで出力されるファイルのみです。アップロードしたファイルなどは同期されません。

ファイルの同期先は、「SyncTarget で指定したパス」+「ブログパス」となります。

例えば、同期元のブログの公開パスが「/var/www/html」の場合、以下のように設定すると www1.example.com のサーバーと www2.example.com のサーバーの「/var/www/html/」に対して同期がおこなわれます。

SyncTarget www1.example.com:/
SyncTarget www2.example.com:/

同期の際に、サーバーのユーザーアカウントを指定する必要がある場合は、以下のように記述します。

SyncTarget username@www.example.com:/

使い方

SyncTarget www.example.com:/

SyncTarget と関連のある環境変数 (23)

  • ウェブページの出力ファイル名の重複チェック互換モードで実行します
  • 再構築リクエストのタイムアウト値を設定します。
  • 記事とウェブページ、および、テンプレートのプレビュー結果の表示方法を指定します。
  • ウェブサイトパスの初期値を設定します。
  • 「ウェブサイトパスの制限」の設定欄を非表示にします。
  • ローカル環境に合わせてプレビューファイルを生成します。
  • テンプレートモジュールやウィジェットを SSI インクルードオプションを使用して読み込むときに使用する対象ファイルを格納するディレクトリの名前を設定します。
  • 記事やウェブページなどを管理画面上で削除したときに、自動的に再構築をおこなうか設定します。
  • 出力したファイルをターゲットと同期させる際、rsync に指定するオプションを設定します。
  • Movable Type が出力したファイルの同期先を指定します。
  • rsync のバイナリファイルへのディレクトリパスを指定します。
  • カテゴリの出力ファイル名を明示的に設定しない場合、自動生成される出力ファイル名にハイフンを含めるか設定できます。
  • Movable Type が生成するファイルのパーミッションを調整するための umask 値を指定します。
  • Movable Type で使用する文字エンコーディングを指定します。
  • サイト全体を再構築する際に一回に構築するブログ記事アーカイブの数を設定します。
  • 公開していた記事を未公開にしたり、記事やカテゴリを削除した際に、出力済みのアーカイブを削除するか設定します。
  • nav-commenters.gif ファイルの公開設定をおこないます。
  • Movable Type が生成するファイルのパーミッションを調整するための umask 値を指定します。
  • ブログを新規作成する際の、サイト URL の初期値を設定します。
  • Movable Type が生成するファイルのパーミッションを設定します。
  • ブログのメインページのファイル名を設定します。
  • ブログを新規作成する際の、サイトパスの初期値を設定します。