<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.lesitadom.fr/index.php?action=history&amp;feed=atom&amp;title=Wiki</id>
	<title>Wiki - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lesitadom.fr/index.php?action=history&amp;feed=atom&amp;title=Wiki"/>
	<link rel="alternate" type="text/html" href="https://wiki.lesitadom.fr/index.php?title=Wiki&amp;action=history"/>
	<updated>2026-07-01T04:27:52Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.lesitadom.fr/index.php?title=Wiki&amp;diff=1531&amp;oldid=prev</id>
		<title>Domi le 25 avril 2025 à 21:37</title>
		<link rel="alternate" type="text/html" href="https://wiki.lesitadom.fr/index.php?title=Wiki&amp;diff=1531&amp;oldid=prev"/>
		<updated>2025-04-25T21:37:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.lesitadom.fr/index.php?title=Wiki&amp;amp;diff=1531&amp;amp;oldid=1469&quot;&gt;Voir les modifications&lt;/a&gt;</summary>
		<author><name>Domi</name></author>
	</entry>
	<entry>
		<id>https://wiki.lesitadom.fr/index.php?title=Wiki&amp;diff=1469&amp;oldid=prev</id>
		<title>Domi : Page créée avec « ************************************* * wiki (mediawiki) sur alpine léger * *************************************  1. Installation du conteneur  	# lxc launch local:alpineLe wiki 	# lxc shell wiki 	# apk update &amp;&amp; apk upgrade  2. Installation du serveur web : apache2 - php83 et extensions nécessaires  	# apk add apache2 php83 php83-apache2 apache2-ctl php83-intl php83-mbstring php83-bcmath php83-apcu php83-curl icu-data-full php83-cli php83-mysqli 	# apk add im... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.lesitadom.fr/index.php?title=Wiki&amp;diff=1469&amp;oldid=prev"/>
		<updated>2025-04-22T16:40:50Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « ************************************* * wiki (mediawiki) sur alpine léger * *************************************  1. Installation du conteneur  	# lxc launch local:alpineLe wiki 	# lxc shell wiki 	# apk update &amp;amp;&amp;amp; apk upgrade  2. Installation du serveur web : apache2 - php83 et extensions nécessaires  	# apk add apache2 php83 php83-apache2 apache2-ctl php83-intl php83-mbstring php83-bcmath php83-apcu php83-curl icu-data-full php83-cli php83-mysqli 	# apk add im... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;*************************************&lt;br /&gt;
* wiki (mediawiki) sur alpine léger *&lt;br /&gt;
*************************************&lt;br /&gt;
&lt;br /&gt;
1. Installation du conteneur&lt;br /&gt;
&lt;br /&gt;
	# lxc launch local:alpineLe wiki&lt;br /&gt;
	# lxc shell wiki&lt;br /&gt;
	# apk update &amp;amp;&amp;amp; apk upgrade&lt;br /&gt;
&lt;br /&gt;
2. Installation du serveur web : apache2 - php83 et extensions nécessaires&lt;br /&gt;
&lt;br /&gt;
	# apk add apache2 php83 php83-apache2 apache2-ctl php83-intl php83-mbstring php83-bcmath php83-apcu php83-curl icu-data-full php83-cli php83-mysqli&lt;br /&gt;
	# apk add imagemagick (pour être sûr, ...-jpeg, -svg, -pdf, -tiff&lt;br /&gt;
	# apk add php83-xml php83-ctype php83-fileinfo php83-iconv		(sinon ça râle à l&amp;#039;installation...)&lt;br /&gt;
	# apk add php83-session php83-dom&lt;br /&gt;
	&lt;br /&gt;
	A ajouter après l&amp;#039;installation de mediawiki, dans LocalSettings.php :&lt;br /&gt;
	$wgUseImageMagick  =  true ; &lt;br /&gt;
	$wgImageMagickConvertCommand  =  &amp;#039;/usr/bin/convert&amp;#039;;  # pour Linux&lt;br /&gt;
	&lt;br /&gt;
