Changes

Jump to navigation Jump to search
m
Line 1: Line 1: −
{{Languages}}
+
{{Languages|Nextcloud}}
 
<!-- here we define the contrib name variable -->
 
<!-- here we define the contrib name variable -->
 
<!-- we get the page title, remove suffix for translated version; if needed you can define there with the value you want-->
 
<!-- we get the page title, remove suffix for translated version; if needed you can define there with the value you want-->
Line 23: Line 23:  
<!-- keep this first element as is, you can add some if needed -->
 
<!-- keep this first element as is, you can add some if needed -->
 
{{#smeversion: {{#var:smecontribname}} }}
 
{{#smeversion: {{#var:smecontribname}} }}
{{#smeversion: {{#var:contribname}} }}
+
{{#smeversion: {{#var:contribname}}-src  }}
    
=== Description ===
 
=== Description ===
 
Nextcloud est un ensemble de logiciels client-serveur permettant de créer et d'utiliser des services d'hébergement de fichiers. Il est fonctionnellement similaire à Dropbox, bien que Nextcloud soit gratuit et « open-source », permettant à quiconque de l'installer et de l'utiliser sur un serveur privé.
 
Nextcloud est un ensemble de logiciels client-serveur permettant de créer et d'utiliser des services d'hébergement de fichiers. Il est fonctionnellement similaire à Dropbox, bien que Nextcloud soit gratuit et « open-source », permettant à quiconque de l'installer et de l'utiliser sur un serveur privé.
   −
Selon l'adage de SME Server « Keep It Simple » (Rester simple), tous vos baies d'information et dossiers personnels seront accessibles via l'interface « nextcloud » à l'aide de l'application « fichiers externes ». Vous aurez également votre dossier Nextcloud d'utilisateur principal enregistré sous /home/e-smith/files/owncloud/data qui se trouve dans la zone sauvegardée par défaut. Ainsi, vous pouvez désormais profiter à la fois de votre propre référentiel cloud et de l'accès aux mêmes fichiers sur votre partage Samba !
+
Selon l'adage de SME Server « Keep It Simple » (Rester simple), toutes vos baies d'information et dossiers personnels seront accessibles via l'interface « nextcloud » à l'aide de l'application « fichiers externes ». Vous aurez également votre dossier Nextcloud d'utilisateur principal enregistré sous /home/e-smith/files/owncloud/data qui se trouve dans la zone sauvegardée par défaut. Ainsi, vous pouvez désormais profiter à la fois de votre propre référentiel cloud et de l'accès aux mêmes fichiers sur votre partage Samba !
   −
Comment ajouter mes utilisateurs SME ? Ils sont déjà là ! Dites leur simplement de se connecter à https://mon-domaine/nextcloud. Vous pouvez également ajouter des utilisateurs externes ou leur permettre de s'inscrire auprès d'une application nextcloud.
+
Comment ajouter mes utilisateurs SME ? Ils sont déjà là ! Dites leur simplement de se connecter à https://mon-domaine/nextcloud. Vous pouvez également ajouter des utilisateurs externes ou leur permettre de s'inscrire auprès d'une application Nextcloud.
    
Quels sont les administrateurs ? Par défaut, vous avez un utilisateur nextcloudadmin et l'utilisateur administrateur habituel de SME. Le premier utilise le mot de passe que vous pouvez voir avec la commande « config getprop nextcloud AdminPassword », et le second, eh bien, utilisez simplement votre mot de passe administrateur habituel. Ensuite, vous pouvez gérer les applications, les référentiels de fichiers externes et l'appartenance au groupe d'administrateurs.
 
Quels sont les administrateurs ? Par défaut, vous avez un utilisateur nextcloudadmin et l'utilisateur administrateur habituel de SME. Le premier utilise le mot de passe que vous pouvez voir avec la commande « config getprop nextcloud AdminPassword », et le second, eh bien, utilisez simplement votre mot de passe administrateur habituel. Ensuite, vous pouvez gérer les applications, les référentiels de fichiers externes et l'appartenance au groupe d'administrateurs.
    
=== Installation ===
 
=== Installation ===
 +
{{warning box|type=Attention : vous avez besoin de mettre à jour le paquet du noyau e-smith-mysql pour installer MariadB105 dont l'installation est nécessaire à l'utilisation de cette contribution. e-smith-mysql est remplacé par smeserver-mysql dont il faut une version >= 2.7.0-5, actuellement disponible dans le dépôt smeupdates-testing. A ce jour (19 juillet 2022), les versions disponibles sont 2.7.0-13, -14 et -15.|}}
 +
    
<tabs container>
 
<tabs container>
Line 56: Line 58:  
  signal-event nextcloud-update
 
  signal-event nextcloud-update
   −
Vous pouvez éviter les du service php-fpm* s'il est déjà installé et fonctionne avant l'installation de nextcloud.
+
Vous pouvez éviter les commandes du service php-fpm* s'il est déjà installé et fonctionne avant l'installation de nextcloud.
    
Puis vous pouvez faire ce qui suit et vous pouvez ignorer en toute sécurité le redémarrage « signal-event post-upgrade reboot » si vous y êtes invité, sauf si vous avez également installé d'autres paquets qui en ont besoin.
 
Puis vous pouvez faire ce qui suit et vous pouvez ignorer en toute sécurité le redémarrage « signal-event post-upgrade reboot » si vous y êtes invité, sauf si vous avez également installé d'autres paquets qui en ont besoin.
Line 71: Line 73:  
</tab>
 
</tab>
 
</tabs>
 
</tabs>
 +
Vous voudrez peut-être régler votre indicatif téléphonique national par défaut (utilisez le code à 2 lettres de votre pays - minuscule)
 +
occ config:system:set default_phone_region --value="us"
 +
 +
Vous voudrez peut-être que Nextcloud soit accessible depuis internet
 +
config setprop nextcloud access public
 +
signal-event nextcloud-update
    
=== Utiliser un domaine dédié pour se connecter à Nextcloud ===
 
=== Utiliser un domaine dédié pour se connecter à Nextcloud ===
Changer em premier lieu le contenu de la variable de la première ligne par votre domaine de nextcloud tel que défini par votre fournisseur DNS.
+
Changer en premier lieu le contenu de la variable de la première ligne par votre domaine de nextcloud tel que défini par votre fournisseur DNS.
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
NEXTCLOUDDOMAIN="cloud.mon-domaine.com"
 
NEXTCLOUDDOMAIN="cloud.mon-domaine.com"
 
db domains set $NEXTCLOUDDOMAIN domain Description "Nextcloud" Content Primary Nameservers internet TemplatePath WebAppVirtualHost DocumentRoot /usr/share/nextcloud RequireSSL enabled letsencryptSSLcert enabled
 
db domains set $NEXTCLOUDDOMAIN domain Description "Nextcloud" Content Primary Nameservers internet TemplatePath WebAppVirtualHost DocumentRoot /usr/share/nextcloud RequireSSL enabled letsencryptSSLcert enabled
signal-event domain-create cloud.mon-domaine.com
+
signal-event domain-create $NEXTCLOUDDOMAIN
   −
# Cette ligne permet au DAV de nextcloud d'être redirigé correctement :
+
# Cette ligne permet au DAV de nextcloud d'être redirigé correctement et à collabora de reconnaître le domaine :
config setprop nextcloud CloudDomain $NEXTCLOUDDOMAIN
  −
# Cette ligne permet à collabora de reconnaître le domaine :
   
config setprop nextcloud VirtualHost $NEXTCLOUDDOMAIN
 
config setprop nextcloud VirtualHost $NEXTCLOUDDOMAIN
 
signal-event nextcloud-update
 
signal-event nextcloud-update
Line 93: Line 99:  
=== Configuration ===
 
=== Configuration ===
 
{| class="wikitable"
 
{| class="wikitable"
!property
+
!Propriété
!default
+
!Par défaut
!values
+
!Valeurs
 
!
 
!
 
|-
 
|-
Line 101: Line 107:  
|GENERATED
 
|GENERATED
 
|string
 
|string
|Mot de passe pour votre principal administrateur de nextcloud *
+
|Mot de passe pour votre principal administrateur de nextcloud (*)
 
|-
 
|-
 
|AdminUser
 
|AdminUser
 
|nextcloudadmin
 
|nextcloudadmin
 
|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 126: Line 137:  
|empty
 
|empty
 
|strings coma separated
 
|strings coma separated
|Ajoute un domaine ou une adresse ip qui doivent être nécessairement ajoutés à l'accès par défaut à nextcloud
+
|Ajoute un domaine ou une adresse ip qui doivent être nécessairement ajoutés à l'accès par défaut à Nextcloud
|-
  −
|CloudDomain
  −
|empty
  −
|domain name
  −
|Duplication de VirtualHost, sera fusionné à VirtualHost dans une prochaine version, les 2 ne nécessitenr pas d'être configurés pour l'instant
   
|-
 
|-
 
|VirtualHost
 
|VirtualHost
 
|empty
 
|empty
 
|Nom de domaine
 
|Nom de domaine
|
+
|Domaine dédié à Nextcloud, nécessite aussi d'être défini comme domaine sur le serveur
 
|-
 
|-
 
|access
 
|access
 
|private
 
|private
|privé, public
+
|private, public
 
|
 
|
 
|-
 
|-
Line 155: Line 161:  
|MemoryLimit
 
|MemoryLimit
 
|528M
 
|528M
|number
+
|nombre
|Si un nombre doit être converti en mégabits, sinon, utiliser le suffixe habituel : 2T pour 2 terrabits, etc...
+
|Interface web : si un nombre doit être converti en mégabits, sinon, utiliser le suffixe habituel : 2T pour 2 terrabits, etc...
 +
|-
 +
|memory_limit
 +
|1024M
 +
|nombre
 +
|Pour l'interface en ligne de commande comme une commande occ ou cron : si un nombre doit être converti en mégabits, sinon, utiliser le suffixe habituel : 2T pour 2 terrabits, etc...
 
|-
 
|-
 
|Shares
 
|Shares
 
|enabled
 
|enabled
 
|enabled,disabled
 
|enabled,disabled
|Ajoute les partages samba de la contribution « shared-folders » dans les baies d'information nextcloud ainsi que dans les baies d'information normales
+
|Ajoute les partages Samba de la contribution « shared-folders » dans les baies d'information Nextcloud ainsi que dans les baies d'information normales
 
|-
 
|-
 
|IncludeIbay
 
|IncludeIbay
 
|empty
 
|empty
 
|strings coma separated
 
|strings coma separated
|Ajoute les noms des baies d'information qui ont besoin d'être incluses. S'il n'est pas vide, seul le nom indiqué ici sera accessible via nextcloud. A la priorité sur ExcludeIbay. Vous le définissez avec une chaîne aléatoire pour exclure tous les baies d'information et les partages de l'inclusion automatique.
+
|Ajoute les noms des baies d'information qui ont besoin d'être incluses. S'il n'est pas vide, seul le nom indiqué ici sera accessible via Nextcloud. A la priorité sur ExcludeIbay. Vous le définissez avec une chaîne aléatoire pour exclure tous les baies d'information et les partages de l'inclusion automatique.
 
|-
 
|-
 
|ExcludeIbay
 
|ExcludeIbay
 
|Primary
 
|Primary
 
|strings coma separated
 
|strings coma separated
|will exclude from nexcloud access any ibay via nextcloud. Default excludes Primary ibay. If you want to include Primary set it with a random string.
+
|Exclura de l'accès Nexcloud toute baie d'information via Nextcloud. Exclut par défaut la baie d'information « Primary ». Si vous souhaitez inclure « Primary », mettez une chaîne de caractères quelconque.
 +
|-
 +
|opcache.memory_consumption
 +
|32
 +
|nombre
 +
|mettez à jour cette valeur si Nextcloud dit qu'elle devrait l'être
 +
|-
 +
|opcache.interned_strings_buffer
 +
|128
 +
|nombre
 +
|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
 
|enabled
 
|enabled
 
|enabled,disabled
 
|enabled,disabled
|allow you to set ibay access via samba share or via Local driver in nextcloud. Enabled is for samba, this allow you to access as your user and have your quota accounted. It might be a little slower, and need you to have your password loaded in the session. Local driver if disabled, will let you access only what apache user (www) has right to access as member of a group.
+
|Vous permet de définir l'accès à ibay via le partage samba ou via le pilote local dans Nextcloud. Activé pour Samba, cela vous permet d'accéder en tant qu'utilisateur et de prendre en compte votre quota. Cela peut être un peu plus lent et nécessiter que votre mot de passe soit chargé dans la session. Le pilote local s'il est désactivé, vous permettra d'accéder uniquement à ce que l'utilisateur apache (www) a comme droit d'accéder en tant que membre d'un groupe.
 
|}
 
|}
* the SME admin user is also an admin of your nextcloud installation. You have two admin account as per default installation on SME Server.
+
(*) l'utilisateur administrateur de SME admin est aussi un administrateur de votre installation Nextcloud. Vous avez 2 comptes administrateur sur l'installation par defaut sur le serveur Koozali SME.
      −
example of setting :
+
Example de configuration :
 
   config setprop nextcloud ExcludeIbay ibay1,ibay2
 
   config setprop nextcloud ExcludeIbay ibay1,ibay2
 
   signal-event nextcloud-update
 
   signal-event nextcloud-update
   −
=== Command line ===
+
=== Paramètres d'intégration LDAP/AD ===
if you happen to need tweaking your installation, here is how to access the command line for Nextcloud on SME, we made it easier for you, just log as root and use the OCC command (using capitals), This command will execute for you what you need as the www user, using the needed version of php. Here two examples: <syntaxhighlight lang="bash">
+
Ne modifiez pas les paramètres d'intégration LDAP/AD pour "1. Serveur : Localhost" ou vous casserez l'installation de Nextcloud. Si vous souhaitez ajouter un deuxième serveur LDAP/AD, cliquez sur le symbole "+" pour ajouter une autre configuration, puis ajoutez les paramètres LDAP/AD appropriés.
 +
 
 +
=== Ligne de commande ===
 +
Si vous avez besoin de peaufiner votre installation, voici comment accéder à la ligne de commande pour Nextcloud sur SME, nous vous avons facilité la tâche, connectez-vous simplement en tant que « root » et utilisez la commande OCC (en majuscules), cette commande exécutera pour vous tout ce dont vous avez besoin en tant qu'utilisateur www, en utilisant la version nécessaire de php. Voici deux exemples : <syntaxhighlight lang="bash">
 
occ maintenance:mode --off
 
occ maintenance:mode --off
 
occ maintenance:repair
 
occ maintenance:repair
   −
</syntaxhighlight>to seek for additional command consult Nextcloud documentation : https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html
+
</syntaxhighlight>
 +
Pour voir des commandes additionnelles, consulter la documentation Nextcloud : https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html
   −
=== Upgrade ===
+
=== Mise à jour ===
 +
{{Warning box|type=Attention : prenez connaissance de [https://forums.koozali.org/index.php/topic,54847.0.html ce fil] AVANT de faire une mise à jour.|}}
 
  yum  update {{#var:smecontribname}} {{#var:contribname}} --enablerepo=smecontribs
 
  yum  update {{#var:smecontribname}} {{#var:contribname}} --enablerepo=smecontribs
   −
=== Uninstall ===
+
=== Mise à niveau de Nextcloud par l'interface en ligne de commandes ===
yum remove {{#var:smecontribname}}  {{#var:contribname}}
+
Vous devriez plutôt préférer le programme de mise à jour en ligne, mais au cas où :
 +
<syntaxhighlight lang="bash">
 +
occ maintenance:mode --on
 +
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 maintenance:mode --off
 +
</syntaxhighlight>
 +
 
 +
Dans le cas d'une énorme base de données, vous pouvez choisir le programme de mise à jour en ligne, puis ne réaliser la mise à jour de la base de données qu'en faisant :
 +
<syntaxhighlight lang="bash">
 +
occ upgrade
 +
occ maintenance:mode --off
 +
</syntaxhighlight>
   −
=== Change Database ===
  −
If you are in the situation your are unable to update your nextcloud because of database requirements, you might need to install a newer and then migrate your db.
     −
Here a simple procedure, after having the new db working as a sclo [[Mariadb105]] for SME10 as example.<syntaxhighlight lang="bash">
+
À 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>
 +
 
 +
=== 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 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
 +
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.
 +
 
 +
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 ===
 +
Voir https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule
 +
 
 +
Ainsi en janvier 2024 :
 +
{| class="wikitable"
 +
!Version
 +
!Nom
 +
!Date de la version
 +
!Fin de vie
 +
|-
 +
|'''29'''
 +
|
 +
|2024-04-24
 +
|
 +
|-
 +
|'''28'''
 +
|Hub 7
 +
|2023-12-12
 +
|2024-12
 +
|-
 +
|'''27'''
 +
|Hub 6
 +
|2023-06-13
 +
|2024-06
 +
|-
 +
|'''26'''
 +
|Hub 4
 +
|2023-03-21
 +
|2024-03
 +
|-
 +
|'''<s>25</s>'''
 +
|<s>Hub 3</s>
 +
|<s>2022-10-19</s>
 +
|<s>2023-10</s>
 +
|-
 +
|'''<s>24</s>'''
 +
|<s>Hub 3</s>
 +
|<s>2022-05-03</s>
 +
|<s>2023-05</s>
 +
|-
 +
|'''<s>23</s>'''
 +
|<s>Hub 2</s>
 +
|<s>2021-11-30</s>
 +
|<s>2022-12</s>
 +
|-
 +
|'''<s>22</s>'''
 +
|<s>Hub</s>
 +
|<s>2021-07-06</s>
 +
|<s>2022-07</s>
 +
|-
 +
|'''<s>21</s>'''
 +
|<s>Hub</s>
 +
|<s>2021-02-22</s>
 +
|<s>2022-02</s>
 +
|-
 +
|'''<s>20</s>'''
 +
|<s>Hub</s>
 +
|<s>2020-10-03</s>
 +
|<s>2021-11</s>
 +
|-
 +
|'''<s>19</s>'''
 +
|<s>Hub</s>
 +
|<s>2020-06-03</s>
 +
|<s>2021-06</s>
 +
|-
 +
|'''<s>18</s>'''
 +
|<s>Hub</s>
 +
|<s>2020-01-16</s>
 +
|<s>2021-01</s>
 +
|}
 +
 
 +
=== Changer de base de données ===
 +
Si vous êtes dans la situation où vous ne pouvez mettre à jour votre nextcloud à cause des prérequis de la base de données, vous pourrez avoir besoin d'en installer une nouvelle et de migrer vos données.
 +
 
 +
Voici une procédure simple, après avoir fait fonctionner la nouvelle base de données en tant que sclo [[Mariadb105]] pour SME10 par exemple.<syntaxhighlight lang="bash">
 
occ maintenance:mode --on
 
occ maintenance:mode --on
 
mysqldump `config getprop nextcloud DbName` > nextcloud.sql
 
mysqldump `config getprop nextcloud DbName` > nextcloud.sql
Line 212: Line 382:  
</syntaxhighlight>
 
</syntaxhighlight>
   −
After checking that all is working you can then delete yourself the old db from the previous mysql server, or keep it as a backup for a while.
+
Après vérification que tout fonctionne, vous pouvez effacer vous-même votre ancienne base de données du précédent serveur mysql, ou le garder comme une sauvegarde, pendant un certain temps.
If it fails and just want to go back to previous state:
+
S'il tombe en panne, pour retourner seulement à l'état précédent :
 
  occ maintenance --on
 
  occ maintenance --on
 
  occ config:system:set host --value localhost --type string
 
  occ config:system:set host --value localhost --type string
 
  occ maintenance --off
 
  occ maintenance --off
   −
=== Known issues ===
+
=== Analyse de fichiers ===
 +
<syntaxhighlight lang="bash">
 +
# tout scanner, peut prendre des heures si vous avez beaucoup de fichiers
 +
occ files:scan -v --all
 +
# analyse tout ce qui se trouve à l'intérieur d'un chemin de nom d'utilisateur (y compris les stockages externes qui y sont montés)
 +
occ files:scan -v myusername
 +
# analyse uniquement un sous-dossier d'un utilisateur (le chemin nécessite un en-tête / et est relatif à /home/e-smith/files/nextcloud/data)
 +
occ files:scan -v --path="/myusername/files/myfolder/mysubfolder" myusername
 +
# Pour le stockage externe, il faut utiliser un utilisateur et le point de montage dans l'espace utilisateur, par ex. admin
 +
occ files:scan -v --path="/admin/files/name_of_external_storage"
 +
</syntaxhighlight>
   −
==== User cannot see shares/files ====
+
Si vous utilisez l'application groupgfolders, vous pouvez envisager de répertorier l'identifiant des dossiers
 +
<syntaxhighlight lang="bash">
 +
occ groupfolders:list
 +
</syntaxhighlight>
   −
After a new install the admin user could see shares but not a user.
+
Puis pour le groupe de dossiers avec l'identifiant 1
 +
<syntaxhighlight lang="bash">
 +
occ groupfolders:scan 1
 +
</syntaxhighlight>
 +
 
 +
=== 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" ====
   −
We had a single ibay and it was set:
+
<syntaxhighlight lang="bash">
 +
yum install convmv --enablerepo=epel
 +
# premier test pour voir les changements
 +
convmv -f utf-8 -t utf-8 --nfc -r /home/e-smith/files/nextcloud/data/username
 +
# vérifier, ensuite avec --notest
 +
convmv -f utf-8 -t utf-8 --nfc -r --notest /home/e-smith/files/nextcloud/data/username
 +
# puis rescanner
 +
occ files:scan -p /username/files/
 +
</syntaxhighlight>
 +
 
 +
Cela peut également se produire sur les dossiers ibays / home et leurs fichiers pas tous visibles depuis nextcloud, adaptez simplement le chemin pour convmv /home/e-smith/files/ibays/ibayname/files/ ou /home/e-smith/files/users/userame/home/
 +
 
 +
==== 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 supprimer le paquet nextcloud qui n'est pas nécessaire et sauvegarder vos fichiers :
 +
 
 +
rpm -e --justdb nextcloud
 +
 
 +
source https://unix.stackexchange.com/questions/208722/how-to-remove-an-rpm-package-while-keeping-certain-files
 +
 
 +
==== Un utilisateur ne peut pas voir shares/files ====
 +
 
 +
Après une nouvelle installation, l'utilisateur administrateur peut voir « shares » mais pas un utilisateur.
 +
 
 +
Nous avons une simple baie d'information et elle était configurée :
    
  Group Everyone
 
  Group Everyone
Line 230: Line 451:  
  Read everyone
 
  Read everyone
   −
We created a new group called localusers and added the admin and single user.
+
Nous avons crée un nouveau groupe appelé « localusers » et ajouté l'administrateur et un simple utilisateur.
   −
We then set the ibay:
+
Ensuite, nous avons configuré la baie d'information :
    
  Group localusers
 
  Group localusers
Line 238: Line 459:  
  Read group
 
  Read group
   −
This appeared to fix the issue and the user could now see the files.
+
Ceci semble régler le problème et l'utilisateur peut maintenant voir les fichiers.
 +
 
 +
====Mise à niveau au-delà de la version 20.x====
 +
 
 +
Pour définir le pays par défaut du téléphone :
 +
 
 +
OCC config:system:set default_phone_region --type string --value="FR"
 +
 
 +
Pour corriger les identifiants manquants - cela peut prendre un certain temps, alors soyez patient(e) :
 +
 
 +
OCC db:add-missing-indices
    
==== NC 20-21 :  open_basedir restriction in effect. File(/templates/) is not within the allowed path ====
 
==== NC 20-21 :  open_basedir restriction in effect. File(/templates/) is not within the allowed path ====
this is a bug in NC. It has been fixed in NC 22 and not backported to NC20. This is just log noise. You can ignore it while waiting to update
+
C'est un bogue de NextCloud. Il a été réglé dans NC 22 mais pas rétro-activé à NC20. C'est seulement du bruit du journal. Vous pouvez l'ignorer en attendant la mise à jour.
see https://help.nextcloud.com/t/error-file-templates-is-not-within-the-allowed-path-s-after-update-from-20-xx-to-21-0-3/119843
+
Voir https://help.nextcloud.com/t/error-file-templates-is-not-within-the-allowed-path-s-after-update-from-20-xx-to-21-0-3/119843
   −
===Reset Database===
+
===Reconfigurer la base de données===
   −
For reference, whilst looking at resetting file caches I found this.
+
Pour reference, tout en regardant réinitialiser les caches de fichiers, j'ai trouvé ceci.
   −
It is probably extremely dangerous but wanted to make a note.
+
C'est probablement extrêmement dangereux mais j'ai voulu faire une note.
    
https://github.com/nextcloud/server/issues/8113#issuecomment-565876798
 
https://github.com/nextcloud/server/issues/8113#issuecomment-565876798
   −
=== Bugs ===
+
=== Bogues ===
Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla]
+
Veuillez émettre les bogues dans la section SME-Contribs dans [http://bugs.contribs.org/enter_bug.cgi bugzilla]
and select the {{#var:smecontribname}} component or use {{BugzillaFileBug|product=SME%20Contribs|component={{#var:smecontribname}}|title=this link}}
+
et sélectionner le composant {{#var:smecontribname}} ou utiliser {{BugzillaFileBug|product=SME%20Contribs|component={{#var:smecontribname}}|title=ce lien.}}
   −
Below is an overview of the current issues for this contrib:{{#bugzilla:columns=id,product,version,status,summary|sort=id|order=desc|component={{#var:smecontribname}} |noresultsmessage=No open bugs found.}}  
+
Un aperçu des problèmes actuels de cette contribution figure ci-dessous :{{#bugzilla:columns=id,product,version,status,summary|sort=id|order=desc|component={{#var:smecontribname}} |noresultsmessage=Pas trouvé de bogues ouverts.}}  
   −
===Changelog===
+
===Journal des modifications===
Only released version in smecontrib are listed here.
+
Seules les versions publiées dans smecontrib sont listées ici.
    
{{#smechangelog: {{#var:smecontribname}} }}
 
{{#smechangelog: {{#var:smecontribname}} }}
Line 265: Line 496:     
<!-- list of category you want to see this page in -->
 
<!-- list of category you want to see this page in -->
[[Category: Contrib]]
+
[[Category: Contrib/fr]]
 
<!-- Please keep there the template revision  number as is -->
 
<!-- Please keep there the template revision  number as is -->
   −
===References===
+
===Références===
 
# https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html
 
# https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html
 
# https://help.nextcloud.com/t/migration-from-mysql-to-mariadb/6816/3
 
# https://help.nextcloud.com/t/migration-from-mysql-to-mariadb/6816/3
 
# https://help.nextcloud.com/t/changing-mariadb-socket-when-hosting-multiple-db-ubuntu/68294
 
# https://help.nextcloud.com/t/changing-mariadb-socket-when-hosting-multiple-db-ubuntu/68294
 
# https://markus-blog.de/index.php/2019/10/21/how-to-migrate-nextcloud-17-database-backend-from-mysql-to-postgresql/
 
# https://markus-blog.de/index.php/2019/10/21/how-to-migrate-nextcloud-17-database-backend-from-mysql-to-postgresql/
 +
# https://www.ullright.org/ullWiki/show/nextcloud-cheatsheet
3,054

edits

Navigation menu