ownCloud 8.1からownCloud 10.0にアップグレード
古いownCloudを使い続けていたので、最新バージョンの10.0にアップグレードした。
PHPのバージョン
ownCloud 10.0がサポートするPHPのバージョンは5.6とPHP 7.0以上となっている。
PHP 7.1 support added (supported PHP versions are 5.6 and 7.0+)
Changes in 10.0.0
https://doc.owncloud.org/server/latest/admin_manual/release_notes.html#changes-in-10-0-0
CentOS 7のPHPのバージョンは5.4なので、Remi’s RPM repositoryのPHP 5.6をインストールする。
1 2 3 |
yum install 'http://rpms.famillecollet.com/enterprise/remi-release-7.rpm' yum clean expire-cache yum --enablerepo=remi,remi-php56 update |
8.1から8.2
8.1から8.2にアップグレードする。
8.1から9.0以上にはアップグレードできない。
アップグレードの手順は以下の通り。
既存のownCloudディレクトリの名前を変更する。
1 2 |
cd /var/www/html/ mv owncloud owncloud.old |
ownCloud 8.2をダウンロードし、展開する。
1 2 |
wget -O /tmp/owncloud.tar.bz2 'https://download.owncloud.org/community/owncloud-8.2.11.tar.bz2' tar xvf /tmp/owncloud.tar.bz2 |
設定ファイルを既存のownCloudディレクトリからコピーする。
1 |
cp owncloud.old/config/config.php owncloud/config |
ファイルの所有者をapacheにする。
1 |
chown -R apache:apache owncloud |
アップグレードを実行する。
1 |
sudo -u apache owncloud/occ upgrade |
データを既存のownCloudディレクトリから移動する。
1 2 |
rm -r owncloud/data mv owncloud.old/data owncloud/data |
サーバーを再起動し、動作を確認する。
1 |
reboot |
8.2から9.0、9.0から10.0
8.1から8.2と同様に行う。
各バージョンのownCloudはownCloud Server Changelogにある。
ファイルを見失ったら
アップグレード作業でownCloudからファイルが消えていたら、手動でファイルをスキャンする。
1 |
sudo -u apache /var/www/html/owncloud/occ scan:file --all |
[…] 下記の5番目の手順を実施。 ownCloud 8.1からownCloud 10.0にアップグレード – かひわし4v1.memo […]
[…] ownCloud 8.1からownCloud 10.0にアップグレード – かひわし4v1.memo […]