identi.ca (Laconica)

2008-07-24 16:54

PHP+MySQLで作られたtwitterのようなマイクロブログシステム。

ひさびさにインストールに手ごたえのあるオープンソースでした。

インストール
 かなりめんどくさい。ドキュメントがほとんどない。
 0xDECAFBAD←このサイトだけがたよりでした。
 PEAR使いまくり。(オフィシャルでないものまで)
 最初は上のサイトを知らなかったから、ファイル名見て想像だけで作業を進行。
 以下、苦労のあと。(備忘録がわりね)
 


chmod 777 /PATH/TO/avater
pear install db_dataobject
pear install Mail
pear isntall Validate-beta
pear channel-discover pear.michelf.com
pear install michelf/markdown

画面真っ白・・・・。
config.phpでサイト名とパスを設定するの忘れてた。

DB作成
config.phpでDB設定

Specified key was too long; max key length is 1000 bytes
165行目handle varchar(255) → varchar(100)に変更
MySQLのバグらしい。UTF-8に対応させようとDBの文字コードを設定したら、上記のとこでこけた。
しょうがないから、とりあえず、handleの文字数を減らしてみる。あとで問題でそうだけど、知らない。

laconica.iniがみつからない。
config.phpでそれっぽいところを修正

なんとなく動いたけど、投稿ができないっぽい。

curl -O http://openidenabled.com/files/php-openid/packages/php-openid-2.1.1.zip
curl -O http://oauth.googlecode.com/svn/code/php/OAuth.php
curl -O http://xmpphp.googlecode.com/files/xmpphp-0.1beta-r21.tar.gz

こんな感じでモジュール追加。

今度は、jabber.php内のクラスファイルがみつからないと怒られる。
大文字と小文字が違う・・・・。
jabber.phpの文字を修正。
今度は、クラスがない。クラス名が変わってた。
jabber.php のクラス名をあわせる。

htmlで文字コードが設定されていなかったので、util.php内に追加する。

ユーザ登録、投稿まではできるようになったけど、検索がうまく動いてないっぽい。
あと、IM連携などもまだ試していない。

 最近は簡単インストールなオープンソースに慣れちゃってたので、結構しんどい。1日つぶした。
 でもこれから「完全に動くのを確認」とかやるんだったら、自分で作った方が早いなぁ・・・。

日本語対応
 基本的になし。でも今回は、
 DBのUTF-8化、キー制限の回避、htmlのcharset設定で、投稿までは日本語で可能なことを確認。コンテンツの日本語化はめんどくさいのでまだ。

感想
 めんどくせぇ・・・・

サンプル
 準備中

公式サイト
 identi.ca

Takahashi

,

---

コメント

この記事へのコメントはできません

---