New wiki creation

De Assothink Wiki
Aller à la navigation Aller à la recherche

Prérequis pour les serveurs- note technique PGE

Installation de Linux Ubuntu.

Installation de divers package (cfr Scripts/aptInstall), incluant apache, mySQL, PHP (la combinaison LAMP).

Pour mySQL, le mot-de-passe de retour est le standard-6.

Configuration et démarrage de Apache et de mySQL, quasi automatiques.

Création de l'utilisateur pge avec directory /home/pge,... standardisés.

Installation du package mediawiki par sudo apt-get instal mediawiki (version ubuntu, pas la plus récente!).

Lors de la configuration initiale de mediawiki (à l'adresse http://localhost/mediawiki/index.php), les choix doivent être:

  • wiki name : wikiM3M
  • contact email : g@matscape.com
  • lang: en
  • no license metadata
  • Admin : username: Pge password: (standard-6)
  • Object caching: no
  • Email features: all disabled
  • Database type: mySQL
  • Database host: localhost
  • Database name: wikidb
  • DB username: pge
  • DB password: (standard-6)
  • DB user superuser account: yes , root, password=(standard-6)
  • DB prefix: M3M
  • Storage engine: Inno DB
  • DB chars: MySQL 4.1/5.0 binary

Machines

La machine de production est MMU.

Les machine de backup sont MMV & MMV.

Le script de backup (tournant sur MMU) est backup.wiki. Il est dans le crontab - tous les 5 jours - de root sur MMU.

Le script de restore (tournant sur MMV) est restore.wiki. Il est dans le crontab - tous les 5 jours - de root sur MMV et MMW.

Procédure pour ajouter un nouveau wiki "parallèle"

Le nouveau wiki tourne sur la même machine.

Le nouveau wiki utilise la même base mySQL.

Le nouveau wiki est installé dans la même directory, et utilise le même code mediawiki.

Etapes à suivre:

  • faire un backup avec le script backup.wiki
  • choisir nom, de préférence 2 lettres (ici : XY)
  • choisir un fichier logo 135x135, le placer dans les directories /home/pge/Documents/M3M/XY.15.png
  • retirer le fichier/etc/mediawiki/LocalSettings.php
  • aller à la page d'accueil d'un des wikis existants - ceci mène automatiquement à la configuration d'un nouveau wiki, et doit donc être fait pendant une période où les autres wikis sont inaccessibles. Les paramètres à entrer très précisément (case sensitive) sont:
  1. Wiki name =wikiXY (pour M3M,le nom est M3M).
  2. Contact e-mail = g@matscape.com
  3. Language=fr
  4. No license metadata
  5. Admin username / password :  Pge / XXXXXX
  6. Object caching : No
  7. eMail choices : all disabled
  8. Database config : MySQL / localhost / wikidb / pge / XXXXXX / use superuser account root/XXXXXX.
  9. Database table prefix : XY / InnoDB / Backward-compatible UTF-8.
  • RemarqueXXXXXX doit être le password convenu par PGE.
  • En cliquant sur "Install Mediawiki !", on crée de nouvelles tables dans la base de données et un nouveau fichier LocalSettings.php.
  • Modifier et étendre l'ancien fichier LocalSettings.php, en ajoutant la nouvelle valeur XY dans les possibilités, et puis le remettre à la place de celui qui vient d'être généré dans /etc/mediawiki.
  • Vérifier tout, faire éventuellement un nouveau backup.

Compléments - Intégration

Il est possible et recommandé d'établir des liens depuis un ou des sites Internet, et de se servir si nécessaire de page HTML d'indirection.

Voir pour cela les documents /home/pge/Documents/M3M/wikiXY.html

Limitations (feb 09)

  • Un seul language par serveur et par wiki.
  • Hosting system... ?
  • Granularité et certification des systèmes de contrôles en lecture/écriture.

Services offerts (feb 09)

  • Génération de PDF téléchargeables (sur base d'une TOC fournie), mis à jour toutes les heures. En plus de l'impression standard à partir de la version HTML.
  • Editeur WYSIWYG
  • Contrôle orthographique (en mode WikiText)
  • Backup quotidiens
  • Personnalisation de la skin : couleur ou image de fond, logo, favicon...

Extensions intéressantes (feb 09)

  • TOC dynamique dans une page du wiki ou dans un email. Faisabilité à étudier.
  • Chargement et lien automatique d'emails. Si quelqu'un veut attacher un email à la page "ABC" de son wiki, il forwarde cet email à une adresse du genre wiki.XY.attachment@matscape.com en spécifiant comme titre le nom de la page "ABC". Faisabilité à étudier.