Manual:Config script/fr

Une fois MediaWiki téléversé/installé sur le serveur web, la première chose à faire est de compléter l'installation de base en exécutant le script de configuration fourni. Ce script vous permet de donner à MediaWiki les informations dont il a besoin pour bâtir le wiki et le rendre opérationnel.

Ouvrir le formulaire d'installation MediaWiki
Dans les exemples qui suivent, on suppose votre site web installé à l'adresse, lui-même installé sur votre serveur à l'adresse physique. Vous devrez ajuster les exemples pour pourvoir utiliser les chemins appropriés à votre situation.


 * 1) Utilisez votre navigateur internet pour atteindre la page d'accueil du wiki. C'est   dans le répertoire accessible par internet dans lequel vous avez installé MediaWiki, typiquement   (par exemple , en supposant que vous avez installé MediaWiki dans  ). (Vous ne devez pas utiliser   si vous voulez l'utiliser comme une URL courte).
 * 2) Vous verrez la version de MediaWiki installée et un lien "Installez d'abord le wiki" ("Please set up the wiki first."). Cliquez sur le lien pour commencer le script de configuration. A titre de référence, au cas où vous voudriez vous y rendre directement, il se trouve dans le répertoir du wiki   (ainsi, en utilisant l'exemple ci-dessus, vous devez aller à  ).
 * 3) Si le script détecte une quelconque erreur de configuration, il ne vous autorisera pas à continuer. Voir le détail des messages d'erreur rencontrés, et la conduite à tenir.
 * 4) Si tous les tests se déroulent de façon satisfaisante, alors un formulaire s'affiche que vous devez renseigner avec les informations maintenant nécessaires à MediaWiki.
 * 1) Si tous les tests se déroulent de façon satisfaisante, alors un formulaire s'affiche que vous devez renseigner avec les informations maintenant nécessaires à MediaWiki.

Utilisation du script de configuration
Suivez les instructions du formulaire pour donner les renseignements demandés (consultez lignes qui suivent en cas de doute) et à la fin, cliquez sur le bouton "Installez MediaWiki" ("Install MediaWiki!"). Le script va maintenant remplir la base de données et écrire le fichier de configuration.

Lorsque le script d'installation s'est terminé avec succès, un fichier nommé  est créé dans le répertoire mw-config (config pour les anciennes versions). Ce fichier contient toutes les informations nécessaires au fonctionnement de MediaWiki. Du fait qu'il enregistre en clair les mots de passe des utilisateurs autorisés de la base de données, il est hautement recommandé de créer un compte de base de données spécifique au wiki (c'est-à-dire pas à la racine). Voir dans le tableau ci-dessous "Nom d'utilisateur de la base de données" ("Database username").


 * 1) Déplacez ce fichier vers le répertoire principal du wiki (si vous avez installé MediaWiki sur /home/exemple/web/w, déplacez-le là).
 * 2) Fixez les permissions strictes dans le fichier LocalSettings.php.
 * 3) * Fixez chmod 600 et chown (Le propriétaire lit et écrit, sans autre permission).

