Configuring Scripting/fr
From OpenSimulator
Contents |
Introduction
La configuration des scripts dans OpenSimulator se fait dans trois principales sections de configuration dans OpenSim.ini
- L'option principale est le moteur de script utilisé : XEngine ou YEngine.
- Permissions
- LL-Functions
- OSSL
Permissions
- allowed_script_creators - Ce paramètre peut être "all" ou "gods". Si la valeur est "gods", seuls les utilisateurs qui ont demandé et reçu le statut d'administrateur peuvent créer des scripts. Toutes les autres tentatives de création de scripts échoueront.
- allowed_script_editors - Ce paramètre peut être "all" ou "gods". Si la valeur est "gods", seuls les utilisateurs qui ont demandé et reçu le statut d'administrateur peuvent mettre à jour les scripts. Toutes les autres tentatives de mise à jour de scripts, même si l'utilisateur est le propriétaire du script, échoueront.
LL-Functions
- AllowGodFunctions - Si true, les fonctions "divines" (god) peuvent être exécutées par des dieux (gods) (par exemple http://wiki.secondlife.com/wiki/LlSetObjectPermMask). Si false, même les dieux ne peuvent pas exécuter ces fonctions.
- max_external_urls_per_simulator. Change le nombre maximum d'URLs que les scripts peuvent requérir dans ce simulateur. La valeur par défaut est 100. Présent depuis le commit 22f25df (16 Juin 2012, OpenSimulator master dev branch post 0.7.3.1).
- max_listens_per_region - Change le nombre maximum de llListens par région. La valeur par défaut est 1000.
- max_listens_per_script - Modifie le nombre maximal de llListens par script. La valeur par défaut est 64.
Fichiers ini importants
OpenSim.ini
- Choisissez le moteur de script par défaut (DefaultScriptEngine dans la section [Startup]).
- Examinez et modifiez les sections [XEngine] ou [YEngine] en fonction de vos besoins. Consultez les instructions spécifiques : XEngine, YEngine.
OpenSimDefault.ini
Les valeurs par défaut doivent être modifiées avec précaution car elles peuvent avoir un impact sur la stabilité/sécurité.
- Dans la section [Network], HttpBodyMaxLenMAX définit la longueur maximale de la réponse pour une llHTTPRequest.
- ExternalHostNameForLSL est le nom d'hôte utilisé pour l'allocation des URL (llRequestURL/llRequestSecureURL) et est défini à ${Const|BaseHostname} dans OpenSim.ini, qui devrait pointer automatiquement vers votre nom d'hôte externe.
- Si vous devez effectuer des requêtes vers des IP privées sur votre réseau local, modifiez OutboundDisallowForUserScripts. Vous devez évaluer le risque de sécurité que représente l'exposition de votre réseau local à des requêtes malveillantes.
- La section [ScriptsHttpRequestModule] contient des variables qui limitent les requêtes hhtp des objets. Augmentez-les si vous en avez absolument besoin. Attention, cela peut surcharger votre serveur.
Si vous souhaitez ne pas toucher à OpenSimDefault.ini, vous pouvez déclarer la variable dont vous avez besoin dans OpenSim.ini, en créant la section correspondante si nécessaire.
config-include/osslDefaultEnable.ini
- Prémissions par défaut pour les fonctions OSSL. Il vaut mieux ne pas les modifier et éditer le fichier osslEnable.ini.
config-include/osslEnable.ini
- Permissions par domaine pour les fonctions OSSL. Remplacez les autorisations de osslDefaultEnable.ini pour répondre à vos besoins. Plus de renseignements ici : Category:OSSL_Functions.