User:Serpicozaure/Brouillon MultiWiki Ubuntu

From mediawiki.org

Wiktionnaire[edit]

Plan de procédure d'installation[edit]

Version du Wiktionnaire en français[edit]

  • Créer la base de données en français ( wikikamusfrdb ) --> Ok
  • Exécuter le script d'install pour wikikamusfr --> Ok
  • blanchir les tables page, revision, text pour la base de données en français --> OK
  • Télécharger et dumper l'archive principale en français dans wikikamusfrdb --> OK
  • Dumper templatelinks.sql en français dans wikikamusfrdb --> OK
  • Dumper categorylinks.sql en français dans wikikamusfrdb --> Ok
  • Dumper interwiki.sql en français dans wikikamusfrdb --> OK
  • Dumper langlinks.sql en français dans wikikamusfrdb --> OK
  • Test de la version locale en français

à l'aide de pages spéciales on doit pouvoir visualiser l'ensemble de pages "téléchargées" en local, attention à gestion de la casse dans LocalSettings.php

  • Special Upload des modèles manquants en français

à l'aide des la liste des pages manquantes faite à la main

  • Upload des images les plus demandées en français + modification LocalSettings.php pour les images

à l'aide de pages speciales , images les plus demandées

+ modification LocalSettings.php pour autoriser tous les types de formats

+ voir Faq

  • Import du logo français + modif LocalSettings.php pour le logo --> Ne marche pas

Version du Wiktionnaire en indonésien[edit]

  • Créer la base de données en indonésien ( wikikamusiddb ) --> OK
  • Exécuter le script d'install pour wikikamusid --> OK
  • blanchir les tables page, revision, text pour la base de données en indonésien --> OK
  • Télécharger et dumper l'archive principale en indonésien dans wikikamusiddb --> OK
  • Dumper templatelinks.sql en indonésien dans wikikamusiddb --> OK
  • Dumper categorylinks.sql en indonésien dans wikikamusiddb --> OK
  • Dumper interwiki.sql en indonésien dans wikikamusiddb --> OK
  • Dumper langlinks.sql en indonésien dans wikikamusfrdb --> OK
  • Test de la version locale en indonésien
  • Special Upload des modèles manquants en indonésien
  • Upload des images les plus demandées en indonésien + modification LocalSettings.php pour les images
  • Import du logo indonésien + modif LocalSettings.php pour le logo --> Ne marche pas

Version Wiktionnaire en anglais[edit]

  • Créer la base de données en anglais ( wikikamusendb ) --> OK
  • Exécuter le script d'install pour wikikamusen --> OK
  • blanchir les tables page, revision, text pour la base de données en anglais --> OK
  • Télécharger et dumper l'archive principale en anglais dans wikikamusendb --> OK
  • Dumper templatelinks.sql en anglais dans wikikamusendb -->
  • Dumper categorylinks.sql en anglais dans wikikamusendb -->
  • Dumper interwiki.sql en anglais dans wikikamusendb --> OK
  • Dumper langlinks.sql en anglais dans wikikamusfrdb --> OK
  • Manip interwiki
  • Modifier LocalSettings.php dans var/www/wikikamusen rajouter :
#pour désactiver la capitale automatique de la première lettre mettre à faux 
$wgCapitalLinks = false;
  • Test de la version locale en anglais -->
  • Special Upload des modèles manquants en anglais
  • Upload des images les plus demandées en anglais + modification LocalSettings.php pour les images
  • Import du logo anglais + modif LocalSettings.php pour le logo

Configuration multilingue locale[edit]

  • Supprimer les champs id, en et fr dans la tables interwiki avec PhpMyAdmin des trois bases de données
  • Exécuter les commandes pour liens interwiki ( voir paragraphe ci-dessous ) pour chaque base de données --> OK


Wikipedia[edit]

