Serveur de fichier avec site web sur centOS [Résolu/Fermé]

Signaler
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
-
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
-
Bonjour,

Depuis peu, j'ai eu envie de me créer un serveur de fichier (stocker les .exe de logiciel) pour pouvoir les télécharger depuis n'importe ou depuis un site web (aussi stocker sur mon serveur) avec une présentation comme celle ci-dessous ou une autre présentation.

Présentation: http://vault.centos.org/6.4/isos/x86_64/

J'ai installé centOS sur mon PC3, sur le SSD, j'ai fait une partition de boot, la partition "/" et une partition dédié pour le serveur de fichier. Le disque dur de 500 Go est réservé pour des ghosts de PC fait par Acronis.

J'ai installé sur centOS, TeamViewer, mis une IP fixe par la Livebox et j'ai mis la fonction wakeOnLAN.

Par contre, je n'arrive pas à créer mon serveur de fichier en suivant les tutoriels suivants :
http://www.bootyourbrain.com/utilisation/centos-serveur-web-apache-vsftpd/
http://denisrosenkranz.com/tuto-mettre-en-place-un-serveur-web-sous-centos-apache-mysql-php-vsftpd/

Pouvez-vous m'aider.
Cordialement.

3 réponses

Messages postés
39278
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
26 mai 2020
5 139
Salut,
Par contre, je n'arrive pas à créer mon serveur de fichier en suivant les tutoriels suivants

1 - Euh... il serait peut être bien de savoir à quelle étape tu bloques ;-(
2 - Et si au lieu d'installer tout d'un coup, tu commençais par n'installer que le principal, à savoir le serveur FTP ?
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
J'ai réussi, il fallait modifier le fichier "/etc/httpd/conf/httpd.conf"

aux lignes:

DocumentRoot "chemin"
<Directory "chemin">
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
Part contre, je suis souvent redirigé vers https://www.software.com/
Messages postés
39278
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
26 mai 2020
5 139 >
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018

En même temps c'est normal vu que ton domaine est identique ;-(
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150 >
Messages postés
39278
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
26 mai 2020

Ah? je n'ai pas beaucoup de connaissance en création de serveur, je débute juste et vu que le tuto n'est pas claire :/
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
Voilà mon fichier /etc/vsftpd/vsftpd.conf

# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
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
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# The target log file can be vsftpd_log_file or xferlog_file.
# This depends on setting xferlog_std_format parameter
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# The name of log file when xferlog_enable=YES and xferlog_std_format=YES
# WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log
#xferlog_file=/var/log/xferlog
#
#
# Switches between logging into vsftpd_log_file and xferlog_file files.
# NO writes to vsftpd_log_file, YES to xferlog_file
xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd/banned_emails
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# When "listen" directive is enabled, vsftpd runs in standalone mode and
# listens on IPv4 sockets. This directive cannot be used in conjunction
# with the listen_ipv6 directive.
listen=YES
#
# This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
# sockets, you must run two copies of vsftpd with two configuration files.
# Make sure, that one of the listen options is commented !!
#listen_ipv6=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
Sérieusement, il n'y a pas un tuto qui explique bien la configuration d'un serveur FTP et la création du site web?

Je désire juste créer un seul accès (moi) pour mettre des fichiers sur le serveur. Les autres personnes ne peuvent qu'avoir accès au site web pour télécharger les fichiers.

Cordialement.
Messages postés
39278
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
26 mai 2020
5 139 >
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018

Mais pourquoi diable as-tu entrepris de configurer un serveur DNS alors que tu as toutes les peines du monde à configurer correctement un serveur FTP ??? Et je ne parle même pas du serveur web, mysql et de l'installation de phpmyadmin ;-(

Là visiblement ton fichier de conf (named.conf) est bourré d'erreurs en tous genres ;-(

Tu as vraiment besoin d'un serveur DNS ?
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
Je voudrais avoir accès à ce serveur depuis l'extérieur du réseau dans lequel il est.
Messages postés
39278
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
26 mai 2020
5 139 >
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018

Ça je l'avais compris. Mais au départ tu ne voulais juste qu'un accès FTP, non ?

D'où ma question concernant le DNS ;-\
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
Non, je voulais aussi un accès au site web depuis l'extérieur, d'ou la mise en place d'un DNS.
Messages postés
39278
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
26 mai 2020
5 139 >
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018

Le DNS ne sert à rien dans ce cas là. Une fois tes services en place localement (ftp et web), et fonctionnels, toujours localement, il suffit de faire des règles de redirection dans ta box pour y avoir accès depuis l'extérieur.
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
Voilà un aperçut des fichiers pour le DNS

/etc/named.conf
options {
listen-on port 53 { 127.0.0.1; 192.168.1.4; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; 192.168.1.0/24; };
recursion yes;

forwarders {
80.10.246.132;
81.253.149.2;
};

dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;

/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";
};

logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};

