Contribute を使用した Dreamweaver サイトでのコンテンツの編集

最終更新日 : 2021年4月27日

Dreamweaver で Contribute を使用して、書式設定されたテキストやイメージ、テーブル、リンクなど、基本的な Web コンテンツを追加したり更新したります。

Contribute サイトの管理

Adobe® Contribute® CS4 は、web ブラウザーと web ページ エディターを組み合わせたものです。これにより、同僚やクライアントが作成したサイト内のページ を参照し、権限がある場合にそのページを編集または更新できます。Contribute ユーザーは、書式設定されたテキスト、画像、表、リンクなど、 基本的な web コンテンツを追加および更新できます。 Contribute サイト管理者は、一般ユーザー(非管理者)が サイト内で実行できる操作を制限できます。

メモ

この項は、Contribute 管理者を対象としています。

サイト管理者として、非管理者に対してページの編集機能を 提供するには、接続キーを作成してそれを送信します (その方法については、Contribute ヘルプを参照してください)。また、Dreamweaver を使用して Contribute サイトへの接続を設定することもできます。これにより、サイト デザイナーが Contribute サイトに接続して、Dreamweaver で利用可能な すべての編集機能を使用できます。

Contribute は、Contribute Publishing Server(CPS)を使用して web サイトに機能を追加します。 CPS は、パブリッシングアプリケーションとユーザー管理ツールのスイートで、 Contribute を組織のユーザーディレクトリ サービス(Lightweight Directory Access Protocol(LDAP) や Active Directory など)と統合できます。Dreamweaver サイトを Contribute サイトとして有効にすると、 リモートサイトに接続するたびに Dreamweaver が Contribute の 管理設定を読み取ります。 Dreamweaver が CPS が有効であることを検出すると、 ファイルロールバックやイベントログなど、CPS の一部の機能を継承します。

Dreamweaver を使用して Contribute サイト内のファイルに 接続し、変更できます。ほとんどの Dreamweaver 機能は、Contribute サイトでも 他のサイトと同じように動作します。ただし、Contribute サイトで Dreamweaver を使用する場合、Dreamweaver は ドキュメントの複数のリビジョンの保存や CPS コンソールでの特定のイベントのログなど、 特定のファイル管理操作を自動的に実行します。

詳しくは、Contribute のヘルプを参照してください。

Contribute サイトのサイト構造とページデザイン

Contribute ユーザーが web サイトを編集できるようにするには、 サイトを構築する際に以下の点を考慮してください:

  • 単純なサイト構造にします。 フォルダー構造が深くなりすぎないようにします。 関連するアイテムは 1 つのフォルダーにまとめます。

  • サーバー上のフォルダーに適切な読み取り/書き込み権限を設定します。

  • フォルダー構造を作成するときにフォルダーにインデックスページを追加して、Contribute ユーザーが新しいページを正しいフォルダーに配置できるようにします。 例えば、ミーティング議事録を含むページを Contribute ユーザーが作成する場合は、サイトルートフォルダーに meeting_minutes というフォルダーを作成し、そのフォルダーにインデックスページを作成します。 次に、サイトのメインページからミーティング議事録のインデックスページにリンクを設定します。 これで、Contribute ユーザーはそのインデックスページに移動して、そのページからリンクした、特定のミーティングに関する新しい議事録のページを作成できるようになります。

  • 各フォルダーのインデックスページには、そのフォルダー内にある各コンテンツページとドキュメントへのリンクのリストを用意します。

  • ページのデザインはできるだけシンプルにして、装飾は最小限に抑えます。

  • HTML タグではなく CSS タグを使用して、CSS スタイルに分かりやすい名前を付けます。 Contribute ユーザーが Microsoft Word の標準スタイルセットを使用している場合は、CSS スタイルにも同じ名前を付けます。そうすれば、ユーザーが Word ドキュメントから情報をコピーして Contribute ページにペーストするときに、スタイルがマッピングされます。

  • CSS スタイルを Contribute ユーザーが利用できないようにするには、スタイル名の先頭に mmhide_を追加します。 例えば、あるページで RightJustified という名前のスタイルを使用していて、Contribute ユーザーがそのスタイルを使用できないようにする場合は、スタイル名を mmhide_RightJustified に変更します。

メモ

コードビューでスタイル名に mmhide_ を追加します。CSS パネルでは追加できません。

  • CSS スタイルの使用をできるだけ少なくして、単純さと明確さを維持します。
  • ヘッダーやフッターなどの HTML ページエレメントにサーバーサイドインクルードを使用する場合は、リンクされていない HTML ページを作成し、インクルードファイルへのリンクを挿入します。 これで、Contribute ユーザーはそのページにブックマークを設定し、それを使ってインクルードファイルに移動したり、インクルードファイルを編集できるようになります。

Contribute サイトとの間でのファイル転送

Contribute は、 特定の web ページを一度に 1 人のユーザーのみが編集できるようにするため、 Dreamweaver チェック イン/チェックアウトシステムとよく似たシステムを使用します。Dreamweaver で Contribute 互換性を有効にすると、Dreamweaver チェックイン/チェックアウトシステムが自動的に有効になります。

Dreamweaver を使用して Contribute サイトとの間でファイルを転送するには、常に「チェックイン」および「チェックアウト」コマンドを使用してください。代わりに PUT および GET コマンドを使用してファイルを転送すると、 Contribute ユーザーがファイルに最近加えた変更を上書きしてしまう可能性があります。

Contribute サイトにファイルをチェックインすると、Dreamweaver はファイルの以前の チェックイン済みバージョンのバックアップコピーを _baks フォルダーに作成し、 ユーザー名と日付印鑑をデザインノーツファイルに追加します。

サーバー上の Contribute ファイルとフォルダーの権限

Contribute には、各ユーザーロールに設定したファイルおよびフォルダー権限を管理する方法が用意されています。ただし、Contribute には、サーバーによって割り当てられる、ファイルやフォルダーの読み取りおよび書き込み権限を管理する方法はありません。 Dreamweaver では、これらの権限をサーバー上で直接管理できます。

Contribute ユーザーが、ページに表示されるイメージなどの依存ファイルに対するサーバー上の読み取りアクセス権を持っていなければ、依存ファイルの内容は Contribute ウィンドウに表示されません。 例えば、ユーザーがイメージフォルダーに対する読み取りアクセス権を持っていなければ、そのフォルダー内のイメージは、Contribute では破損イメージのアイコンとして表示されます。 同様に、Dreamweaver テンプレートはサイトのルートフォルダーのサブフォルダーに保存されるため、Contribute ユーザーがルートフォルダーへの読み取りアクセス権を持たない場合は、テンプレートを適切なフォルダーにコピーしない限り、そのサイトでテンプレートを使用することはできません。

Dreamweaver サイトを設定する場合、サーバー上の /_mm フォルダー(ルートフォルダーの _mm サブフォルダー)、/Templates フォルダー、および使用する必要があるアセットを含むすべてのフォルダーへの読み取りアクセス権をユーザーに付与する必要があります。

セキュリティ上の理由で、/Templates フォルダーへの読み取りアクセス権をユーザーに付与できない場合でも、Contribute ユーザーがテンプレートを使用できるようにすることは可能です。 ルートフォルダーにアクセスせずにテンプレートにアクセスする Contribute ユーザーの有効化を参照してください。

Contribute の権限について詳しくは、Contribute のヘルプの「Contribute の使用と管理」を参照してください。

Contribute の特殊ファイル

Contribute は、サイトの訪問者に表示されることを意図していない 様々な特別なファイルを使用します:

  • 共有設定ファイル。わかりにくいファイル名を持った拡張子が CSI のファイルで、サイトのルートフォルダー内にある _mm フォルダーに格納され、Contribute でサイトの管理に使用する情報が含まれています。

  • 旧バージョンのファイル。_baks フォルダーに格納されています。

  • 暫定バージョンのページ。これにより、ユーザーは変更内容をプレビューできます。

  • 一時的なロックファイル。特定のページが編集中またはプレビュー中であることを示します。

  • デザインノートファイル。サイトのページに関するメタデータが格納されています。

    通常、これらの Contribute 専用ファイルを Dreamweaver を使用して編集する必要はありません。Dreamweaver が自動的に管理します。

    このような Contribute 特殊ファイルを、誰でもアクセスできるサーバー上に格納したくない場合は、Contribute ユーザーがページを編集できるステージングサーバーを設定します。 ユーザーが編集した Web ページは、ステージングサーバーから Web 上にあるプロダクションサーバーに定期的にコピーします。 ステージングサーバーを使用する場合は、Web ページのみをプロダクションサーバーにコピーし、上記の Contribute 特殊ファイルはコピーしないでください。 特に、_mm および _baks フォルダーはプロダクションサーバーにコピーしないでください。

