-オープンソースのSNSエンジン OpenPNEプロジェクト-

最新ブログ

Home

PNE関西 SNSカンファレンス in Osaka ニュース!

04 / 10 金曜日 2009

PNE関西のモデレーター、zeroichiの西川です。

2009年4月22日(水)に開催しますSNSカンファレンス in Osakaで、
株式会社 手嶋屋様からSkype中継して頂ける方が決定しました。

誰だと思います?

なんとOpenPNE 3のコア開発者の
海老原様です!

OpenPNE 3のリリースがあったことで、
SNSカンファレンスを企画したこともあり、
コア開発者の登場は嬉しい限りです。

これを機会にぜひ会場へ足を運び、
OpenPNEのコンセプト、
そしてOpenPNE 3の展望を確認して下さい!

というわけで、
詳細は以下のURLより。
/archives/1655/

ZDNet JapanでOpenPNE関連記事が掲載されました!

04 / 08 水曜日 2009

ZDNet JapanでOpenPNE関連記事が掲載されました!

言語学習の相互添削SNSを「日本発、世界初」のサービスへ育てる—ランゲート喜社長
ZDNet Japan(2009年4月6日)

記事
http://japan.cnet.com/techventure/2009/winner_lang-8.htm

その他の掲載記事
/media/

OpenPNE3 の直近の開発ロードマップを作成しました

04 / 06 月曜日 2009

開発チームの海老原です。

OpenPNE3 の直近の開発ロードマップを作成しました。
開発チームとしては、基本的にこのスケジュールに則って OpenPNE3 の開発を進めていきます。

openpne3_roadmap1

4月は準備の段階となります。 OpenPNE3 に不足している機能の実装を急ぎ、問題点などを浮き彫りにしていき、 ORM の変更(詳細は OpenPNE3 の ORM を Doctrine へ一本化していきます を参照してください)などダイナミックな変更に終止符を打ちます。また、その過程でプラグイン開発体制を確立し、あらゆるニーズに柔軟に応える OpenPNE3 としての道を拓きます。

5月は4月で準備してきたものに基づき、また動作テストなどのリリース体制を整え、 OpenPNE3 を安定させるために尽力します。(ここでの成果が OpenPNE3.2 としてリリースされます)

6月は、 OpenPNE3 の導入にあたっての敷居を下げつつ、パフォーマンスチューニングを実施し、多くの環境で使われる OpenPNE3 を目指していきます。(ここでの成果が OpenPNE3.4 としてリリースされます)

しばらくは目まぐるしく OpenPNE プロジェクトの状況や OpenPNE3 本体が変化していくかもしれませんが、上で示したようなスケジュールで OpenPNE3 を進化させていけるように頑張っていきますので、応援や、本体・プラグイン開発への参加などの多種多様な contribute を通して一緒にプロジェクトを盛り上げていきましょう。

opCommunityTopicPlugin 0.8.1 リリース

04 / 06 月曜日 2009

opCommunityTopicPlugin リードメンテナの海老原です。

本日 2009/04/06(月)、 opCommunityTopicPlugin 0.8.1 をリリースしました。
OpenPNE 3.0.4 以降、このバージョンの opCommunityTopicPlugin が同梱されます。
OpenPNE 3.0.3 でインストールされるプラグインも、このバージョンのものに置き換わります。

主な変更点

  • トピック、トピックコメント投稿、トピックコメント削除後に別のトピックにリダイレクトしてしまう場合がある現象の修正
  • トピックコメントが1ページ目に最新のコメントが表示されない現象の修正
  • 携帯電話への対応
  • コミュニティイベント機能の追加

アップグレード方法

OpenPNE 3.0.0、 OpenPNE 3.0.1

OpenPNE 3.0.2 以降にアップデートをおこない、該当するバージョンの解説をご覧ください。

OpenPNE 3.0.2

これらのバージョンに同梱されている opCommunityTopicPlugin はプラグインチャンネルサーバの管理下に置かれていないため、 plugins ディレクトリ内の opCommunityTopicPlugin をディレクトリごと削除します。

その上で、以下のコマンドを実行し、 opCommunityTopicPlugin を入手・インストールします。

$ symfony opPlugin:install opCommunityTopicPlugin --release=0.8.1

