OpenPNE サーバ移行
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*OpenPNE サーバ移行 [#l4ac2cd2]
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_Ba...
Password:
RSB_BU_20130809 ...
k222#
G7
root@g7:/home/RS_Base # ll
total 726362
drwxr-xr-x 16 www www 22 Sep 26 2012 OpenP...
-rw-r--r-- 1 root wheel 63224027 Aug 9 16:29 OpenP...
-rw-r--r-- 1 root wheel 680597154 Aug 9 17:17 RSB_B...
phpMyAdminでユーザとデータベースを作成する
root@g7:/home/RS_Base # mysql -u rsb -p -D RSB < RSB_BU_...
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_...
Enter password:
root@g7:/home/RS_Base #
今度は正常終了。
*再稼働の準備 [#oc6d40c6]
**キャッシュのクリア [#ka952b42]
root@g7:/home/RS_Base/OpenPNE3 # ./symfony cc
Warning: require(/usr/local/www/apache22/data/OpenPNE3/l...
failed to open stream: No such file or directory in
/usr/home/RS_Base/OpenPNE3/lib/vendor/symfony/lib/autolo...
Fatal error: require(): Failed opening required '/usr/lo...
/OpenPNE3/plugins/opOpenSocialPlugin/lib/vendor/Shindig/...
/vendor/PEAR/:/usr/home/RS_Base/OpenPNE3/lib/config/../v...
../vendor/simplepie/:.:/usr/local/share/pear') in /usr/h...
/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/Ope...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/pc_fr...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/pc_fr...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/pc_fr...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/pc_fr...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/confi...
root@g7:/home/RS_Base/OpenPNE3 #
となって、
http://g7.kuji-clinic.net/RS_Base/pc_backend.php
などにアクセス出来るようになる。
**SNS_RS_Base の設定 [#ce78e3f7]
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 ・・・
**メールを配信する [#p8040060]
ための設定をおこないます。メールの配信をおこなわない場合...
設定例
++++++
cron ファイルに設定権限を付加します。
::
$ chmod -R 0755 bin/*.cron
/etc/crontab に以下を記述します。
::
# 6 時に /path/to/OpenPNE3/bin/send_daily_news.cron と...
00 6 * * * root sh /path/to/OpenPNE3/bin/send_daily_n...
# 6 時に /path/to/OpenPNE3/bin/birthday_mail.cron とい...
00 6 * * * root sh /path/to/OpenPNE3/bin/birthday_mai...
なお、デイリー・ニュースはデフォルトの状態ではコンテンツ...
管理画面のガジェット設定から、デイリー・ニュースに対応し...
k222
# SNS_RS_Base 12時にメールを送信&20分毎にRSS更新
00 12 * * * root sh /usr/local/www/apache22/data/OpenPNE...
00 6 * * * root sh /usr/local/www/apache22/data/OpenPNE...
#*/20 * * * * root sh /usr/local/www/apache22/data/OpenP...
00 12 * * * root sh /usr/local/www/apache22/data/EUSM/pl...
00 6 * * * root sh /usr/local/www/apache22/data/EUSM/plu...
#00 12 * * * root sh /usr/local/www/apache22/data/RS_B...
#00 6 * * * root sh /usr/local/www/apache22/data/OpenP...
*OpnePNE3カスタマイズ [#x99ac2aa]
**FileUploadまわり [#vc8c2db5]
[[OpenPNE 2.12 カスタマイズ(upload編)]]
/usr/local/etc/my.cnf
key_buffer_size = 384M
max_allowed_packet = 75M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not famil...
#safe-updates
[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
**php.ini をG7に作る (k222からのコピー(^^ゞ [#gc56b9c4]
/usr/local/etc/php.ini
[PHP]
;memory_limit = 256M ; Maximum amount of memory a s...
memory_limit = 512M ; Maximum amount of memory a sc...
; Maximum size of POST data that PHP will accept.
post_max_size = 75M
; Maximum allowed size for uploaded files.
upload_max_filesize = 100M
output_buffering = on
;output_buffering = off
;date.timezone = ;;;http://wiki.ryusendo.net/index.cgi?p...
date.timezone = Asia/Tokyo
;error_reporting = 0
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E...
;error_reporting = E_ALL
;error_reporting = E_ALL | E_STRICT
----
Total access &counter(total);:本日 &counter(today);:昨...
#counter([total|today|yesterday]);
終了行:
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*OpenPNE サーバ移行 [#l4ac2cd2]
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_Ba...
Password:
RSB_BU_20130809 ...
k222#
G7
root@g7:/home/RS_Base # ll
total 726362
drwxr-xr-x 16 www www 22 Sep 26 2012 OpenP...
-rw-r--r-- 1 root wheel 63224027 Aug 9 16:29 OpenP...
-rw-r--r-- 1 root wheel 680597154 Aug 9 17:17 RSB_B...
phpMyAdminでユーザとデータベースを作成する
root@g7:/home/RS_Base # mysql -u rsb -p -D RSB < RSB_BU_...
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_...
Enter password:
root@g7:/home/RS_Base #
今度は正常終了。
*再稼働の準備 [#oc6d40c6]
**キャッシュのクリア [#ka952b42]
root@g7:/home/RS_Base/OpenPNE3 # ./symfony cc
Warning: require(/usr/local/www/apache22/data/OpenPNE3/l...
failed to open stream: No such file or directory in
/usr/home/RS_Base/OpenPNE3/lib/vendor/symfony/lib/autolo...
Fatal error: require(): Failed opening required '/usr/lo...
/OpenPNE3/plugins/opOpenSocialPlugin/lib/vendor/Shindig/...
/vendor/PEAR/:/usr/home/RS_Base/OpenPNE3/lib/config/../v...
../vendor/simplepie/:.:/usr/local/share/pear') in /usr/h...
/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/Ope...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/www/pc_fro...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/pc_fr...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/pc_fr...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/pc_fr...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/pc_fr...
>> file- /usr/home/RS_Base/OpenPNE3/cache/root/confi...
root@g7:/home/RS_Base/OpenPNE3 #
となって、
http://g7.kuji-clinic.net/RS_Base/pc_backend.php
などにアクセス出来るようになる。
**SNS_RS_Base の設定 [#ce78e3f7]
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 ・・・
**メールを配信する [#p8040060]
ための設定をおこないます。メールの配信をおこなわない場合...
設定例
++++++
cron ファイルに設定権限を付加します。
::
$ chmod -R 0755 bin/*.cron
/etc/crontab に以下を記述します。
::
# 6 時に /path/to/OpenPNE3/bin/send_daily_news.cron と...
00 6 * * * root sh /path/to/OpenPNE3/bin/send_daily_n...
# 6 時に /path/to/OpenPNE3/bin/birthday_mail.cron とい...
00 6 * * * root sh /path/to/OpenPNE3/bin/birthday_mai...
なお、デイリー・ニュースはデフォルトの状態ではコンテンツ...
管理画面のガジェット設定から、デイリー・ニュースに対応し...
k222
# SNS_RS_Base 12時にメールを送信&20分毎にRSS更新
00 12 * * * root sh /usr/local/www/apache22/data/OpenPNE...
00 6 * * * root sh /usr/local/www/apache22/data/OpenPNE...
#*/20 * * * * root sh /usr/local/www/apache22/data/OpenP...
00 12 * * * root sh /usr/local/www/apache22/data/EUSM/pl...
00 6 * * * root sh /usr/local/www/apache22/data/EUSM/plu...
#00 12 * * * root sh /usr/local/www/apache22/data/RS_B...
#00 6 * * * root sh /usr/local/www/apache22/data/OpenP...
*OpnePNE3カスタマイズ [#x99ac2aa]
**FileUploadまわり [#vc8c2db5]
[[OpenPNE 2.12 カスタマイズ(upload編)]]
/usr/local/etc/my.cnf
key_buffer_size = 384M
max_allowed_packet = 75M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not famil...
#safe-updates
[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
**php.ini をG7に作る (k222からのコピー(^^ゞ [#gc56b9c4]
/usr/local/etc/php.ini
[PHP]
;memory_limit = 256M ; Maximum amount of memory a s...
memory_limit = 512M ; Maximum amount of memory a sc...
; Maximum size of POST data that PHP will accept.
post_max_size = 75M
; Maximum allowed size for uploaded files.
upload_max_filesize = 100M
output_buffering = on
;output_buffering = off
;date.timezone = ;;;http://wiki.ryusendo.net/index.cgi?p...
date.timezone = Asia/Tokyo
;error_reporting = 0
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E...
;error_reporting = E_ALL
;error_reporting = E_ALL | E_STRICT
----
Total access &counter(total);:本日 &counter(today);:昨...
#counter([total|today|yesterday]);
ページ名: