PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Script mis à jour pour l'installation de Web Application Server sous Debian Linux 9
Script mis à jour pour l'installation de Web Application Server sous Debian Linux 9
Débuté par DONALD MONTAINE, 25 oct. 2018 17:00 - 1 réponse
Membre enregistré
2 messages
Posté le 25 octobre 2018 - 17:00
Traduit avec Google Translate
----------------------------------
[WB 23] (22 octobre 2018) Voici le script mis à jour pour installer un serveur d'applications WebDev 23 sur un système Debian 9 (Stretch). J'ai utilisé Turnkey Linux Core 15 pour le tester. Enfin, quelqu'un sur le forum français a remarqué que /lib/systemd/system/apache2.service imposait des frais de configuration (avertissement, il est possible que les mises à jour d'Apache puissent écraser cette modification). J'ai ajouté cette modification au script et cela fonctionne maintenant avec la version actuelle de Debian 9.
----------------------------------

#!/bin/bash
# Donald Montaine 2018 - Relâché dans le domaine public

# Testé sur clé en main Linux Core (Debian Stretch) - 64 bits
# charge ce script et ces quatre fichiers dans le même répertoire
# manta_install64, mantainstall.zip
# webdev_install_test64, WEBDEV_Install.zip
# login et cd dans le répertoire puis émettre
# devenir administrateur en utilisant su ou sudo

# obtenir tous les packages mis à jour, puis installer les packages requis par WAS
apt update
apt-get -y dist-upgrade
apt-get -y install vsftpd libqtcore4 libqtgui4 apache2 zlib1g-dev sudo

# installer webmin
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.890_all.deb
dpkg -i webmin_1.870_all.deb
apt-get -y -f install

# Installer vsftpd
sed 's/#write_enable/write_enable/' /etc/vsftpd.conf > /etc/vsftpd.tmp
mv /etc/vsftpd.tmp /etc/vsftpd.conf
sed 's/#local_umask=022/local_umask=002/' /etc/vsftpd.conf > /etc/vsftpd.tmp
mv /etc/vsftpd.tmp /etc/vsftpd.conf

# modify /lib/systemd/system/apache2.service
sed 's/PrivateTmp=true/#PrivateTmp=true/' /lib/systemd/system/apache2.service > /lib/systemd/system/apache2.service.tmp
mv /lib/systemd/system/apache2.service.tmp /lib/systemd/system/apache2.service

# exécuter le programme d'installation WAS à deux reprises
# Doit être dans le même répertoire que ce script
./webdev_install_test64
./webdev_install_test64

# créer un compte wbuser
adduser wbuser
usermod -a -G webdevadmin wbuser
usermod -a -G wbuser www-data
usermod -a -G webdevadmin www-data
usermod -a -G root www-data

# créer des répertoires et définir des autorisations pour wbuser
mkdir /home/wbuser/data
mkdir /home/wbuser/site
mkdir /home/wbuser/webserviceREST
mkdir /home/wbuser/webserviceSOAP
mkdir /home/wbuser/ftp_webdev
chgrp webdevadmin /home/wbuser/data
chgrp webdevadmin /home/wbuser/site
chgrp webdevadmin /home/wbuser/webserviceREST
chgrp webdevadmin /home/wbuser/webserviceSOAP
chgrp webdevadmin /home/wbuser/ftp_webdev
chmod ug+rwx /home/wbuser/data
chmod ug+rwx /home/wbuser/site
chmod ug+rwx /home/wbuser/webserviceREST
chmod ug+rwx /home/wbuser/webserviceSOAP
chmod ug+rwx /home/wbuser/ftp_webdev

# Modules apache actifs * définissez WEBDEV23 pour un démarrage automatique
ln -s /etc/apache2/mods-available/actions.load /etc/apache2/mods-enabled/actions.load
ln -s /etc/apache2/mods-available/actions.conf /etc/apache2/mods-enabled/actions.conf
ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load

# Installer le serveur de base de données
# Doit être dans le même répertoire que ce script
./manta_install64

# Terminé
echo "Terminé"
echo
Message modifié, 25 octobre 2018 - 17:05
Membre enregistré
5 messages
Posté le 23 avril 2019 - 14:40
Merci beaucoup,
Ce qui m'a sauvé je suppose, c'est la mise en remarque de la directive PrivateTmp=true du fichier apache2.service...