Variables

Variables en bash :

à faire…

Variables en php :
Ces variables peuvent être modifiées via le fichier d’environnement nebule.env.

Nom de constante Valeur Description
NEBULE_ENVIRONMENT_FILE nebule.env Fichier de définition des variables.
NEBULE_MINIMUM_ID_SIZE 6 Taille minimum reconnue pour une empreinte d’objet (en hexadécimal). En dessous de cette taille, elle est reconnue comme invalide.
NEBULE_LOCAL_ENTITY_FILE e Fichier contenant l’ID de l’entité de l’instance du serveur.
NEBULE_LOCAL_OBJECTS_FOLDER o Dossier de stockage des objets.
NEBULE_LOCAL_LINKS_FOLDER l Dossier de stockage des liens.
NEBULE_HISTORY_FILE l/f Fichier de suivi (historique) des liens générés.
NEBULE_CRYPTO_SESSION_KEY_SIZE 117 Taille des clés de sessions générées pour protéger les objets, en octets.
Nom de variable Valeur par défaut Description
puppetmaster 88848d09edc416e4
43ce1491753c75d7
5d7d8790c1253bec
f9a2191ac369f4ea
[FR] Le maître du tout. Le modifier revient à modifier toutes les entités spéciales qui en dépendent et peut remettre en question toute la confiance dans les applications et le données.
[EN] The master of the all.
[ES] …
hostURL localhost [FR] Nom du serveur pour son URL.
[EN] …
[ES] …
permitWrite false [FR] Autorise l’écriture par le code php. Positionné à false, c’est une protection globale en lecture seule.
[EN] Permit writing operations by php code. On false, it’s an global read only lock.
[ES] …
permitWriteObject false [FR] Autorise l’écriture des objets par le code php. Positionné à false, c’est une protection globale des objets en lecture seule.
[EN] …
[ES] …
permitCreateObject true [FR] Autorise la création de nouveaux objets.
[EN] …
[ES] …
permitSynchronizeObject false
permitWriteLink false [FR] Autorise l’écriture des liens par le code php. Positionné à false, c’est une protection globale des liens en lecture seule.
[EN] …
[ES] …
permitCreateLink true
permitSynchronizeLink false
permitWriteGroup false
permitWriteEntity false
permitSynchronizeApplications false
permitPublicCreateEntity false
permitCheckSignOnVerify true [FR] Autorise la vérification de la validité des liens lors de leur lecture, signature compris.
[EN] …
[ES] …
permitCheckSignOnList true [FR] Autorise la lecture des liens invalides. C’est destiné à de l’affichage, les liens ne sont pas pris en compte.
[EN] …
[ES] …
permitListInvalidLinks false
permitHistoryLinksSign false [FR] Autorise la tenue d’un historique des derniers liens créés. Cela crée un fichier de liens /l/f qui doit être nettoyé régulièrement. C’est utilisé pour exporter plus facilement les derniers liens créés sur une entité déconnectée du réseau.
[EN] …
[ES] …
permitInstanceEntityAsAuthority false
permitAddLinkToSigner true
permitListOtherHash false
permitLocalisationStats true
permitFollowUpdates true
permitOnlineRescue false
permitLogs true [FR] Autorise les logs (syslog).
[EN] …
[ES] …
modeRescue false
cryptoLibrary openssl
cryptoHashAlgorithm sha256
cryptoSymetricAlgorithm aes-256-ctr
cryptoAsymetricAlgorithm rsa2048
socialLibrary strict
ioReadMaxLinks 2000 [FR] Limite du nombre de liens à lire pour un objet, les suivants sont ignorés.
[EN] …
[ES] …
ioReadMaxData 10000 [FR] Limite de la quantité de données en octets à lire pour un objet, le reste est ignorés.
[EN] …
[ES] …
ioTimeout 1 [FR] Limite le temps d’extraction des données sur des supports distants, en secondes.
[EN] …
[ES] …
displayUnverifyObject false
displayNameSize 128
maxFollowedUpdates 100
permitSessionOptions true
permitSessionBuffer true
sessionBufferSize 10
defaultCurrentEntity
defaultApplication 0
defaultObfuscateLinks false
defaultLinksVersion 1.2
vide false [FR] Valeur par défaut retournée pour une option inconnue.
[EN] Default value returned for unknown option.
[ES] …
... [FR] …
[EN] …
[ES] …