ドキュメントアクション
buildoutで開発 番外編2: buildoutでDeliverance環境を作る
Zope/Plone勉強会3 でDeliverance環境を作った手順をまとめてみました。 とりあえず環境を作りたい!という人向け。
ちなみにDeliveranceについては以下を参照ください。
- Deliveranceとは - CMSコミュニケーションズ[Zope/Plone]
- Getting All Your Web Apps To Wear The Company Brand (JP) (日本語)
- Deliverance v0.3 documentation
環境を作る
とりあえずVirtualEnv環境を作ります。PythonとVirtualEnvは入っている前提で。
virtualenv & install
deliv1フォルダにbuildout.cfgを書きます:
[buildout]
parts = deliverance
# mr.developer
extensions = mr.developer
sources = sources
auto-checkout = deliverance
[deliverance]
recipe = zc.recipe.egg
eggs =
deliverance
PasteScript
PasteDeploy
[sources]
deliverance = svn http://codespeak.net/svn/z3/deliverance/trunk
buildoutを実行します。
buildout
Deliveranceの設定ファイル等をPasterで自動生成します。
paster crate --list-templates
paster create -t deliverance
できました。現時点のファイル構成:
c:\\Project\\buildout\\deliv\
+--bin
| +-- deliverance-handtransform-script.py
| +-- deliverance-handtransform.exe
| +-- deliverance-proxy-script.py
| +-- deliverance-proxy.exe
| +-- deliverance-speed-script.py
| +-- deliverance-speed.exe
| +-- deliverance-static-script.py
| +-- deliverance-static.exe
| +-- deliverance-tests-script.py
| +-- deliverance-tests.exe
| +-- develop-script.py
| +-- develop.exe
| +-- paster-script.py
| +-- paster.exe
|
+--DelivTest
| +--etc
| | +-- deliv-users.htpasswd
| | +-- deliverance.xml
| | +-- supervisor.d
| | +-- supervisord.conf
| +--logs
| +--theme
| | +-- style.css
| | +-- theme.html
| +--var
|
+--develop-eggs
+--parts
+--src
+--deliverance
+ deliveranceのソースコード
【注意】ここで、Windowsの人はDeliveranceの不具合修正が必要かも. ここからパッチを取得してください
Deliveranceを設定する
Deliveranceのコンフィグファイル DelivTest/etc/deliverance.xml をちょっと書き換えます。
- htpasswd形式のファイルがめんどくさいので、管理画面のID/PWを直接指定します
- proxy先をgoogleにしてみます
- rule設定として、styleを全部削除してみます
deliverance.xml:
<ruleset>
<server-settings>
<server>localhost:8000</server>
<execute-pyref>true</execute-pyref>
<dev-allow>127.0.0.1</dev-allow>
<dev-user username="admin" password="admin" />
</server-settings>
<proxy path="/_theme">
<dest href="{here}/../theme" />
</proxy>
<proxy path="/">
<dest href="http://www.google.co.jp" />
</proxy>
<theme href="/_theme/theme.html" />
<rule>
<drop content="//head/style" />
<replace content="children:body" theme="children:#content" nocontent="abort" />
</rule>
</ruleset>
実行
起動します。
deliverance-proxy.exe etc/deliverance.xml
ブラウザで http://localhost:8000/ にアクセスすると、 へんなGoogleの画面になるはず。
あとはtheme.htmlの書き方とか、ruleの書き方を勉強してカスタマイズするべし。
Deliveranceをインストールする手順 in Python Hack-a-thon #2
サイズ
1681
-
File type
text/x-rst
Deliverance - オープンソースカンファレンス2009 Tokyo/Fall
サイズ
4503
-
File type
text/x-rst
- カテゴリ
-
python
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://www.freia.jp/taka/blog/668/tbping
- このBlogについて
- Zope, Python, FreeBSD, その他色々について。つまり日記か。
- 最近のエントリ
- Sphinx+翻訳Hack-a-thon2010.09に参加しアクセンスさんに初侵入しました taka 2010年09月06日
- XP祭り2010実行委員長の基調LTレポート taka 2010年09月05日
- XP祭り2010に登壇しました「Pythonでアジャイル開発サイクル 2010ver.」 taka 2010年09月04日
- cmscomさん主催の開発合宿に参加してきました taka 2010年08月29日
- BPStudy#36 に参加しました Jiemamyとbeproud-bot君の紹介 taka 2010年08月27日
- 最近のコメント
- Re:Zope2 ドキュメントを Sphinx でビルドする手順 xiangxiang 2010年09月03日
- pyreadline-1.6対応 しみずかわ 2010年07月18日
- pyreadline-1.6対応 しみずかわ 2010年07月18日
- Re:日本語キーボードから英語キーボードへ TAZO 2010年07月15日
- Re:COREBlog2をPlone3で動かすための修正: portletのカレンダー akiko 2010年06月30日
- 最近のトラックバック
- [python] エキスパートPythonプログラミング 彷徨えるフジワラ 2010年05月30日
- ファミリーコンサート 2009 終了 takalog 2009年11月10日
- Tools@System @note (PukiWiki/TrackBack 0.4) 2009年07月12日
- Windowsのコマンドプロンプトをフリーソフトで便利にする ナレッジエース 2009年05月31日
- plone研究会(2009-05) takalog 2009年05月22日
- カテゴリ
- Agile(XP) (2)
- Event (15)
- Pattern (0)
- その他 (10)
- Zope (11)
- Memo (0)
- 食 (3)
- python (21)
- Programming (1)
- Game (0)
- OO (0)
- Unix (0)
- WZ (0)
- work (0)
- Plone (11)
- Windows (1)
- IT-PC (4)
- 自転車 (0)
- TurboGears (0)
- ダーツ (0)
- JavaScript (0)
- 旅行 (1)
- Web (4)
- セキュリティー (1)
- Django (0)
- LDAP (0)
- データベース (0)
- vi/vim/gvim (0)
- C/C++ (0)
- ボドゲ (0)
- RoR (2)
- pyspa (1)
- スタトレ (0)