Changes

From SME Server
Jump to navigationJump to search
no edit summary
Line 113: Line 113:  
|string
 
|string
 
|Utilisateur administrateur pincipal de votre installation (*)
 
|Utilisateur administrateur pincipal de votre installation (*)
 +
|-
 +
|cliurl
 +
|enabled
 +
|enabled,disabled
 +
|forcer overwrite.cli.url sur https://domain/nextcloud ou https://domain si virtualhost est défini ; désactivez-le si vous avez des besoins spécifiques, puis utilisez la commande occ pour définir votre valeur
 
|-
 
|-
 
|DbName
 
|DbName
Line 188: Line 193:  
|nombre
 
|nombre
 
|mettez à jour cette valeur si Nextcloud dit qu'elle devrait l'être
 
|mettez à jour cette valeur si Nextcloud dit qu'elle devrait l'être
 +
|-
 +
|PHPBaseDir
 +
|
 +
|colon separated string
 +
|répertoire php de base que vous souhaitez ajouter à l'exemple par défaut /home/e-smith/files/ibays/musique/files:/usr/share/GeoIP/GeoLite2-Country.mmdb:/proc/cpuinfo
 
|-
 
|-
 
|UseSMB
 
|UseSMB
Line 252: Line 262:     
=== Désinstallation ===
 
=== Désinstallation ===
{{Warning box|type=Attention : | si vous envisagez de réinstaller Nextcloud et que le paquet nextcloud est installé, ne le supprimez pas ou ne le faites pas avec rpm -e car cela vous mettrait dans une situation où vous ne pourrez pas réinstaller et restaurer vos anciennes données. Le paquet nextcloud-src, s'il est présent, ne crée pas une telle situation et peut être supprimé en toute sécurité.}}  
+
{{Warning box|type=Attention : | si vous envisagez de réinstaller Nextcloud et que le paquet nextcloud est installé, ne le supprimez pas ou ne le faites pas avec rpm -e car cela vous mettrait dans une situation où vous ne pourrez pas réinstaller et restaurer vos anciennes données. Le paquet nextcloud-src, s'il est présent, ne crée pas une telle situation et peut être supprimé en toute sécurité.}}
 +
 
 +
Désinstallation des paquets :
 
   
 
   
 
  yum remove {{#var:smecontribname}}  {{#var:contribname}}-src
 
  yum remove {{#var:smecontribname}}  {{#var:contribname}}-src
 +
rpm -e --justdb nextcloud
   −
Avant smeserver-nextcloud, vous devrez également supprimer le paquet nextcloud d'« Exclude », il suffit d'une seule ligne pour le faire
+
alors ces dossiers subsisteront :
db yum_repositories setprop smecontribs Exclude $(db yum_repositories getprop smecontribs Exclude |awk '{gsub (/\ynextcloud,?\y|\y,?nextcloud\y/, "", $1)}1')
+
* /usr/share/nextcloud : software and config
 +
* /home/e-smith/files/nextcloud : user data
   −
Sinon, il faudrait faire :  
+
vous aurez également mariadb ou mariadb105 avec la base de données et l'utilisateur nextcloud.
  db yum_repositories getprop smecontribs Exclude
+
 
  nextcloud,randomthing
+
Et enfin, la configuration de la base de données avec l'entrée pour Nextcloud.
et recopier le résultat sans nextcloud :
+
 
  db yum_repositories setprop smecontribs Exclude randomthing
+
Si tout cela reste tel quel, une simple réinstallation de la contribution remettra NextCloud en marche. Si vous l'avez désinstallé parce que votre installation n'était pas fonctionnelle ou si vous souhaitez une suppression complète, des étapes supplémentaires sont nécessaires.
ou simplement exécuter la commande suivante si nextcloud est le seul paquet :
+
 
db yum_repositories delprop smecontribs Exclude
+
En cas de suppression de la base de données ou d'une partie du dossier du logiciel, chaque fois que vous essayez de réinstaller la contribution, le processus échouera car la base de données et les fichiers ne sont pas synchronisés.
 +
 
 +
Au cas où vous auriez besoin de réinstaller à partir de zéro, '''tout d'abord, sauvegardez ce que vous voudrez peut-être restaurer ensuite''' :
 +
 +
cd /home/e-smith/files/nextcloud/data
 +
mysqldump nextcloud > nextcloud55.sql
 +
mysqldump105 nextcloud > nextcloud105.sql
 +
config print nextcloud /root/nextcloud.config
 +
tar -czf  /root/nextcloud.tar.gz /home/e-smith/files/nextcloud/data /usr/share/nextcloud
 +
effacez ensuite tout ce qu'il reste :  
 +
  mysql -e "DROP DATABASE `config getprop nextcloud DbName`;DROP USER IF EXISTS `config getprop nextcloud DbUser`;"
 +
  mysql105 -e "DROP DATABASE `config getprop nextcloud DbName`;DROP USER IF EXISTS `config getprop nextcloud DbUser`;"
 +
rm -rf /usr/share/nextcloud
 +
rm -rf /home/e-smith/files/nextcloud
 +
  #this one is optional, and should not cause issue if still there
 +
config delete nextcloud
 +
et vous devriez pouvoir faire une nouvelle installation à partir de zéro.
    
=== Calendrier des versions ===
 
=== Calendrier des versions ===
Line 405: Line 435:  
==== Retirer le paquet nextcloud hérité sans effacer le contenu de /usr/share/nextcloud====
 
==== Retirer le paquet nextcloud hérité sans effacer le contenu de /usr/share/nextcloud====
 
Pour les installations effectuées avant smeserver-nextcloud 1.2.0-16, le paquet nextcloud était requis et était en conflit avec la mise à jour Web. Depuis 1.2.0-16, il n'est plus nécessaire et nous utilisons un paquet nextcloud-src qui se met à jour dans /usr/share/nextcloud-src et n'est utilisé que si vous installez la première fois ou redémarrez votre installation à partir de zéro.
 
Pour les installations effectuées avant smeserver-nextcloud 1.2.0-16, le paquet nextcloud était requis et était en conflit avec la mise à jour Web. Depuis 1.2.0-16, il n'est plus nécessaire et nous utilisons un paquet nextcloud-src qui se met à jour dans /usr/share/nextcloud-src et n'est utilisé que si vous installez la première fois ou redémarrez votre installation à partir de zéro.
Pour supprimer le paquet nextcloud qui n'est pas nécessaire et sauvegarder vos fichiers, deux solutions :
+
Pour supprimer le paquet nextcloud qui n'est pas nécessaire et sauvegarder vos fichiers :
 
  −
1 sauvegarde/restauration
  −
mkdir /usr/share/nextcloud-back
  −
rsync -arv /usr/share/nextcloud/ /usr/share/nextcloud-back
  −
rpm -e nextcloud
  −
rsync -arv /usr/share/nextcloud-back/ /usr/share/nextcloud
  −
rm -rf /usr/share/nextcloud-back
     −
2 sur place (vous pouvez aussi sauvegarder au préalable dans ce cas...)
   
  rpm -e --justdb nextcloud
 
  rpm -e --justdb nextcloud
  
3,072

edits

Navigation menu