メモ

アンダースコアで始まるフォルダー内のファイルが訪問者に表示されないようにサーバーを設定する方法については、Contribute ヘルプの「web サイトのセキュリティ」を参照してください。

ときには、Contribute 特殊ファイルを手動で削除する操作が必要になる場合があります。 例えば、ユーザーがプレビューを終えても、Contribute で一時的なプレビューページを削除できない場合があります。このような場合は、それらの一時的なページを手動で削除する必要があります。 一時的なプレビューページには、TMP で始まるファイル名が付いています。

同様に、以前に使用したロックファイルが誤ってサーバー上に放置されているような状況も考えられます。 このような場合は、他のユーザーがページを編集できるように、ロックファイルを手動で削除する必要があります。

Contribute で使用するサイトの準備

既存の Dreamweaver サイトを Contribute ユーザー向けに準備している場合、Contribute 関連機能を使用するために Contribute 互換性を明示的に有効にする必要があります。Dreamweaver はこの操作を促しませんが、Contribute サイトとして設定済みのサイト(管理者が存在するサイト)に接続すると、Dreamweaver は Contribute 互換性を有効にするよう促します。

すべての接続タイプが Contribute 互換性をサポートしているわけではありません。接続タイプごとに次のような制限があります。

  • リモートサイト接続で WebDAV を使用している場合、Contribute 互換性を有効にすることはできません。これらのソース制御システムは、Dreamweaver が Contribute サイトで使用するデザインノーツおよびチェックイン/チェックアウトシステムと互換性がないためです。

  • RDS を使用してリモートサイトに接続する場合、Contribute 互換性を有効にできますが、Contribute ユーザーと共有する前に接続をカスタマイズする必要があります。

  • ローカルコンピューターを web サーバーとして使用している場合、Contribute ユーザーと接続を共有できるようにするには、コンピューターへの FTP またはネットワーク接続を使用してサイトを設定する必要があります(ローカルフォルダーパスだけではなく)。

Contribute 互換性を有効にすると、Dreamweaver は自動的にデザインノーツ(「共有用のデザインノーツをアップロード」オプションを含む)とチェックイン/チェックアウトシステムを有効にします。

接続先のリモートサイトで Contribute Publishing Server(CPS)が有効になっている場合、Dreamweaver は、チェックイン、ロールバック、ファイルの公開などのネットワーク操作をトリガーするたびに CPS に通知します。CPS はこれらのイベントをログに記録し、CPS 管理コンソールでログを表示できます。(CPS を無効にした場合、これらのイベントはログに記録されません。)CPS を有効にするには Contribute を使用します。 詳細については、Adobe Contribute ヘルプを参照してください。

メモ

コンピューターに Contribute がなくても、サイトを Contribute 互換にすることができます。ただし、Dreamweaver から Contribute Administrator を開始できるようにするには、Dreamweaver と同じコンピューターに Contribute をインストールし、Contribute 互換性を有効にする前にリモートサイトに接続する必要があります。そうしないと、Dreamweaver は Contribute の管理設定を読み取って CPS とロールバックが有効かどうかを確認できません。

メモ

Contribute がサイトの管理に使用する共有設定ファイル(CSI ファイル)がリモートサーバー上にあり、破損していないことを確認する必要があります。Contribute は、Contribute Administrator で管理を行うたびに、このファイルを自動的に作成します(古いバージョンを上書きします)。共有設定ファイルがサーバー上にない、または破損している場合、ネットワーク操作(put など)を実行しようとするたびに、Dreamweaver は「Contribute 互換性に必要なファイルがサーバー上に存在しません」というエラーを返します。正しいファイルがサーバー上にあることを確認するには、Dreamweaver でサーバーへの接続を無効にし、Contribute Administrator を開始して、管理変更を行い、Dreamweaver でサーバーに再接続します。詳しくは、Adobe Contribute のヘルプを参照してください。

サイト/サイトの管理を選択します。

サイトを選択して、「編集」ボタンをクリックします。

サイト設定ダイアログボックスで、詳細設定を展開し、Contribute カテゴリを選択して、「Contribute 互換性を有効にする」を選択します。

デザインノーツとチェックイン/チェックアウトを有効にする必要があるというダイアログボックスが表示された場合は、「OK」をクリックします。

