CONTENTS
Lastmodified 2023-01-26 (木) 13:04:07
OpenPNEが使用中のDBは、/usr/local/www/OpenPNE392/config/databases.yml に記述されているので、それをバックアップする。
databases.yml
all: doctrine: class: sfDoctrineDatabase param: dsn: 'mysql:host=localhost;dbname=PNE36fugafuga' username: pne36fugafuga password: hogehoge
cd /usr/local/www mysqldump -v -u root -p PNE36fugafuga > dump_PNE36fugafuga.sql
# tar cvfzp OpenPNE392_20210701.tar.gz OpenPNE392
# unzip openpne-OpenPNE3-OpenPNE-3.10.5-0-g66a96d4.zip
drwxr-xr-x 14 root www 512 Jul 1 16:55 openpne-OpenPNE3-66a96d4/ -rw-r--r-- 1 root www 10215012 Jul 1 15:35 openpne-OpenPNE3-OpenPNE-3.10.5-0-g66a96d4.zip
mv openpne-OpenPNE3-66a96d4 OpenPNE310 chown -R www:www OpenPNE310
OpenPNE 3.10 付属の設定ファイルをコピー
cd /usr/local/www/OpenPNE310 cp config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php cp config/OpenPNE.yml.sample config/OpenPNE.yml
※config/ProjectConfiguration.class.php に独自の設定を記述している場合は、古いファイルを参考に新しいファイルを変更してください。
OpenPNE.yml の設定値を環境に合わせて変更してください。特に base_url と mail_domain はメール投稿、メール配信の際に利用されるので必ず設定をおこなってください。
古いバージョンの config/databases.yml を新しいバージョンの config/databases.yml としてコピーします。
cp /usr/local/www/OpenPNE392/config/databases.yml /usr/local/www/OpenPNE310/config/databases.yml
独自で入れたプラグインや同梱されているプラグインのバージョンよりも新しいバージョンなどを新しい環境で用いるために、古いバージョンの plugins ディレクトリの中身をコピーします。
MacOSX や FreeBSD など、 cp コマンドに -u オプションがなく -n オプションがある場合。
cp -an /usr/local/www/OpenPNE392/plugins /usr/local/www/OpenPNE310/
プロジェクトのルートディレクトリで、以下のコマンドを実行します。
./symfony doctrine:build-model ./symfony cc
この手順は、次の「バージョンアップコマンドの実行」に必要となります。
$ ./symfony openpne:migrate $ ./symfony plugin:publish-assets
以上でバージョンアップは完了です。
>> migrate OpenPNE is now at revision 48. >> migrate opAlbumPlugin is not supporting migration. >> migrate opAshiatoPlugin is now at revision 3. >> migrate opAuthMailAddressPlugin is not supporting migration. migrating of opAuthMobileUIDPlugin encountered the following errors: Error #1 - Could not find migration class for migration step: 2 >> migrate opAuthOpenIDPlugin is not supporting migration. >> migrate opBlogPlugin is now at revision 4. PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function opCalendarPluginMigrationVersion2::up(), 0 passed in /usr/local/www/OpenPNE310/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/lib/Doctrine/Migration.php on line 507 and exactly 1 expected in /usr/local/www/OpenPNE310/plugins/opCalendarPlugin/data/migrations/v0.9.1/002_add_year_column.php:4 Stack trace: #0 /usr/local/www/OpenPNE310/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/lib/Doctrine/Migration.php(507): opCalendarPluginMigrationVersion2->up() #1 /usr/local/www/OpenPNE310/lib/migration/opMigration.class.php(109): Doctrine_Migration->_doMigrateStep('up', 2) #2 /usr/local/www/OpenPNE310/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/lib/Doctrine/Migration.php(479): opMigration->_doMigrateStep('up', 2) #3 /usr/local/www/OpenPNE310/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/lib/Doctrine/Migration.php(328): Doctrine_Migration->_doMigrate(11) #4 /usr/local/www/OpenP in /usr/local/www/OpenPNE310/plugins/opCalendarPlugin/data/migrations/v0.9.1/002_add_year_column.php on line 4 Fatal error: Uncaught ArgumentCountError: Too few arguments to function opCalendarPluginMigrationVersion2::up(), 0 passed in /usr/local/www/OpenPNE310/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/lib/Doctrine/Migration.php on line 507 and exactly 1 expected in /usr/local/www/OpenPNE310/plugins/opCalendarPlugin/data/migrations/v0.9.1/002_add_year_column.php:4 Stack trace: #0 /usr/local/www/OpenPNE310/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/lib/Doctrine/Migration.php(507): opCalendarPluginMigrationVersion2->up() #1 /usr/local/www/OpenPNE310/lib/migration/opMigration.class.php(109): Doctrine_Migration->_doMigrateStep('up', 2) #2 /usr/local/www/OpenPNE310/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/lib/Doctrine/Migration.php(479): opMigration->_doMigrateStep('up', 2) #3 /usr/local/www/OpenPNE310/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/lib/Doctrine/Migration.php(328): Doctrine_Migration->_doMigrate(11) #4 /usr/local/www/OpenP in /usr/local/www/OpenPNE310/plugins/opCalendarPlugin/data/migrations/v0.9.1/002_add_year_column.php on line 4
Total access 1075:本日 1:昨日 0