CONTENTS


Lastmodified 2013-08-12 (月) 13:33:22


OpenPNE サーバ移行

http://pentan.info/php/openpne/3/server_shift.html

k222# pwd

/usr/var/db/mysql

移行元のデータベースサーバからバックアップデータを作成して、移行先のデータベースサーバにリストアします。

MySQLの場合、コマンドでは次のようにします。

バックアップ

mysqldump -u 【ユーザ名】 -p 【データベース名】 > バックアップファイル名

リストア

mysql -u 【ユーザ名】 -p -D 【データベース名】 < バックアップファイル名

K222

k222# mysqldump -u rsb -p RSB > RSB_BU_20130809
Enter password:
k222# scp RSB_BU_20130809 g7.kuji-clinic.net:/home/R
g7.kuji-clinic.net:/home/ not found

k222# scp RSB_BU_20130809 g7.kuji-clinic.net:/home/RS_Base/
Password:
RSB_BU_20130809                                                                                                               100%  649MB  49.9MB/s   00:13
k222#

G7

root@g7:/home/RS_Base # ll
total 726362
drwxr-xr-x  16 www   www           22 Sep 26  2012 OpenPNE3/
-rw-r--r--   1 root  wheel   63224027 Aug  9 16:29 OpenPNE3_20130809.tar.gz
-rw-r--r--   1 root  wheel  680597154 Aug  9 17:17 RSB_BU_20130809

phpMyAdminでユーザとデータベースを作成する

root@g7:/home/RS_Base # mysql -u rsb -p -D RSB < RSB_BU_20130809

ERROR 2006 (HY000) at line 1323: MySQL server has gone away

おそらく、ダンプしたサーバよりコミュニケーションバッファの最大サイズが少ないために発生していると思われます

ので、このようなときはmy.cnfの max_allowed_packet のサイズを

max_allowed_packet = 32M
# /usr/local/etc/rc.d/mysql-server start ←デーモンを起動します
# /usr/local/etc/rc.d/mysql-server restart ←デーモンを再起動します
# /usr/local/etc/rc.d/mysql-server stop ←デーモンを停止します
root@g7:/home/RS_Base # mysql -u rsb -p -D RSB < RSB_BU_20130809
Enter password:
root@g7:/home/RS_Base #

今度は正常終了。

再稼働の準備

キャッシュのクリア

root@g7:/home/RS_Base/OpenPNE3 # ./symfony cc

Warning: require(/usr/local/www/apache22/data/OpenPNE3/lib/task/opBaseSendMailTask.class.php):
failed to open stream: No such file or directory in
/usr/home/RS_Base/OpenPNE3/lib/vendor/symfony/lib/autoload/sfSimpleAutoload.class.php on line 123

Fatal error: require(): Failed opening required '/usr/local/www/apache22/data/OpenPNE3/lib/task/opBaseSendMailTask.class.php'
/OpenPNE3/plugins/opOpenSocialPlugin/lib/vendor/Shindig/:/usr/home/RS_Base/OpenPNE3/lib/config/..
/vendor/PEAR/:/usr/home/RS_Base/OpenPNE3/lib/config/../vendor/OAuth/:/usr/home/RS_Base/OpenPNE3/lib/config/
../vendor/simplepie/:.:/usr/local/share/pear') in /usr/home/RS_Base/OpenPNE3/lib/vendor/symfony/lib/autoload
/sfSimpleAutoload.class.php on line 123

等となってエラーが出る場合は、

/usr/home/RS_Base/OpenPNE3/cache/project_autoload.cache

を削除してから、

root@g7:/home/RS_Base/OpenPNE3 # ./symfony cc

すると、

>> file-     /usr/home/RS_Base/OpenPNE3/cache/config/OpenPNE.yml.php
>> file-     /usr/home/RS_Base/OpenPNE3/cache/www/pc_frontend/prod/i18n/sf_admin.ru.xml.php
>> file-     /usr/home/RS_Base/OpenPNE3/cache/www/pc_frontend/prod/i18n/publicFlags.ja.xml.php
>> file-     /usr/home/RS_Base/OpenPNE3/cache/www/pc_frontend/prod/i18n/sf_admin.ar.xml.php
>> file-     /usr/home/RS_Base/OpenPNE3/cache/www/pc_frontend/prod/i18n/sf_admin.ca.xml.php
>> file-     /usr/home/RS_Base/OpenPNE3/cache/www/pc_frontend/prod/i18n/sf_admin.el.xml.php
 

>> file-     /usr/home/RS_Base/OpenPNE3/cache/root/pc_frontend/prod/config/config_member_config.yml.php
>> file-     /usr/home/RS_Base/OpenPNE3/cache/root/pc_frontend/prod/config/config_community_config.yml.php
>> file-     /usr/home/RS_Base/OpenPNE3/cache/root/pc_frontend/prod/config/config_databases.yml.php
>> file-     /usr/home/RS_Base/OpenPNE3/cache/root/pc_frontend/prod/config/config_sns_config.yml.php
>> file-     /usr/home/RS_Base/OpenPNE3/cache/root/config/OpenPNE.yml.php
root@g7:/home/RS_Base/OpenPNE3 #

となって、

http://g7.kuji-clinic.net/RS_Base/pc_backend.php

などにアクセス出来るようになる。

SNS_RS_Base の設定

install dir : /usr/home/RS_Base/OpenPNE3 .htaccess : /usr/home/RS_Base/OpenPNE3/web 変更なし

 RewriteBase /RS_Base/

OpnePNE.yml :

base_url: "http://sns.kuji-clinic.net/RS_Base"
base_url: "http://g7.kuji-clinic.net/RS_Base"

sns.conf :

Alias /RS_Base/ "/usr/home/RS_Base/OpenPNE3/web/"

<Directory "/usr/home/RS_Base/OpenPNE3/">
	Options FollowSymLinks ExecCGI
    AllowOverride ALL
    Order allow,deny
    Allow from all
</Directory>

あとは、cron ・・・


Total access 4488:本日 3:昨日 0

Counter: 4488, today: 3, yesterday: 0

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS