web-dev-qa-db-ja.com

同期のあるWiki / CMS?

IT部門が内部で使用するためのwikiまたはCMSの設置を検討しています。私たちがそれを使用したい大きなものの1つは、災害復旧手順です。

電源やネットワークの停止などの災害によってWikiにアクセスできなくなる可能性があることを考えると、一方にアクセスできない場合にもう一方にフォールバックできるように、Wikiを2か所でホストするのが賢明なようです。

同期する(または同様の目的を達成するための代替方法)ウィキまたはCMSはありますか?

3

Wikiに1分あたりのエントリが大量にない場合、NoSql db CouchDB または Tokyo をバックエンドとして使用して同期を実現することもできます。 redis もあります。それらはレプリケーションに適しています。

実験的な解決策は、 TiddlyWiki on Dropbox 、本当に分散化されています! (または多分あまりにもクレイジーですが、あなたはそれをテストすることができます:))

これらのバックエンドで使用できるWikiとCMSについて Github が検索する場所です。 本当に本当にシンプルですが拡張可能ですシンプルなsinatra couchdb wiki Instiki(Rails)は Ohm で適応できます

また、dbは単なるファイルであるため、sqlite3を同期可能なバックエンドと見なすこともできます。 RailsやDjangoは、箱から出してすぐにサポートします。

[〜#〜] more [〜#〜]:少し考えた後、もちろん使用できると思いますgitも、本質的に分散型のものであるためです。 gitの上にwikiを構築する場合は、すべてのプッシュにフックを追加して、wikiの他のクローンリポジトリとの同期を開始するか、数分ごとにプルを実行することができます。そして ここ yuoにはwiki-over-gitの例があります。

zim も、gitと組み合わせることができることがわかりました。

3
microspino

私はファイルストレージで dokuwiki を使用します。非常にうまく機能し、同期方法としてのrsyncはトリックを行います。

私はすべてのバックアップでrsyncを信頼していますが、なぜwikiレプリケーションを信頼しないのですか?

このwikiにページが格納されているプレーンテキストファイルは、Shell/mcから直接完全に読み取りおよび検索できます。これは、ディザスタリカバリのもう1つの利点です。

2
pQd

MoinMoin のようなWikiはデータベースサーバーを使用せず、rsyncなどと簡単に同期できるローカルファイルのみを使用します。

1
Sven

ミニマルなファイルベースのフレームワークが好きな場合は、 werc を試すことができます。それはplan9の哲学に従っているので、すべてがファイルであると期待してください。そうすれば、同期は簡単です。

1
chmeee

CMSになることが主な目標ではない場合でも、これには Fossil を使用できると思います。ウィキとチケットがあり、ネットワーク経由で同期でき、単一の実行可能ファイルであり、オフラインモードで実行でき、変更の履歴があります(分散バージョン管理ツールであるため)。

1
halp

ScrewTurn Wiki ファイルベースのストレージもサポートしていますが、自作のレプリケーション戦略(rsyncなど)に依存しないことをお勧めします。レプリケーションとフェールオーバークラスタリングをサポートするデータベースサーバー(SQL Serverなど)を選択するだけです。

0
Dario Solera