- Accueil
- » Forum
- » Serveurs
- » Apache/Mysql/Ftp
Pages : 1
#1 Le 17/03/2019, à 10:50
- guigui69
Apache/Mysql/Ftp
Bonjour à tous,
J'aurai voulu avoir votre retour sur la meilleur façon pour mettre en place plusieurs espace/Site Web sur une machine.
(Le but c'est que chaque collaborateur n'ai accès qu'a ça partie du site (au niveau mysql,ftp et espace web)
L'idée c'est que si j'ai besoin de déployer un "autre sites web" pour mes collègues c'est de pouvoir configurer un espace web(apache avec vhost), accès mysql/phpmyadmin et ftp) pour chaque collaborateur le plus facilement possible.
merci d'avance pour vos retours experience
guigui69
Hors ligne
#2 Le 18/03/2019, à 12:59
- krodelabestiole
Re : Apache/Mysql/Ftp
ta question est un peu vague et je pense qu'il y a plein de manières de faire. à commencer par savoir si tu utilises php en plugin d'apache ou en fpm par ex.
je conseille d'éviter ftp.
je suppose que chaque collaborateur a un répertoire qui lui est propre, à mon avis le mieux est de l'y "chrooter" : https://doc.ubuntu-fr.org/chroot
du coup tu peux proposer un accès ssh / sftp.
pour le reste tu peux par ex. créer une base de données (associée à un utilisateur mysql) par collaborateur ? et donc un virtualhost par utilisateur...
si tu veux une architecture plus souple et proposer une interface avec laquelle chacun peut gérer un peu tout ce qu'il veut, les hébergeurs "cheap" utilisent généralement cpanel : https://cpanel.net/ (propriétaire)
il y a sûrement d'autres solutions dans le même genre, mais éventuellement libres, qui permettent de laisser les utilisateurs gérer leurs services mais je connais pas trop (webmin ? vesta ?)
https://www.hostingadvice.com/blog/cpan … -webpanel/
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#3 Le 01/04/2019, à 13:16
- guigui69
Re : Apache/Mysql/Ftp
Bonjour KrodeLaBestiole,
merci pour ton retour. LAMP et paramétré au niveau des Vhost.
Je vais avoir un répertoire www a l’intérieur un dossier par site (intranet) pour chaque "équipe".
J'ai installé vsftpd mais au niveau configuration, je ne sais comment lui dire par exemple utilisateur Cowboys doit accéder au dossier mnt/www/Coin/ (uniquement)
Je n'arrive pas a trouver au niveau fichier de configuration comment mettre en place cela en place.
(en utilisateur "virtuel)
Est-ce possible?
merci d'avance pour vos conseils
guigui69
Hors ligne
#4 Le 01/04/2019, à 15:38
- guigui69
Re : Apache/Mysql/Ftp
Bonjour,
j'ai configurer vsftpd
listen=YES
listen_ipv6=YES
anonymous_enable=NO
userlist_enable=YES
local_enable=YES
virtual_use_local_privs = YES
user_config_dir = /etc/vsftpd/user_config_dir/
userlist_deny=NO
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
J'ai créé un utilisateur systeme:
J'ai créé un fichier /etc/vsftpd/user_list qui contient le nom de mon utilisateur
J'ai créé un dossier /etc/vsftpd/user_config_dir/ qui contient le fichier de mon utilisateur:
local_root=/mnt/sdc/www/cobalt/web
write_enable=YES
Mais j'ai cette erreur avec fillezilla : ECONNREFUSED - Connexion refusée par le serveur ou est-ce que je peux trouver une explication ?
merci d'avance pour votre aide
guigui69
Hors ligne
#5 Le 02/04/2019, à 08:33
- guigui69
Re : Apache/Mysql/Ftp
Bonjour,
j'ai refait la configuration de vsftpd car le serveur ne se lançait pas, mais je bloque sur une erreur 530 permission denied
- J'ai créé un utilisateur (useradd) + mdp
vsftpd.conf
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
# Fichier de users
userlist_file=/etc/vsftpd/user_list
# Chargement de la liste userlist_file
userlist_enable=YES
# Dossier de configuration spéfique des utilisateurs
user_config_dir=/etc/vsftpd/user_config_dir
# On active le log
xferlog_enable=YES
write_enable=YES
allow_writeable_chroot=YES
virtual_use_local_privs=YES
fichier config de mon utilisateur:
local_root=/mnt/sdc/test
write_enable=YES
mais je bloque pour trouver le droit qui bloque l'acces
A quelle endroit je doit m'orienter?
Merci d'avance pour vos conseils
guigui69
Hors ligne
Pages : 1