2009-01-01から1年間の記事一覧

Plone3 便利なプロダクト

Clouseau Plone上でpythonプロンプトが使える.AJAX. 超便利.GloWorm AJAXなインスペクタだけど,その場でテンプレートを編集して保存できたりする.編集したテンプレはplone/portal_view_customizations の中に保存される.超便利2.collective.lineage P…

Plone3 のbuildout メモ(Collage)

Plone3で自由なレイアウトを一つのページで実現するContentPanelsはもう古い!Plone3ならCollageを使う!builout.cfgに↓を書く. [buildout] eggs= : : Products.Collage以上!

Plone3 のbuildout メモ(productdistros)

Zope2スタイルのプロダクトは,productdistrosディレクティブに, 下記のように書いておくと,parts/producutdistrosにプロダクトが展開される. [productdistros] recipe = plone.recipe.distros urls = http://plone.org/products/cachefu/releases/1.1/Ca…

Plone3でPDFなどのデータをDBではなくファイルシステムに保存する方法

Ploneに保存される全てのデータは,Data.fsという一つのデータベースファイルに保存される.しかし,PDFやWordファイルなどのサイズな大きなデータをData.fsに保存していると,どんどんData.fsが肥大化していくので,それらのファイルは別途ファイルシステム…

Plone3.2.3 で FileSystemStorage を buidout

Plone3.2.3 で FileSystemStorage を buidout参考 Added this to my buildout.cfg:[buildout] parts = ... fss ....[instance] ... eggs = ... iw.fsszcml = ... iw.fss iw.fss-meta[fss] recipe = iw.recipe.fss zope-instances = ${instance:location} sto…

Plone3 のbuildout

Unified Installer でPlone3.2.3をインストールした. とりあえずbuiloutを試してみる.buildout.cfgの下記をコメントアウト eggs= Plone Products.LinguaPlone Products.CacheSetup Products.Clouseau Products.Gloworm plone.reload LinguaPloneはそのまま…

PloneでLDAPとacl_usersで同じIDのメンバーが登録されていてはいけない

portal_role_manager でModule zope.tales.tales, line 696, in evaluate - URL: manage_roles - Line 53, Column 4 - Expression: - Names: : : AssertionErrorというエラーが出たら, LDAPとsource_users で同じIDのメンバーが登録されているのが原因. グ…

Zope でデバッグ出力をevent.log に書く方法

Zope でデバッグ出力をevent.log に書く方法 from zLOG import LOG, DEBUG, INFOLOG('foo-script', DEBUG, "error : .....")LOG('foo-script', INFO, "error : .....") 参考: 【IT-rescue】Zope: Script(Python)でログファイルに変数値を出力

Plone+LDAP でZMIからはユーザ検索できるのに,Ploneの共有プロパティから検索できない

解決法: LDAPUserFolder の LDAPSchemaの設定で, Mapped to Name が fullname になるスキーマを複数登録しない (たぶん,fullname をキーに検索しに行っている.cn もしくは uid をfullnameに割り当てる)

easy_install がうまくいかないときの対策

$ sudo easy_install collective.captcha とやると Download error: (101, 'Network is unreachable') とエラー. $sudo su でルートになってから $ easy_install collective.captcha だといけた.たぶんプロキシの設定がまずい

ntpd のインストール[CentOS5]

今までntpdate で時刻合わせをしてたが,ntpdの方が正確らしい..特にポートを開けずにすんだ. $ sudo yum intstall ntp* $ sudo vi /etc/ntp.conf 下記追加 server 222.222.222.222 restrict 222.222.222.222 mask 255.255.255.255 nomodify notrap noque…

TortoiseSVN で"既に存在するファイルを作成することはできません。"というエラー

TortoiseSVN でリポジトリをチェックアウトすると以下のエラー."既に存在するファイルを作成することはできません。" というエラーsubversion already exists でググると, ウイルス対策ソフトを外せと. ビンゴだ.Josh.Subversion Users: Re: Error on c…

Subversion の .svn ディレクトリを削除

sudo find . -name "*.svn*" | xargs rm -r参考: いまさらxargsの便利さを主張してみる — ディノオープンラボラトリ

CentOS,yum,dag

