Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/03/2019, à 11: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, à 13: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/

Hors ligne

#3 Le 01/04/2019, à 14:16

guigui69

Re : Apache/Mysql/Ftp

Bonjour KrodeLaBestiole,

merci pour ton retour. LAMP et paramétré au niveau des Vhost. smile

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, à 16: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, à 09: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