Centraliser ses projets web sur livebox ubuntu

Dans un précédent tutoriel, je vous ai montrer comment créer un serveur web, apache, php et mysql gratuitement. Ah y réfléchir, utiliser une machine dédié à la programmation n’est pas très judicieux. Pourquoi ne pas centraliser vos projets web pour n’y avoir accès de n’importe ou ?
Le but de ce tutoriel est de ce passé de machine dédié destinée à fournir des services et de ce servir des postes clients comme serveur en même temps. Linux est fait pour ça, de plus imaginer que votre serveur plante complètement, impossible de récupérer vos données, vous êtes déçus 😉

modèle du réseaux utilisé, architecture étoile
Avec ce principe, les données de vos projets ne sont plus sur votre serveur mais sur votre livebox et par la même occasion, sécurisé par un accès vérrouillé par identifiants. Par défaut sous linux, la communication des données stocker sur la livebox ce fait par l’intermédiaire du protocole samba/cifs. Nous allons utiliser cifs car il a le gros avantage de fournir cette accès sécurisé dont je vous parlez précédemment.
Pour commencer nous crééons un dossier dans /media nommé livebox :
sudo mkdir /media/livebox
Maintenant que notre dossier est prêt à recevoir les données de notre livebox installons le protocole cifs pour lui envoyé les données :
sudo apt-get install cifs-utils
Une fois installer, utilisons cifs pour lui dire de créer un accès à la livebox par l’intermédiaire du dossier /media/livebox pour faire croire à apache que les données stocker dans la livebox se trouve dans le dossier media car par defaut apache travail qu’avec des données local.
sudo mount -t cifs //192.168.1.1/usb_33 /media/Livebox -o user=login,sec=ntlm,password=motDePasse,vers=1.0
login et mot de passe correspondent aux identifiants de votre livebox, login = admin et motDePasse = les 8 premières lettres de votre clé wpa wifi.
Une fois fait, il ne reste plus qu’à créer les liens symbolique pour que vous puissiez accédé et déposer vos projets sur votre livebox et dire à apache d’aller chercher les projets dans le dossier /media/livebox :
ln -s /media/Livebox/cloud /var/www/html
ln -s /var/www/html /home/adrien/Serveur
vous avez terminé ! Un petit redémarrage de apache pour qu’il puisse récupérer les données de la livebox et le tour est joué!
sudo service apache2 restart