Installer do•doc en ligne

Il faut faire pointer le domaine vers l’hébergement, ce qui se fait avec une entrée A. Je met à jour le tuto rapidement pour expliquer ça, en attendant tu peux déjà ajouter en entrée A de do-doc.pixnwave.fr vers l’IP de ton serveur. Sur le panel côté registrar :


1 « J'aime »

Ha oui non c’est pas normal.

bon j’ai fais plusieurs détours pour finalement comprendre qu’il fallait commencer par nginx dans la vie…
cette fois c’est bon … https://do.doc.pixnwave.fr/

Yes, tu es pas loin :slight_smile:
Il faut que je détaille le tuto pour faciliter tout ça — nginx permet de gérer facilement plusieurs sites/do•doc en parallèle, notamment.

1 « J'aime »

nginx est plus fort que moi https://do.doc.pixnwave.fr/ et ça https://217.160.246.218:8080/ fonctionne mais je n’arrive pas à les relier…

Ma tambouille, ça pourra peut-être t’aider :

Installer nginx

sudo apt install nginx

Éditer le fichier suivant :
sudo nano /etc/nginx/sites-available/default

server {
  server_name dodoc.latelier-des-chercheurs.fr;
  client_max_body_size 100M;
  location / {
    proxy_pass https://localhost:8080;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

Recharger nginx :

sudo systemctl reload nginx

Installer certbot pour nginx
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx

Générer le certificat
sudo certbot --nginx

1 « J'aime »

Merci ça m’a permis de voir le listen 80 qui traînait dans un coin du /etc/nginx/sites-available/default

est-il important d’être administrateur sur do.doc et si oui comment le devenir ?

j’ai réussi à récupérer un projet mais sans pouvoir récupérer le document page…

Un admin peut voir, modifier ou supprimer tous les contenus (projets, médias, autres auteurs, recettes de la marmite, chats), même ceux qui sont protégés par mot de passe ou par liste d’auteurs.

Pour passer un compte « contributeur » à « admin », il faut aller dans le dossier des contenus de do•doc (sur le web, dans /root/Documents/dodoc2/_authors par défaut), ouvrir le dossier de l’auteur, ouvrir son fichier meta.txt (avec nano par exemple : nano meta.txt) et changer son role de contributor à admin. Relancer ensuite do•doc.

J’ai pas encore trouvé la manière la plus logique/simple de créer un admin depuis l’interface, donc j’ai pas plus simple pour l’instant :slight_smile:

c’est parfait comme ça merci

Bonjour Louis ( Et bonjour aux autres contributeurs de ce forum)
concernant meta.txt, quand on écrit plusieurs arguments, cela ne fonctionne pas
Outre le mot de passe qui lui, fonctionne, les autres arguments ne sont pas pris en compte

je devais envoyer ce message il y a plusieurs semaines, je l’avais bien plus détaillé, mais un crash du forum ou de mon ordi en a décidé autrement. Puis les semaines bien remplies ont défilé et je suis de retour sur ce point qui figure dans ma liste « urgent » lool

Je souhaiterais également votre avis sur le tuto vidéo qu’a réalisé mon fils Victor avec toutes les infos données par Louis pour l’installation d’un serveur dédié.
Toutes critiques constructives bienvenues, il veut progresser et apprendre.

Belle journée

1 « J'aime »

Hello :slight_smile:

Ha ! Désolé d’entendre ça… Pourtant je fais tourner une dizaine d’instances de do•doc qui utilisent des meta.txt avec plusieurs règlages.

Exemple du contenu du fichier meta.txt utilisé par https://test.dodoc.fr/, et placé dans le dossier /root/Documents/dodoc_test du serveur :

session_password:

----

force_login: false

----

force_author_password: true

----

Peut-être te manque-t’il le dernier séparateur ---- ?

Waouh trop bien ! Un grand bravo à lui, c’est vraiment clair et je suis sur que ça sera utile à ceux qui préfèrent des tutos vidéos aux tutos textes (et ils sont nombreux).

Un petit retour sur la partie « modification de settings_base.json » : je recommande vivement de ne pas toucher à ce fichier, qu’il m’arrive de modifier dans le développement de do•doc. Lors d’une mise à jour contenant une modification de ce fichier de configuration de base, vous rencontrerez alors un conflit avec les modifications que vous avez réalisé et il faudra être très méticuleux pour ne pas perdre ses changements.

La solution que j’ai implémenté est décrite dans la partie Changer le port par défaut, l’emplacement du stockage, etc. dans le premier post de ce sujet : si do•doc détecte un fichier nommé settings.json alors les valeurs qu’il contient s’appliquent par-dessus celles de settings_base.json. C’est vraiment la seule petite correction que j’ai vu, et c’est pas vraiment une erreur donc encore une fois bravo :slight_smile:

Victor te remercie bcp pour ton commentaire encourageant et enthousiaste, il s’est vraiment appliqué dans le montage et dans ses enregistrements vocaux pour donner du rythme lool.
C’est la version 3.0 de son intense travail sur le sujet lool ( il est à côté mais il ne sait pas encore ce que j’écris mdrrrrr)

Concernant le séparateur, nous avons essayé avec et sans, mais ça coinçait toujours.quelque part
Merci en tout cas pour ce superbe environnement qu’est Dodoc.

Après un nouvel essai et tes corrections, ça fonctionne parfaitement, Merci Louis

Ha cool ! content que ça fonctionne :slight_smile:

C’est amplement mérité :slight_smile: @pauline.gourlet me demande si on peut relayer sur Twitter ?

La Fabrique DIY

1ère plateforme participative de tutoriels DIY

Bravo à Victor, super boulot j’ai trouvé cette plateforme qui sera peut-être un bon relais pour sa vidéo.

absolument, cela lui fera très plaisir aussi

TODO : ajouter le réglage du fuseau horaire (tuto ici par exemple).

timedatectl set-timezone Europe/Paris

Mise à jour du tuto pour utiliser la dernière version LTS de node.js, la version 12.18.3.