Aller au contenu

« Firestorm Inventaire Configurer Dossiers » : différence entre les versions

De OSWiki
Balise : Révocation manuelle
 
(28 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Modèle : bouton sommaire  
{{Modèle : bouton sommaire  
|Lien = Firestorm_Menus_contextuels_de_l'inventaire#Configurer_le_dossier
|Lien = Firestorm_Menus_contextuels_de_l'inventaire#Configurer_le_dossier_📖
|Label = MENUS CONTEXTUELS, INFO-BULLES ET CURSEURS > MENUS CONTEXTUELS > INVENTAIRE}}
|Label = MENUS CONTEXTUELS, INFO-BULLES ET CURSEURS > MENUS CONTEXTUELS > INVENTAIRE}}


Ligne 62 : Ligne 62 :
* Si vous ne voulez pas que les utilisateurs puissent vider directement leur corbeille :
* Si vous ne voulez pas que les utilisateurs puissent vider directement leur corbeille :
  AllowDelete = false
  AllowDelete = false
Dans ce cas, il faut mettre en place un autre système pour effectuer ces opérations si nécessaire [http://opensimulator.org/wiki/FAQ/fr#Comment_isoler_et_supprimer_les_.C3.A9l.C3.A9ments_de_la_corbeille_d.27un_utilisateur_dans_une_base_de_donn.C3.A9es_de_grille_MySQL_.3F].
Dans ce cas, il faut mettre en place un autre système pour effectuer ces opérations si nécessaire [http://opensimulator.org/wiki/FAQ/fr#Comment_isoler_et_supprimer_les_.C3.A9l.C3.A9ments_de_la_corbeille_d.27un_utilisateur_dans_une_base_de_donn.C3.A9es_de_grille_MySQL_.3F]. L'utilisateur pourra toujours vider sa corbeille, mais à sa prochaine connexion, la corbeille sera à nouveau pleine.  
* Si vous voulez permettre aux utilisateurs de vider leur corbeille directement depuis l'inventaire :
* Si vous voulez permettre aux utilisateurs de vider leur corbeille directement depuis l'inventaire :
  AllowDelete  = true
  AllowDelete  = true
Ligne 68 : Ligne 68 :
= Recharger le dossier =
= Recharger le dossier =
== Présentation ==
== Présentation ==
* Si votre inventaire ne s'affiche pas correctement il se peut que ce soit dû à '''un problème de chargement des items''' depuis le serveur de la base de donnée. Ce menu vous permet de '''recharger''' les éléments contenus dans un dossier.
* Si votre inventaire ne s'affiche pas correctement, il se peut que ce soit dû à '''un problème de chargement des items''' depuis le serveur de la base de données.  
* Si le dossier contient des '''sous-dossiers''', il se peut que ces sous-dossiers ne soient pas rechargés il faudra le faire manuellement pour chacun d'eux.  
* Cette option du menu contextuel d'un dossier vous permet de '''recharger''' les éléments contenus dans ce dossier.
* Si le dossier contient des '''sous-dossiers''', il se peut que ces sous-dossiers ne soient pas rechargés ; il faudra le faire manuellement pour chacun d'eux.
 
== Remarque ==
== Remarque ==
* Cette commande ne peut pas régler les problèmes au niveau d'une base de donnée corrompue. À ce niveau, seul l'administrateur de la base de données, s'il est compétent, pourra éventuellement résoudre un problème d'item manquant.  
* On ne peut pas recharger le dossier racine '''Mon inventaire'''.
* Cette commande ne peut pas régler les problèmes de  base de '''données''' corrompue. Dans ce cas, seul l'administrateur de la base de données, s'il est compétent, pourra éventuellement résoudre un problème d'item manquant.
* Si vous avez vidé '''le cache''' du viewer, comme pour tout le reste, le chargement de l'inventaire prend un peu plus de temps que d'ordinaire. Patientez un peu avant de vous affoler.


== Important : faites des sauvergardes ==
== Important : faites des sauvegardes ==
=== Faire un IAR ===
=== Faire un IAR ===
Si vous avez un compte sur une grille, il est prudent de faire ou de faire faire régulièrement un IAR de votre inventaire depuis la console de n'importe quel simulateur. Attention si ce n'est pas vous qui faites l'IAR il faudra donner votre mot de passe à celui ou celle qui le fera.  
Si vous avez un compte sur une grille, il est prudent de faire ou de faire faire régulièrement une IAR de votre inventaire depuis la console de n'importe quel simulateur de la grille. Attention, si vous ne faites pas vous-même l'IAR, il faudra donner '''votre mot de passe''' à celui ou celle qui le fera.
* Commande de console pour générer l'IAR de l'inventaire entier d'un avatar. / désigne la racine de l'inventaire. Indiquez la date de la création de l'inventaire. L'IAR se placera dans le dossier bin du simulateur.  
* Commande de console pour générer l'IAR de l'inventaire entier d'un avatar : '''`/`'''  désigne la racine de l'inventaire. Indiquez la date de la création de l'inventaire. L'IAR se placera dans le dossier bin du simulateur.  
  save iar <prénom de l'avatar > <nom de l'avatar> / <mot de passe de l'avatar> <nom_IAR>_<date>.tar.gz
  save iar <prénom de l'avatar > <nom de l'avatar> / <mot de passe de l'avatar> <nom_IAR>_<date>.tar.gz
* Exemple plus concret pour l'avatar '''julie dupond''', mot de passe '''azerty''':
* Exemple plus concret pour l'avatar '''julie dupond''', mot de passe '''azerty''':
Ligne 88 : Ligne 92 :
<last>  : nom de l'avatar.
<last>  : nom de l'avatar.
<inventory path> : chemin d'accès à l'intérieur de l'inventaire de l'utilisateur pour le dossier/élément à enregistrer.
<inventory path> : chemin d'accès à l'intérieur de l'inventaire de l'utilisateur pour le dossier/élément à enregistrer.
<IAR path> : chemin d'accès au système de fichiers où enregistrer le fichier IAR. Si ce chemin n'est pas spécifié, le fichier de l'IAR se placera dans le répertoire courant utilisé.
<IAR path> : chemin d'accès au système de fichiers où enregistrer le fichier IAR. Si ce chemin n'est pas spécifié, le fichier de l'IAR se placera dans le répertoire courant utilisé.
-h|--home=<url> : ajoute l'URL du service des profils aux informations utilisateur enregistrées.
-h|--home=<url> : ajoute l'URL du service des profils aux informations utilisateur enregistrées.
-c|--creators  : conserve les informations relatives aux créateurs externes.
-c|--creators  : conserve les informations relatives aux créateurs externes.
-e|--exclude=<name/uuid> : n'enregistre pas les items de l'inventaire dans l'archive.
-e|--exclude=<name/uuid> : n'enregistre pas les items de l'inventaire dans l'archive.
-f|--excludefolder=<folder/uuid> : ne sauvegarde pas le contenu du dossie dans l'archive.  
-f|--excludefolder=<folder/uuid> : ne sauvegarde pas le contenu du dossier dans l'archive.  
-v|--verbose : messages de débogage supplémentaires.
-v|--verbose : messages de débogage supplémentaires.
--noassets : empêche les assets d'être enregistrés dans l'IAR.
--noassets : empêche les assets d'être enregistrés dans l'IAR.
Ligne 98 : Ligne 102 :
   <permissions> peut contenir un ou plusieurs des caractères suivants : « C » = Copier, « T » = Transférer, « M » = Modifier.
   <permissions> peut contenir un ou plusieurs des caractères suivants : « C » = Copier, « T » = Transférer, « M » = Modifier.
</pre>
</pre>
=== Sauvegardes d'une grille ===
 
Si vous êtes administrateur d'un simulateur ou d'une grille, faites régulièrement une sauvegarde de la base de données et si vous utilisez fsasset, une copie des dossiers des assets.
=== Sauvegardes de bases de données ===
Si vous êtes administrateur d'un simulateur ou d'une grille, faites régulièrement une sauvegarde de la base de données et, si vous utilisez '''fsassets''', une copie des dossiers des assets. La sauvegarde est l'assurance qui protège les inventaires de votre installation.
 
==== Dossier fsassets ====
==== Dossier fsassets ====
* Pour faire une sauvegarde efficace le mieux est d''''arrêter la grille'''. Si vous utilisez fsassets, il faudra faire la sauvegarde du dossier fsassets pendant la même session de sauvegarde de la base de données. En effet, si un utilisateur ajoute des assets sur la grille, ils seront enregistrés dans la base de données et les données correspondantes seront enregistrées dans le dossiers fsassets. Ainsi il faut absoluement que le dossier fsassets et la base  la sauvegarde de la base de données de la grille soient synchrone sinon vous pourrez avoir soit des assets manquants dans la base de données soit des données manquantes dans fsassets. Datez vos sauvegardes.  
* '''Ce chapitre ne concerne que les grilles qui utilisent fsassets.'''
* La base de données et / ou le dossiers fsassets peuvent être assez volumineux. Ne conservez pas toutes vos sauvegardes.  
* Pour faire une sauvegarde efficace, le mieux est '''d'arrêter la grille'''.  
* Si vous n'avez pas modifié le chemin du dossier fsassets dans Robust.ini ou Robust.HG.ini, vous trouverez ce dossier dans le dossier bin de la grille. Copiez et compressez ce dossier.
* '''Si vous utilisez fsassets''', il faudra faire la sauvegarde du dossier fsassets pendant la même session de sauvegarde de la base de données. En effet, si un utilisateur ajoute des assets sur la grille, ils seront enregistrés dans la base de données et les données correspondantes seront enregistrées dans le dossier fsassets. Ainsi, il faut absolument que le dossier fsassets et la sauvegarde de la base de données de la grille soient synchrones ; sinon, vous pourrez avoir soit des assets manquants dans la base de données, soit des données manquantes dans fsassets. Datez vos sauvegardes.  
==== Sauvegarde et restauration de la base de données MySQL ou MaraiDB ====
* La base de données et / ou le dossier fsassets peuvent être assez volumineux. Ne conservez pas toutes vos sauvegardes.  
* Si vous n'avez pas modifié le chemin du dossier fsassets dans Robust.ini ou Robust.HG.ini, vous trouverez ce dossier '''dans le dossier bin de la grille'''. Copiez et compressez ce dossier.
 
==== Sauvegarde et restauration de la base de données MySQL ou MariaDB ====
* Sauvegarde de la base de données MySQL ou MariaDB en ligne de commande :  
* Sauvegarde de la base de données MySQL ou MariaDB en ligne de commande :  
  mysqldump -u  <utilisateur> -p <base_de_donnees_de_la_grille>  >    <chemin_de_la_sauvegarde>/Nom_de_la_sauvegarde_<date>.sql
  mysqldump -u  <utilisateur> -p <base_de_donnees_de_la_grille>  >    <chemin_de_la_sauvegarde>/Nom_de_la_sauvegarde_<date>.sql
* Exemple concret de la sauvegarde d'une base de données opensim, administrée par l'utilisateur moi (notez la direction de la flèche, on va de la base de données vers la sauvegarde) :  
* Exemple concret de la sauvegarde d'une base de données OpenSim, administrée par l'utilisateur moi (notez la direction de la flèche, on va de la base de données vers la sauvegarde) :  
  mysql -u moi -p opensim > bdd_grille_opensim_2026-01.sql
  mysql -u moi -p opensim > bdd_grille_opensim_2026-01.sql
* Si vous vous rendez compte que la base de données de votre grille est corrompue, essayez toujours cette commande avant d'envisager l'utilisation de vos sauvegardes :
* Si vous vous rendez compte que la base de données de votre grille est corrompue, essayez toujours cette commande dans la console Mysql avant d'envisager l'utilisation de vos sauvegardes :
  use <base de données>;
  use <base de données>;
  REPAIR TABLE <nom de la base de données>;
  REPAIR TABLE <nom de la base de données>;
* Si vous avez un gros problème de base de données et que vous devez utiliser votre dernière sauvegarde :
* Si vous avez un gros problème de base de données et que vous devez restaurer votre dernière sauvegarde :
# Arrêtez la grille
# Arrêtez la grille.
# Si vous utilisez fsassets, remplacer le fichier fsassets actuel pour votre dernière sauvegarde de ce dossier. Mais, conservez l'ancien on ne sait jamais.
# Si vous utilisez fsassets, remplacez le fichier fsassets actuel par votre dernière sauvegarde de ce dossier. Mais, conservez l'ancien, on ne sait jamais.
# Supprimez la base de données actuelle de la grille. On ne supprime jamais rien sans tenter de faire une sauvegarde même si la base de données est corrompue. Notez simplement dans le nom de la sauvegarde 'corrompue'.  
# Supprimez la base de données actuelle de la grille. On ne supprime jamais rien sans tenter de faire une sauvegarde, même si la base de données est corrompue. Notez simplement dans le nom de la sauvegarde 'corrompue', cela pourra toujours servir plus tard si vous avez besoin de l'aide d'un expert. Vous pourrez supprimer cette sauvegarde quand tout sera rentré dans l'ordre.
# Recréez une base de données avec le même nom, le même utilisateur et le même mot de passe que la base de données corrompue.
# Recréez une base de données vide avec le même nom, le même utilisateur et le même mot de passe que la base de données corrompue.
# Chargez la sauvegarde de la base de données correspondante au fichier fsassets ( si vous l'utilisez).  
# Chargez la (dernière ) sauvegarde de la base de données correspondante au fichier fsassets (si vous vous utilisez fsassets).  
  mysql -u <utiliseteur> -p <base_de_donnees_de_la_grille> <  <chemin_de_la_sauvegarde>/Nom_de_la_sauvegarde_<date>.sql
  mysql -u <utiliseteur> -p <base_de_donnees_de_la_grille> <  <chemin_de_la_sauvegarde>/Nom_de_la_sauvegarde_<date>.sql
Exemple concret (notez la direction de la flèche , on va de la sauvegarde vers la base de données) :
Exemple concret (notez la direction de la flèche , on va de la sauvegarde vers la base de données) :
  mysql -u moi -p opensim < bdd_grille_opensim_2026-01.sql
  mysql -u moi -p opensim < bdd_grille_opensim_2026-01.sql
==== Sauvegarde et restauration d'une base de données SQLite ====
==== Sauvegarde et restauration d'une base de données SQLite ====
* Si vous avez une simulation autonome (standalone) et que vous utilisez la base de données SQLite, pour sauvegarder votre base de données il suffit de copier tous '''les fichiers db''' du dossier bin de votre installation  
* Si vous avez une simulation autonome (standalone) et que vous utilisez la base de données SQLite, pour sauvegarder votre base de données, il suffit de copier tous '''les fichiers db''' du dossier bin de votre installation.
* Pour utiliser une sauvegarde sur une standalone qui utilise SQLite, copiez et supprimez les fichier db du dossier bin, vous pouvez les mettre dans un dossier '''corrompu'''. Remplacez ces fichier db par ceux de votre sauvegarde. Relancez votre standalone.
* Pour utiliser une sauvegarde sur une standalone qui utilise SQLite, copiez et supprimez les fichiers db du dossier bin ; par exemple, vous pouvez les mettre, dans un dossier '''sqlite_corrompu_<date>'''. Remplacez ces fichiers db par ceux de votre sauvegarde. Relancez votre standalone. Si tout fonctionne bien, supprimé le dossier des fichiers db corromus.


= Afficher dans une nouvelle fenêtre =
= Afficher dans une nouvelle fenêtre =
* 🏗️
== Présentation ==
* Ouvre le dossier sélectionné dans une fenêtre distincte.
* Dans le menu contextuel des dossiers, il existe deux options qui se ressemblent et qui sont presque identiques à quelques exceptions.
=== Première option : Afficher dans une nouvelle fenêtre ===
Le contenu du dossier s'affiche dans une fenêtre d'inventaire qui ne présente qu'un seul champ de recherche.
 
[[File:Firestorm_Tuto_Inventaire_Nouvelle_fenêtre_01.png|200px]]
=== Deuxième option : Ouvrir dans une nouvelle fenêtre===
Le contenu du dossier s'affiche dans une fenêtre qui présente toutes les options d'une fenêtre  d'inventaire  hormis les deux boutons Réduire et Développer sous le champ de recherche et les 4 onglets : Inventaire, Récent, Porté et Favorites.
 
[[File:Firestorm_Tuto_Inventaire_Nouvelle_fenêtre_02.png|200px]]
 
== Remarque ==
* Le contenu de ces fenêtres s'utilise comme le contenu de la fenêtre d'inventaire.
* Vous pouvez ouvrir une seule fenêtre par dossier mais plusieurs fenêtres en même temps pour plusieurs dossiers.
* Pour le même dossier vous pouvez ouvrir une fenêtre avec le menu '''Afficher ...''' et une avec le menu '''Ouvrir ...'''.
 
<!--
<!--
* Terminer la page
* Compléter #LSL Bridge
* Compléter #LSL Bridge
-->
-->
[[Catégorie:TODO]]
[[Catégorie:TODO]]

Dernière version du 8 janvier 2026 à 06:28

REVENIR À MENUS CONTEXTUELS, INFO-BULLES ET CURSEURS > MENUS CONTEXTUELS > INVENTAIRE


Renommer

Présentation

  • Seuls les dossiers créés et le dossier #Firestorm peuvent être renommés.
  • Pour renommer un dossier, faites un clic droit sur son nom dans l'inventaire pour ouvrir son menu contextuel et sélectionnez Renommer. Un champ d'édition apparaît. Vous pouvez entrer un nouveau nom pour votre dossier.

Une entrée de touche non valide a été saisie

Message

Une entrée de touche non valide a été saisie.
Caractères non valide <num> : '<caractère non valide>' (ne peut être qu'un chiffre, un caractère alphanumérique ASCII ou un signe de ponctuation.).
Veuillez saisir un texte valide.

Image...

Présentation

  • Le menu Image du menu contextuel d'un dossier de l'inventaire ouvre l'éditeur d'image du dossier, qui permet d'associer une image à un dossier de l'inventaire. Dans OpenSim, cette fonctionnalité n'est pas encore mise en œuvre.
  • Les menus contextuels des dossiers tenue actuelle, #AO, #LSL Bridge et #Wearable favorites ne disposent pas de cette option.
  • L'éditeur devrait afficher un aperçu de l'image associée au dossier.
  • En dessous de l'image, six boutons sont placés sur une ligne :
    • un bouton pour télécharger une image depuis l'ordinateur,
    • un bouton pour prendre une photographie,
    • un bouton pour choisir une texture,
    • un bouton pour copier l'image dans le presse-papiers (grisé/inactif),
    • un bouton pour coller l'image depuis le presse-papiers (grisé/inactif),
    • un bouton pour supprimer l'image (grisé/inactif).
  • Les trois premiers boutons ne permettent pas de définir une image pour le dossier ; ils affichent tous le même message d'avertissement, décrit ci-dessous.

Impossible d'obtenir une capacité de région

Message

Impossible d'obtenir la capacité de région : inventoryThumbnailUpload.

Choix proposés

  • Fermer

Informations

  • Les capacités sont utilisées pour permettre la communication entre le viewer et le serveur de région OpenSim [1]. Ce sont des URL HTTP que le viewer utilise dans certaines conditions comme ici pour obtenir des données de miniature.
  • Le message informe l'utilisateur que le viewer ne trouve pas la capacité inventoryThumbnailUpload.
  • L'ajout de miniatures au survol de l'inventaire est une fonctionnalité récente qui n'est pas développée dans OpenSim. Réunion des développeur du 04-03-2025.


Protéger

Présentation

  • Les dossiers dont le nom commencent pas un dièse , #Firestorm, #AO, #LSL Bridge et #Wearable Favorites sont protégés par défaut pour éviter les actions involontaires.
  • Seuls les menus contextuels des dossiers et sous-dossiers contenus dans #Firestorm proposent le menu Protéger / Déprotéger.
  • Si vous ajoutez un dossier dans #Firestorm et que vous les protégez, ce dossier ne peut plus être supprimé ou renommé. En revanche, vous pourrez toujours ajouter ou supprimer des items dans ce dossier.

Trois sous-dossiers protégés

#AO

  • AO est l'abréviation d'Animation Overrider (remplacement d'animations). L'AO est un attachement scripté qui remplace les animations standard (marche, saut, stand, run, etc.) par d'autres animations. Généralement, il est porté comme un HUD, il contient des animations et des notecards qui, avec les scripts, animent les avatars.
  • Firestorm dispose d'un AO intégré. Le nom de l'AO intégré apparaît dans le dossier #AO mais, que celui-ci soit protégé ou non, l'AO pourra être modifié via l'éditeur d'AO 📖 ⏳ accessible depuis la barre d'outils.

#LSL Bridge

  • Le bridge est un objet scripté, open source destiné à améliorer votre expérience utilisateur.
  • Il communique en HTTP avec les serveurs de Second Life. Je ne sais pas si LSL Bridge fonctionne pour OpenSim. Je n'ai pas eu de résultats.

# Wearable Favorites

  • Ce dossier permet de lister les items que vous utilisez souvent comme par exemple des HUD ou des attachements.
  • Vous pouvez porter ces objets depuis ce dossier.
  • Pour ajouter un objet dans ce dossier, passez par le bouton Vêtements préférés ⏳ 📖 dans la barre d'outils du viewer.

Remarques

  • Après plusieurs tests, il semble que l'option protéger ne change rien aux dossiers précédés d'un dièse. De toute façon, il n'est pas possible de supprimer, renommer ou déplacer ces dossiers.
  • Cette option s'applique aux dossiers ajoutés par l'utilisateur dans les dossiers #AO, #LSL Bridge et #Wearable Favorite.

Vider la corbeille

Présentation

  • Cette option n'apparaît que dans le menu contextuel du dossier Corbeille.
  • Lorsque vous supprimez un item de votre inventaire, il se place dans la corbeille . Ainsi, si vous avez fait une erreur, vous pouvez récupérer cet item en le restaurant à partir du menu contextuel de la corbeille.
  • Un message détaillé ci-dessous s'affiche pour vous permettre de confirmer ou d'annuler la suppression.

Confirmer le vidage de la corbeille

Présentation

  • Lorsque vous videz la corbeille avant d'envoyer la demande au serveur OpenSim, le viewer affiche ce message pour avoir confirmation.

Message

<nombre > objets et dossiers seront supprimés définitivement. Êtes-vous certain de vouloir supprimer le contenu de votre corbeille de manière permanente ?

Choix proposés

  • OK
  • Annuler

Informations

  • En connaissant certaines informations, certaines personnes malveillantes sont capables de supprimer des éléments dans les inventaires des utilisateurs. Ainsi, sur une grille connue et assez fréquentée il est prudent d'empêcher le vidage direct de la corbeille.


Empêcher le vidage de la corbeille sur une grille

Dans Robust.HG.ini ou Robust.ini dans la section [InventoryService]

  • Si vous ne voulez pas que les utilisateurs puissent vider directement leur corbeille :
AllowDelete = false

Dans ce cas, il faut mettre en place un autre système pour effectuer ces opérations si nécessaire [2]. L'utilisateur pourra toujours vider sa corbeille, mais à sa prochaine connexion, la corbeille sera à nouveau pleine.

  • Si vous voulez permettre aux utilisateurs de vider leur corbeille directement depuis l'inventaire :
AllowDelete  = true

Recharger le dossier

Présentation

  • Si votre inventaire ne s'affiche pas correctement, il se peut que ce soit dû à un problème de chargement des items depuis le serveur de la base de données.
  • Cette option du menu contextuel d'un dossier vous permet de recharger les éléments contenus dans ce dossier.
  • Si le dossier contient des sous-dossiers, il se peut que ces sous-dossiers ne soient pas rechargés ; il faudra le faire manuellement pour chacun d'eux.

Remarque

  • On ne peut pas recharger le dossier racine Mon inventaire.
  • Cette commande ne peut pas régler les problèmes de base de données corrompue. Dans ce cas, seul l'administrateur de la base de données, s'il est compétent, pourra éventuellement résoudre un problème d'item manquant.
  • Si vous avez vidé le cache du viewer, comme pour tout le reste, le chargement de l'inventaire prend un peu plus de temps que d'ordinaire. Patientez un peu avant de vous affoler.

Important : faites des sauvegardes

Faire un IAR

Si vous avez un compte sur une grille, il est prudent de faire ou de faire faire régulièrement une IAR de votre inventaire depuis la console de n'importe quel simulateur de la grille. Attention, si vous ne faites pas vous-même l'IAR, il faudra donner votre mot de passe à celui ou celle qui le fera.

  • Commande de console pour générer l'IAR de l'inventaire entier d'un avatar : `/` désigne la racine de l'inventaire. Indiquez la date de la création de l'inventaire. L'IAR se placera dans le dossier bin du simulateur.
save iar <prénom de l'avatar > <nom de l'avatar> / <mot de passe de l'avatar> <nom_IAR>_<date>.tar.gz
  • Exemple plus concret pour l'avatar julie dupond, mot de passe azerty:
save iar julie dupond / azerty IAR_Inventaire_Julie_01-2026/tar.gz
  • Aide de la commande save iar
save iar [-h|--home=<url>] [--noassets] <first> <last> <inventory path> <password> [<IAR path>] [-c|--creators] [-e|--exclude=<name/uuid>] [-f|--excludefolder=<foldername/uuid>] [-v|--verbose]
Enregistrer l'archive de l'inventaire d'un utilisateur (IAR).

<first> : prénom de l'avatar.
<last>  : nom de l'avatar.
<inventory path> : chemin d'accès à l'intérieur de l'inventaire de l'utilisateur pour le dossier/élément à enregistrer.
<IAR path> : chemin d'accès au système de fichiers où enregistrer le fichier IAR. Si ce chemin n'est pas spécifié, le fichier de l'IAR se placera dans le répertoire courant utilisé.
-h|--home=<url> : ajoute l'URL du service des profils aux informations utilisateur enregistrées.
-c|--creators  : conserve les informations relatives aux créateurs externes.
-e|--exclude=<name/uuid> : n'enregistre pas les items de l'inventaire dans l'archive.
-f|--excludefolder=<folder/uuid> : ne sauvegarde pas le contenu du dossier dans l'archive. 
-v|--verbose : messages de débogage supplémentaires.
--noassets : empêche les assets d'être enregistrés dans l'IAR.
--perm=<permissions> empêche les éléments dont les autorisations sont insuffisantes d'être enregistrés dans l'IAR.
   <permissions> peut contenir un ou plusieurs des caractères suivants : « C » = Copier, « T » = Transférer, « M » = Modifier.

Sauvegardes de bases de données

Si vous êtes administrateur d'un simulateur ou d'une grille, faites régulièrement une sauvegarde de la base de données et, si vous utilisez fsassets, une copie des dossiers des assets. La sauvegarde est l'assurance qui protège les inventaires de votre installation.

Dossier fsassets

  • Ce chapitre ne concerne que les grilles qui utilisent fsassets.
  • Pour faire une sauvegarde efficace, le mieux est d'arrêter la grille.
  • Si vous utilisez fsassets, il faudra faire la sauvegarde du dossier fsassets pendant la même session de sauvegarde de la base de données. En effet, si un utilisateur ajoute des assets sur la grille, ils seront enregistrés dans la base de données et les données correspondantes seront enregistrées dans le dossier fsassets. Ainsi, il faut absolument que le dossier fsassets et la sauvegarde de la base de données de la grille soient synchrones ; sinon, vous pourrez avoir soit des assets manquants dans la base de données, soit des données manquantes dans fsassets. Datez vos sauvegardes.
  • La base de données et / ou le dossier fsassets peuvent être assez volumineux. Ne conservez pas toutes vos sauvegardes.
  • Si vous n'avez pas modifié le chemin du dossier fsassets dans Robust.ini ou Robust.HG.ini, vous trouverez ce dossier dans le dossier bin de la grille. Copiez et compressez ce dossier.

Sauvegarde et restauration de la base de données MySQL ou MariaDB

  • Sauvegarde de la base de données MySQL ou MariaDB en ligne de commande :
mysqldump -u  <utilisateur> -p <base_de_donnees_de_la_grille>   >    <chemin_de_la_sauvegarde>/Nom_de_la_sauvegarde_<date>.sql
  • Exemple concret de la sauvegarde d'une base de données OpenSim, administrée par l'utilisateur moi (notez la direction de la flèche, on va de la base de données vers la sauvegarde) :
mysql -u moi -p opensim > bdd_grille_opensim_2026-01.sql
  • Si vous vous rendez compte que la base de données de votre grille est corrompue, essayez toujours cette commande dans la console Mysql avant d'envisager l'utilisation de vos sauvegardes :
use <base de données>;
REPAIR TABLE <nom de la base de données>;
  • Si vous avez un gros problème de base de données et que vous devez restaurer votre dernière sauvegarde :
  1. Arrêtez la grille.
  2. Si vous utilisez fsassets, remplacez le fichier fsassets actuel par votre dernière sauvegarde de ce dossier. Mais, conservez l'ancien, on ne sait jamais.
  3. Supprimez la base de données actuelle de la grille. On ne supprime jamais rien sans tenter de faire une sauvegarde, même si la base de données est corrompue. Notez simplement dans le nom de la sauvegarde 'corrompue', cela pourra toujours servir plus tard si vous avez besoin de l'aide d'un expert. Vous pourrez supprimer cette sauvegarde quand tout sera rentré dans l'ordre.
  4. Recréez une base de données vide avec le même nom, le même utilisateur et le même mot de passe que la base de données corrompue.
  5. Chargez la (dernière ) sauvegarde de la base de données correspondante au fichier fsassets (si vous vous utilisez fsassets).
mysql -u <utiliseteur> -p <base_de_donnees_de_la_grille> <  <chemin_de_la_sauvegarde>/Nom_de_la_sauvegarde_<date>.sql

Exemple concret (notez la direction de la flèche , on va de la sauvegarde vers la base de données) :

mysql -u moi -p opensim < bdd_grille_opensim_2026-01.sql

Sauvegarde et restauration d'une base de données SQLite

  • Si vous avez une simulation autonome (standalone) et que vous utilisez la base de données SQLite, pour sauvegarder votre base de données, il suffit de copier tous les fichiers db du dossier bin de votre installation.
  • Pour utiliser une sauvegarde sur une standalone qui utilise SQLite, copiez et supprimez les fichiers db du dossier bin ; par exemple, vous pouvez les mettre, dans un dossier sqlite_corrompu_<date>. Remplacez ces fichiers db par ceux de votre sauvegarde. Relancez votre standalone. Si tout fonctionne bien, supprimé le dossier des fichiers db corromus.

Afficher dans une nouvelle fenêtre

Présentation

  • Ouvre le dossier sélectionné dans une fenêtre distincte.
  • Dans le menu contextuel des dossiers, il existe deux options qui se ressemblent et qui sont presque identiques à quelques exceptions.

Première option : Afficher dans une nouvelle fenêtre

Le contenu du dossier s'affiche dans une fenêtre d'inventaire qui ne présente qu'un seul champ de recherche.

Deuxième option : Ouvrir dans une nouvelle fenêtre

Le contenu du dossier s'affiche dans une fenêtre qui présente toutes les options d'une fenêtre d'inventaire hormis les deux boutons Réduire et Développer sous le champ de recherche et les 4 onglets : Inventaire, Récent, Porté et Favorites.

Remarque

  • Le contenu de ces fenêtres s'utilise comme le contenu de la fenêtre d'inventaire.
  • Vous pouvez ouvrir une seule fenêtre par dossier mais plusieurs fenêtres en même temps pour plusieurs dossiers.
  • Pour le même dossier vous pouvez ouvrir une fenêtre avec le menu Afficher ... et une avec le menu Ouvrir ....