3. Installation de mediawiki&lt;br /&gt;
	&lt;br /&gt;
	Téléchargement de l&amp;#039;image dans /tmp/&lt;br /&gt;
	# cd /tmp&lt;br /&gt;
	# wget https://releases.wikimedia.org/mediawiki/1.43/mediawiki-1.43.1.tar.gz&lt;br /&gt;
	&lt;br /&gt;
	Décompression dans le dossier racine :&lt;br /&gt;
	# tar -xvzf /tmp/mediawiki-1.43.1.tar.gz -C /var/www/localhost/htdocs/&lt;br /&gt;
	&lt;br /&gt;
	Supprimer le ficier index.html d&amp;#039;origine (on n&amp;#039;en aura pas besoin...)&lt;br /&gt;
	# rm /var/www/localhost/htdocs/index.html&lt;br /&gt;
	&lt;br /&gt;
	Mettre le contenu du dossier mediawiki à la racine et supprimer le dossier :&lt;br /&gt;
	# mv /var/www/localhost/htdocs/mediawiki-1.43.1/* /var/www/localhost/htdocs/&lt;br /&gt;
	# rm -R /var/www/localhots/htdocs/mediawiki-1.43.1&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	Sur le conteneur mariadb, à partir du conteneur phpma, créer un utilisateur (wiki + mdp) et une base de données (wiki)&lt;br /&gt;
	&lt;br /&gt;
	Configurer php : /etc/php83/php.ini&lt;br /&gt;
	&lt;br /&gt;
	upload_max_filesize = 20M	(minimum... peut être augmenté en cas de téléchargement de fichier plus gros)&lt;br /&gt;
	memory_limit = 128M		(ou plus...)&lt;br /&gt;
	&lt;br /&gt;
	Ajouter apache au démarrage automatique :&lt;br /&gt;
	# rc-update add apache2 &lt;br /&gt;
	&lt;br /&gt;
	Démarrer apache (!)&lt;br /&gt;
	# rc-service apache2 start&lt;br /&gt;
	&lt;br /&gt;
	Indiquer à mediawiki où se trouve la base de données&lt;br /&gt;
	&lt;br /&gt;
4. Configuration&lt;br /&gt;
	À ce stade, on peut tranquilement se rendre sur la page du wiki à l&amp;#039;adresse wiki.lesitadom.fr (si le proxy veut bien, que le certificat a été mis à jour et que le sous-domaine est enregistré correctement...)&lt;br /&gt;
	&lt;br /&gt;
	Sauvegarder le fichier LocalSettings.php puis le transférer sur raspberry (régler les droits si nécessaire...)&lt;br /&gt;
	Le copier dans le conteneur wiki à la racine du site puis entrer dans le conteneur :&lt;br /&gt;
	# lxc file push /tmp/wiki/LocalSettings.php wiki/tmp/&lt;br /&gt;
	# lxc shell wiki&lt;br /&gt;
	&lt;br /&gt;
	Déplacer le fichier à la racine du site et régler les droits :&lt;br /&gt;
	# mv /tmp/LocalSettings.php /var/www/localhost/htdocs/&lt;br /&gt;
	# chown root:www-data /var/www/localhost/htdocs/Localsettings.php&lt;br /&gt;
	&lt;br /&gt;
5. Transfert de l&amp;#039;ancien wiki&lt;br /&gt;
	Sur l&amp;#039;ancien wiki, utiliser l&amp;#039;outil dumpbackup.php pour extraire les pages et les fichiers téléversés :&lt;br /&gt;
	Se placer dans le dossier &amp;#039;racine du site&amp;#039;/maintenance/ et lancer la commande :&lt;br /&gt;
	# php dumpBackup.php --full --include-files --uploads &amp;gt; /tmp/transfert_wiki.xml&lt;br /&gt;
	&lt;br /&gt;
	Transférer le fichier sur le serveur (filezip), puis dans le conteneur wiki (push)&lt;br /&gt;
	&lt;br /&gt;
	Sur le nouveau wiki, donner les droits d&amp;#039;écriture sur le dossier /tmp :&lt;br /&gt;
	&lt;br /&gt;
	# chmod 777 /tmp&lt;br /&gt;
	&lt;br /&gt;
	se placer dans le dossier &amp;quot;chemin du wiki&amp;quot;/maintenance et lancer la commande :&lt;br /&gt;
	# php importDump.php --conf ../LocalSettings.php /tmp/transfert_wiki.xml --username-prefix=&amp;quot;&amp;quot;&lt;br /&gt;
	(Reste figé un moment... patience !)&lt;br /&gt;
	&lt;br /&gt;
	Message de sortie :&lt;br /&gt;
	&lt;br /&gt;
	100 (0.81 pages/sec 2.62 revs/sec)&lt;br /&gt;
	Done!&lt;br /&gt;
	You might want to run rebuildrecentchanges.php to regenerate RecentChanges,&lt;br /&gt;
	and initSiteStats.php to update page and revision counts&lt;br /&gt;
