Jonathan’s Blog

un blog pas comme les autres …

Mon installation debian chez OVH

December 4th, 2007 by eCliPs

Description étape par étape de mon installation à partir d’une installation debian minimale chez OVH.

serveur DNS: bind9
Serveur Web: Apache2+php5+mysql+phpmyadmin
Serveur mail: postfix+courrier avec antivirus et antispam
Serveur FTP: ProFTPD

Avant tout il serait bon de jeter un coup d’oeil a mon post précédant sur Putty afin de pouvoir se connecter a notre machine a l’aide de clef SSH.

Maintenant on se connecte a notre machine avec le pass recu par email pour le compte root juste apres la réinstallation de la machine et on copie notre clef publique (voir tutorial putty).
vi ~/.ssh/authorized_keys2
Normalement on doit deja trouver la clef de ovh donc on copie la notre a la fin du fichier juste apres celle de ovh.
On test maintenant de se connecter avec notre clef et si tout se passe bien on peut maintenant désactiver l’authentification par mot de passe.
vi /etc/ssh/sshd_config
on modifie les 2 lignes suivantes
PasswordAuthentication no
UsePAM no

attention il faudra absolument avoir votre clef sur vous pour vous connecter à votre machine !

On met à jour notre system avec les 2 lignes suivantes:
apt-get update
apt-get upgrade

Puis on installe quelques outils necessaires pour la suite:
apt-get install build-essential bison flex dpkg-dev

On install Quota et on modifie le fichier /etc/fstab pour activer le quota sur notre partition /
apt-get install quota
vi /etc/fstab

on rajoute simplement ,errors=remount-ro,usrquota,grpquota juste après defaults pour la partition /
puis
touch /quota.user /quota.group
chmod 600 /quota.*
mount -o remount /
quotacheck -avugm
quotaon -avug

Pages: 1 2 3 4 5

Posted in linux, tutorials

