PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Installation complète pour DEBIAN 10 de WebDev 24 Serveur, HFSQL
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
Bonne année 2022

et un grand merci

--
Bertin CARRIERE
SRL RGPD.Zen-Project.be
support@zen-project.be
www.zen-project.be www.linkedin.com/in/bertincarriere

+32(0)498/10.18.58
Co-President de l'asbl Be-Dev Association des développeurs Windev de Belgique
www.be-dev.be
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