header image

Categories

FEED

  • goo RSSリーダーへ追加
  • Livedoorリーダーへ追加
  • はてなRSSへ追加
  • Googleへ追加
  • myyahooへ追加
  • feedpathへ追加
  • NewsGator Onlineへ追加
  • Bloglinesへ追加

携帯対応

QRコード

RING

人気ブログランキング



2007/01/27 17:05:58 Zope none Comments
add Hatena Bookmark Tags:

新サーバにZope2.10.2をインストールしてみた。新サーバはCentOS4.4なので、色々と微妙に嵌ったが、なんとか設定完了。

インストール手順はこちらを参照。

2006/11/27 22:43:44 Zope 1 Comments
add Hatena Bookmark Tags:

■Ploneで日本語検索をしたかったら。

1. ejSplitterを導入する。
http://www005.upp.so-net.ne.jp/nakagami/Download/ejSplitter-0.5.0.tar.gz
解凍して/lib/python/Products/以下に配置し、Zope再起動する。

2. このままだとファイル検索等でヒットしないケースがあるので、
ejSplitterを修正する必要がある。
参照:http://ml.zope.jp/pipermail/zope-users/2006-July/005805.html
修正内容は下記の通り

エラー:UnicodeDecodeError
————————————————–
File “C:…..ProductsejSplitterejSplitter.py”,
line 59,
in _convert
return unicode(text, ‘utf-8′)

UnicodeDecodeError:
‘utf8′ codec can’t decode byte 0xa0 in position 86:
unexpected code byte
————————————————–
とりあえず、エラー時に無視するように59行目を修正

return unicode(text, ‘utf-8′)

return unicode(text, ‘utf-8′, ‘ignore’)

3. 次にIndexの作り直しをする。
ZMIに移動して色々やる。詳細は
http://takanory.net/plone/basic/splitter
の手順がすべて適応。

■PloneでExcelやWord等のファイルの中身まで検索する。

1. 前提としてejSplitterを導入し、59行目の修正をしておく。
2. 必要なプロダクトを導入する。以下が必要なものである。
AttachmentField-1.3.11.tgz
ploneexfile-3-2-4.tgz
導入の方法は解凍して/Productsディレクトリ以下に配置し
Zope再起動すれば良い。
3. なお、Excelのみファイルの追加が失敗する場合があるらしい。
その場合はAttachmentFieldの中のMSExcelAttachment.pyを編集する。
#index_encoding = (”CP1252″, “utf8″, )
index_encoding = (”utf8″, “CP1252″, )

#preview_encoding = (”CP1252″, “utf8″, )
preview_encoding = (”utf8″, “CP1252″, )

の2箇所が変更箇所。

  同様にMSWordAttachment.pyやMSPowerpointAttachment.py等も編集する。

4. 実際にファイルを追加するときは、ノーマルのファイルではなく
アイコンに印のついているファイルオブジェクトを選択する。

5. 以上で良いはず。

2006/11/26 00:24:15 Zope 1 Comments
add Hatena Bookmark Tags:

Zwiki導入がうまくいかん。
何故かと思って調べたら、サイト高速化の為に利用しているCacheFuによるもののようだ。
まだ分からんけど。

参考:http://nagosui.org/Nagosui/COREBlog2/zwiki-with-cachefu/view
参考:http://zwiki.org/1285BrokenInPlone25WithCMFSquidTool13LoggerNotDefined

答えは

“You can fix that by adding this line at the top of SquidTool.py:
from Products.CMFSquidTool.utils import logger

とのことで、SquidTool.pyの先頭行に1行追加するらしいのだが、どうなんだろうか?
もう眠いから続きはまた後でやることにする。

2006/11/25 21:46:51 Zope none Comments
add Hatena Bookmark Tags:

