owncloud7.0.2.1アップグレード8.0.3

3811 ワード

更新センターに入ってアップグレードして、自動的にバックアップしてダウンロードしてインストールして、インストールのヒントはデータベースを更新して、ページをジャンプした後にヒントはphp 5が必要です.4以上のバージョンで、現在の環境がphp 5であることを確認します.3.3.サーバはCentOS 6.4,yumを使用して最新バージョンである5.3.3を更新します.
インストールを確認しています...
パッケージをダウンロード中...
バックアップを作成中...
バックアップ:/**/owncloud/updater_backup/7.0.2.1-7ca5d8d8.zip
ファイルを移動中...
すべて完了しました.下のリンクをクリックしてデータベースの更新を開始します. 
ネット上では、次の解決策が見つかりました.
yum remove php  php-bcmath php-cli php-common  php-devel php-fpm    php-gd php-imap  php-ldap php-mbstring php-mcrypt php-mysql   php-odbc   php-pdo   php-pear  php-pecl-igbinary  php-xml php-xmlrpc

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

yum install php54w  php54w-bcmath php54w-cli php54w-common  php54w-devel php54w-fpm    php54w-gd php54w-imap  php54w-ldap php54w-mbstring php54w-mcrypt php54w-mysql   php54w-odbc   php54w-pdo   php54w-pear  php54w-pecl-igbinary  php54w-xml php54w-xmlrpc php54w-opcache php54w-intl php54w-pecl-memcache

Webtaticのソース更新インストールphp 5.4.データベースは正常に更新されます
続行する前に、データベース、構成フォルダ、およびデータフォルダがバックアップされていることを確認してください.
より大きなインストール・プレゼンテーションを避けるために、インストール・ディレクトリの下でコマンドを実行できます.
./occ upgrade 
更新後、一部のプラグインが無効になっていることがわかりました.bookmarks、bookmarks、bookmarksなど、手が低く、「有効」になっています.いくつ目までポイントを覚えていないので、失敗をヒントに、トップページHTTP Error 500に戻ります.
エラー・ログ:
PHP Fatal error:  Class OCA\\Contacts\\Share\\Addressbook contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (OCP\\Share_Backend::isShareTypeAllowed) in/***/owncloud/apps/contacts/lib/share/addressbook.php on line 130
https://forum.owncloud.org/viewtopic.php?t=26987プラグインが互換性がなく、バックアップを復元する必要があり、面倒だと説明しています.
自分でデータベースを探してoc_appconfigテーブルにプラグインの構成が見つかり、contactsを無効にしてもエラーは変わらず、calendarを同様に無効にしてログインページを開くことができます.
ネット上には別の方法があります.
sudo -u apache php occ app:disable calendar
sudo -u apache php occ app:disable contacts

これも使えるはずですが、このコマンドはposixに依存しています.インストール:
yum install php54w-process

 
15-07-02補足:
アプリケーションを開くとすでに「info.xmlファイルが提供されていません」
ログエラーは「Invalid OCS content returned for app 166052」
資料を調べてlib/private/http://www.phpファイル74行の追加:
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

完了後:
     71             if(defined('CURLOPT_PROTOCOLS')) {
     72                 curl_setopt($curl, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);
     73             }
     74             curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
     75             if(defined('CURLOPT_REDIR_PROTOCOLS')) {
     76                 curl_setopt($curl, CURLOPT_REDIR_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);
     77             }