|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Installation complète pour DEBIAN 10 de WebDev 24 Serveur, HFSQL |
Débuté par gaetan.gillard, 23 oct. 2019 12:47 - 9 réponses |
| |
| | | |
|
| |
Membre enregistré 1 message |
|
Posté le 23 octobre 2019 - 12:47 |
Bonjour, Pour ceux que cela intéresse, je publie ici la liste des opérations pour installer sur DEBIAN 10 un WebDev 24 Serveur, HFSQL avec FireWall; Apache2; FTP et SSL sur les services. Cette installation se base sur une IMG brute des VPS d'OVH : DEBIAN 10. J'espère que cela vous fera gagner de précieuses heures de travail. Gaëtan.
Ps : taratata-img.ovh est un nom de service bidon pour port 80 taratata-soap.ovh idem sur port 443 donc RGPD compatible.
## Installation sur DEBIAN 10 d'OVH (brute) avec WEBDEV SERVEUR LINUX, +HFSQL, +FireWall, +SFTP et +Apache2, SSL.
############################################ ## DEBIAN & DIVERS ######################### ############################################
sudo apt-get update && sudo apt-get dist-upgrade sudo apt-get install ufw sudo ufw default deny sudo ufw default allow outgoing sudo ufw allow 22/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw enable sudo ufw status numbered
sudo nano /etc/hosts
## (ajouter à la fin du fichier)
51.68.70.236 taratata-img.ovh taratata-img.ovh 51.68.70.236 taratata-soap.ovh taratata-soap.ovh
## (/ajouter à la fin du fichier)
sudo apt-get -y --allow-unauthenticated install libqt4-dbg libqt4-dbus libqt4-designer libqt4-dev libqt4-help libqt4-network libqt4-opengl libqt4-opengl-dev libqt4-qt3support libqt4-script libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqt4-xmlpatterns-dbg libqtcore4 libqtgui4 qt4-demos qt4-designer qt4-dev-tools qt4-doc qt4-doc-html qt4-qtconfig qtcreator openssl curl zip unzip binutils ntp nano ssh openssh-server libexpat1 ssl-cert libapache2-mod-fcgid mcrypt imagemagick libruby memcached libapache2-mod-passenger g++-multilib openbsd-inetd ncurses-term
############################################ ## APACHE ################################## ############################################
sudo apt install apache2 sudo ufw allow 'WWW' sudo ufw enable sudo a2enmod suexec rewrite ssl actions include dav_fs dav auth_digest cgi actions userdir
############################################ ## WEBDEV ################################## ############################################
cd sudo wget ftp://ftp.pcsoft.fr/wx24_77f/fr/webdev/WB10CNX24PACK077f.exe sudo unzip -d WEBDEV WB10CNX24PACK077f.exe sudo chmod 777 "/root/WEBDEV/Linux/Linux64x86/webdev_install_test64" sudo export TERM=xterm sudo "/root/WEBDEV/Linux/Linux64x86/webdev_install_test64"
sudo nano /etc/apache2/apache2.conf
## (ajouter à la fin du fichier)
<Directory /usr/local/WEBDEV> Require all granted </Directory>
## (/ajouter à la fin du fichier)
sudo service apache2 restart
sudo adduser webdevftp sudo cd /home/webdevftp sudo mkdir app sudo mkdir data sudo mkdir ftp_webdev sudo mkdir webservice sudo mkdir site sudo chgrp webdevadmin app sudo chgrp webdevadmin data sudo chgrp webdevadmin ftp_webdev sudo chgrp webdevadmin site sudo chgrp webdevadmin webservice sudo chown webdevftp * sudo chmod g+wrx * sudo usermod -aG webdevftp,www-data webdevadmin sudo usermod -aG webdevadmin webdevftp
############################################ ## HFSQL ################################### ############################################
sudo ufw allow 4900/tcp sudo ufw enable sudo wget ftp://ftp.pcsoft.fr/wx24_77f/fr/commun/HFSQL24PACK077c.exe sudo unzip -d HFSQL HFSQL24PACK077c.exe sudo chmod 777 "/root/HFSQL/Linux64x86/manta_install64" sudo /root/HFSQL/Linux64x86/manta_install64
############################################ ## WEB SERVICES ############################ ############################################
sudo nano /etc/apache2/sites-available/taratata-img.ovh.conf
## (ajouter à la fin du fichier)
<VirtualHost *:80> ServerName taratata-img.ovh ServerAlias www.taratata-img.ovh ServerAdmin postmaster@www.taratata-img.ovh DocumentRoot /var/www/taratata-img.ovh/public_html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
sudo nano /etc/apache2/sites-available/taratata-soap.ovh.conf
<VirtualHost *:443>
ServerAdmin webmaster@localhost DocumentRoot /var/www/taratata-soap.ovh/public_html ServerName taratata-soap.ovh:443 ServerAlias www.taratata-soap.ovh
ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLCertificateFile /etc/ssl/taratata-soap.ovh.crt SSLCertificateKeyFile /etc/ssl/taratata-soap.ovh.key
</VirtualHost>
## (/ajouter à la fin du fichier)
sudo a2ensite taratata-soap.ovh.conf sudo a2ensite taratata-img.ovh.conf sudo a2ensite default-ssl
sudo systemctl restart apache2
## (copier les certificats par exemple GANDI dans les répertoires) ## !! --> SSLCertificateFile /etc/ssl/taratata-soap.ovh.crt ## !! --> SSLCertificateKeyFile /etc/ssl/taratata-soap.ovh.key
############################################ ## SERVEUR FTP ############################# ############################################
sudo apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool sudo openssl dhparam -out /etc/ssl/private/pure-ftpd-dhparams.pem 2048 sudo nano /etc/default/pure-ftpd-common
## (vérifier au fichier)
[...] STANDALONE_OR_INETD=standalone [...] VIRTUALCHROOT=true [...]
## (/vérifier au fichier)
sudo systemctl restart pure-ftpd-mysql sudo echo 1 > /etc/pure-ftpd/conf/TLS sudo echo "29799 29899" > /etc/pure-ftpd/conf/PassivePortRange sudo mkdir -p /etc/ssl/private/ sudo openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem sudo chmod 600 /etc/ssl/private/pure-ftpd.pem sudo systemctl restart pure-ftpd-mysql
sudo ufw allow 21 sudo ufw allow 29799:29899/tcp sudo ufw enable
######################################################################## ## Réservez les ports 22,21,4900... à votre IP ######################### ########################################################################
N'oubliez pas de créer votre utilisateur sous WebDev Admin.
Un reboot n'est jamais mal venu ...
Paramètres de déploiement : ftpes:// XXXX.XXX.XXX. FTP PASSIF. IGNORER LES AVERTISSEMENTS DE SECURITE DES CERTIFICATS |
| |
| |
| | | |
|
| | |
| |
Posté le 02 janvier 2022 - 19:25 |
Tu es quelqu'un de bien gaËtan ! |
| |
| |
| | | |
|
| | |
| |
Posté le 03 janvier 2022 - 14:49 |
Bravo et merci pour ce travail. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 365 messages |
|
Posté le 03 janvier 2022 - 20:30 |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2022 - 00:57 |
Bonjour, Je suis débutant en linux, je travaille sur un Debian brut de chez OVH. J'ai installé libqtgui4 (version 4.8.7) comme prescrit dans la doc, et j'essaie de déployer une application Windev 26. Au lancement, j'obtient l'erreur suivante : App: cannot connect to X server
J'ai aussi essayé sans la libqtgui4, j'obtient l'erreur suivante : Appel WL : Traitement de 'Procédure globale traitementDemande' (COL_gestionDemande.traitementDemande), ligne 49 Fonction 'HAjoute', syntaxe 1
Que s'est-il passé ? La librairie QT version 4.5 minimum est nécessaire. Le chargement de la DLL /vetoccitan/gestionDemandeMAJ/interfaceDemandeTraitement/wd250obj64.so a échoué Le chargement de la DLL /etc/systemd/system/wd250obj64.so a échoué
Code erreur : 1065 Niveau : erreur fatale
Message d'erreur système : libQtGui.so.4: cannot open shared object file: No such file or directory Dump de l'erreur du module 'wd250vm64.so' (01F250052j - 25.0.211.5). Identifiant des informations détaillées (.err) : 1065 Informations de débogage : DLL qui provoque le chargement : WDVM Fonction (7,0) Informations supplémentaires : EIT_PILEWL : Procédure globale traitementDemande (COL_gestionDemande.traitementDemande), ligne 49 Initialisation de gestionDemandeMAJ_25 (), ligne 95 EIT_DATEHEURE : 19/01/2022 23:51:48 EIT_TYPE_WDFILE : <7> EIT_IDCODE : <458752>
J'ai lu la doc, et je sais bien que seules les version <= 8.11 sont maintenues, mais y a-t-il un moyen de faire fonctionner des applis windev sur Debian 10 ? Je poste dans ce sujet, car c'est le seul que j'ai trouvé parlant de debian 10 brut chez OVH. Dernières remarques et questions, je n'utilise aucune interface graphique dans mon application et l'erreur est liée à la librairie qt qui est une librairie graphique (je crois...) et enfin, l'erreur intervient sur la fonction HAjoute, quel rapport avec la librairie qt.... |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 18 messages |
|
Posté le 20 janvier 2022 - 08:31 |
alors moi j'avais contourné le problème du "can't startX server" : apt-get install -y qt5-default
sinon v'la ma procédure pour installer un serveur WB (26/27) sur debian 10+ (sans avoir installé l'environnement graphique : Debian 10.10, installée via l’ISO « NETINST »
---pré-requis PCSOFT---
apt-get install -y apache2 apt-get install -y libapache2-mod-fcgid apt-get install -y vsftpd nano /etc/vsftpd.conf • Listen=YES • local_enable=YES • # • # Uncomment this to enable any form of FTP write command. • write_enable=YES • # • # Default umask for local users is 077. You may wish to change this to 022, • # if your users expect that (022 is used by most other ftpd's) • local_umask=022
service vsftpd restart
ldconfig -p | grep libstdc++ --> libstdc++.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libstdc++.so.6
apt-get install -y qt5-default qtchooser
cd /etc/apache2/mods-enabled/ ln -s ../mods-available/actions.load ./actions.load ln -s ../mods-available/actions.conf ./actions.conf ln -s ../mods-available/cgi.load ./cgi.load apache2ctl graceful
---ajout de certbot pour obtention de certificats SSL---
apt-get -y install snapd sudo snap install core; sudo snap refresh core sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot nano /etc/apache2/sites-available/000-default.conf
Ajout de la directive servername
apache2ctl graceful sudo certbot --apache
Activation du certificat SSL Let’sEncrypt ---Installation des outils PCSoft--- |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2022 - 09:24 |
tmuncy a écrit :
alors moi j'avais contourné le problème du "can't startX server" : apt-get install -y qt5-default
Merci pour ta réponse, j'ai testé d'installer qt5, dans mon cas le problème du "cannot connect to X server" Je cherche juste à faire exécuter un programme qui gère des fichiers, sans interface graphique. |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2022 - 10:40 |
re-bonjour, J'ai trouvé la solution à mon problème. En fait l'erreur apparente masque l'erreur principale. Au final tout fonctionne correctement, j'ai juste une erreur d'intégrité sur mon HAjoute. Cela déclenche une erreur d'intégrité et la VM demande alors à l'OS un affichage pour l'erreur. Du coup comme sur mon debian, il n'y a pas d'interface graphique, et malgré l'installation d'une librairie qt, forcement ça plante. Merci au dev de l'assistance qui m'a permis de comprendre le mécanisme.
Bonne journée |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 18 messages |
|
Posté le 21 mars 2022 - 16:04 |
Super ! content que tu aie pus trouver ta solution alors |
| |
| |
| | | |
|
| | |
| |
Posté le 09 mai 2024 - 08:30 |
Bonjour la famille, je suis dans le besoin pour installer, configurer un serveur Web Local sur Linux (Ubuntu ou Debian) Si quelqu'un peux m'envoyer s'il vous plait un tutoriel complet et détaillé pour le faire merci. Vidéos ou Lien |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|