|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Installation de WEBDEV 26 avec Docker |
Débuté par Mike Nadeau, 14 jan. 2021 14:51 - 15 réponses |
| |
| | | |
|
| |
Posté le 14 janvier 2021 - 14:51 |
Bonjour,
Je tente de faire fonctionner WEBDEV 26 sur un serveur Linux en utilisant l'image Docker.
Voici les étapes -
1) Télécharger l'image Docker WEBDEV 26 : docker pull windev/webdev:FR260056p
2) Créer un volume : docker volume create vol
3) Lancer le container -
docker run \ -p 80:80 \ -v vol:/var/lib/WEBDEV/26.0/ \ windev/webdev:FR260056p
Tout fonctionne bien, mais lorsque je pointe http://aa.bb.cc.dd/WDAdminWeb, j'obtiens l'erreur suivante-
Erreur au lancement du site WDAdminWeb. (51, ERR_LAUNCH_FAILED)
J'ai fait le même test avec une ancienne version (WEBDEV 25), et j'obtiens la même erreur.
Quelque chose m'intrigue; en analysant la configuration Apache de WEBDEV (/var/lib/WEBDEV/26.0/httpd/WEBDEV26.conf), je remarque que les fichiers .awp et .awws sont pris en compte, mais pas les fichiers awl? Si je regarde dans le dossier WDAdminWeb, je ne trouve que des fichiers awl, donc je me questionne comment ils seront traités.
Merci de votre aide, Mike |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 9 messages |
|
Posté le 15 mars 2021 - 20:48 |
Bonjour,
Je me trouve actuellement dans la même situation avec vous trouver une solution?
Bien à vous. |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mai 2021 - 21:15 |
Bonjour, J'ai aussi essayé sans succès d'utiliser le Docker de Webdev 26 dans pas mal de Containers (Docker Destop et des instances EC2 d'AWS) et à chaque fois impossible de se connecter à WDAdminWeb ! Systématiquement Apache sort une erreur dans le shell et le login est tout le temps refusé...
Par contre pas de souci pour le Container de HFSQL Serveur 26
A suivre dès qu'une nouvelle version sortira
@Bientôt |
| |
| |
| | | |
|
| | |
| |
Posté le 03 mai 2021 - 08:52 |
L'accès fonctionnait en version 25. Il ne fonctionne plus en 26.
Voici le msg d'erreur (PUTTY) à la commande docker logs + id container
docker logs 06e8096341d6 Étape 1/4 : Activation du serveur d'application. Étape 2/4 : Génération du mot de passe. Ce mot de passe sera à utiliser lors du déploiement d'un site comme mot de passe du compte WEBDEV et du compte du système d'exploitation. 0qT3eXopx6zCjBr1CEXQ Étape 3/4 : Affectation du mot de passe au compte du système d'exploitation. Étape 4/4 : Création du compte WEBDEV et affectation du mot de passe à ce compte. AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.3.10. Set the 'ServerName' directive globally to suppress this message |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 55 messages |
|
Posté le 13 juin 2021 - 17:59 |
Bonjour,
Je partage mon expérience. Cela pourra peut-être aider. Je fonctionne sur un serveur Kimsufi sous CentOS 7. N'étant pas sysadmin, j'utilise CWP pour gérer le site. Par ailleurs, les lignes ci-après ne constituent qu'une méthode qui fonctionne mais sans doute pas la meilleure. Si d'autres peuvent améliorer les conseils ci-après, tant mieux
Pour éviter de taper mille fois sudo, je passe en super admin : sudo -s
INSTALLATION DE DOCKER yum install docker-ce docker-ce-cli containerd.io (sous ubuntu : apt install docker.io)
suivi de : systemctl enable docker --------------------------------------------------------------------------- TÉLÉCHARGEMENT DE L'IMAGE DE SERVEUR WEBDEV
Webdev 25 : docker pull windev/webdev:FR250090f Webdev 26 : docker pull windev/webdev:FR260100j
Pour vérifier que les image docker sont correctement téléchargée, utilisez la commande : docker image ls
--------------------------------------------------------------------------- Chose étonnante, je pouvais auparavant sous webdev 25 placer plus d'un site sans problème sur un même compte. Malheureusement, j'ai dû "tricher" avec webdev 26 et lancer autant de dockers que j'ai de sites, le premier chargé sur le serveur s'affichant normalement, les suivants aboutissant à une erreur 404.
CRÉATION DES VOLUMES DOCKER
Je crée donc autant de volume que de sites que j'ai à placer sur mon serveur : docker volume create VOL1 docker volume create VOL2...
Pour vérifier que les volumes sont bien créés, utilisez la commande : docker volume ls
--------------------------------------------------------------------------- LANCEMENT DE SERVEURS WEBDEV DANS DOCKER
Lancez ensuite autant de dockers que de sites : docker run -p 8000:80 -p 2021:21 -v VOL1:/var/lib/WEBDEV/26.0/ windev/webdev:FR260100j --configuration="N26xxxxxxx-xxxxxxx" --name=WebDev
docker run -p 8001:80 -p 2022:21 -v VOL2:/var/lib/WEBDEV/26.0/ windev/webdev:FR260100j --configuration="N26xxxxxxx-xxxxxxx" --name=WebDev2
Vous remarquez qu'est utilisé un port translaté pour le FTP (:21), un autre pour Apache (:80). A chaque fois, j'incrémente le port utilisé pour le NAT. De même, j'utilise un volume différent (VOL1, VOL 2) pour chaque site. L'option "--configuration=......" est le numéro de licence attribué par PC Soft pour les serveurs webdev. Pour utiliser la version 10 sessions gratuite, ignorez cet argument.
A chaque lancement d'un docker, un mot de passe correspondant à l'utilisateur webdevuser (tout en minuscule) est affiché en troisième ligne après lancer du docker run. Notez le bien. Si vous le perdez, vous serez obligé de supprimer la session pour la recréer. Il est de même nécessaire pour déployer votre site.
--------------------------------------------------------------------------- DÉPLOIEMENT DES SITES
A partir de là, vous pouvez déjà déployer votre site. Pour cela, dans l'écran Paramètres de déploiement, remplissez les paramètres du serveur d'application comme suit :
Adresse : <ip du serveur>:<port Apache translaté>. Par exemple, si j'utilise le premier docker lancé tout à l'heure avec un -p 8000:80 sur un serveur linux d'ip 111.222.333.444, j'utiliserai pour adresse 111.222.333.444:8000
Compte : webdevuser Mot de passe : celui affiché au lancement du docker dans l'étape précédente.
Nom de déploiement : le nom de votre projet Domaine (ne pas changer) Répertoire (ne pas changer)
Ainsi, une fois le déploiement fait, il ne vous restera plus qu'à accéder à votre site via : http://111.222.333.444:8000/Nom de votre projet
Concernant l'accès à la console du serveur webdev, elle se fera pour webdev 26 à l'adresse : http://111.222.333.444:8000/WDAdminWeb pour le premier site, http://111.222.333.444:8001/WDAdminWeb pour le second et ainsi de suite.
--------------------------------------------------------------------------- LIENS UTILES
https://hub.docker.com/r/windev/webdev/builds
--------------------------------------------------------------------------- COMMANDES UTILES
Lister les dockers en cours d'exécution : docker ps -a (à la fin de chaque ligne, le nom généré automatiquement pour le docker apparaît - ex : funny-einstein - , il est utile ci-dessous)
Stopper un docker (avant le supprimer) docker stop <nom du docker>
Supprimer un docker (attention, n'efface pas le volume auquel est attaché. De fait, vous pouvez relancer le docker pour une maintenance par exemple sans avoir à redéployer vos sites) docker rm <nom du docker>
Lister les volumes docker volume ls
Supprimer un volume docker volume rm <nom du volume>
Lister les images docker image ls
Supprimer une image docker image rm <reference de l'image>
Télécharger une image docker pull <nom de l'image> (ex : docker pull windev/webdev:FR260100j ) |
| |
| |
| | | |
|
| | |
| |
Posté le 26 juin 2022 - 09:45 |
Bonjour à tous,
En essayant d’autoriser « l’ouverture de socket » sur l’administrateur, le serveur WEBDEV m’a demandé une élévation de droit que ni webdevuser ni root n’ont satisfait. Le support gratuit a botté en touche. Voici la solution comme elle peut s’appliquer à d’autre cas je vous la communique.
A tout hasard est-ce-que l’un d’entre vous aurait réussi, A entrer dans l’administrateur du serveur WEBDEV installé avec la distribution officielle linux. J’ai essayé plusieurs sans succès fois webdevuser avec le mot de passe fournie par l’installation. À installer ou réinstaller le serveur en ayant les droits. Dans mon cas root n’est pas suffisant.
Marc |
| |
| |
| | | |
|
| | |
| |
Posté le 27 juin 2022 - 10:35 |
Bonjour,
Selon mon expérience, accès au serveur webdev :
En version 26 : http://192.168.x.xx:portRedirection/WDAdminWeb //ne pas oublier le port de redirection //pas de mention de la version dans le lien => WDAdminWeb
En version 25 : http://192.168.x.xx:portRedirection/WDAdminWeb250 //toujours le port bien sûr //Le lien contient le numéro de version 250 (alors qu'en 26 pas de numéro)
Le mot de passe webdevuser s'obtient avec la commande : docker logs docker container ls docker logs xxxxxxxxx (id du container) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 37 messages |
|
Posté le 02 février 2023 - 18:40 |
Mike Nadeau a écrit :
Bonjour, Je tente de faire fonctionner WEBDEV 26 sur un serveur Linux en utilisant l'image Docker. Voici les étapes - 1) Télécharger l'image Docker WEBDEV 26 : docker pull windev/webdev:FR260056p 2) Créer un volume : docker volume create vol 3) Lancer le container - docker run \ -p 80:80 \ -v vol:/var/lib/WEBDEV/26.0/ \ windev/webdev:FR260056p Tout fonctionne bien, mais lorsque je pointe http://aa.bb.cc.dd/WDAdminWeb, j'obtiens l'erreur suivante- Erreur au lancement du site WDAdminWeb. (51, ERR_LAUNCH_FAILED) J'ai fait le même test avec une ancienne version (WEBDEV 25), et j'obtiens la même erreur. Quelque chose m'intrigue; en analysant la configuration Apache de WEBDEV (/var/lib/WEBDEV/26.0/httpd/WEBDEV26.conf), je remarque que les fichiers .awp et .awws sont pris en compte, mais pas les fichiers awl? Si je regarde dans le dossier WDAdminWeb, je ne trouve que des fichiers awl, donc je me questionne comment ils seront traités. Merci de votre aide, Mike
Bonsoir à tous,
Avez vous trouvez une solution pour le déploiement du container ? J'ai la même erreur quoi que je fasse ...
Proxmox avec CT Debian 11 J'ai essayé avec Ubuntu, même résultat J’ai essayé directement sur Portainer, idem, je ne sais plus comment faire ...
Merci de votre aide |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 37 messages |
|
Posté le 03 février 2023 - 11:47 |
Bonjour à tous Je me répond à moi-même
Voici comment procéder :
1. Installer DEBIAN 11 dans une VM (ProxMox), dans les options de la VM valider le démarrage AUTO (pas obligatoire)
2. Derouler l'installation de Docker (https://docs.docker.com/engine/install/debian/)
2.1 # sudo apt-get update # sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
2.2 # sudo mkdir -p /etc/apt/keyrings # curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
2.3 # echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2.4 # sudo apt-get update
2.5 # sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
2.6 Verifier si tout est bien installé # sudo docker run hello-world
3. Installation du container Webdev
Création du volume WB pour le stockage 3.1 # docker volume create WB
Installation du container (en version 28, port par défaut 80, pour utiliser un autre port -> 8000:80, pour le port 8000 par ex) 3.2 # sudo docker run -p 80:80 -v WB:/var/lib/WEBDEV/28.0/ windev/webdev:FR280051n
A la fin de l'install, notez bien le mot de passe de l'utilisatuer webdevuser Ne tenez pas compte du dernier message d'erreur.
A présent vous pouvez vous rendre dans la page d'administration via http://xxx.xxx.xxx.xxx/WDAdminWeb Login: webdevuser Pass: lemotdepassequevousaveznoté
Bon Dev à vousMessage modifié, 03 février 2023 - 11:50 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 37 messages |
|
Posté le 03 février 2023 - 11:49 |
A noter que l'install dans un container dans un container ne fonctionne pas. J'ai essayé dans un container Docker sur Proxmox avec une image Debian 11 et jamais réussi |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 385 messages Popularité : +13 (13 votes) |
|
Posté le 03 février 2023 - 17:22 |
Bonjour,
C'est faisable, mais il faut rajouter l'option "nesting" dans le conteneur pour qu'il puisse faire tourner Docker |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 37 messages |
|
Posté le 04 février 2023 - 13:04 |
bchanudet a écrit :
Bonjour,
C'est faisable, mais il faut rajouter l'option "nesting" dans le conteneur pour qu'il puisse faire tourner Docker
Bonjour,
Dans le container Docker l'option nesting=1 est déjà présent. Sur Portainer j’arrive à déployer sans soucis la dernière version de Webdev mais aucun accès à la page WDAdminWeb
J'ai raté quelque chose ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 37 messages |
|
Posté le 04 février 2023 - 13:05 |
J'ai toujours cette erreur :
Erreur au lancement du site WDAdminWeb.
(51, ERR_LAUNCH_FAILED) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 37 messages |
|
Posté le 04 février 2023 - 13:06 |
Docker fonctionne puisque je fait tourner Heimdall et Portainer dessus :/ |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 37 messages |
|
Posté le 14 février 2023 - 12:38 |
Bonjour à tous.
Encore un nouveau soucis avec Docker Tout est fonctionnel mais je n'arrive pas à supprimer la page d'accueil d'Apache.
Webdev installant le projet dans un sous repertoire du site, le serveur Apache affiche donc logiquement la page d’accueil si aucun sous répertoire est précisé :/
Je m'explique: https://www.mondomaine.fr/monprojet = OK https://www.mondomaine.fr/ = Page d'accueil d'Apache
J'ai bien vu qu'on pouvez supprimer cette page mais sur Docker impossible de trouver ou se trouve cette page :/ Si vous avez pu supprimer cette page, pouvez vous m'indiquer ou se trouve cette dernière sur Docker ?
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 4 messages |
|
Posté le 13 avril 2023 - 11:38 |
Salut, tu devrais essayer de te connecter au docker en SSH (ou toute autre façon) et vider le contenu du document /var/www/html/index.html |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|