Version de Wikipedia en français[edit]

  • Créer la base de données en français ( wikipediafrdb ) --> OK
  • Exécuter le script d'install pour wikipediafr --> OK
  • blanchir les tables page, revision, text pour la base de données en français --> OK
  • Télécharger et dumper l'archive principale en français dans wikipediafrdb --> OK
  • Dumper templatelinks.sql en français dans wikipediafrdb --> OK
  • Dumper categorylinks.sql en français dans wikipediafrdb --> OK
  • Dumper interwiki.sql en français dans wikipediafrdb --> OK
  • Dumper langlinks.sql en français dans wikipediafrdb -->
  • Test de la version locale en français

à l'aide de pages spéciales on doit pouvoir visualiser l'ensemble de pages "téléchargées" en local, attention à gestion de la casse dans LocalSettings.php

  • Special Upload des modèles manquants en français

à l'aide des la liste des pages manquantes faite à la main

  • Upload des images les plus demandées en français + modification LocalSettings.php pour les images

à l'aide de pages speciales , images les plus demandées

+ modification LocalSettings.php pour autoriser tous les types de formats

+ voir Faq

  • Import du logo français + modif LocalSettings.php pour le logo --> Ne marche pas

Version du Wikipedia en indonésien[edit]

  • Créer la base de données en indonésien ( wikipediaiddb ) --> OK
  • Exécuter le script d'install pour wikipediaid --> OK
  • blanchir les tables page, revision, text pour la base de données en indonésien --> OK
  • Télécharger et dumper l'archive principale en indonésien dans wikipediaiddb --> OK
  • Dumper templatelinks.sql en indonésien dans wikipediaiddb --> OK
  • Dumper categorylinks.sql en indonésien dans wikipediaiddb --> OK
  • Dumper interwiki.sql en indonésien dans wikipediaiddb --> NOK
  • Dumper langlinks.sql en indonésien dans wikipediaiddb -->
  • Test de la version locale en indonésien
  • Special Upload des modèles manquants en indonésien
  • Upload des images les plus demandées en indonésien + modification LocalSettings.php pour les images
  • Import du logo indonésien + modif LocalSettings.php pour le logo --> Ne marche pas

Version Wikipedia en anglais[edit]

  • Créer la base de données en anglais ( wikipediaendb ) -->
  • Exécuter le script d'install pour wikipediaen -->
  • blanchir les tables page, revision, text pour la base de données en anglais -->
  • Télécharger et dumper l'archive principale en anglais dans wikipediaendb -->
  • Dumper templatelinks.sql en anglais dans wikipediaendb -->
  • Dumper categorylinks.sql en anglais dans wikipediaendb -->
  • Dumper interwiki.sql en anglais dans wikipediaendb -->
  • Dumper langlinks.sql en anglais dans wikipediaendb -->
  • Test de la version locale en anglais -->
  • Special Upload des modèles manquants en anglais
  • Upload des images les plus demandées en anglais + modification LocalSettings.php pour les images
  • Import du logo anglais + modif LocalSettings.php pour le logo

Configuration multilingue locale[edit]

  • Supprimer les champs id, en et fr dans la tables interwiki avec PhpMyAdmin des trois bases de données
  • Exécuter les commandes pour liens interwiki ( voir paragraphe ci-dessous ) pour chaque base de données --> OK


