Nextcloudアップデート

入れたばっかなのにもう次が出た。

  1. Apache停める
    svc -t /service/apache
    
  2. Nextcloudの元バージョンをディレクトリごとリネーム
    mv nextcloud nextcloud-12.0.0
    
  3. nextcloudを動かしているユーザ所有になるようアーカイブを展開する。 うちの場合は cloud なのでこんな感じ。
    mkdir nextcloud
    chown cloud nextcloud
    sudo -u cloud tar zxpf nextcloud-12.0.2.tar.bz2
    
  4. config.php をコピーして data/ を移動。
    old=nextcloud-12.0.0
    new=nextcloud
    cp $old/config/config.php $new/config
    mv $old/data $new/
    cd $new
    php occ upgrade
    
  5. php-fpmを利用していたら再起動
    svc -t /service/php-fpm
    
  6. Apacheも起動
    svc -u /service/apache
    

datadirectory は最初から nextcloud/ よりも上位ディレクトリに避けておいたほうがよかったなと後悔。 config/config.php の datadirectory と oc_storages を変えただけではうまく行かないようだ。