Dokuwiki - Freyens
Home Informatique Projets CV WOT Mmm J'aime Coup de gueule Famille Web Radio Belge B&M Art-NFT

C'est une pub! Ce thême est basé sur w3 css.

Oui vous êtes capable de modifier ce thême

Cool? Oui, avec plein d'exemples faciles à comprendre et à modifier.

Aller sur W3.CSS Tutorial c'est en anglais mais google peux traduire les pages.

Dokuwiki

La curiosité n’est pas un vilain défaut mais une qualité fondamentale.

La configuration de dokuwiki est facile au départ, si vous voulez installer dokuwiki :

sudo apt install dokuwiki
Répondre aux questions, et ne pas oublier ce que l'on a défini (mot de passe).

Si vous faites sur la machine via un navigateur:

http://localhost/dokuwiki/

Vous devez avec la page de Dokuwiki qui s'affiche

Maintenant il faut savoir que Dokuwiki fonctionne grâce au service apache2

Nous allons maintenant nous arranger pour que Dokuwiki soit public

sudo find /etc -iname "dokuwiki*" | nl
1 /etc/dokuwiki
2 /etc/dokuwiki/dokuwiki.php
3 /etc/apache2/conf-available/dokuwiki.conf
4 /etc/apache2/sites-available/dokuwiki.conf
5 /etc/apache2/conf-enabled/dokuwiki.conf
6 /etc/cron.daily/dokuwiki
7 /etc/default/dokuwiki

Ligne 1, c'est un dossier, voir ligne 2 si on ne comprends pas pourquoi

Ligne 2, c'est un fichier php, donc sûrement une configuration interne de dokuwiki

Ligne 3, c'est un fichier lié à apache2, car il est dans /etc/apache2, il est aussi dans un sous-répertoire de configuration, c'est sûrement dans ce fichier qu'il faudra aller voir !

Ligne 5, c'est un lien symboloque vers le fichier de la ligne 4

ls -l /etc/apache2/conf-enabled/dokuwiki.conf
lrwxrwxrwx 1 root root 31 29 mar 19:27 /etc/apache2/conf-enabled/dokuwiki.conf -> ../conf-available/dokuwiki.conf

Si le fichier est vide éditer le fichier suivant:

sudo vim /etc/dokuwiki/users.auth.php
lrwxrwxrwx 1 root root 31 29 mar 19:27 /etc/apache2/conf-enabled/dokuwiki.conf -> ../conf-available/dokuwiki.conf

On profite de la puissance de l'ordinateur

for i in $(sudo find /etc -name "doku*")
> do
> if [ ! -d $i ]; then
> echo "$i ==========="
> grep localhost $i
> fi
> done

Sur le résultat précédemment obtenu on fait une boucle, on regarde si $i contient (!) pas un dossier

Si c'est pas un dossier, on affiche à l'écran le nom du fichier (echo), puis on recherche dans le fichier via grep le texte localhost, car localhost c'est l'adresse local de la machine.

Reset du mot de passe admin:admin

sudo vim /var/lib/dokuwiki/acl/users.auth.php
admin:$1$4fd0ad31$.cId7p1uxI4a.RcrH81On0:DokuWiki Administrator:mail@host.com:admin,user

Placer la ligne ci-dessus dans le fichier, vous aurez alors placé le compte admin avec le mot de passe admin