Bonjour, je débute avec tout ce qui concerne les serveurs.
S’il vous plaît, aidez-moi à installer Discourse sur une machine virtuelle (VM) ou un conteneur Linux (CL) Proxmox.
Ou existe-t-il une image préconfigurée quelque part à importer ?
Je ne suis pas sûr de ce que vous pensez être de spécial dans le fait qu’il soit sur une machine virtuelle Proxmox. Installez Ubuntu 18 dans une VM. Exposez les ports 80 et 443 sur Internet. Suivez la documentation Discourse liée ci-dessus. Quelle partie de cela avez-vous besoin d’aide ?
Je suis tout à fait novice en matière de serveurs, mais j’apprends.
Comme maintenant : → Il n’y a aucune différence entre les hyperviseurs que j’utilise. Merci.
Dans le guide, il est indiqué :
Vous devez avoir un accès SSH (je l’ai avec une adresse IP locale et PuTTY) à
un serveur Linux 64 bits avec support Docker.
(Cela signifie-t-il que Docker ne doit pas être installé avant de commencer l’installation ?)
Doit-il s’agir d’une machine virtuelle ou un conteneur (CT) est-il également possible ?
Que recommandez-vous ?
Quel système Linux recommanderiez-vous ?
Je pense que le reste est clair dans le guide, mais nous verrons bien.
Il peut être installé ou non. S’il n’est pas installé, le script d’installation l’installera.
Je ne suis pas sûr que Docker fonctionne correctement dans un CT — vous mettriez un conteneur à l’intérieur d’un conteneur, ce qui pourrait causer des problèmes. Optez pour une machine virtuelle.
Le guide indique :
La valeur par défaut, la dernière version LTS prise en charge d’Ubuntu Server, fonctionne parfaitement.
À moins que vous n’ayez des réserves concernant Ubuntu, je vous recommande de l’utiliser (c’est ce que j’utilise pour mes sites Discourse). La version LTS actuelle est la 20.04. Mon message précédent mentionnait « Ubuntu 18 » car c’est ce que j’utilise (et elle est toujours prise en charge pendant encore trois ans, donc je ne suis pas pressé de changer), mais pour une nouvelle installation, il est probablement préférable d’utiliser la version actuelle.
La VM se trouvera alors dans mon réseau avec l’adresse IP suivante :
Un gestionnaire de reverse proxy Nginx redirige-t-il le domaine pour Discourse depuis le routeur vers l’adresse IP de la VM sur le port 80 ?
Quelle devrait être la configuration ?
Je pense que vous avez probablement raison. Vous devrez également désactiver la fonctionnalité Let’s Encrypt intégrée dans l’installation de Discourse. Je sais que cela peut être fait, mais ce n’est pas quelque chose que j’ai eu beaucoup de raisons de faire. Mais je suis sûr qu’une recherche ici vous permettra de trouver des instructions à ce sujet.
Je ne suis pas sûr de pouvoir modifier un script (ça semble dangereux pour un débutant).
Et si je redirigeais directement les ports 80 et 443 vers la VM pour l’installation, puis que je les réaffectais au RevManager une fois terminé ?
Ou seulement le port 80 ?
Je pense aussi que ce serait une bonne idée, surtout dans ce cas, d’ajouter une question dans le script : « Avez-vous déjà un certificat ? O/N », afin de pouvoir simplement obtenir un certificat si nécessaire (en tant que débutant, je ne peux pas dire à quel point cela est compliqué).
C’est ce que vous devrez faire. Discourse-setup ne fonctionnera pas pour votre configuration. Vous avez choisi une voie nettement plus difficile. Il existe des guides pour l’installation avec d’autres serveurs web.
Je vous recommande d’essayer d’abord une installation plus simple.
MERCI
Peux-tu s’il te plaît me dire comment modifier le script ?
Je vais essayer.
Je dois apprendre ces choses.
Que penses-tu de cette proposition ?
[quote=“Witzker, post:9, topic:173015”]
Je pense aussi que ce serait une bonne idée, surtout dans ce cas, si quelqu’un possède déjà un certificat, de poser simplement (en tant que débutant, je ne peux pas dire à quel point c’est compliqué) une question : « Obtenir un certificat ? O/N »
dans le script.
Qu’en penses-tu ?
Ce serait parfait ?
[/quote] Ou cela serait parfait !
Cela fonctionnerait et permettrait à l’installation scriptée de se dérouler sans problème. Le souci, c’est que votre installation Discourse s’attendra alors à gérer son propre certificat TLS, ce qu’elle ne pourra plus faire une fois que vous cesserez de rediriger les ports 80 et 443 vers cette VM. Ce qu’il vous faut faire, c’est indiquer à Discourse de ne pas tenter d’obtenir de certificat ni de gérer TLS du tout. Et je pense (bien que je ne l’aie pas testé) que vous pouvez le faire en commentant les lignes web.ssl.template.yml et web.letsencrypt.ssl.template.yml dans app.yml. Run other websites on the same machine as Discourse contient également des informations pertinentes et semble aller dans ce sens.
Il n’y a aucune raison valable de le faire, car il est trivial (si vous ne compliquez pas inutilement les choses, comme vous le faites) d’obtenir un nouveau certificat ; le fait que vous en ayez déjà un n’a vraiment pas d’importance. Le facteur compliquant dans votre configuration prévue n’est pas que vous possédiez déjà un certificat, mais que cette configuration n’autorise pas Discourse à gérer son propre certificat.
MERCI, je vais essayer.
Signification :
Rediriger les ports 80 et 443 du routeur vers l’adresse IP de la VM.
Ensuite, je peux installer avec le script normal.
Une fois l’installation terminée, je modifie les fichiers ?
Adresse e-mail pour le(s) compte(s) administrateur ? [me@example.com, you@example.com] : → Puis-je également utiliser ici une adresse e-mail de 1und1 (IONOS) me@MON.Domain.comdifférente de NoIp.domain.com ?
Adresse du serveur SMTP ? [smtp.example.com] : → depuis IONOS
Port SMTP ? [587] : → depuis IONOS
Nom d’utilisateur SMTP ? [user@example.com] : → c’est l’e-mail
Mot de passe SMTP ? [pa$word] : → OK
Adresse e-mail du compte Let’s Encrypt ? (ENTRÉE pour sauter) [me@example.com] : E-mail du compte No-IP Mais sans mot de passe ?
Non, je veux dire modifier le fichier avant que l’installation ne se lance. Comme mentionné précédemment, vous ne pourrez pas utiliser le script discourse-setup.
Vous pouvez utiliser n’importe quelle adresse e-mail, quelle que soit son domaine.
Assurez-vous que ce serveur autorise l’envoi d’e-mails en masse, si vous envisagez un jour d’en faire un forum public.
Pourquoi aurait-elle besoin d’un mot de passe ? Le seul but de cet e-mail est de permettre à Let’s Encrypt de vous notifier de l’expiration prochaine d’un certificat (ce qui ne devrait en réalité jamais arriver). Mais votre conteneur ne devrait pas obtenir de certificat du tout.
MERCI
Je pense que je pourrai utiliser le script une fois que j’aurai rassemblé toutes les informations.
Je ferai un résumé de ma configuration que je mettrai en place plus tard.
Domain.xx en CNAME vers Fritz!Domain
Fritz!Box redirige les ports 80 et 443 vers l’IP du Reverse Manager
Le Reverse Manager redirige
Domain.xx vers les ports 80 et 443 vers l’IP de la VM IP 2
Aucun certificat sur Domain.xx
J’ai une installation fraîche d’Ubuntu sur la VM IP 2
Comment tester ?
Qu’en pensez-vous ?