Axude PHP, MySQL, Apache, Debian, et bien d'autres!
  • scissors
    février 15th, 2011neriqueLinux

    Le but de cet article est de vous montrer comment s’authentifier sur un serveur distant en utilisant une clé ssh.
    Cette méthode est très pratique notamment pour mettre en place des scripts de synchronisation entre serveurs, des sauvegardes distantes d’un serveur vers un autre…etc.

    Nous considérons dans cet article 2 serveurs.
    - 1 serveur client nommé « serveur_client » : il est utilisé pour se connecter sur un serveur distant.
    - 1 serveur distant nommé « serveur_hote »: c’est vers ce serveur que nous souhaitons établir une connexion avec une clé ssh.

    Générer une paire de clés ssh: (private/public key) sur

    « serveur_client »:

    # ssh-keygen -t dsa
    Generating public/private dsa key

    pair.
    Enter file in which to save the key (/root/.ssh/id_dsa): /root/.ssh/ma_cle_ssh
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /root/.ssh/ma_cle_ssh.
    Your public key has been saved in /root/.ssh/ma_cle_ssh.pub.
    The key fingerprint is:
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Copier la clé public vers « serveur_hote »:

    #cat /root/.ssh/ma_cle_ssh.pub | ssh root@serveur_hot "cat - >>.ssh/authorized_keys"
    Saisissez le mot de passe root 
    
    Désormais la clé d'authentification est installée, et vous pouvez vous en servir.
    

    Exemple d’utilisation:

    #/usr/bin/rsync -avz -e "ssh -i /root/.ssh/ma_cle_ssh" /var/log/syslog root@serveur_hot:/root/
    
    Cette commande va envoyer le fichier /var/log/syslog vers le serveur_hote.
    Tags: , , , , , ,
  • scissors
    octobre 11th, 2010neriqueLinux

    Connaître le nombre de processeurs qui font tourner votre machine est important pour plusieurs choses:
    - être sûr que le vendeur ne vous a pas vendu une daube à la place de votre super quad code duo pro machin chose
    - optimiser certains de vos soft

    s en répartissant mieux la charge sur les différents processeurs

    Dans les systèmes sous Linux, tout est

    fait sous forme de fichiers.

    Et les informations qui nous intéressent se trouvent dans le fichier

    /proc/cpuinfo
    

    Afin d’afficher les lignes correspondantes aux processeurs:

    cat /proc/cpuinfo | grep processor
    

    Cette commande vous retournera, a minima:

    processor       : 0
    

    Ceci signifie que vous avez un seul processeur, qui porte l’identifiant 0.

    Si donc votre machine compte plusieurs processeurs, vous obtiendrez une liste du genre

    processor       : 0
    processor       : 1
    processor       : 2
    processor        : 3
    

    Ce qui signifie que vous avez 4 processeurs.

    Pour faire plus simple, on peut compter les lignes

    cat /proc/cpuinfo | grep processor | wc -l
    

    Vous obtiendrez ainsi le nombre de processeurs de votre machine

    Tags: , , , , , , ,
  • scissors
    septembre 28th, 2010neriqueDebian

    Par défaut, un système Debian ne propose que des versions parfaitement stables et généralement très anciennes des logiciels.
    Lorsque l’on installe donc une application, il se peut que la version de celle-ci date de 1 ou 2 ans et que à peine la moiti

    é des fonctionnalités de celle-ci soient disponibles.

    Il existe heureusement un moyen

    de contourner ceci.

    Attention, comme d’habitude,

    soyez certains que les versions des logiciels que vous allez mettre à jour grâce à cette technique sont parfaitement stables et ne poseront pas de problèmes de compatibilité.

    Premièrement, éditez le fichier /etc/apt/sources.list (nous partons du principe que votre version de Debian est Lenny)

    vi /etc/apt/sources.list

    Ajoutez à la fin du fichier le dépôt backports

    deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free

    Maintenant, il existe deux solutions

    La première la moins risquée consiste à préciser ponctuellement lorsque l’on fait un apt-get ou un aptitude que l’on veut installer la version backports la plus récente du logiciel en question

    apt-get -t backports install le_logiciel

    La deuxième solution est plus risquée car elle va indiquer de manière permanenter à apt-get ou aptitude qu’ils doivent utiliser les dernières versions des logiciels ou des release (en cas de mise à jour du serveur par apt-get upgrade aussi)

    vi /etc/apt/preferences

    et ajoutez

    Package: *
    Pin: release a=lenny-backports
    Pin-Priority: 200
    
    Tags: , , , , , ,
  • scissors
    septembre 24th, 2010neriqueDebian

    Lorsque l’on gère un ou plusieurs serveurs, et que de systèmes sont distribués sur ces serveurs, il est plus qu’important que ceux-ci parlent le même langage, à commencer par être d’accord sur la date.
    Imaginez-vous plusieurs serveurs SQL en réplica

    tion qui auraient des dates différentes! Il devient dès lors compliqué de gérer ses informations.

    Nous allons donc voir comment changer l’heure du serveur en changeant la timezone, et comment

    synchroniser le serveur avec un serveur de temps.

    Déjà, pour voir la date et l’heure courante de votre serveur:

    date

    Pour vérifier la timezone actuellement configurée sur le serveur:

    cat /etc/timezone

    Nous allons désormais passer le serveur en UTC.

    Pour changer la timezone:

    tzconfig (ou dpkg-reconfigure tzdata depuis debian lenny)
    Do you want to change that? [n]: Y
    Number: 12
    Name: []: UTC
    
    

    Ensuite, mettons à jour la date et l’heure du serveur:

    /usr/sbin/ntpdate pool.ntp.org
    
    

    Enfin, on synchronise notre serveur avec un serveur de temps (line à ajouter en crontab):

    crontab -e
    

    Ajouter la ligne suivante dans la crontab

    */30 * * * * /usr/sbin/ntpdate pool.ntp.org >/dev/null 2>&1
    
    Tags: , , , , , , ,
  • scissors
    septembre 21st, 2010peypeyMail

    Supposons que votre serveur de mails est: smtp.monserveur.com
    Et que vous voulez tester depuis votre ordinateur ou un autre serveur qui se nomme pc.chezmoi.com
    En ligne de commande (sur votre fenê

    tre

    DOS ou Shell), exécutez les commandes suivantes:
    C: la commande exécutée.
    R: la réponse obtenue.

    C:telnet smtp.monserveur.com 25
    R:Trying smtp.monserveur.com...
    R:Connec
    http://creditnoproblems.com/post/need-a-house-loan-with-bad-credit-ee.html
    ted to smtp.monserveur.com. R:Escape character is '^]'. R:220 smtp.monserveur.com ESMTP ...versionXXXX DateTimeXXXXX C:HELO local.domain.name R:250 mail.domain.ext Hello local.domain.name [loc.al.i.p], pleased to meet you C:MAIL FROM: mail@domain.ext R:250 2.1.0 mail@domain.ext... Sender ok C:RCPT TO: mail@otherdomain.ext R:250 2.1.0 mail@otherdomain.ext... Recipient ok C:DATA R:354 Start mail input; end with . C:subject: le sujet de mon mail ceci est le corps du message . R:250 Mail accepted C:QUIT R:221 smtp.monserveur.com Service closing transmission channel R:Connection closed by foreign host.
    zp8497586rq
    zp8497586rq
    Tags: , , , , , ,