&lt;br /&gt;
	Sur l&amp;#039;ancien wiki, utiliser mysqldump pour sauvegarder la balse de données et transférer le fichier dans le conteneur mariadb&lt;br /&gt;
	Sur mariadb :&lt;br /&gt;
	# mysqldump -u wiki -p --default-character-set=utf8mb4 wiki &amp;lt; /tmp/transfert_wiki.sql&lt;br /&gt;
	&lt;br /&gt;
	(les changements ne sont pas visibles sur le site)&lt;br /&gt;
	&lt;br /&gt;
	Sur wiki (dans /var/www/localhost/htdocs/maintenance)&lt;br /&gt;
	# php rebuildrecentchanges.php&lt;br /&gt;
	&lt;br /&gt;
	Les pages sont là, mais pas la page d&amp;#039;accueil...&lt;br /&gt;
	&lt;br /&gt;
	Vérifier les extension : voir https://wiki.lesitadom.fr/extensions/README&lt;br /&gt;
	&lt;br /&gt;
	Différences : LocalisationUpdate, Renameuser&lt;br /&gt;
	&lt;br /&gt;
**************** trop le bordel ! &lt;br /&gt;
&lt;br /&gt;
	compression du dossier complet sur le serveur d&amp;#039;origine, transfert vers le conteneur wiki&lt;br /&gt;
	# tar -czf /tmp/transfert_mediawiki.tar.gz /var/www/html/mediawiki&lt;br /&gt;
	&lt;br /&gt;
	Décompression :&lt;br /&gt;
	# tar -xzf /tmp/transfert_mediawiki.tar.gz -C /var/www/localhost/htdocs/&lt;br /&gt;
	&lt;br /&gt;
	Placer le fourbi à la racine :&lt;br /&gt;
	# mv ...patata/mediawiki/* /var/www/localhost/htdocs/&lt;br /&gt;
 	Sauvegarde de LocalSettings.php -&amp;gt; LocalSettings.old&lt;br /&gt;
	Copie de LocalSettings.php d&amp;#039;origine&lt;br /&gt;
	&lt;br /&gt;
	Règlage des droits d&amp;#039;après le serveur d&amp;#039;origine :&lt;br /&gt;
	# chown -R root:root /var/www/localhost/htdocs/*&lt;br /&gt;
	# chown -R root:www-data /var/www/localhost/htdocs/image&lt;br /&gt;
	&lt;br /&gt;
	Cette méthode ne fonctionne pas : pas la même version de la bdd, php,...&lt;br /&gt;
	&lt;br /&gt;
******************************&lt;br /&gt;
&lt;br /&gt;
	on reprend l&amp;#039;instal...&lt;br /&gt;
	&lt;br /&gt;
	Pour transférer les images :&lt;br /&gt;
	Sur le serveur d&amp;#039;origine : &lt;br /&gt;
	# tar -czvf /tmp/transfert_images_wiki.tar.gz /var/www/html/mediawiki/images&lt;br /&gt;
	&lt;br /&gt;
	Copier le fichier sur le serveur cible, puis le copier dans le conteneur.&lt;br /&gt;
	&lt;br /&gt;
	Sur le conteneur, décompresser le fichier dans un dossier temporaire&lt;br /&gt;
	&lt;br /&gt;
	Utiliser le script de maintenance pour les importer dans le wiki&lt;br /&gt;
	wiki:/var/www/localhost/htdocs/maintenance# php run importImages /tmp/images --search-recursively&lt;br /&gt;
	&lt;br /&gt;
	ImageMagick ne fonctionne pas (création de vignettes). Il ne parvient pas à écrire dans le &amp;quot;dossier temporaire&amp;quot;. &lt;br /&gt;
	-&amp;gt; Désactivation dans le fichier LocalSettings.php (UseImageMagick = false). GD prend automatiquement le relais.&lt;br /&gt;
	&lt;br /&gt;
	Il manque des images : celles contenant un espace dans le nom n&amp;#039;ont pas été importées. D&amp;#039;autres manquent, elles ont apparemment étées stockées ailleurs sur le serveur. Utiliser &amp;quot;pages avec des liens brisés&amp;quot;.&lt;br /&gt;
	&lt;br /&gt;
	Reste à voir pour la page d&amp;#039;accueil : les modèles ne fonctionnent pas... Si ! Copie/collage de la page d&amp;#039;un site à l&amp;#039;autre en mode modification.&lt;br /&gt;
	&lt;br /&gt;
	Lors de la seconde procédure, la base de données était peuplée lors de l&amp;#039;installation et le mécanisme de mise à jour s&amp;#039;est bien déroulé. il faut peut-être commencer par là (transfert de la base de donnée puis installation et récupération des données).&lt;/div&gt;</summary>
		<author><name>Domi</name></author>
	</entry>
</feed>