Une fois ceci fait, votre wiki devrait être prêt à fonctionner. Rendez-vous à l'adresse internet où vous l'avez installé (dans l'exemple http://www.exemple.com/w/index.php ) et commencez à éditer !

Erreurs d'installation
Quand vous lancez le script de configuration, il vérifie différents points de votre système, et vous indique s'il exite des problèmes.
 * Après l'installation, si votre serveur redirige vers une url inexistante, essayez un retour en arrière et appuyez sur stop avant que la page effectue la redirection en se branchant Localsettings.php.


 * Ajoutez la ligne suivante après $wgSitename :


 * Parse error: parse error, expecting `T_STRING' in [...]\wiki\includes\Namespace.php on line 52 (Parse error : erreur parse, `T_STRING' attendue à [...]\wiki\includes\Namespace.php à la ligne 52)
 * Assurez-vous d'avoir la bonne version de PHP pour celle de MediaWiki que vous installez.

puis allez à l'onglet de répertoire home, cliquez sur configure, cherchez php dans la liste, puis cliquez sur edit et remplacez le chemin (C:\progra~1\php\php5is~1) par ("C:\program files\php\php5isapi.dll") (Création des tableaux en cours...Requête "CREATE TABLE `user` ( user_id int" ... il y a une erreur dans votre syntaxe SQL ; vérifier dans le manuel correspondant à votre version du serveur MySQL la syntaxe correcte à utiliser à proximité de 'TYPE=InnoDB' à la ligne 20 (serveur local)". Fatal error: Call to undefined method domdocument::loadXML in C:\xampp\htdocs\w\includes\Preprocessor_DOM.php on line 568
 * Attempting to connect to database server as wikiuser...failed with error [2004] Can't create TCP/IP socket (10106). (Tentative de connection au serveur de base de données comme utilisateur du wiki ... ratée avec erreur [2004]. Ne peut pas créer de socket TCP/IP (10106)).
 * : Il est souvent affirmé sur internet qu'il faut recourrir au nommage des tubes dans la configuration de MySQL, mais ceci ne m'a pas aidé (apparu sous Win2000 avec MySQL 5.0)
 * "Warning: main [function.main]: open_basedir restriction in effect. File(/convertLinks.inc) is not within the allowed path(s):" ("Attention : effets réduits de la fonction main) [function.main]:open_basedir. File(/convertLinks.inc) ne se trouve pas parmi les chemin autorisés.
 * : Apparemment le chemin include nécessite parfois d'être fixé. Indiquez [ php_value include_path '/var/www/vhosts/yourhost.com/httpdocs/pathtowiki'  ] dans votre fichier .htaccess
 * (MediaWiki 1.10.1 & 1.11.2) Après avoir fait 'fonctionner le script' 1. Le texte est : 'Setup has completed, your wiki is configured.' ('L'installation est terminée, votre wiki est configuré.') La sélection de 'votre wiki' ouvre un nouvel fenêtre à l'adresse : http://localhost:8080/mediawiki/index.php avec l'erreur '404: The page cannot be found' ('la page n'a pas pu être trouvée').
 * : Le chemin vers php5isapi.dll est incorrect. Dans IIS manager, allez à web sites, cliquez droit sur web site, allez à propriétés,
 * Attention : getrusage n'est pas supporté dans cette construction PHP
 * : Nous contrôlons function_exists pour getrusage, aussi, si vous obtenez ce message d'erreur, celà signifie probablement que vous rencontrez un bug.
 * Parse error: syntax error, unexpected T_LNUMBER, expecting ';' in .../wiki/includes/GlobalFunctions.php on line 75 (Erreur parse : erreur de syntaxe, T_LNUMBER inattendu, en attente de ';' dans .../wiki/includes/GlobalFunctions.php à la ligne 75)
 * Creating tables...Query "CREATE TABLE `user` ( user_id int" ..."You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 20 (localhost)".
 * Dans les dernières versions de MySQL, la syntaxe TYPE= est remplacée par ENGINE=. Modifier tout le script tables.sql.
 * Warning: domdocument::domdocument expects at least 1 parameter, 0 given in C:\xampp\htdocs\w\includes\Preprocessor_DOM.php on line 566
 * Set  in LocalSettings.php.
 * Creating tables... using MySQL 4 table defs...Query "CREATE TABLE `v_job` ( job_id int(9) unsigned NOT NULL auto_increment, job_cmd varchar(255) NOT NULL default , job_namespace int NOT NULL, job_title varchar(255) binary NOT NULL, job_params blob NOT NULL default , PRIMARY KEY job_id (job_id), KEY (job_cmd, job_namespace, job_title) ) TYPE=InnoDB " failed with error code "Specified key was too long; max key length is 1024 bytes (h41mysql79.secureserver.net)
 * Si l'erreur MySQL 'DB connection refused' est présente, il est possible que le port par défaut dans le fichier PHP Apache ('php.ini') soit incorrect.
 * Your system has a combination of PHP and libxml2 versions which is buggy and can cause hidden data corruption in MediaWiki and other web apps. Upgrade to PHP 5.2.9 or later and libxml2 2.7.3 or later! ABORTING (http://bugs.php.net/bug.php?id=45996 for details).
 * Well as the error says, either upgrade one, or downgrade one.
 * Well as the error says, either upgrade one, or downgrade one.

[TODO: This section should list all potential error messages and how to fix them. Or perhaps they should be on a separate page (depends how many there are, I guess... --HappyDog 22:05, 29 August 2007 (UTC)]

Erreurs de configuration

 * Qu'en est-il de $wgSecretKey c'est à dire

a) qu'est-ce que c'est ? et b) quelle est la solution ?

Réponse : cela signifie que votre système ne prend pas en charge /dev/urandom et que la clé a été générée par mt_rand. Vous pouvez changer manuellement le champs wgProxyKey dans LocalSettings.php.


 * La clé spécifiée est trop longue
 * Réponse

Configuration avancée

 * Manuel:$wgAutoriserTéléchargement pour autoriser le téléchargement d'images/de fichiers.
 * Voir aussi Manuel:URL courtes pour obtenir des noms d'URL plus parlantes vers les pages des articles.
 * Voir Manuel:Configurer MediaWiki pour des liens vers des possibilités de configuration avancées.
 * Voir Manuel:Famille de Wiki pour l'installation d'instances multiples de MediaWiki avec un jeu unique de fichiers MediaWiki.

Voir aussi

 * Manuel des erreurs et symptomes de MediaWiki