Files
test-repo/patrick-markdown/nextcloud.md

1.9 KiB
Raw Permalink Blame History

CRÉER UNE VERSION DE NEXTCLOUD POUR TESTER LUPGRADE (NEXTCLOUD2)

  1. créer dans FREENOM un DNS “nextcloud2” puis reporter ces DNS dans les fichiers "certs-faivre.sh" et "ml.faivre-all.conf" de damia :

       sudo nano /root/bin/certs-faivre.sh
       sudo nano /etc/apache2/sites-available/ml.faivre-all.conf
    
  2. forcer le renouvellement des certificats :

    sudo /root/bin/certs-faivre.sh -c
    
  3. copier le répertoire “nextcloud” en “nextcloud2”:

    sudo rsync -aHixv /home/www/ml.faivre/nextcloud/ /home/www/ml.faivre/nextcloud2
    
  4. créer une nouvelle base :

    mysql -u root -p
    CREATE DATABASE IF NOT EXISTS `nextcloud2` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    
  5. puis créer un nouvel utilisateur et lui donner tous les privilèges sur cette nouvelle base (mot de passe à saisir en fin de la 1ère commande):

    GRANT ALL ON nextcloud2.* TO 'nextcloud2'@'localhost' IDENTIFIED BY 'mon_mot_de_passe';
    FLUSH PRIVILEGES;
    
  6. quitter MYSQL

    exit
    
  7. copier la base nextcloud.sql.gz en nextcloud2 (patience, ça peut durer un bon moment ≈ 25 mn):

    cd /var/lib/mysql/
    zcat nextcloud.sql.gz | sudo mysql nextcloud2
    
  8. modifier le fichier “config.php” de nextcloud2 en remplaçant “nextcloud” par “nextcloud2”

    sudo nano /home/www/ml.faivre/nextcloud2/config/config.php
    
  9. ajouter une tâche cron pour nextcloud2 (en copiant celle existant) :

    sudo crontab -u www-data -e
    

RESTAURATION DE NEXTCLOUD ET DE SA BASE :

sudo rsync -aHixv /mnt/backup1/damia-mountpoint/daily-01/www/ml.faivre/nextcloud/ /home/www/ml.faivre/nextcloud

gunzip < /mnt/backup1/damia-mountpoint/daily-01/mysql/nextcloud.sql.gz | mysql -u root -p"MY-PASSWORD" nextcloud