Changes

Jump to navigation Jump to search
m
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 pourriez 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
 +
 +
alors ces dossiers subsisteront :
 +
* /usr/share/nextcloud : software and config
 +
* /home/e-smith/files/nextcloud : user data
 +
 +
vous aurez également mariadb ou mariadb105 avec la base de données et l'utilisateur nextcloud.
 +
 +
Et enfin, la configuration de la base de données avec l'entrée pour Nextcloud.
 +
 +
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.
   −
Avant smeserver-nextcloud, vous devrez également supprimer le paquet nextcloud d'« Exclude », il suffit d'une seule ligne pour le faire
+
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.
db yum_repositories setprop smecontribs Exclude $(db yum_repositories getprop smecontribs Exclude |awk '{gsub (/\ynextcloud,?\y|\y,?nextcloud\y/, "", $1)}1')
     −
Sinon, il faudrait faire :  
+
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''' :
  db yum_repositories getprop smecontribs Exclude
+
  nextcloud,randomthing
+
cd /home/e-smith/files/nextcloud/data
et recopier le résultat sans nextcloud :
+
mysqldump nextcloud > nextcloud55.sql
  db yum_repositories setprop smecontribs Exclude randomthing
+
mysqldump105 nextcloud > nextcloud105.sql
ou simplement exécuter la commande suivante si nextcloud est le seul paquet :
+
config print nextcloud /root/nextcloud.config
db yum_repositories delprop smecontribs Exclude
+
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 276: Line 306:  
!Date de la version
 
!Date de la version
 
!Fin de vie
 
!Fin de vie
 +
|-
 +
|'''29'''
 +
|
 +
|2024-04-24
 +
|
 +
|-
 +
|'''28'''
 +
|Hub 7
 +
|2023-12-12
 +
|2024-12
 
|-
 
|-
 
|'''27'''
 
|'''27'''
|Hub 5
+
|Hub 6
 
|2023-06-13
 
|2023-06-13
 
|2024-06
 
|2024-06
Line 371: Line 411:     
=== Problèmes connus ===
 
=== Problèmes connus ===
 +
==== Mise à jour Web ou GUI de NC25 à NC26  ====
 +
 +
En raison du changement de version de php nécessaire de php74 à php80 et supérieur, vous devez émettre la commande suivante tout en utilisant NC25 pour pouvoir ensuite passer à NC26. NC25 est le premier à pouvoir gérer php80, et NC26 nécessite php80 ou supérieur.
 +
 +
<syntaxhighlight lang="bash">
 +
signal-event nextcloud-update
 +
</syntaxhighlight>
 +
 
==== Problème lors de l'importation de fichiers dans la base de données "Entry path/to/file will not be accessible due to incompatible encoding" ====
 
==== Problème lors de l'importation de fichiers dans la base de données "Entry path/to/file will not be accessible due to incompatible encoding" ====
   Line 387: 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,054

edits

Navigation menu