チェックイン/チェックアウト連絡先情報をまだ入力していない場合は、ダイアログボックスで名前と電子メールアドレスを入力し、「OK」をクリックします。ロールバックステータス、CPS ステータス、サイトルート URL テキストボックス、および「Contribute でサイトを管理」ボタンがサイト定義ダイアログボックスに表示されます。

Contribute でロールバックが有効になっている場合、Dreamweaver で変更したファイルの以前のバージョンにロールバックすることができます。

サイトルート URL テキストボックスの URL を確認し、必要に応じて修正します。Dreamweaver は、入力した他のサイト定義情報に基づいてサイトルート URL を作成しますが、作成された URL が完全に正しくない場合があります。

テストボタンをクリックして、正しいURLを入力したことを確認します。

メモ

接続キーを送信するか、Contributeサイトの管理タスクを今すぐ実行する準備ができている場合は、残りの手順をスキップします。

管理上の変更操作を実行するには、「Contribute でサイトを管理」をクリックします。 DreamweaverからContribute Administratorを開く場合は、同じマシンにContributeがインストールされている必要があることを覚えておいてください。

「保存」をクリックし、「終了」をクリックします。

Dreamweaverを使用してContributeサイトを管理する

Contribute互換性を有効にした後、Dreamweaverを使用してContributeを開始し、サイト管理タスクを実行できます。

メモ

ContributeはDreamweaverと同じコンピューターにインストールされている必要があります。

Contributeサイトの管理者として、次のことができます:

  • サイト全体の管理設定を変更する。

    Contribute の管理設定は、Web サイトのすべてのユーザーに適用される設定の集まりです。 これらの設定により、Contribute を微調整して、使いやすくすることができます。

  • Contribute でユーザーロールに割り当てられた権限を変更する。

  • Contribute ユーザーを設定する。

    Contribute ユーザーがサイトに接続するには、サイトに関する特定の情報が必要です。 このような情報はすべて、"接続キー" というファイルにパッケージ化して Contribute ユーザーに送信できます。

メモ

接続キーはDreamweaverの書き出しサイトファイルとは異なります。 

メモ

Contributeユーザーにページ編集に必要な接続情報を提供する前に、Dreamweaverを使用してサイトの基本的なフォルダー階層を作成し、サイトに必要なテンプレートとCSSスタイルシートを作成します。

サイト/サイトの管理を選択します。
サイトを選択して、「編集」ボタンをクリックします。
サイト設定ダイアログボックスで、詳細設定を展開し、Contributeカテゴリを選択します。
「Contribute でサイトを管理」ボタンをクリックします。
メモ

このボタンは、Contribute互換性を有効にしていない場合は表示されません。

プロンプトが表示されたら、管理者パスワードを入力し、「OK」をクリックします。

Web サイトの管理ダイアログボックスが表示されます。

  • 管理設定を変更するには、左側のリストからカテゴリを選択し、必要に応じて設定を変更します。

  • ロール設定を変更するには、「ユーザーとロール」カテゴリで「ロール設定を編集」をクリックし、必要に応じて変更を行います。

  • ユーザーを設定するために接続キーを送信するには、「ユーザーとロール」カテゴリで「接続キーを送信」をクリックし、接続ウィザードを完了します。

「閉じる」をクリックし、「OK」をクリックして、「終了」をクリックします。

管理設定、ユーザーロールの管理、または接続キーの作成について詳しくは、Contributeヘルプを参照してください。

Contributeサイトのリモートファイルを削除、移動、または名前変更する

Contributeサイトをホストするリモートサーバーからファイルを削除する操作は、任意のDreamweaverサイトのサーバーからファイルを削除する操作とほぼ同じです。ただし、Contributeサイトからファイルを削除する場合、Dreamweaverはファイルの古いバージョンをすべて削除するかどうかを尋ねます。古いバージョンを保持することを選択した場合、Dreamweaverは現在のバージョンのコピーを_baksフォルダーに保存し、後で復元できるようにします。

Contributeサイトでリモートファイルの名前を変更したり、あるフォルダーから別のフォルダーに移動したりすることは、任意のDreamweaverサイトで行うのと同じ方法で機能します。Contributeサイトでは、Dreamweaverは_baksフォルダーに保存されているファイルの関連する以前のバージョンの名前変更や移動も行います。

ファイルパネル(ウィンドウ>ファイル)のリモートペインでファイルを選択し、Backspaceキー(Windows)またはDeleteキー(Macintosh)を押します。

