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 220: Line 230:  
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
occ maintenance:mode --on
 
occ maintenance:mode --on
sudo -u www /usr/bin/php74 /usr/share/nextcloud/updater/updater.phar --no-interaction
+
sudo -u www /usr/bin/php74 --define memory_limit=1024M -d apc.enable_cli=1 /usr/share/nextcloud/updater/updater.phar --no-interaction
 
occ upgrade
 
occ upgrade
 
occ maintenance:mode --off
 
occ maintenance:mode --off
Line 229: Line 239:  
occ upgrade
 
occ upgrade
 
occ maintenance:mode --off
 
occ maintenance:mode --off
 +
</syntaxhighlight>
 +
 +
 +
À partir de la 25 pour passer à la 26, vous devriez faire :
 +
<syntaxhighlight lang="bash">
 +
occ maintenance:mode --on
 +
sudo -u www /usr/bin/php81 --define memory_limit=1024M -d apc.enable_cli=1 /usr/share/nextcloud/updater/updater.phar --no-interaction
 +
occ upgrade
 +
occ maintenance:mode --off
 +
</syntaxhighlight>
 +
 +
Dans le cas d'une base de données énorme, vous pouvez choisir le programme de mise à jour en ligne, puis faire uniquement la mise à jour de la base de données en effectuant :
 +
<syntaxhighlight lang="bash">
 +
occ upgrade
 +
occ maintenance:mode --off
 +
</syntaxhighlight>
 +
 +
=== Restaurer le niveau de journalisation des informations ===
 +
<syntaxhighlight lang="bash">
 +
occ config:system:set loglevel --value=3
 
</syntaxhighlight>
 
</syntaxhighlight>
    
=== 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
   −
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 ===
 
Voir https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule
 
Voir https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule
   −
Ainsi en août 2023 :
+
Ainsi en janvier 2024 :
 
{| class="wikitable"
 
{| class="wikitable"
 
!Version
 
!Version
Line 256: 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 267: Line 327:  
|2024-03
 
|2024-03
 
|-
 
|-
|'''25'''
+
|'''<s>25</s>'''
|Hub 3
+
|<s>Hub 3</s>
|2022-10-19
+
|<s>2022-10-19</s>
|2023-10
+
|<s>2023-10</s>
 
|-
 
|-
 
|'''<s>24</s>'''
 
|'''<s>24</s>'''
Line 351: 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 367: 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