17 Responses

  1. harraken

    Superbe!
    Nervous eCliPs!

  2. Setup debian ovh - Firewall | Jonathan’s Blog

    [...] 2 petits post qui vont venir completer mon premier post sur mon installation debian chez ovh. Le premier tout de suite avec la configuration d’un firewall simple pour notre [...]

  3. Setup debian ovh - monitoring | Jonathan’s Blog

    [...] promis voici le 2èm post de la journée pour compléter le tutorial d’installation d’une machine debian chez ovh. Nous venons juste de voir comment installer et configurer un firewall pour protéger notre [...]

  4. Didier

    Très bien fait ce document!

    Une question:

    Comment configurer Bind9 (Debian 4) pour un nom de domaine en .fr par exemple “domaine.fr” tout en utilisant le serveur dédié du client(OVH) comme DNS primaire?

  5. eCliPs

    POur configurer bind9 avec n’importe quel domaine c’est assez simple:

    Tout d’abord il faut creer un fichier de zone pour ce domaine.
    En general je creer le repertoire /etc/bind/zones/master dans lequel je depose tous mes fichiers de zone puis je creer un fichier example.fr.hosts dans ce repertoire.

    on edite le fichier et voici le contenu:

    example.fr. IN SOA example.fr. webmaster.example.fr. (
    2008010601
    21600
    3600
    604800
    86400 )
    IN NS nsxxxxx.ovh.net.
    IN NS sdns1.ovh.net.
    IN MX 10 mail.example.fr.
    IN A IP.DE.TA.MACHINE
    www IN A IP.DE.TA.MACHINE
    mail IN A IP.DE.TA.MACHINE
    smtp IN A IP.DE.TA.MACHINE
    pop IN A IP.DE.TA.MACHINE
    pop3 IN A IP.DE.TA.MACHINE
    imap IN A IP.DE.TA.MACHINE
    sql IN A IP.DE.TA.MACHINE
    mysql IN A IP.DE.TA.MACHINE

    ensuite il suffit de rajouter cette zone a la fin du fichier /etc/bind/named.conf/local

    zone “example.fr” {
    type master;
    file example.fr.hosts”;
    };

    Voila on redemarre bind et c’est ok
    /etc/init.d/bind9 restart

  6. Olivier

    Excellent.Merci pour ce tutorial.

    Au cas où voici un point où j’ai un peu galéré :

    J’avais mis dans /etc/hosts.deny : ALL:ALL

    Résultat, les fichiers de ce tutoriel utilisant “127.0.0.1″ pour mysql, rien ne fonctionnait. Il a fallu ajouter un “mysqld : LOCAL”.

    Ca peut paraitre bête mais avec “localhost” ceci n’est pas nécessaire et d’habitude je ne le met pas.

    Merci.

  7. jim

    Merci pour ce tuto !

    Je suis novice et j’ai un petit souci avec mysql :

    mysqladmin -h 127.0.0.1 -u root password votrepassmysqlroot

    error: ‘Access denied for user ‘root’@'localhost’ (using password: NO)’

    Le mot de passe root fonctionne bien si je tape : mysql -u root mysql -p

    Je me connecte à mysql sans problème.

    Savez-vous pourquoi ?

    Cordialement,

    Jim

  8. eCliPs

    Tout est ok. Si la commande te retourne ce message: error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)’

    ca veut dire qu’un mot de passe a deja ete defini pour le user root donc pas de soucis :)

  9. Kal Abdi

    Un grand merci pour ce tuto clair net et précis :)

    Ca a marché du 1er coup pour moi

    Kal

  10. Marc

    Bonjour, merci pour tout ce petit tuto bien sympa !

    Malheureusement apres avoir suivi les instructions je me retrouve avec un probleme de creation de repertoire, par defaut le repertoire /home/vmail se crée sans soucis, mais le probleme est les sous dossier /home/vmail/nsxxxxx.ovh.net/webmaster par exemple
    apres les avoir crée manuellement
    le log me retourne le message suivant : May 5 20:39:52 ks30989 postfix/master[3171]: fatal: /etc/postfix/master.cf: line 77: bad transport type: smtp_data_done_timeout=1200

    et bien sur lorsque je veux lire les mail par pop il me retourne cela
    May 5 20:42:16 ks30989 courierpop3login: LOGIN, user=webmaster@nsxxxxxx.ovh.net, ip=[::ffff:]
    May 5 20:42:16 ks30989 courierpop3login: scancur opendir(”cur”): No such file or directory

    merci de votre aide

  11. eCliPs

    Bonjour,
    Peut tu me coller ton fichier master.cf ?
    De plus tu n’avias pas a creer les erpertoire a la main (a part /home/vmail)
    Les repertoires se cree seul a la reception du premier message.
    Ce que tu dois faire c’est desuite apres la creation d’un domaine+ compte, envoyer un email a ce compte pour creer les repertoires et ouvrir la boite.

    Jonathan

  12. бйлут

    Marc,

    Essaye en ajoutant ça dans ta base MySQL:
    insert into transport values(”domain”,”virtual:”);

  13. fred

    bonjour
    de mon coté pas de probleme avec postfix mais impossible de s’authentifier avec courier que se soit en imap ou en pop malgres l’existence du repertoire (pour info mysql5)
    fred

  14. eCliPs

    Fred -> as-tu bien utiliser la fonction ENCRYPT sur las passwdord de ton compte mail dans la base de donnees ?
    avec phpmyadmin tu dois utiliser ENCRYPT sur le champ password de la table users

  15. patou

    Même pb que fred, je n’arrive pas à m’authentifier sur le POP, et j’ai bien utiliser ENCRYPT lors de la création du user dans MySQL

  16. Accélérer Wordpress - Partie 4 - Installer des caches | Yann "Bug" Dubois

    [...] fois eAccelerator installé (sous Debian, en quelques minutes comme détaillé ici en français sur le Jonathan’s Blog), configuré et testé, l’installation optionnelle du Plugin eAccelerator pour Wordpress de [...]

  17. Configurer un serveur dédié OVH/Kimsufi/Debian pour LAMP | Yann "Bug" Dubois

    [...] Mon installation debian chez OVH | Jonathan’s Blog [...]

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.