Installation d Ubuntu // Page 3 Débrider download // Page 7 Passer en root // Page 8 Installation de LAMP // Page 9 Installation de phpmyadmin // Page 11 Installation d un serveur FTP // Page 15 Sauvegarde base de données SQL // Page 20 Créer une tache cron // Page 22 Faire sauvegarde FTP // Page 23 2 P a g e
I/Installation d Ubuntu: La version d ubuntu choisi est la 10.04 LTS disponible à l adresse suivante : http://www.ubuntu.com/download/ubuntu/download Le premier menu vous donne le choix entre une installation et un essai. Nous allons choisir l installation. 3 P a g e
Le choix du fuseau horaire : Si vous avez définit français en langue il sera automatiquement calibré pour la France. De même pour le choix du clavier! 4 P a g e
Où installer Ubuntu sur le disque dur : Si le disque est complétement vierge : Sinon : Choisir le nom d utilisateur. Vous pourrez en définir d autres ultérieurement! Choisir un mot de passe utilisant majuscule, minuscule et chiffres! Sinon : 5 P a g e
Et voilà les configurations sont finies! Reste plus qu à attendre 6 P a g e
II/Premier démarrage : Ouvrir un terminal : Dans le terminal : sudo gedit /ect/apt/apt.conf/ Un notepad s ouvre, taper : Acquire ::http ::Pipeline-Depth «0» 7 P a g e
III/Passer en root : Document officiel : http://doc.ubuntu-fr.org/root Entrer le mot de passe demandé : $ sudo passwd root [sudo] password for <votre identité>: Entrez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX : passwd : le mot de passe a été mis à jour avec succès Déconnectez-vous de votre compte puis dans la zone du choix utilisateur cliquez sur autre : 8 P a g e
IV/ Installation de LAMP : Document officiel : http://doc.ubuntu-fr.org/lamp Taper dans la console : sudo apt-get install apache2 php5 mysql-server A la question : Validez par ENTRER. Le choix définit par défaut est celui écrit en lettre majuscule! Il n est pas nécessaire d écrire «O» pour valider. Les paquets nécessaires vont être récupérés et installés. La configuration commence : Votre mot de passe! 9 P a g e
Nouvelle installation de paquets et fin! Les fichiers sont disponibles à l arborescence suivante : disque/var/www L adresse internet pour visualiser les pages : http://127.0.0.1 http://localhost 10 P a g e
V/ Installation de phpmyadmin: Document officiel : http://doc.ubuntu-fr.org/phpmyadmin Taper dans la console : sudo apt-get install phpmyadmin A la question : Validez par ENTRER. Le choix définit par défaut est celui écrit en lettre majuscule! Il n est pas nécessaire d écrire «O» pour valider. Les paquets nécessaires vont être récupérés et installés. A la fin du téléchargement des paquets : Presser espace pour sélectionner 11 P a g e
Valider Mot de passe définit précédemment! Lors de l installation de LAMP 12 P a g e
Vous pourrez accéder à l interface à partir de l url suivante : http://localhost/phpmyadmin En cas de problème de connexion, taper la commande ci-dessous dans le terminal : sudo /etc/init.d/apache2 restart Et voilà phpmyadmin est disponible. 13 P a g e
14 P a g e
VI/Installation d un serveur FTP : Solution retenu pour la création d un serveur FTP : PROFTPD Document officiel : http://doc.ubuntu-fr.org/proftpd sudo apt-get install gadmin-proftpd A la question : Validez par ENTRER. Le choix définit par défaut est celui écrit en lettre majuscule! Il n est pas nécessaire d écrire «O» pour valider. Les paquets nécessaires vont être récupérés et installés. 15 P a g e
Pour y accéder après l installation : Lors du premier lancement de Gadmin-proftpd, ce dernier modifie le fichier de configuration du démon proftpd. Il vous informe de ses actions. Acceptez et fermez ces fenêtres. Vous découvrez la fenêtre principale de Gadmin-proftp avec déjà un aperçu des options de configuration. Ports, nom et adresse du serveur, ports passifs, etc... 16 P a g e
La première chose à faire est de créer le certificat TLS de votre serveur. Rendez-vous au bas de la première page de Gadmin-proftpd. Renseignez TOUS les champs. 17 P a g e
Notre serveur fonctionne mais ne permet aucune connexion d'un utilisateur, même anonyme. Nous allons donc créer un utilisateur en se servant de l'interface de l'onglet «Utilisateur» 18 P a g e
Dans la partie 'dossier' de l'utilisateur, vous pouvez définir les autorisations pour chaque utilisateur, à savoir supprimer, envoyer des fichiers, etc... Une fois l'utilisateur configuré, cliquez sur "appliquer". Votre utilisateur apparaît dans la liste. Pour finir, redémarrez votre serveur pour que tous nos paramètres soient pris en compte. Une fois redémarré, notez l'adresse IP de votre serveur sur le réseau local. Pour pouvoir exploiter votre serveur, il vous faut un client FTP comme Filezilla. 19 P a g e
VII/ Faire une sauvegarde SQL : Document officiel : http://doc.ubuntufr.org/tutoriel/sauvegarder_automatiquement_ses_bases_de_donne es Créer le répertoire s il n existe pas : root/scripts/backups/ Créer un fichier sauv_bdd.sh dans le répertoire ci-dessus dans le répertoire précédemment crée. Ecrire dedans : #!/bin/bash # ## on se place dans le repertoire ou l'on veut sauvegarder les bases # cd /root/scripts/backups/ for i in MABDD; do ## Sauvegarde des bases de donnees en fichiers.sql ## Changer l user et mdp mysqldump -uroot -pmonpass $i > ${i}_`date +"%Y-%m-%d"`.sql ## Compression des exports en tar.bz2 (le meilleur taux de compression) tar jcf ${i}_`date +"%Y-%m-%d"`.sql.tar.bz2 ${i}_`date +"%Y-%m-%d"`.sql ## Suppression des exports non compresses rm ${i}_`date +"%Y-%m-%d"`.sql done Second script qui permet de supprimer les sauvegardes trop anciennes : #Nom du fichier : cleanbackupftp.sh #!/bin/bash # ## Supprime les sauvegardes vieilles de plus de 5 jours # find /root/scripts/backups/ -type f -mtime +4 -delete 20 P a g e
Votre script est un simple fichier texte, par défaut il s'ouvre donc avec l'éditeur de texte. Pour qu'il soit autorisé à se lancer en tant que programme, il faut modifier ses propriétés. Pour cela faites un clic droit sur son icône, et dans l'onglet "Permissions" des "Propriétés", cochez la case autorisant l'exécution du script. 21 P a g e
VIII/ Création d une tache cron : Il y a plusieurs solutions possibles, en fonction des besoins. La première : Elle n est pas très configurable, donc uniquement pour des taches qui doivent se faire à des moments fixes. Aller dans : /ect/ Il existe plusieurs dossiers : cron.daily => Tous les jours cron.hourly =>Toutes les heures cron.monthly => Tous les mois cron.weekly => Toutes les semaines Mettre le script suivant dans le dossier voulu : cd /etc/cron.daily sudo ln -s /root/scripts/sauv_bdd.sh sauv_bdd sudo ln -s /root/scripts/cleanbackupftp.sh cleanbackupftp Cela crée des raccourcis de nos précédents scripts. 22 P a g e
La seconde : Utiliser le planificateur de tache. En fait il s agit de crontab en mode graphique! C est bien plus sympa à utiliser. Pour l installer : sudo apt-get install gnome-schedule Le programme est disponible dans Application => Outils systèmes => Taches planifiées. ln -s /root/scripts/sauv_bdd.sh sauv_bdd 23 P a g e
IX/ Faire des sauvegardes FTP : Solution retenu pour la création d un serveur FTP : PROFTPD Document officiel : http://doc.ubuntu-fr.org/sbackup sudo apt-get install sbackup A la fin de l installation le programme doit être configuré : 24 P a g e
Sert à définir des fichiers, dossier à exclure des sauvegardes. Réglage date, répétition de la sauvegarde. Sert à définir des fichiers, dossier à sauvegarder. Réglage des conditions de suppression des anciennes sauvegardes Destination de la sauvegarde (FTP, support externe ) 25 P a g e