Configuration


Il existe plusieurs paramètres de configuration qui affectent le comportement du système de réplication. Dans cette section, nous allons décrire comment définir les paramètres de configuration du démon slon ; La sous-section qui suit détaille chaque paramètre :

Tous les noms de paramètres sont sensibles à la casse des lettres. Chaque paramètre se voir assigner un type : booléen, entier, flottant ou chaîne de caractères. Les valeurs booléennes peuvent être ON, OFF, FALSE, YES, NO, 1, 0 (toutes en majuscule) ou n'importe quel préfixe non ambigü de ces valeurs.

On spécifie un paramètre par ligne. Le signe égal entre le nom et la valeur est optionnel. Les espaces ne sont pas significatifs et les lignes vides sont ignorées. Le caractère dièse (#) permet de placer un commentaire n'importe où. Les valeurs des paramètres qui ne sont pas des identifiant ou des nombres doivent être encadrées par des guillemets simples.

Certaines options peuvent être définies en ligne de commande, ces options surchargent les paramètres identiques qui se trouvent dans le fichier de configuration.

1. Traces

syslog (entier)

Active les traces avec syslog. Si le paramètre vaut 1, les messages vont à la fois vers syslog et la sortie standard. La valeur 2 envoie les traces uniquement à syslog. Toutefois, certains messages seront toujours envoyés sur la sortie standard ou sur la sortie des erreurs. Par défaut, ce paramètre est à 0, ce qui signifie que syslog est désactivé.

syslog_facility (chaîne)

Positionne la « facility » que syslog devra utiliser. Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7. La valeur par défaut est LOCAL0.

syslog_ident (chaîne)

Définit le nom du programme utilisé pour identifier les messages slon dans syslog. La valeur par défaut est slon.

log_level (entier)

Niveau de traces de débogage (plus la valeur est haute, plus les messages sont verbeux). Valeurs possibles : de 0 à 4. Valeur par défaut : 0.

Il y a neuf niveaux de messages de trace ; en utilisant cette option, une partie ou l'ensemble des niveaux « debug » peut être désactivé. Avec Slony-I™ version 2, beaucoup de niveaux de message ont été révisé afin que des « informations intéressantes » apparaissent à partir des niveaux CONFIG/INFO, et qu'il soit possible de fonctionner au niveau 0, en ignorant tous les messages « DEBUG » et continuer à recevoir des informations utiles dans les journaux applicatifs.

log_pid (booléen)

Détermine si le PID du processus père slon doit apparaître dans chaque ligne du journal applicatif.

log_timestamp (booléen)

Détermine si l'horodatage de chaque événement doit apparaître dans chaque ligne du journal applicatif.

Notez que si l'utilisation de syslog est configuré, alors ceci est ignoré ; il est supposé que syslog fournira des horodatages, ce qui fait cet horodatage est supprimé car inutile.

log_timestamp_format (chaîne)

Une chaîne au format conforme avec strftime() qui sera utilisé si log_timestamp est activé. La valeur par défaut est « %Y-%m-%d %H:%M:%S %Z »

pid_file (chaîne)

L'emplacement et le nom du fichier où vous souhaitez stocker le PID du processus slon. La valeur par défaut n'est pas définie, ce qui implique qu'aucun fichier n'est écrit.