ファイルを削除してよいかを確認するダイアログボックスが表示されます。

確認のダイアログボックスで、次の操作を行います。
  • 現在のバージョンとファイルの以前のバージョンをすべて削除するには、「ロールバックバージョンを削除」オプションを選択します。

  • 以前のバージョンをサーバーに残すには、「ロールバックバージョンを削除」オプションの選択を解除します。

「はい」をクリックして、ファイルを削除します。

Contribute ユーザーがルートフォルダーアクセス権限なしでテンプレートにアクセスできるようにする

Contribute サイトでは、基になるファイルとフォルダーの権限をサーバー上で直接管理します。セキュリティ上の理由でユーザーに /Templates フォルダーへの読み取りアクセス権限を付与できない場合でも、テンプレートをユーザーが利用できるようにすることができます。

Contribute サイトを設定して、そのルートフォルダーをユーザーにルートとして表示したいフォルダーにします。
ファイルパネルを使用して、メインサイトのルートフォルダーからテンプレートフォルダーを Contribute サイトのルートフォルダーに手動でコピーします。
メインサイトのテンプレートを更新した後、必要に応じて変更されたテンプレートを適切なサブフォルダーに再コピーします。

この方法を取る場合、サブフォルダー内でサイトルート相対リンクを使用しないでください。サイトルート相対リンクは、Dreamweaver で定義するルートフォルダーではなく、サーバー上のメインルートフォルダーに対する相対パスです。Contribute ユーザーはサイトルート相対リンクを作成できません。

Contribute ページのリンクが切れているように見える場合、フォルダー権限に問題がある可能性があります。特に、リンクが Contribute ユーザーのルートフォルダー外のページを参照している場合です。サーバー上のフォルダーの読み取り権限と書き込み権限を確認してください。

Contribute サイトのトラブルシューティング

Contribute サイトのリモートファイルがチェックアウトされているように見えるが、実際にはユーザーのコンピューター上でファイルがロックされていない場合は、ファイルのロック解除を行ってユーザーが編集できるようにすることができます。

Contribute サイト管理に関連するボタンをクリックすると、Dreamweaver はリモートサイトに接続できること、およびサイトに指定したサイトルート URL が有効であることを検証します。Dreamweaver が接続できない場合、または URL が有効でない場合は、エラーメッセージが表示されます。

管理ツールが正常に動作しない場合は、_mm フォルダーに問題がある可能性があります。

Contribute サイトのファイルのロック解除

メモ

この手順を実行する前に、ファイルが実際にチェックアウトされていないことを確認してください。Contribute ユーザーがファイルを編集している間にファイルのロック解除を行うと、複数のユーザーが同時にファイルを編集する可能性があります。

次のいずれかの操作を実行します。
  • ドキュメントウィンドウでファイルを開き、サイト/チェックアウトを取り消すを選択します。

  • ファイルパネル(ウィンドウ/ファイル)で、右クリック(Windows)または Control キーを押しながらクリック(Macintosh)し、「チェックアウトを取り消す」を選択します。

    ダイアログボックスが表示され、ファイルをチェックアウトしているユーザーが示され、ファイルのロック解除を確認するメッセージが表示される場合があります。

ダイアログボックスが表示されたら、「はい」をクリックして確認します。

サーバー上で、そのファイルのロックが解除されます。

Contribute サイトの接続問題のトラブルシューティング

サイト定義ダイアログボックスの Contribute カテゴリでサイトルート URL を確認し、ブラウザーでその URL を開いて正しいページが開くことを確認してください。
サイト定義ダイアログボックスのリモート情報カテゴリの「テスト」ボタンを使用して、サイトに接続できることを確認します。
URL が正しいのに「テスト」ボタンでエラーメッセージが表示される場合は、システム管理者に支援を求めてください。

Contribute 管理ツールのトラブルシューティング

サーバーで_mmフォルダーに対して読み取りと書き込み権限、および必要に応じて実行権限があることを確認してください。
_mm フォルダーに CSI 拡張子の共有設定ファイルが含まれていることを確認してください。
含まれていない場合は、接続ウィザード(Windows)または接続アシスタント(Macintosh)を使用してサイトへの接続を作成し、そのサイトの管理者になってください。共有設定ファイルは、管理者になると自動的に作成されます。既存の Contribute web サイトの管理者になることについて詳しくは、Contribute ヘルプのContribute の管理を参照してください。