Maintenant que nous avons un accès vraiment sécurisé, nous allons pouvoir créer un serveur Web ou vous pourrez mettre votre blog. Mais attention ce site ne sera visible qu’en local, fin…. Regardez plutôt.

Je m’explique, voua avez un serveur chez vous où toutes les personnes qui sont chez vous peuvent se connecter. Mais si vous avez fait l’expérience, vous constaterez que si vous tapez l’IP: 192.169.1.19 depuis le boulot ou une autre maison, vous n’arriverez pas au serveur. C’est ce qui fait la définissions d’un réseau local: C’est un réseau qui n’est accessible que chez vous, localement
.
Nous allons installer un serveur web localement. Nous allons utiliser Apache2 qui est logiciel de création de serveur. Pour l’installer, tapez ceci:
sudo apt-get install apache2 apache2-utils apache2-mpm-prefork libapache2-mod-chroot libapache2-mod-auth-pam
libapache2-mod-auth-sys-group
Cela créera un dossier /www dans /var, c’est là que vous installerez votre blog. Mais si vous désirez juste place des fichiers en libre téléchargent chez vous, il faudra sécuriser tous ça, car si des gens se connecte à votre réseau, il auront accès à tous vos fichiers.
Nous allons donc installer un mot de passe grâce aux HTACCESS. Pour créer un fichier de la sorte directement dans le répertoire, tapez ceci:
sudo vim /var/www/.htaccess
- Et copiez-y le texte suivant:
AuthName "Accès protégé"
AuthType Basic
AuthUserFile "/var/www/.coucou"
Require valid-user
Je vais vous expliquer un peu ce qu’il y a dans ce fichier:
AuthName: C’est le nom de votre boite dialogue, le titre
AuthType Basic: Bonne question ![]()
AuthUserFile: Chemin vers votre fichier qui contient votre mot de passe (On le verra plus tard)
Require valid-user: Dit que tant que l’utilisateur n’est pas correctement logué, le serveur refusera l’entrée à l’utilisateur.
Le fichier contenant votre mot de passe s’appelle un .HTPASSWD, il contient votre login et mot de passe pour vous identifier. Dans le dossier /var, créer un dossier qui se nomme [secure] avec la commande suivante:
sudo mkdir /var/secure
mkdir correspond à : Make Directory ou fabriquer répertoire ![]()
Puis créer le fichier avec un:
sudo vim /var/secure/.htpasswd
et collez-y le texte créer avec ce petit programme: http://www.siteduzero.com/uploads/fr/ftp/mateo21/exhtpasswd.php
Mais attention: NE PRENEZ PAS COMME LOGIN CELUI DE VOTRE SERVEUR, CHOISISSEZ EN UN AUTRE.
Et mettez autant de ligne pour autant de personnes qui pourront se connecter à votre serveur.
Mais pour accepter ce genre d’identification, Apache doit savoir qu’elle existe, nous allons donc modifier quelques fichiers pour ça.
Allez dans le fichier suivant servant à la configuration d’Apache2:
sudo vim /etc/apache2/apache2.conf
Vous devez y trouvé cette ligne:
AccessFileName .htaccess
Mais ne le rajouter pas, si elle y est déjà !
Nous allons modifier un autre fichier, ouvrez-le avec un:
sudo vim /etc/apache2/sites-available/default
Recherchez la ligne avec
< Directory /var/www >
Vous deviez avec une ligne avec:
AllowOverride None
Remplacer le [None] par [All]
Pour être sur que ça marche, nous allons changer les fichiers qui seront dans /var/www dans le groupe www-data, car sinon Apache ne pourra pas les lire, donc tous en cœur on tape un beau:
sudo chgrp -R www-data /var/secure/
Et on redémarre apache:
sudo /etc/init.d/apache2 restart
Voilà tuto terminé, si vous avez des questions, remarques, critiques… n’hésitez pas






#1 par cyril à 30 août 2009 - 17:47
Citation
bonjour,
j’ai trouver se tuto extrêmement bien fait! a mon grand regret, une fois le tuto finit c’est qu’il ne m’est pas possible d’accéder a mon serveur depuis internet ( mon boulot). avait déja réalisé un tuto sur cette parti? que me conseillez vous. je souhaiterai entre autre stocké des fichiers pour pouvoir les consulter de partout.
Merci d’avance.
cordialement cyril
#2 par Théo à 30 août 2009 - 18:28
Citation
Dans ce cas, utlise dynDNS et dans ton routeur tu assimile l’IP e ton serveur a ton dyn DNS:
http://www.dyndns.fr/
Et faudra taper dans ta barre d’adresse, ton dynDNS et tu accedera a ton serveur chez à la condition qu’il soit allumé et que ta box aussi le soit
#3 par Firouchan à 10 janvier 2010 - 17:14
Citation
salutje suis entrain de configurer un serveur web et je me demande s’il est possible d’améliorer l’utilisation de la bande passante en fonction du nombre des visiteurs pour que plusieurs personnes consultent mon site a la fois sans que le telechargement de la page ralentisse ou plante
#4 par Théo à 11 janvier 2010 - 21:40
Citation
Bah disons que sa, ça vient essentiellement de ta connexion.
#5 par lionel6630 à 16 mai 2010 - 12:07
Citation
salut !très bien ton tuto !Petite question :existe-t-il un logiciel pour programmer des horaires pour utiliser la bande passante sur torrentflux ?
#6 par Théo à 16 mai 2010 - 17:35
Citation
Il existe surement une commande interne. Ou on peut avoir la possibilité de se créer un script enregistrant des tables d’utilisation et en fonction de cela délivrer de la bande passante. C’est une super idée. Mais faut s’y connaitre beaucoup plus en bash et en réseau.