User:Serpicozaure/Brouillon MultiWiki Ubuntu

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