こちらの手順に従って、問題なく Azure Web サイトにDocuWikiインスタンスを公開しました。
ユーザーによるコンテンツの変更(つまり、管理者によるサイトの構成変更とは無関係) が git リポジトリにコミットされるように設定したいと考えています。gitbacked プラグインは、私が望んでいることを正確に実行しているようです。ただし、インストールページには次のように記載されています。
このプラグインは、/usr/bin/git で利用可能な git 実行可能ファイルがある場合にのみ機能することに注意してください。そのため、chroot サーバーを実行する場合、または Linux を使用しない場合は、Git ラッパー スクリプトを変更する必要があります。
私は Azure Web サイトの管理者として最も熟練したわけではありませんが、基本的に何らかの形式の共有 IIS で実行していることは理解しています。以前にこのシナリオを経験したことがあり、私が何をしなければならないかを知っている人はいますか? gitbacked プラグインをインストールした後、このソリューションのコンポーネントには少なくとも次のものが含まれていると思います。
- gitbacked documentationで推奨されているように、DocuWiki 構造のメイン データ ディレクトリの外にあるように、ページ、メディア、およびメタデータ ディレクトリを設定します。
- コンテンツを管理するための適切なアクセス許可を持つ git 実行可能ファイルをサイトに追加するか、gitbacked ラッパー スクリプトを変更して、Azure Websites がサイト全体のデプロイを管理するために使用できる git 実行可能ファイルを使用します。
あなたが提供できる助けを前もって感謝します。