CentOSで,yum で落とせないパッケージは, dag を使って,RedhatやFedoraのパッケージを落とす. $ sudo vi /etc/yum.repos.d/CentOS-Base.repo[dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://ftp.riken.jp/Linux/dag/redhat/…

Nagios のcheck_http の設定

define command{ command_name check_http command_line $USER1$/check_http -H $HOSTADDRESS$ } デフォルトでは, -H が -I になっていて, この場合,IPでアクセスしてしまう. H だとURL. check_http | Nagios Plugins http://nagiosplugins.org/man/chec…

nagios-3.0.6でコンパイルエラー.

nagios-3.0.6でコンパイルエラー. 構文解析エラーというわけのわからないエラーだったけど, 解決した人がいたはっきりいってぜんぜんわからないので、途方にくれたんだけど、あてずっぽうでエラーになった行をちょっと前に持っていったら通った。 なんなん…

Centreon - Nagios のWebフロントエンド

Centreon をインストール. ここ参考. CentOS5.2にCentreon2.0RC7をインストール - L3 * * * http://d.hatena.ne.jp/L3msh0/20081117/1226904961Nagiosのインストール先が変わると,以前動いていたNagiosも動かなくなるので注意.(Nagiosは入れない方法も…

yum で phpMyAdmin インストール

えーこんなパッケージあるのか..$ sudo yum install phpmyadmin $ sudo vi /etc/httpd/conf.d/phpmyadmin.conf Order Deny,Allow #デフォルトでローカルホストしか許可して無いので下記2行コメントアウト #Deny from all #Allow from 127.0.0.1 さらに,co…

cd 一つ前のディレクトリに移動

$ pwd /home/hurvinek $ cd /tmp/ $ pwd /tmp $ cd - /home/hurvinek $ ls ~- /tmp のファイル一覧を表示

PHP再インストール直後

PHP

PHP再インストール直後,Apache をrestart してもすぐに立ち上がってこずあせる. でもちょっと待ったらOK.

CentOS3 + PHP4.4 でcurlを使う

curl はPHP5ではデフォであるが,PHP4では,--with-curl=[DIR] オプションが必要PHPのCURLサポート機能を使用するには、--with-curl[=DIR] を付けてPHPをコンパイル しておく必要があります。ただし、DIRは、ディレクトリlibおよび includeを有するディレク…

Hobbit インストール

サーバ監視ツールHobbitインストールこのページ参考. 複眼中心 : Hobbitサーバー インストール http://rewse.jp/fukugan/article.php?id=839つまづいたとこは, fping のパーミッション.rootユーザで動かさないといけないので,# chmod u+s /usr/sbin/fpin…

hosts ファイルの設定が効かない.けど直った.

Windowsのhostsファイルは以下にある.C:\WINDOWS\system32\drivers\etcテストサーバを追加したので,hostsファイルに追加したのだが, ページが見つからないとのエラーよく見ると,一つのIPに対するドメイン12個を一行にまとめて書いていて, それを二行に…

Plone Error: root Exception while rendering an error message Traceback

Ploneのevent.log に以下のような出力が. 2009-xx-xxTxx:xx:xx ERROR root Exception while rendering an error message Traceback (most recent call last): File "/usr/local/Zope-2.9/lib/python/OFS/SimpleItem.py", line 223, in raise_st andardError…

Plone FTP用ファイルフォーマット

id: ページID title: ページタイトル excludeFromNav: False allowDiscussion: None subject: description: contributors: creators: admin effectiveDate: None expirationDate: None language: rights: creation_date: 2007/11/16 18:17:31.523 GMT+9 modi…

Webサイトのメンテナンスを告知しながら特定のIPで作業する

こっそりWebサイトのメンテナンス作業をしたいとき,外部からアクセスされた時には「メンテナンス中」の表示を出し,作業者のIPからアクセスされたときは通常通り表示する方法..htaccess に以下のように記述(要mod_rewrite). (以下の例は 192.168.1.1 ま…

Zopeの管理画面ZMIがFirefoxで真っ白になった

ZMIでPlone2.5.5のquick_installer を使ったら,[Reinstall]ボタンを押した直後に, 真っ白な画面に変わった. Reinstall自体は行われているらしいが,気持ち悪い. event.logにも出ていない. 自作のプロダクトが悪さしてるのかなあと思い,他のZopeでも試…

Safari(Google Chromeも)でPloneのCSSが読めない時は..

Safari(Google Chromeも)では,CSSの言語設定, @charset "UTF-8";などの手前に何かを書いちゃダメ.CSSを読み込んでくれない.Ploneは,複数のCSSを自動でマージするので,public.css とかにcharsetを書いているとハマる.

locale を変える

vi などでファイルが読めなければ$ locale LANG=ja_JP.UTF-8となっていれば $ setenv LANG C

Ubuntuでネットワークプリンタを使う

システム>システム管理>印刷>新規>デバイスでその他を選択 URIにsocket://IP:Portを入力ドライバが無ければ推奨されるドライバを設定.