カテゴリー別アーカイブ: OpenPNE

[OpenPNE運用] DB(MySQL)のバックアップとリストアの方法メモ

サーバはロリポップ!を使っています。
OpenPNEのバーションは3.8.6

SSHで接続。(クライアントはPutty)

$ mysqldump -u **username** –password=**password** -h mysql599.phy.lolipop.jp **dbname** > ./backup/backup20130530.sql

のようにしてバックアップ。
書き出したファイル(backup20130530.sql)はFTPで接続してローカルにダウンロードしておく。(すぐにリストアできるように、最新のバックアップファイルは一応サーバにも残しておく。)

リストアする時は、同じくSSHでサーバに接続。
$ mysql -u **username** –password=**password** -h mysql599.phy.lolipop.jp **dbname** < ./backup/backup20130530.sql
“>” が “<” になっただけ。

上手くリカバリもできました。
あとはバックアップの自動化を目指します~。

シェルスクリプト+cronですね。
お勉強して頑張ります。

[OpenPNE] 日記やメッセージなどの機能を追加する方法

OpenPNEをインストールしたが、日記を書く機能が無い。メッセージの機能もない。それどころが色んな機能が全然見当たらない!

OpenPNEは機能が欲しい場合は、アプリケーションプラグインという形で追加するシステムになっているんですね。

OpenPNE3.8.4プラットフォームだけをSSHでサーバにインストールしたようでした。

プラグインの情報は[OpenPNE ブログ プラグインリリース情報]や[http://plugins.openpne.jp]で確認出来ます。

インストール方法はSSHでサーバに接続して、以下のように叩きます。(方法は[http://plugins.openpne.jp]の各プラグインページに記載されている)

プラグインをインストールします。
$ ./symfony opPlugin:install opDiaryPlugin -r 1.5.0

モデルとデータベースの更新をします。
$ ./symfony openpne:migrate --target=opDiaryPlugin

こんな感じです。