インストールが正しくおこなわれているかどうかは、以下のコマンドで確かめることができます。

$ symfony plugin:list | grep opCommunityTopicPlugin

以下のような表示が確認できれば、インストールが正しくおこなわれています。

opCommunityTopicPlugin 0.8.1-beta # plugins.openpne.jp (plugins.openpne.jp)

この後、 openpne:migrate タスクを実行するのですが、 OpenPNE 3.0.2 の openpne:migrate タスクには以下のバグが存在し、生成されているキャッシュによっては実行が途中で中断してしまう可能性があります。
http://trac.openpne.jp/ticket/3754

そのため、一時的に config/ProjectConfiguration.class.php を変更する必要があります。現在の config/ProjectConfiguration.class.php のバックアップを取っておいてください。

$ cp config/ProjectConfiguration.class.php config/ProjectConfiguration.class.php.backup

config/ProjectConfiguration.class.php に対して以下のコードを追記してください。

if (PHP_SAPI === 'cli') { ob_start(); $configuration = ProjectConfiguration::getApplicationConfiguration( 'pc_frontend', 'prod', false ); sfContext::createInstance($configuration, 'default')->dispatch(); ob_end_clean(); }

以下のコマンドを実行し、データベースを更新してください。

$ symfony openpne:migrate --target=opCommunityTopicPlugin

キャッシュの削除をしてください。

$ symfony cc

バックアップを取っておいた config/ProjectConfiguration.class.php を元に戻します。

$ mv config/ProjectConfiguration.class.php.backup config/ProjectConfiguration.class.php

以上でインストールは完了です。

OpenPNE 3.0.3

OpenPNE 3.0.3 においては、 opCommunityTopicPlugin 0.8.1 のリリース以降に新規で OpenPNE をセットアップした場合、 opCommunityTopicPlugin 0.8.0 ではなく 0.8.1 がインストールされます。
プラグインのバージョンは以下のコマンドで確かめることができます。

$ symfony plugin:list | grep opCommunityTopicPlugin

このコマンドの実行結果が以下のようになっていれば、以降の手順を実行する必要はありません。

opCommunityTopicPlugin 0.8.1-beta # plugins.openpne.jp (plugins.openpne.jp)

0.8.0 がインストールされている場合は以降の手順を実行する必要がありますが、 OpenPNE 3.0.3 の openpne:migrate タスクには以下のバグが存在し、生成されているキャッシュによっては実行が途中で中断してしまう可能性があります。
http://trac.openpne.jp/ticket/3754

そのため、一時的に config/ProjectConfiguration.class.php を変更する必要があります。現在の config/ProjectConfiguration.class.php のバックアップを取っておいてください。

$ cp config/ProjectConfiguration.class.php config/ProjectConfiguration.class.php.backup

config/ProjectConfiguration.class.php に対して以下のコードを追記してください。

if (PHP_SAPI === 'cli') { ob_start(); $configuration = ProjectConfiguration::getApplicationConfiguration( 'pc_frontend', 'prod', false ); sfContext::createInstance($configuration, 'default')->dispatch(); ob_end_clean(); }

インストールされている opCommunityTopicPlugin が 0.8.0 の場合は以下のコマンドを実行することでアップデートをおこなうことができます。

$ symfony openpne:migrate

インストールが正しくおこなわれているかどうかは、以下のコマンドで確かめることができます。

$ symfony plugin:list | grep opCommunityTopicPlugin

以下のような表示が確認できれば、インストールが正しくおこなわれています。

opCommunityTopicPlugin 0.8.1-beta # plugins.openpne.jp (plugins.openpne.jp)

バックアップを取っておいた config/ProjectConfiguration.class.php を元に戻します。

$ mv config/ProjectConfiguration.class.php.backup config/ProjectConfiguration.class.php

以上でインストールは完了です。

OpenPNE 3.0.4 以降

opCommunityTopicPlugin 0.8.1 以降が標準で同梱されています。

パッケージのみを入手したい場合

パッケージ単体は、
http://plugins.openpne.jp/get/opCommunityTopicPlugin-0.8.1.tgz
からダウンロードすることができます。

このプラグインのメンテナを募集します

