Chargement...
 

Déploiement du tikiwiki sur le serveur

  1. J'ai mis l'installateur zippé de tikiwiki dans le dossier de mon compte perso sur le serveur avec filezilla, et je l'ai déplacé ensuite en mode su avec cd (si on est sudo, il suffi de se mettre en mode sudo) jusque dans le répertoire var/www/html/
  2. On le dézippe avec la commande unzip + nom de fichier.
  3. On renomme ensuite le dossier contenant les fichiers tikiwiki avec le nom tikidoc
  4. On crée un lien symbolique pour garder la même adresse en cas de changement de dossier tikiwiki :
    ln -s tikidoc doc
    (ce qui permet d'accéder directement au tiki en tapant 193..54.159.194/doc dans le navigateur)
  5. Il faut ensuite donner une autorisation d'écriture sur tous les dossiers, pour permettre à l'installeur de déployer le tiki, avec :
    chmod -R 777 tiki-21.4

Mise en place de la bdd sql

  1. On vérifie que mariadb est installé sur le serveur en faisant
    systemctl status mariadb
  2. Puis on a accède à maria db en tapant :
    mysql -u root

    (le root dans mariadb n'a pas de password pour des raisons de simplicité d'utilisation. En revanche, on doit créer des users auxquels on affecte cette fois un mot de passe, auxquels on peut affecter des bases de données. L'idée est donc de créer un user, de créer une base de donnée et d'attacher le user à la base de donnée)
    Info sur la connection à maria db : https://www.mariadbtutorial.com/getting-started/connect-to-mariadb/
  3. Dans MariaDB (MariaDB>) on a créé la database tikiwiki :
    CREATE DATABASE tikiwiki ;
  4. Puis on crée le user tiki avec le pswd : wT1iI9kK8iI4-21 :
    CREATE USER tiki IDENTIFIED BY 'wT1iI9kK8iI4-21' ;
  5. On donne l'autorisation de manipuler tikiwiki au user tiki :
    GRANT ALL PRIVILEGES ON tikiwiki.* TO 'tiki' ;
  6. On sort de mariadb avec q

Lancement de l'installeur tikiwiki

Il faut ensuite taper dans le navigateur 193.54.159.194/doc/install.php pour lancer l'installeur tikiwi et remplir les informations suivantes pour installer la base de données précédemment créée :

  • nom d'hôte : localhost
  • database name : tikiwiki
  • utilisateur : tiki
  • mot de passe : wT1iI9kK8iI4-21


Ensuite, l'installeur construit la bdd, qui a au final 25004 requêtes (je ne sais pas très bien à quoi cela correspond).
Tiki MariaDB

En dernière étape, on choisit de désactiver la possibilité de relancer l'installeur et le tiki est installé, il ne reste plus qu'à le configurer selon les besoins.

BackUp DB tikiwiki

  1. dans le console écrire:
    mysqldump --opt -u tiki -p tikiwiki > tiki_backup_20210706.sql
  2. Enter mot de passe: wT1iI9kK8iI4-21

  • "tiki" est l'utilisateur
  • "tikiwiki" est le nom de la bdd
  • le fichier .sql s'écrit dans le directory où on se trouve.


Source: https://doc.tiki.org/Backup

Restoration DB tiki wiki

Attention il faut tester avec autre tiki !!

  1. dans le console écrire:
    mysql -u tiki -p tikiwiki < tiki_backup_20210706.sql
  2. Enter mot de passe: wT1iI9kK8iI4-21
  • "tiki" est l'utilisateur
  • "tikiwiki" est le nom de la bdd
  • le fichier .sql à restorer doit se être sur le directory où on se trouve.


source: https://doc.tiki.org/Import-database

Option avec Docker:

  1. Installation Docker dans Fedora server: https://docs.docker.com/engine/install/fedora/
  2. Installation Docker-Composer: https://docs.docker.com/compose/install/
    1. Clone git avec mariadb: (apres on peut utiliser notre repo privée )
    2. Installer un réseau commun pour tous les dockers:
      docker network create mariadb
    3. Allez dans le dossier de clone de docker_mariadb et exécutez la commande suivante :
      docker-compose up -d
      *Cela créera le service mariadb actif pour les futures installations de tikiwikis.*Il est possible de modifier les valeurs par défaut de mariadb: Ceci est édité dans les fichiers "docker-compose.yml "et ".env".
    4. Clone git avec tikiwikiv21.4:
    5. Entrez dans le répertoire cloné et exécutez la commande suivante :
      docker-compose up -d
      . Par défaut, le serveur utilise la version 7.2 de php et le port 80. Pour accéder à l'installation du wiki tiki, rendez-vous sur le site suivant : http://localhost
    6. Nous pouvons rencontrer l'erreur suivante : Tikiwiki Error Folder Install
    7. Pour le solutionner, on utilisera la commande suivante :
      chmod 777 -R www/
    8. Maintenant on peut suivre les étapes d'installation de tiki wiki: Tikiwiki Install Step 1
    9. Au cours de l'installation, il y a une étape très importante : les paramètres de la base de données: Tikiwiki Install Step 2
    10. Nous y placerons les données suivantes :
  • Dans le nom de l'hôte : mariadb
  • Database name: tikidbtest
  • Nom de l'utilisateur: tikiuser
  • Pass: tikiuser
  • Cliquer sur la case à cocher: Create the above database user just for this Tiki database.
  • DB admin user name: root
  • DB admin password: tiger
  • Tikiwiki Install Step 3
  • Un grand succès : Tikiwiki Install Step 4
    1. Maintenant l'installation de tiki wiki va continuer : Tikiwiki Install Step 5
    2. Remplir les champs comme d'habitude: Tikiwiki Install Step 6 Tikiwiki Install Step 7
  • Il existe un repository avec un template pour extraire la version de tikiwiki désirée dans le dossier www : https://github.com/jpdibacco/docker_tiki_template.git
  • Pour faire fonctionner différents wikis tiki en même temps, il suffit de modifier les paramètres de port dans le fichier ".env".
  • On peut aussi installer différents wikis tiki dans le même dossier "www" du template, mais je ne le recommande pas.
  • TODO: faire Readme.md sur les repos.

Command pour export Galeries avec les noms des fichiers et galeries:

Sur le dossier: storage

mysql --host=mariadb --user=tikiuser --password=tikiuser -D tikidbtest -B --raw <<<'select f.path, g.name, f.filename from tiki_files f, tiki_file_galleries g where f.galleryId = g.galleryId' | sed "s:^:install -D fgal/:;s:\t: 'export/:;s:\t:/:;s:$:':" | sh

Résultat : Export Command