せっかくScuttleを入れていることだし、タグの一覧だけでなく、最新のScuttleへの登録内容をサイトに表示してみようかな、ということで作業を開始。
Scuttleへの登録内容はRSSで出力されているので、Plone2.1.2側でRSSフィードをそのまま表示するプロダクトを探して導入する、というのが楽な解決。
以前の記憶を頼りにCMFSinにたどり着く。手順は以下の通りだ。

  • http://plone.org/products/cmfsinからモジュールをダウンロードする
  • 解凍して/<Zopeインストール先>/lib/python/Products/以下にCMFSinディレクトリを移動する
  • Zopeを再起動する
  • Ploneのサイト設定画面に移動し、プロダクトを追加・削除のリンクを押下。インストール可能なプロダクトにCMFSin 0.6.1があるはずなので、チェックボックスにチェックを入れ、インストールボタンを押す。
  • ZMI画面に移動し、設置したいPloneポータルへ移動する。
  • 追加リストからCMFSin Toolを選択し、ラジオボタンにチェックを入れてOKを押下する。これでsin_toolというオブジェクトが生成される。
  • sin_toolsを選択してConfigタブをクリックし、中身を編集する。ChannelsはRSSのURLを示す。mapsは表示単位を示す。適宜設定してSet Configボタンを押下する。
  • Plone2.1.2からは若干関数に変更があり、toPortalTimeは利用できなくなり、toLocalizedTimeを使う必要がある。したがって portal_skins > sin へと移動し、sinBoxとSinListをcustomizeする必要がある。変更箇所は前述の通り、1つ関数名を置換すれば良い。この点はハマリやすいので注意が必要だ。(http://kevinkal.com/plone-2-1.2を参照)
  • 最後にポータルのPropertiesを選択し、left_slotsかright_slotsに here/sin_tool/macros/<上記でConfigに設定したmap名>を指定する。
  • 以上で作業は完了だ。

Plone2.1.2へのMigrationで結構嵌った。Ploneの勉強不足が著しく露呈。。むぅぅ。やっぱPHPかな・・・。

2006/05/23 00:04:02 Linux, Zope, 日記 none Comments
add Hatena Bookmark

トラブルは忘れた頃にやってくる (いつものように、という現場もある)
クラッシュは忘れた頃にやってくる

ってな感じで、このブログを運営している鯖の様子がおかしい。COREblogでエントリを追加しようとするとえらく重いし、試しにapacheの再起動してみたら停止も再開も失敗した。その後数回やったらうまくいったけど。鯖のファンが「ヒューヒュー・・・・・・・・・・」とえらい音立ててるし、なんかマズイことが起こるような気がします。

とりあえずZopeはZODBに全部のデータを格納しているが、ZODBはrsyncで別鯖に同期しているので問題なし。それから生のhtml系コンテンツも問題なし。ってことで後はSubversionのレポジトリ系のバックアップを取らねばならない。やばそうなので早速仕込んだ。こういうのは今やらないと明日にはもうトラぶってるかもしんないしね。

週末に新鯖建てようかなぁ。OSはCentOSかWhiteboxLinuxの方向で。Fedoraはもうやめる。

2006/04/29 13:00:04 Zope, 日記 none Comments
add Hatena Bookmark

めちゃくちゃ嵌っている。

現バージョンは、Zope2.7.6-FinalでPloneが2.0
新バージョンが、Zope 2.9.1でPloneが 2.1.2

Ploneは2.0から2.1へのバージョンアップでアーキテクチャが大幅に変わっているみたいで、今まで使っていたProductが結構動かない。とりあえず動かないCMFPhotoとCMFPhotoAlbumとCMFContentPanelと・・・と考えているうちに移行が面倒になってきた。
単にCoreblogをPlone対応版に変えたいだけなんだけど。

次のリニューアルをするかどうかはわからんけど、とりあえずその時まで放置することにケテーイ。

2006/03/21 15:08:36 Zope, 日記 none Comments
add Hatena Bookmark

blogでどこから遷移してきたかを表示させる(自己満足)ためにCOREblogのリラプラグインを利用してリファラ表示をしていたが、今日やめました。

冷静に考えるとgooglebotとかがうちのサイトにクローリングしにきても、あまりに他へのリンクが多いのでそちらへ飛んでいってしまうから、SEO的にはイマイチだし。しかもリンクが増えるとサイトのページサイズが激烈に重くなるからな~。

つうことですっきり。

2005/11/30 16:22:23 Zope, 日記 none Comments
add Hatena Bookmark

PCから追記。

どうもCOREBlogのPing送信の箇所に問題があり、うまく登録できずに落ちていた。
とりあえずEntry.pyの1127行目の例外トラップの箇所で
resp["message"] = str(e)
としているところを改変して
resp["message"] = “”
とすることで対応。

正しいやり方かどうかはしらん。

2005/11/30 14:24:28 Zope, 日記 none Comments
add Hatena Bookmark

今使っているblogツールのCoreblogはかなり小回りが利いて素敵。今はCoreblog1系を利用しているが、最近になってPlone2.1対応のCorebog2が出ているのでこちらも今度導入してみる予定。
coreblogのサイトはhttp://www.coreblog.org

なお、動かすためにはJapaneseCodecとPykfを導入しておく必要がある。こちらもCoreblogのサイトに記載があるのでそのとおりやればよい。

2005/08/14 14:49:00 Zope, 日記 none Comments
add Hatena Bookmark

Ploneではコンテンツはmain_template.ptと呼ばれるページテンプレートを経由して表現される。ploneをインストールしたフォルダ内のportal_skins -> plone_templates にアクセスし、main_templateを開きcustomizeボタンを押してカスタマイズする。
詳細はPloneBookの第6章のLook&Feelを参照。

#上記の実験のためにとりあえずGoogle Adsenseを各ページの下部に出して見た。ウザいという気がしないでも無いが、興味があったらクリックしてくれると嬉しい限り。

« 前の記事 


ads

Ryuzeeのお気に入り