zone "." IN {
type hint;
file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";


/etc/named.rfc1912.zones
zone "localhost.localdomain" IN {
type master;
file "named.localhost";
allow-update { none; };
};

zone "localhost" IN {
type master;
file "named.localhost";
allow-update { none; };
};

zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.loopback";
allow-update { none; };
};

zone "1.0.0.127.in-addr.arpa" IN {
type master;
file "named.loopback";
allow-update { none; };
};

zone "0.in-addr.arpa" IN {
type master;
file "named.empty";
allow-update { none; };
};

zone "av.fr" IN {
type master;
file "av.fr";
allow-update { none; };
};

zone "1.168.192.in-addr.arpa" IN {
type master;
file "db.192.168.1";
allow-update { none; };
};
"/etc/named.rfc1912.zones" 53L, 1148C


/etc/resolv.conf
# Generated by NetworkManager
domain home
search home vernier
nameserver 192.168.1.1


/etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0
YPE=Ethernet
UUID=7ccf8335-65bb-4ca6-ad5a-899bef7cbff0
ONBOOT=yes
ETHTOOL_OPTS="wol g"
NM_CONTROLLED=yes
BOOTPROTO=dhcp
HWADDR=90:2B:34:B7:8D:FC
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"


/etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.4 ftp-vernier ftp-vernier.av.fr


/var/named/av.fr
$TTL 3H
@ IN SOA ftp-vernier.av.fr. root.ftp-vernier.av.fr. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H )
@ IN NS ftp-vernier.av.fr.
@ IN A 192.168.1.4
ftp-vernier IN A 192.168.1.4
www IN CNAME ftp-vernier.av.fr.



/var/named/db.192.168.1
$TTL 3H
@ IN SOA ftp-vernier.av.fr. root.ftp-vernier.av.fr. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H )
@ IN NS ftp-vernier.av.fr.
@ IN PTR av.fr.
100 IN PTR ftp-vernier.av.fr.
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
J'ai essayé de me repencher sur le DNS, le problème devait venir d'une inversion dans le fichier /etc/hosts et j'ai désactivé l'ip fixe dans l'interface web de la box et directement fixer l'ip dans le network-manager

J'ai repris certains truc de ce tuto
http://www.smnet.fr/centos7/cnt7-dns.html

Les tests fonctionne à peu près bien

[root@ftp network-scripts]# nslookup av.fr
Server: 192.168.1.4
Address: 192.168.1.4#53

Name: av.fr
Address: 192.168.1.4

[root@ftp network-scripts]# nslookup ftp-vernier.av.fr
Server: 192.168.1.4
Address: 192.168.1.4#53

Name: ftp-vernier.av.fr
Address: 192.168.1.4

[root@ftp network-scripts]# nslookup 192.168.1.4
Server: 192.168.1.4
Address: 192.168.1.4#53
    • server can't find 4.1.168.192.in-addr.arpa.: NXDOMAIN


[root@ftp network-scripts]# nslookup www.av.fr
Server: 192.168.1.4
Address: 192.168.1.4#53

www.av.fr canonical name = ftp-vernier.av.fr.
Name: ftp-vernier.av.fr
Address: 192.168.1.4


J'ai juste cette ligne:
** server can't find 4.1.168.192.in-addr.arpa.: NXDOMAIN
Messages postés
39278
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
26 mai 2020
5 139 >
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018

Sûrement une erreur dans la résolution inverse des noms ;-\
Messages postés
1418
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 août 2018
150
Oui, tu as une idée?
Après je continuerai avec les installations de apache et mysql