Manual:$wgAntivirusSetup/fr
From Linux Web Expert
<translate> Antivirus</translate>: $wgAntivirusSetup | |
---|---|
Configuration pour différents scanners de virus. |
|
<translate> Introduced in version:</translate> | 1.5.0 |
<translate> Removed in version:</translate> | <translate> still in use</translate> |
<translate> Allowed values:</translate> | <translate> Unspecified</translate> |
<translate> Default value:</translate> | (voir ci-dessous) |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
Détails
Configuration pour différents scanners de virus. Il s’agit d’un tableau associatif de tableaux associatifs: il contient un tableau de configuration par type de scanner connu. L’entrée est sélectionnée par $wgAntivirus , i.e. les valeurs valides pour $wgAntivirus sont les clés définies dans ce tableau. Les fonctions antivirus peuvent ne pas fonctionner sous Windows dans les versions MediaWiki antérieures à la version 1.16.0.
Le tableau de configuration pour chaque scanner contient les clés suivantes :
command
- C'est la commande complète qui appelle le scannner de virus - %f sera remplacé par le nom du fichier à scanner. S'il est absent, le nom de fichier sera placé à la fin de la commande.
- Notez que cela doit être mis à jour si le scanner ne figure pas dans le chemin du système; dans ce cas, vous devez initialiser
$wgAntivirusSetup[$wgAntivirus ]['command']
avec la commande souhaitée et le chemin complet. (Cette ligne doit figurer après la ligne qui initialise $wgAntivirus). codemap
- Correspondance entre le code de sortie et les codes renvoyés par la fonction
detectVirus()
dans SpecialUpload.php.- Un code de sortie correspondant à
AV_SCAN_FAILED
fait que la fonction considère que le scan a échoué. Cela va laisser passer le fichier si $wgAntivirusRequired n'est pas activé. - Un code de retour basé sur
AV_SCAN_ABORTED
force la fonction à considérer que le fichier possède un format non pris en charge, ce qui peut être une protection contre les virus. Ceci permet de laisser passer le fichier. - Un code de retour basé sur
AV_NO_VIRUS
fera accepter le fichier, c'est à dire qu'aucun virus n'aura été trouvé. - Tous les autres codes (tel
AV_VIRUS_FOUND
) feront que la fonction aura détecté un virus.
- Un code de sortie correspondant à
- Vous pouvez utiliser
"*"
comme clé du tableau pour récupérer tous les codes retour qui ne sont pas générés par ailleurs. messagepattern
- Expression régulière Perl pour extraire la partie significative du résultat du scan. La partie utile doit être détectée dans le groupe un (
\1
). - Si non défini, ou si le motif n'a pas été trouvé, le message complet est affiché à l'utilisateur.
Valeurs par défaut
Version de MediaWiki : | <translate> ≥</translate> 1.20 |
$wgAntivirusSetup = [
# configuration de clamav
'clamav' => [
'command' => 'clamscan --no-summary ',
'codemap' => [
"0" => AV_NO_VIRUS, # pas de virus
"1" => AV_VIRUS_FOUND, # virus trouvé
"52" => AV_SCAN_ABORTED, # format de fichier non pris en charge (probablement sain)
"*" => AV_SCAN_FAILED, # sinon le scan a échoué
],
'messagepattern' => '/.*?:(.*)/sim',
],
];
1.5 – 1.19
<translate> MediaWiki versions:</translate> |
$wgAntivirusSetup = array(
#setup for clamav
'clamav' => array (
'command' => "clamscan --no-summary ",
'codemap' => array (
"0" => AV_NO_VIRUS, # no virus
"1" => AV_VIRUS_FOUND, # virus found
"52" => AV_SCAN_ABORTED, # unsupported file format (probably imune)
"*" => AV_SCAN_FAILED, # else scan failed
),
'messagepattern' => '/.*?:(.*)/sim',
),
#setup for f-prot
'f-prot' => array (
'command' => "f-prot ",
'codemap' => array (
"0" => AV_NO_VIRUS, # no virus
"3" => AV_VIRUS_FOUND, # virus found
"6" => AV_VIRUS_FOUND, # virus found
"*" => AV_SCAN_FAILED, # else scan failed
),
'messagepattern' => '/.*?Infection:(.*)$/m',
),
);