Commentいくつかプラグインをインストールしたのでメモ書き。機能を読んで入れるプラグインを選ぶ。2OpenPNE3プラグインリリース情報から最新のリリース内容を確認。(検索ボックスでプラグイン名を検索するとよい。)3プラグインチャンネルサーバに登録されているか確認。(されていれば,コマンドでインストールできる。)という手順を踏むとよさそうだ。すべての情報が最新情報とは限らないので,たとえばopDiaryPluginなんかは,1,2だけ見ると1.4.1が最新版かと思うが,3には1.5.1があったりするので注意が必要。(OpenPNE3.8系のスマホ対応版はこれ多いね。)●opHardeningPluginセキュリティ強化のプラグイン。サービスを使って,twitterやfacebookのアカウントでログインできるようにするためのプラグイン。別途,oneall.comのアカウント作成と,連携サイトのOAuthアプリの設定も実施。(こちらの設定はそんなに迷うことはない。1.0.5.1を入れてみて,そのあとで1.1.2.1の存在に気づいたので,一旦1.0.5.1をuninstallしてから1.1.2.1をinstallしたら,次のSQL文でエラー発生。いうエラーが出ている。これについてググってみると,1参照カラムと被参照カラムのデータ型及び長さが同じであること2作成しようとする外部制約名がデータベース中で一意であること(つまり,他のテーブルで同じ外部制約名を使用していないこと。)を確認してみると良いということなので調べてみた。|どうやら,すでに列制約が定義されているにもかかわらず,同じものを再定義しようとしてエラーになっている模様。1.1.2.1をuninstallしてみたら,テーブルそのまま残ってるみたいですね。これを消してやるというか,opCommunityTopicPluginのインストールを始める前の状態に戻してやればいけるかも?mysqldumpで取っておいたデータに復元しよう。うまくいった!よかった。●opAlbumPluginアルバムが投稿できるようになります。イベント参加時の写真共有に使えるので必要ですね。--target=opAlbumPlugin●opDiaryPlugin日記機能ができます。これもあったらおもしろい日記を書いてくれる人がいそうなので必要ですね。1.5.1(スマホ対応版)を入れます。--target=opDiaryPlugin●opAshiatoPluginあしあと機能ができます。--target=opAshiatoPlugin●opTimelinePluginタイムライン機能を強化するプラグイン。最新バージョンらしい。--target=opTimelinePlugin●opLikePluginいいね機能です。リプ書くのは面倒だけど反応返したい時に重宝しますから必要ですよね。--target=opLikePlugin●opBlogPlugin外部ブログ機能を付けるプラグイン。日記機能の代わりに自分のブログを公開したい場合に使えるので必要かなと。--target=opBlogPlugin●opAuthMobileUIDPlugin携帯電話向けの「かんたんログイン」を提供するプラグイン。スマホになってあまり必要性は感じないけども,試しに入れてみた。--target=opAuthMobileUIDPlugin●opFavoritePluginお気に入り機能。--target=opFavoritePlugin●opRankingPluginコミュニティの人数ランキングとか表示できる機能。--target=opRankingPlugin●メモあと,備忘録として,部分SSL化の設定は,なぜかログイン後に無限にhomepageにリダイレクトされるようでうまく機能せず。勉強不足でうまく解決できなかったので,全体をhttpsにすることにして,部分SSLの設定はfalseにしました。3.8.21に更新したので備忘録。ディレクトリは「~/home/miku.moe/OpenPNE」です。cloneでダウンロードします。そのまま引き継ぎです。./config_ProjectConfiguration.class.php.diff※差分確認。config_ProjectConfiguration.class.phpは差分なしだったのでpatch不要だった。変わってないみたいなので,そのままpatch。./OpenPNE3/web/.htaccess※今回,まだプラグイン関係は触ってなかったので移行していないです。フォルダのうち新しいものをすべてコピーすれば良いらしい。(cpコマンドに次のオプションを付けてコピーすれば良い。やったことはないのでやるときは慎重に。)●更新作業まず,メンテナンスページに切り替え。symfonyコマンドでモデル再構築と更新。うまくできたら,メンテナンスページを削除して元の場所に戻す。アルゴリズムにより署名されたSSL証明書が主流だったのですが,コンピューターの進歩に伴いSHA-1アルゴリズムでは暗号強度が不足する事態となり,最近はSHA-2アルゴリズムにより署名されたSSL証明書でないと,各ブラウザで接続の安全性を確認できませんと警告が表示されるようになってきました。SSL証明書は各所で受け付けられなくなっていくということで,miku.moeにおいてもSSL証明書をSHA-2アルゴリズムにより署名されたものに更新しました。アクセスすると,緑色の鍵付きマークで接続の安全性が確認できるかと思います。いう系統の証明書です。5年契約で18.25USD(約2000円)という,お安いサービスになっていますが,Comodo自体はSSLの世界シェアNo1であって,スマホからもガラケーからもちゃんと認識できる確率が高い証明書ということで,選んでいます。安いサービスなんで自分で英語のページから証明書の発行や契約をしないといけないし,中間証明書の設定も必要だし,レンタルサーバー側で提携しているグローバルサインのサービスと違って手厚いサポートは期待できませんが,そこらへんが自分でできる人にはこの価格差は大きいのです。(グローバルサインだと得られる恩恵が全く変わらないのに年額18000円もしますからね。)SSL接続の敷居は高めですが,慣れればランニングコストは徹底的に抑えられるものなのです。(SSL設定用に独自IP買っても年額1000円しませんからね。あ,ちなみにmiku.moeの独自IPは末尾が39なのですよ。)多人数が接続するサービスを展開するなら,年額1000円足らずでできるので,ログイン画面はSSL接続にしておきたいですよね。SSL証明書の更新も済んだことだし,これからシルバーウィークを活用して環境を整えていこう。