## page was renamed from Techies:MoinMoin = 目次 = [[TableOfContents(1)]] = サイト = * [http://moinmoin.wikiwikiweb.de/ MoinMoin本家] * [http://tokuhirom.dnsalias.org/~tokuhirom/moin.cgi/ とくひろさん] = インストール = * 配布物を展開 * 中の'{{{setup.py}}}'を実行 {{{ python setup.py --quiet install --prefix= --record=install.log }}} 以降、WebサーバやCGIがユーザと同じUser/Groupで動作するタイプのサーバへの、 MoinMoinの設定を前提とする。(例えば、さくらインターネットなど) = シングルサイトの構成 = 一つのインストールベースで一つのWikiを運営する場合のやりかた == インスタンスの作成 == 環境は以下の通りとする {{{ export PREFIX= export SHARE=$PREFIX/share/moin export WEBDIR= export WIKIDIR=<ページデータなどWikiのファイルを置くディレクトリ> export INSTANCE=<設置するWikiの名前(mywikiとか)> }}} Web上で公開する必要のあるファイル群をコピーする {{{ cp -R $SHARE/htdocs $WEBDIR mv $WEBDIR/htdocs $INSTANCE cp $SHARE/server/moin.cgi $WEBDIR/$INSTANCE }}} Web上から見えない方がいいファイル群を、別ディレクトリにコピーする {{{ cd $WIKIDIR mkdir $INSTANCE cp -R $SHARE/data $INSTANCE cp -R $SHARE/underlay $INSTANCE cp $SHARE/config/wikiconfig.py $INSTANCE }}} == 設定 == moin.cgiの以下を弄る {{{ import sys sys.path.insert(0, '/lib/python2.4/site-packages') sys.path.insert(0, '/') }}} wikiconfig.pyの以下を弄る {{{ data_dir = '//data/' data_underlay_dir = '//underlay/' url_prefix = '' }}} {{{}}}、{{{}}}、{{{}}}、{{{}}}は、 適宜インスタンスの作成時に決めた内容に置き換えること。 = WikiFarmの構成 = 一つのインストールベースで複数のWikiを運営する場合のやりかた = ACL機能の設定 = configファイル({{{wikiconfig.py}}})を弄る。 先ず、ACL機能を有効にする。 {{{ acl_enabled = 1 }}} 次に、ログインなしユーザの権限と、ログインユーザの権限を設定する {{{ acl_rights_default = u"All:read" acl_rights_before = u"YourName:read,write,delete,revert,admin" }}} 上記設定では、ログインなしユーザは参照のみ、{{{YourName}}}さんには全ての権限が与えられる = Tips = * グループページ(ページ名が'{{{*Group}}}'のグループ情報記載ページ)では、'{{{*}}}'とユーザ名の間に空白を入れなければならない ---- カテゴリー:技術