opCommunityTopicPlugin の臨時リードメンテナやりますで説明させていただいたように、 opCommunityTopicPlugin はコア開発者の海老原が掛け持ちでリードメンテナをやっています。
ただしコア開発の合間を縫って、ということなのでなかなか開発が進みません。
そのため、このプラグインのメンテナをやってくれる方を大募集します。「我こそは」という方は是非、臨時リードメンテナの海老原(ebihara@tejimaya.com)までご連絡ください。お待ちしています!

OpenPNEオーナーズクラブ サーバダウン中

04 / 03 金曜日 2009

OpenPNE開発チームのきわです。

ただいまOpenPNEオーナーズクラブ(http://owners.pne.jp/)がサーバダウンで閲覧できない状態となっております。
手嶋さんが調査・復旧中ですので、ご迷惑をおかけして申し訳ありませんが、復旧まで暫くお待ち下さい。

ValuePress!でOpenPNE関連記事が掲載されました!

04 / 01 水曜日 2009

ValuePress!でOpenPNE関連記事が掲載されました!

2009/4/17(金)『4ヶ月に一度集まろうよ!SNS立食オフ会』のご案内
ValuePress!(2009年3月31日)

記事
http://www.value-press.com/pressrelease.php?article_id=36984&php_value_press_session=789b49feccdc0ff3787a6f40489f349a

その他の掲載記事
/media/

今回のサーバ障害のまとめ

04 / 01 水曜日 2009

今回のサーバ障害の経緯をまとめました。

【障害原因】
3/26(木)OpenPNEプロジェクト関連サイトをホスティングしているAmazon EC2の該当サーバにディスク障害が発生し、仮想サーバがハングアップした。EC2サポート担当によるデータの復旧作業にも失敗し、サーバのデータは失われた。別サーバに保存しているサイトのバックアップデータも、設定ミスにより正しく保存できていないため、OpenPNEプロジェクトサイトの一部データが、完全に失われた。

【障害内容】
OpenPNEプロジェクトに関連するサーバの障害状況
・3/26~3/30までのOpenPNE公式サイト()、OpenPNE公式SNS(http://sns.openpne.jp)の一部停止
・OpenPNE公式サイトのブログデータ2週間分消失
・OpenPNE公式SNSのユーザー情報、書き込み情報2ヶ月分消失

【今後の対策】
今回の障害の直接原因はサーバのディスク障害であるが、バックアップデータが正しく保存されていないことが、データの消失を招き、障害を拡大させた原因である。今後のサーバ運営にあたっては、下記のバックアップ対策を強化し、貴重なサーバデータの保全に努める。

・サーバWEBファイルの定期的(日次)バックアップ
・サーバDBデータの外部サーバへのリアルタイム複製
・サーバDBデータの定期的(日次)バックアップ

※OpenPNEホスティングminiプラン(http://mini.openpne.jp)、マンションプラン、占有サーバプランなどの商用サービスは別サーバ、別体系で運用しているため、障害は発生していません。

OpenPNE2.12.9リリースのお知らせ(再掲)

03 / 31 火曜日 2009

※本記事のオリジナルは 2009 年 03 月 25 日 (水) に公開されましたが、本サイトをホスティングしているサーバにおいてディスク障害が発生したために記事が消失してしまいました。そのため、オリジナルをなるべく復元した形で再掲いたします。(ディスク障害についての詳細は「公式サイトサーバにディスク障害」「OpenPNEプロジェクトサーバ、復旧状況報告」をご覧ください)

OpenPNE開発チームのきわです。
予定より遅くなりましたが、本日2009年3月25日、安定版OpenPNE2.12.9をリリースしました。

バグ修正

  • ・2.12.8/2.13.6でメンバーリストのポイント・ランクの整列が機能しなかったのを修正
  • ・ログイン前だとバナーのリンクが機能しなかったのを修正
  • ・公開範囲を「公開しない」としてだれかがTodoにチェックを入れるとTodoが消えたのを修正

など。詳細は安定版改訂履歴をご覧下さい。
修正案を提示してれた皆さん、大変ありがとうございました。

バージョンアップ・インストール

バージョンアップ

今回、config.phpなどの変更はありません。バージョンアップの方法は以下をご覧ください。
/docs/pne-versionup/#post-73

インストール

インストール方法は、同梱されているセットアップドキュメント(setupディレクトリ以下にあります)をご覧ください。

ダウンロード

ダウンロード

/pne-downloads

安定版改定履歴

http://trac.openpne.jp/wiki/ChangeLog

OpenPNE 3.0.3 リリースのお知らせ(再掲)

03 / 30 月曜日 2009

※本記事のオリジナルは 2009 年 03 月 22 日  (日) に公開されましたが、本サイトをホスティングしているサーバにおいてディスク障害が発生したために記事が消失してしまいました。そのため、オリジナルをなるべく復元した形で再掲いたします。(ディスク障害についての詳細は「公式サイトサーバにディスク障害」「OpenPNEプロジェクトサーバ、復旧状況報告」をご覧ください)

OpenPNE 開発チームの海老原です。

本日 2009/03/22(日)、 OpenPNE 3.0.3 をリリースしました。

今回のバージョンでは、「バンドルされたプラグインの自動インストール機能」「プラグインの複数人開発対応」など、プラグイン周りやインストール周りの改良がおこなわれています。

新機能追加・機能改善

  • デフォルトでバンドルされるプラグインを自動的にダウンロード・インストールする (ebihara)
  • openpne:installでのプラグインのfixtureによるデータ挿入をコアの後にする(kawahara)
  • コミュニティカテゴリ機能の追加(ebihara)

この他の機能追加・機能改善については ChangeLog をご覧ください。

バグ修正

  • プロフィールの生まれた年に非現実的な年を指定できる(ebihara)
  • 携帯版コミュニティホームに、コミュニティメンバーがすべて表示されてしまっている(kawahara)
  • コミュニティ作成時、エラーでコミュニティ作成に戻ってきた場合にコミュニティ名以外の入力内容が保持されない(kawahara)
  • 選択肢のない選択式プロフィール項目を作成すると、フロントエンドのプロフィール編集と管理画面のメンバー管理で500エラー(kawahara)

この他のバグ修正については ChangeLog をご覧ください。

バージョンアップ・インストール

バージョンアップ

バージョンアップ方法は、 3.0 バージョンアップ手順 をご覧ください。

※ OpenPNE 3.0.1 にバージョンアップするための手順は暫定的なもので、 3.0.3 では利用できなくなっています。かならず以上の手順に従ってバージョンアップをおこなってください。

インストール

インストール方法は、 OpenPNE3.0 セットアップ手順 をご覧ください。

ダウンロード・チェンジログ

ダウンロード

/pne-downloads

チェンジログ

http://trac.openpne.jp/wiki/pne-openpne3/ChangeLog/ja

OpenPNE3 プラグインチャンネルサーバ復旧のお知らせ

03 / 30 月曜日 2009

開発チームの海老原です。

2009年3月26日(木) 午前より OpenPNE プロジェクトの一部のサービスを運用しているサーバにディスク障害が発生した影響で、 OpenPNE3 のプラグインチャンネルサーバ(plugins.openpne.jp)にアクセスをおこなうことができない状態が続いておりました。(ディスク障害についての詳細は「公式サイトサーバにディスク障害」「OpenPNEプロジェクトサーバ、復旧状況報告」をご覧ください)

この問題について、 2009年3月31日(火) 午前 02:31 をもって解消をおこないましたので報告いたします。

本問題の与えた影響としては、主に以下のようなものが挙げられます。

  • ・OpenPNE3.0.x において、 opPlugin:install タスクを用いてプラグインのインストールをおこなうことができなくなっていた
  • ・OpenPNE3.0.3 において、openpne:install タスク、 openpne:migrate タスク、 opPlugin:sync タスクが中断してしまっていた
  • ・プラグインの新規作成やリリースがおこなえなくなっていた

現在ではこれらの問題はすべて解消済みです。

長期間に渡りご迷惑をおかけしてしまい申し訳ありませんでした。

なお、OpenPNE 3.0.3 においてプラグインチャンネルサーバのダウンに引っ張られて OpenPNE 自体のインストールを完了することができなかった件については、非常にクリティカルな問題であると認識し、3 月末もしくは 4 月初旬にリリース予定の OpenPNE3.0.4 にて早急に対処する予定です。

ページの先頭に戻る