?
出来たらこちらに構築したい
ここは、MacOSX上で、いかに簡単にZopeを使うかを追求するページです。
Zopeは大変楽できるツールなので、OSX上でも、専門知識も要らずにインストールから、運用管理まで
Linuxとなどと同等以上に使えるようにもっていくことを目指しましょう!(mooya)
また、部員を募集中です。ぜひ参加願います。
- a-matsuo 参加します。
- oku 私も参加します。よろしくお願いします。# 私は B&W de Zope です (^^)
- mooya こちらこそ、よろしくお願いします!!とても嬉しいです。
- oku B&W de Zope はちょっと苦しかったです。ZopeというよりOSXがかなり辛いみたいで断念しました…。
- t2 さんも参加ということで、追加しときました!
- sio 参加します。PowerBook de Zope です (^^)
- Uzmitz XServも出たということで参加します。オブジェと化しているcube君を生かしてあげねば。
- mooya よろしく!cube君を使ってやってください
- ビックカメラの店頭(eMac)から書き込んでます。 奥行きが結構あるんですよね....
- mooya 私も見て来ました!値段はすごく安いのでしばらくその場で固まってました、、でももうちっと我慢。
- fujitaka 参加します。iBook de Zope です。
- Mac については初心者ですけど、なんとか Zope + postgreSQL 環境構築しました。iBook はソフトがいっぱい付いててお得ですね〜
- algarve 参加させてください。同じく iBook de Zope です。
- Zope Mac OS X Portal and Mailing List are Born
今のところ、実現できてるのは、
- ZopeにてSquishDotというプロダクトが使える
- 日本語検索が実現できている(JSplitterは使ってません。コードが安定してたら公開します。)
ちなみに、JSplitter入れると、コントロールパネルのデバッグインフォが効かなくなるんですが、これはうちだけかな(Linux上)?
- ZEOによる負荷分散(確認しただけです)
- Zopeコントローラを使って、アプリケーションのように扱う
運用管理としては、
- net-snmpのインストール(MRTGの為必要です)
- MRTGによるサーバ監視(CPU負荷、トラフィック量監視、メモリは何故か情報が取得できません)
- Analogによるアクセス解析
- webalizerによるアクセス解析
- 最初から入ってるApacheをフロント、Zopeをバックに構築する方法
ここらは、Zopeには直接関係ないですが、Zope管理のため
現在、取り組んでるのは、
- MySQLとのアダプターの組み込み
リンカーでエラーがとれません。(11/3にて解決!!)
- KconvのC言語バージョンのインストール
- JapaneseCodecsインストール 成功!(11/4にて解決!)
ここらへんは、リンカーの問題がクリアできれば、一気に解決しそうです。
今後の予定
- ZopeのプロセスをスレッドごとMRTGで監視する(実現しているがOSXではまだやっていない)
- パッケージ化
Zopeコントローラも入れてしまい、MacのWeb共有なみに簡単にしたいとこです。
コメント
- ZMySQL組み込み成功!
- リンカーエラーの問題解決できたので、バンバン組み込んでいきたいと思います。(11/3)mooya
- JapaneseCodecs1.4.3組み込み成功(11/4)mooya
- 対応ブラウザについて、OmniWebはZope2.4.2で問題ないことを確認!(11/9)mooya
- インストールやプロダクトのビルドのことを考えると、python2.1.1が楽なようです。OSXをサポートしています。Zope2.4.2との組み合わせをテスト中(11/11)mooya
- 2001/11/18mooya - Squishdotを組み込んだとき、Moderationタブが効かない問題を解決。Squishdot_manage_moderation.dtmlが無いというエラーだったが、どうも解凍時に、ファイル名が長いとFinderで省略表記にするのが影響してるのか??このメソッドだけ、Finder上で省略され拡張子もdtmになっていた。
- 2001/12/19 cheeseshop - 本家でこういうパッケージが公開されてました。
- 2001/12/21 a-matsuo ZPsycopgDA(PostgreSQL用データベースアダプタ)もZMySQLDAとほぼ同じ要領で組み込めます。Zope 2.4.3で動作確認済。
- 2001/12/21 mooya これでMySQLとPostgreSQLの2つはOKということですね。
- 2001/12/28 mooya OSX版のJSplitterモジュールを公開しました。
http://mooya.ath.cx/CubeDeZope/info/japanese1
の説明から読んでいって、インストールしてみてください。ちょっと別マシンがないのでこの通りに進めてJSplitterが動作するか不安なとこありますが、、、もしあったら連絡お願いします。
- 2001/12/28 mooya OSXに入ってるapacheとzopeとの運用などもまとめてZope関係として右のメニューにまとめました。
http://mooya.ath.cx/CubeDeZope
- 2002/1/3 mooya あけましておめでとうございます。今年もがんばって行きましょう。ところでOSXユーザーの方、PyObjCって試されましたでしょうか?(って何人いるんだか)。Zopeとは直接関係ないんですが、pythonでcocoaを制御というか、objective-cのブリッジです。python2.1で動き、OSXのGUIを制御できました!!
RubyCocoaというフレームワークが出たそうですが、pythonCocoaも出るといいな、、というかブリッジがあるんで以外と簡単だったりして、、
- 2002/1/6 mooya bravoさんの言ってたGraph Method0.3ですが、今のところOSXでは唯一のグラフ作成プロダクトです。
バイナリーパッケージにPILが入ってるので、何もしなくても組み込めます。本当はGDをOSXで動かそうとしてたんですが、まだうまくいってません。結構良いです!
- 2002/1/11 mooya apacheのmod_python動かず、、コンパイルは問題ないんだがはて?
- 2002/2/16mooya OSX用の2.4系JSplitterをアップ http://mooya.ath.cx/CubeDeZope/download/JSplitter.tgz
Squishdotの2.4への完全移行などもあげときました。Squishdotのデータだけ移動する方法発見!
- 2002/2/17 oku Python2.1.2とZope2.5.0をソースから導入しようと頑張っていますがなかなかうまくいきませぬ・・・。
参考にした情報はZope and Python on Mac OS X v. 10.1.x (http://www.zope.org/Members/jens/docs/zope_osx) です。
- 問題その1 : tarを展開したときにファイル名が欠けている (zope-usersでも話題になってましたね) → とりあえずリネームして対応
- 問題その2 : stopスクリプトを生成中にエラー。どうやらtimeモジュールのImportError。がっくり。
- 問題その3 : startスクリプト実行でFCNTLモジュールのImportError。再度がっくり。
FCNTLモジュールとfcntlモジュールってどう違うんでしょう??
- 2002/2/17 mooya OSXで2.5はまだ試してないんですよ、、問題2、3を見るに、とりあえず起動して動作はしたのでしょうか?プロダクトを導入してからのエラーでしょうか??
- 2002/2/18 oku いえ、startスクリプトを実行して、Zserverのinit.pyでImportErrorがでちゃって全く起動しません…。(T-T)
確か、 "import fcntl, FCNTL" という個所があってそこでひっかかってましたね。
まず、timeモジュールもImportできてないあたりPython2.1.2のmakeに失敗しているんだろうなぁ。
- 2002/2/22 a-matsuo Mac OS X v10.1.3にPython 2.1.2とZope 2.5.0をソースから入れてみて、少々紆余曲折しましたが動かすことができました。上記の2番目と3番目のエラーには遭遇はしませんでしたので、私はちょっとよく分かりません。また、tarコマンドではなく、StuffIt Expander 6.5.1Jで展開すれば問題その1はリネームする必要はありませんでした。Python 2.1.2は、Python 2.1.2付属のREADMEを参考にインストールしました(READMEにMac OS X 10.1.xの段落に記載されている'limit stacksize 2M'を'limit stacksize 4M'にして、make testは省略しました)。念のためPython2.1.2をREADMEを参考にしてmakeし直してみてはいかがでしょう?
- 2002/2/28 oku おっと忙しさにかまけてほったらかしていました。なるほど、そういえばREADMEを読んでなかった・・・。なるほど、limit stacksizeですか。試してみます!
- 2002/2/28 oku G3でmake中...。遅い!なかなか終わらない...。StuffIt Expander 6.5.1Jだと問題ないんですね。なるほど、納得です。
そういえば1回目はStuffItで展開した気がします。言われてみればその時はファイル名の問題は起きてなかった気がする...。(あぁ、まだ終わらない...。)
- 2002/2/28 oku おかげさまで動きました!ご指摘いただいた通り、'limit stacksize 4M'でOKでした。HOWTOに追加かな(笑
- 2002/3/2 a-matsuo よかったですね!しかし、まだまだMac OS Xではmakeにはいろいろとコツがいりますね。
- 2002/3/2 mooya 今またmakeでハマってます。ChasenTNGというやつ。Chasenの品質を保ち、3,4倍高速だそうです。これがビルドできない!!できたらJSplitterとして組み込む予定。場所は http://cl.aist-nara.ac.jp/~taku-ku/software/chasentng/ です。a-matsuoさん挑戦してみて下さいな。
- 2002/3/2 makeはできました。(on iBook Dual USB) まずstatic linkにします。これでリンクが通ります。すると、辞書の生成?で落ちたのですが、dicに移って、../src/mkchadicだけを単独で起動すれば通りました。動作確認はしていません。-- t2
- 2002/3/2 おや、もう一度ためしたらダメでした。-- t2
- 2002/3/3 mooya t2さん、ぜひWGに参加を!。ChasenTNGビルド成功しました。 (実は作者のくどうさんにコンタクトとった結果です。この場を借りてお礼を申し上げます。ありがとうございました) 方法は、./configure --disable-shared とする。param.cpp の220行目にバグがあり、 setProfile ("dicdir", key..c_str()); を setProfile ("dicdir", value.c_str()); だそうです。これからChasenTNGを利用したSplitterを構築してみます。
- 2002/3/7 上の手順ではやっぱり辞書作成で落ちました。ほかのアプリも動作が不安定なことがあるのでそれと関係があるのかもしれません。ところで私はUnix使いであってMac使いではないのでどうかいな、ってところです。>> WG -- t2
- 2002/3/10 mooya いえいえ、unixユーザーの協力はOSXでますます重要なんではないでしょうか。Zope以外にも聞きたいこといっぱいです。
- IEでFormを使ってファイルをアップロードしたらファイルがMacbinaryになってしまいます。Zopeでの定番処理方法ってありますか? -- t2
- 2002/3/10 mooya これは、MacOs9からのアップでしょうか?ファイルの種類など具体的な情報をお知らせ下さい。
- 2002/3/10 (t2) OSXでCVSから落としたZope Bookをアップロードしました。つまり識別子はSTX、中身はテキストです。MozillaからならOK。識別子とリソースID(でしたっけ)の関係がまだよくわかっていません。関係ないですが、64K以上のテキストだとtextareaがうまく動かない問題もあります。この原因は何かはこれから調査します。
- Mac OS Xの2.4.3ってgadflyってはいってますか?チュートリアルでつまづいてしまって、DB系までいけないんです。MySQLとかPostgreもいれたんですけど、使えるまでには至らず挫折(^_^;。
- 2002/3/10 mooya この文もt2さんでしょうか?gadflyは入っていますが、binary版にはチュートリアルが入っていないので、ソースから取ってくる必要があります。ZopeTutorialという名のプロダクトです。
- あ〜、すいません。gadflyの質問は私(craneといいます)が書いたものです。wikiの使い方というか、マナーがよくわかってないんです。バイナリ版を入れましたけど、gadfly入ってるんですか。チュートリアルは逆に見れたんですけど。ん〜、謎(^_^;。で、そのチュートリアルに従って、「Z Gadfly Database Connection」をAddしようとすると「The Zope Gadfly Database Adapter requires the existence of the directory, /Applications/Zope/var/gadfly. An error occurred while trying to create this directory. 」というエラーになっちゃうんですね。一応、指定のディレクトリを作ったりもしたんですが、やっぱりエラーになります。 -- crane (http://www.big.or.jp/~crane/zope/)
- (t2) Zopeが何かのIDの権限で動いているのに、ディレクトリのオーナーがroot(sudoかな?)でつくったままなのじゃないでしょうか? gadflyは入っています。
- 2002/3/10 mooya 初めましてcraneさん、HP拝見させて頂きました。非常に美しいです。craneさんもt2さんもぜひこのWGに参加してくださいな。私も質問したいことが山済みで、毎日四苦八苦です。Zope意外でも結構あるんですよ、、OSXでは。
- 2002/3/13 t2 では名前だけになるかもしれませんがWGに参加します。
- 2002/3/22 mooya 2.5.1b1のOSX版が出てました。 http://opensource.spvi.com/fsystem/opensource/Zope-2.5.1b1-MOSX.dmg.gz にあります。
- 2002/3/24 a-matsuo mooyaさんのサイト、Cube de Zopeにコメントを書こうとしたら、認証が求められ、書き込むことができませんでした。で、こちらに書き込みます。Zope Controller for Mac OS XをMac OS X WGで作っていきましょうか?私もProject Builder + Interface Builderを勉強していこうと思っています。
- 2002/3/24 mooya a-matsuoさん、ありがとうございます。権限修正しときました。そうですね、オリジナルのZopeController作りましょう! 言語について、Objective-CかJavaか迷ったんですが、Objective-Cで行こうかなと思ってます。後は、Zopeの停止、起動などはスクリプトを呼ぶようにして、データのバックアップなども制御できたらいいかなと。あまり最初から機能を欲張ると遅くなるので、最低限の機能を絞り込んで、上の2.5.1b1と一緒にパッケージングして、何も考えなくてもすぐZopeを起動できるまでにしたいですね。パッケージの作り方などは、Mac OSX UNIX的徹底活用講座に載ってました。
まず、使用言語はObjective-Cでよろしいでしょうか?(pure javaだと全てのプラットホーム対応が考えられますが、、)しかも、この言語はこれから修得なんですが、、
- 2002/3/24 a-matsuo Interface Builderを使えばインターフェースはお手軽に作れますので、JavaではなくObjective-Cでよいと思います。私もこれから修得なんですが、、、勉強していきたいとちょうど思っているところなので。
- 2002/05/20 sio 資料をコメントから分離しましょう :-)
- 2002/05/20 mooya OSXならではということで、PDF, applescript,sherlockなどと連係できると強みだと思うんですが、、pythonとapplescriptって接続できるんでしょうか?macpythonでないとだめ?
- 2002/05/22 mooya OSXにて不思議な現象発見。ターミナルから、コマンド叩いただけで、aquaが落ちる、、シングルユーザーモード?真っ黒なターミナル画面になります。なぜだろう、、権限関係のバグか?サイトが落ちてしまった、、、
- 2002/05/22 mooya このページなぜ表に出してくれないんだろ?最初から折角作ってたのに、、、こういうところ残念です。
http://zope.jp/wg/macosx/index_html
- 2002/05/28 mooya sioさんでしょうか、どなたかhttp://zope.jp/wg/macosx/index_htmlにて整理してくれていてありがたいんですが、どうなんでしょう?ここに、殴り書きのようにメモで終えてしまうのがいいのか、それともここは議論の場にして、結果を上記のページにきちんとまとめていく?というのがいいか、、、JZUGの運営側でサイトをどうしていくというのが全くないのでわからんですが、、このままzwikiでいくつもりなのか?
ということで、どうでしょうかMacOSX WGとしてどうすべきか、みなさんの意見をお聞かせ下さい。
- 2002/5/28 mojix
- WGやZUGのきちんとしたページをどこかに作るというアイディアは以前からあったのですが、zope.jpでやるならばRole構成の見直しが必要なことからずっと先送りになっていました。WG -> SIGの名称変更も含めて、近日中に新体制移行のアナウンスをする予定です。
- 暫定の場所として、members.zope.jp/sig/macosx を使ってください。zope.jpにある旧WGのリソースも、近日中にmembersに移して利用可能にします。 -> 入れました。
- 2002/0/528 sio すみません。zope.jp/側の資料が古いのが以前から気になっていたので、mooyaさんが上の方で触れられていた zope.jp/wg/macosxに資料部分コピーしました。終バスの時間なので続きはあとで…。
- 2002/05/29 mooya いえいえ、ありがとうございます。うーん、暫定場所なのでもうちょっと待ちますか、、、なるべく図などを多用して解りやすくしたいと思ってますが。
- 2002/07/23 mooya やっと、OSX用のZope-2.5.1パッケージを構築しました。ちょっと機能的に劣るとこもあるとは思いますが、少しでもハードルがなくなることを望みます。
http://mooya.ath.cx/CubeDeZope/download/Zope-2.5.1OSX-J.dmg
に置きました。3つのパッケージがありchasen、zope2.5.1、ZopeContです。マニュアルがまだありません、、、これって結構面倒、、、
あと、SIGの活動場所とか、その後どうなっちゃってるの??
資料
- latest version for MacOSX
- Zope Controller
- StartupItem
- WebDAV client