« Mediawiki » : différence entre les versions

De Wik&Tic Wik&siT
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 6 : Ligne 6 :
  php update
  php update


=[[Upgdrade 1.35]]=
=[[Upgdrade 1.35 - avril 2019]]=
=[[Upgdrade 1.35|Lien sur la doc]]=
 
2 warning sur la vérification de l'environnement.
2 warning sur la vérification de l'environnement.
je ne les ai pas notés.
je ne les ai pas notés.
Ligne 19 : Ligne 21 :
L'extension n'est pas compatible avec composer V2 et il a été très difficile de trouver comment installer composer V1. C'est la commande setup qui permet de le faire.
L'extension n'est pas compatible avec composer V2 et il a été très difficile de trouver comment installer composer V1. C'est la commande setup qui permet de le faire.
  834  php -r "copy('<nowiki>https://getcomposer.org/installer'</nowiki>, 'composer-setup.php');"
  834  php -r "copy('<nowiki>https://getcomposer.org/installer'</nowiki>, 'composer-setup.php');"
  835  php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  835  php -r "if (hash_file('sha384', Lien sur la doc mediawiki'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  836  php composer-setup.php --1
  836  php composer-setup.php --1
  840  composer update --no-dev
  840  composer update --no-dev

Version du 9 décembre 2022 à 10:32

Upgdrade 1.39 - 9 décembre 2022

mysqldump --user=francois --password=vp00n7F! my_wiki-34 > file.sql
mysqldump --user=francois --password=vp00n7F! my_wiki-34 --xml > file.xml
cd /var/www/html/mediawiki-38/maintenance/
php update

Upgdrade 1.35 - avril 2019

Lien sur la doc

2 warning sur la vérification de l'environnement. je ne les ai pas notés.

pdf_handler : quand je coche ça fait planter.

Installation de semantic mediawiki

18 janvier 2012

Ce n’est pas une extension comme on en a l'habitude mais une extension sous composer.

L'extension n'est pas compatible avec composer V2 et il a été très difficile de trouver comment installer composer V1. C'est la commande setup qui permet de le faire.

834  php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
835  php -r "if (hash_file('sha384', Lien sur la doc mediawiki'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
836  php composer-setup.php --1
840  composer update --no-dev
841  sudo apt install composer
842  composer update --no-dev
843  php maintenance/update.php

Visual Editor

Mise en route difficile, parsoid et node.js sont nécessaires.

Trace du dialogue avec Côme lors de la première installation le 8 février 2019(à nettoyer):

11:57:01 - fbJabber : Ajout du deuxième, j'ai essayé de bien respecter la consigne, mais ça ne marche pas. le deuxième ne dit plus qu'il ne trouve pas le serveur mais Err 404

12:47:23 - Côme : Tu as mis quoi dans le localsettings du wiki et dans le config.yaml?

12:47:38 - Côme : Le deuxième wiki est rangé où?

12:57:03 - fbJabber : config.yaml :

 # Configure Parsoid to point to your MediaWiki instances.
       mwApis:
         # This is the only required parameter,
         # the URL of you MediaWiki API endpoint.
       - uri: 'http://localhost/mediawiki/api.php'
         # The "domain" is used for communication with Visual Editor
         # and RESTBase.  It defaults to the hostname portion of
         # the `uri` property below, but you can manually set it
         # to an arbitrary string.
         #domain: 'localhost'  # optional
         # Second wiki (Tic&siT")
       - uri: 'http://wiki.tic-sit.fr/api.php'
         #domain: 'ticsit'  # optional
         # To specify a proxy (or proxy headers) specific to this prefix
         # (which overrides defaultAPIProxyURI). Alternatively, set `proxy`
         # to `null` to override and force no proxying when a default proxy
         # has been set.

12:57:41 - Côme : Pourquoi le domain est commenté sur le deuxième? 13:00:28 - fbJabber : Locallesteetings du 2° site $wgVirtualRestConfig['modules']['parsoid'] = array(

     // URL to the Parsoid instance
     // Use port 8142 if you use the Debian package
     'url' => 'http://localhost:8142', 
     // Parsoid "domain", must match config.yaml
     'domain' => 'ticsit',
     // Parsoid "prefix", must match config.yaml

// 'prefix' => 'localhost', // 'prefix' => 'ticsit',

     // Wiki is private, so forward cookie
     // Only do this when url is localhost or https
     'forwardCookies' => true,

13:01:24 - Côme : Faut décommenter le domain dans le config.yaml pour qu’il corresponde bien à l’autre

13:05:09 - Côme : Si tu fais "curl http://wiki.tic-sit.fr/api.php" depuis ton serveur ça dit quoi?

13:19:35 - fbJabber : Il m'en met une pleine tartine

13:21:35 - Côme : Et curl -L http://localhost:8142/ticsit/v3/page/html/Main_Page

13:25:03 - fbJabber : Pareil, mais rien qui indique une erreur et si je reprends l'url en remplaçant localhost j'ai une belle page d'accueil du wiki sans formatage

13:25:26 - Côme : bizarre

13:26:28 - Côme : Donc il a bien un domain ticsit 13:26:36 - fbJabber : Par contre quand je clique sur les liens les urls sont fausses : je suis la piste

13:26:53 - Côme : Euh non attends tu as fait quoi? 13:28:16 - Côme : Ah oui ok 13:28:44 - Côme : Mais ça semble marcher du coup ça donne bien le contenu de la page version html c’est ça qu’il veut le wiziwig je crois 13:29:00 - Côme : Il dit quoi dans l’interface si tu fais modifier? 16:10:34 - fbJabber : Rien n'y fait. J'essayé d'ajouter un prefix. 16:10:55 - Côme : Il dit quoi dans l’interface si tu fais modifier? 16:12:31 - fbJabber : il va aux 2/3 de la barre d'avancement. se bloque pendant un long moment et affiche une boite : Error loading data from server: HTTP 0. Would you like to retry? 16:13:24 - Côme : Ça dit HTTP 0? 16:13:31 - fbJabber : oui

16:16:35 - Côme : Il est rangé où le deuxième wiki? 16:17:58 - Côme : Il est public celui-là? 16:18:14 - fbJabber : /home/wiki/public_html 16:18:31 - fbJabber : non il est connecté à fda

16:18:54 - Côme : Ben l’api répond sans se logguer alors que sur l’autre ça dit refusé 16:19:15 - fbJabber : bon

16:21:18 - Côme : Chais pas trop, ça semple bon la config 16:21:58 - fbJabber : tant pis. Est-ce que tu as compris à quoi pourrait servir prefix ?

16:22:09 - Côme : Non 16:27:13 - fbJabber : En commentant 'forwardCookies' => true,

16:27:51 - Côme : C’est quelle version de mediawiki? 16:28:11 - fbJabber : ça marchote : on peut ajouter du texte mais pas modifier l'existant qui apparait en grisé. Quan don passe le cruseur il dit 'cette portion ne peut être éditée qu'en wikicode'

16:28:27 - Côme : Ah oui 16:30:37 - fbJabber : et aussi la doc dit que l'extension LDAP n'a pas été mise à jour avec les versions >=1.27 de mediawiki et je crois que je suis en 1.28

16:31:19 - Côme : Ah 16:31:26 - Côme : Je pense que c’est lié à l’auth en tous cas 16:31:58 - fbJabber : oui moi aussi, je vais attendre la MAJ du LDAP