Liens interwiki[edit]

  • Attention ne pas oublié d'importer ( commande SOURCE avec le prompt mysql dans un terminal ) d'abord la table sql interwiki.sql provenant de chaque dump "officiel" Wikimedia utilisés , puis de supprimer avec PhpMyAdmin ( voir pour trouver les commandes à passer dans un terminal )les champs des langues disponibles en local (dans l'exemple ci dessous , id, fr et en ) pour ensuite les recréer à l'aide des commandes ci-dessous , afin qu'ils ne pointent non-plus sur les sites on-line mais sur les adresses des copies stockées localement :
USE wikikamusfrdb

Puis

INSERT INTO `interwiki` (`iw_prefix`, `iw_url`, `iw_local`, `iw_trans`) VALUES ('id', 'http://localhost/wikikamusid/index.php/$1', '0', '0');

Puis

INSERT INTO `interwiki` (`iw_prefix`, `iw_url`, `iw_local`, `iw_trans`) VALUES ('en', 'http://localhost/wikikamusen/index.php/$1', '0', '0');

Puis

USE wikikamusiddb


Puis

INSERT INTO `interwiki` (`iw_prefix`, `iw_url`, `iw_local`, `iw_trans`) VALUES ('fr', 'http://localhost/wikikamusfr/index.php/$1', '0', '0');

Puis

INSERT INTO `interwiki` (`iw_prefix`, `iw_url`, `iw_local`, `iw_trans`) VALUES ('en', 'http://localhost/wikikamusen/index.php/$1', '0', '0');

Puis

USE wikikamusendb

Puis

INSERT INTO `interwiki` (`iw_prefix`, `iw_url`, `iw_local`, `iw_trans`) VALUES ('id', 'http://localhost/wikikamusid/index.php/$1', '0', '0');

Puis

INSERT INTO `interwiki` (`iw_prefix`, `iw_url`, `iw_local`, `iw_trans`) VALUES ('fr', 'http://localhost/wikikamusfr/index.php/$1', '0', '0');

puis

quit;

Memcached[edit]

Ex de config memcached, en root dans un terminal

# ./memcached -d -m 48 -l 127.0.0.1 -p 5432

puis entrée


  • avec :

48 Mo de mémoire alloué au cache

127.0.0.1 ip scruttée

5432 port scrutté ( voir le fichier LocalSettings.php )

Voi aussi dans un terminal :

man memcached

To instruct an existing MediaWiki installation to use memcached, edit LocalSettings.php:

  • Set $wgMainCacheType = CACHE_MEMCACHED;
  • Set up $wgMemCachedServers; the array format is specified in

includes/DefaultSettings.php (seems to be a straight array of IP addresses with ports, e.g. array( '10.6.160.25:11000', '10.6.160.26:11000' ) )

There are some other configuration variables relating to memcached; see DefaultSettings.php for more. I *think* $wgUseMemCached is no longer used (in favour of $wgMainCacheType et al.)...there's also $wgMemCachedPersistent.

The other two caches; $wgMessageCacheType and $wgParserCacheType are by default set to CACHE_ANYTHING...if memcached is available (and MediaWiki can connect to your memcached daemons), then it will be used in preference to the other fallbacks.

Fichiers partagés[edit]

To use poolwiki's files in the languagewikis, open "LocalSettings.php" for each languagewiki and add:

$wgUseSharedUploads = true;
$wgSharedUploadPath = 'http://pool.yourwiki.org/images';
$wgSharedUploadDirectory = '/(LOCALPATH)/POOL-FOLDER/images/';
$wgHashedSharedUploadDirectory = true;

Now you can integrate pool's files with (e.g.) [[Image:MyLogo.png]] in the languagewikis.

répertoire de stockage des images[edit]

pour autoriser l'écriture du répertoire de stockage des images utilisées par les wikis, dans un terminal

sudo chown -R 777 /images

si vos images se trouve dans un répertoire de la racine, sinon changer le chemin d'accès au répertoire

Pas d'affichage des images[edit]

Vérifier que les paquets php5-pear et php5-dev sont installés via Synaptic

puis voir dans

/home/serpico/Desktop/Toutes%20les%20docs/Tous%20documents%20MediaWiki/Probl%C3%A8mes%20affichage%20images%20ds%20le%20Wiki/Les%20trucs%20Pecl

Pour installer l'extension fileinfo[edit]

installer le paquet php5-dev

sudo apt-get install php5-dev

installer le paquet libmagic-dev

sudo apt-get install libmagic-dev

pour la doc et http://pecl.php.net/package/fileinfo pour dl l'extension soit dans un terminal :

sudo pecl install fileinfo

installer ImageMagick

sudo apt-get install imagemagick

[edit]

le plus simple[edit]

Par défaut le fichier image du logo est stocké dans

/var/www/wiki/skins/common/images

Donc il suffit copier le fichier image du logo que vous voulez dans ce répertoire

puis ajouter ceci à votre LocalSettings.php

#emplacement du fichier image du logo
$wgLogo = "{$wgStylePath}/common/images/nom_du_fichier_image_de_votre_logo.png";

Problèmes rencontrés[edit]

  • liens vers les langues présents dans frame gauche et fonctionnels --> semble OK