RSS
 

Ubuntu Server : nouveau serveur et consommation mémoire

19 jan

Je viens de réinstaller un serveur dédié avec une distribution Ubuntu Server en version 11.04 et un noyau Linux 2.6.38.
Envie de voir comment se comporte la version Server d'Ubuntu par rapport à un serveur Debian :) (sachant que je suis plutôt allergique à la version Desktop d'Ubuntu …).

Première impression plutôt positive : je regarde la consommation mémoire de mon serveur fraichement installé : moins de 100 Mio (99 Mio pour être précis). Ce qui est plutôt de bonne augure pour la suite !

Autre résolution qui va de paire avec le choix de cette distribution qui offre des packages plus souvent mis à jour qu'une Debian : utiliser les packages fournis plutôt que de compiler les sources … à voir à l'usage si c'est plus avantageux …

 
No Comments

Posted in Linux

 

Dovecot : utilisation de SSL pour l’IMAP

21 jan

Le but de cette note est de sécuriser une connexion IMAP à un serveur Dovecot via l'utilisation du protocole SSL/TLS.

Pour l'installation de Dovecot, on se reportera à cette note : http://blog.moncoindunet.fr/linux/installer-un-serveur-de-mail-sous-linux-23-dovecot/

Logiciels utilisés : Dovecot 2.0.8, OpenSSL 1.0.0

Read the rest of this entry »

 
 

Dovecot : authentification IMAP

04 jan

Suite à l'installation du serveur IMAP Dovecot (cf : http://blog.moncoindunet.fr/linux/installer-un-serveur-de-mail-sous-linux-23-dovecot/), je vais ici m'intéresser aux principes d'authentification IMAP offerts par ce serveur.

Cette note sera découpée en deux parties :

  • première partie théorique, où je passerai en revue les notions et méthodes disponibles dans Dovecot
  • deuxième partie pratique, avec la mise en place d'authentifications régulièrement utilisées

Dans cette note sera évoquée la mise en place d'une authentification Dovecot sans utilisation d'une application externe. La mise en place d'une authentification couplée avec SSL ou LDAP par exemple sera traitée dans des notes ultérieures, de même que l'interaction avec Postfix.

Au niveau de la configuration, avant Dovecot 2 toutes les directives de configuration se situées dans le fichier dovecot.conf. A partir de la version 2, ce fichier a été éclaté en plusieurs fichiers situés dans conf.d, par exemple 10-auth.conf. Je parlerai donc de ces nouveaux fichiers, si vous avez une version de Dovecot inférieure à la 2, la directive se trouvera donc dans le fichier dovecot.conf (moyennant parfois quelques modifications de syntaxe).

Logiciel utilisé : Dovecot 2.0.8

Read the rest of this entry »

 
1 Comment

Posted in Dovecot, Linux

 

Installer un serveur de mail sous Linux (2/3) : Dovecot

28 déc

L'objectif de cette note en trois parties (au départ c'était une, mais c'est devenu trop long ! ;) ) est d'installer un serveur de mail simple nous permettant d'envoyer et recevoir des mails, mais aussi de les consulter via une interface Web.

Pour réaliser ces fonctions, le serveur de mail sera composé des éléments suivants qui composeront chacun une note :

  • un serveur SMTP pour le transport des mails : Postfix
  • un serveur POP3/IMAP pour la récupération et gestion des mails depuis un client : Dovecot
  • un Webmail pour la gestion de ses mails en ligne : l'application RoundCube

Les installations seront réalisées à partir des codes sources, et non des packages de distribution. Elles peuvent donc être appliquées sur n'importe quelle distribution.

Le but n'est pas ici de monter une usine à gaz. Il s'agit simplement de monter un serveur de mails fonctionnel.

Nous reviendrons dans d'autres notes sur des notions plus avancées telles que l'authentification, la prise en charge SSL ou la gestion du multi-domaines.

Logiciels utilisés : Dovecot 2.0.8

Système d'exploitation : Debian  5.0, Linux 2.6.34

Note : dans cette note sera donc traitée la partie 2 (Dovecot).

Pour la partie 1 (Postfix) : http://blog.moncoindunet.fr/linux/installer-un-serveur-de-mail-sous-linux-13-postfix/

Read the rest of this entry »

 
3 Comments

Posted in Dovecot, Linux

 

Installer un serveur MySQL 5.5 sous Linux

23 déc

MySQL est un SGBDR (Système de Gestion de Base de Données Relationnelles). Il est disponible en version open source (utilisée ici) et commerciale. Concurrent direct d'Oracle ou de Microsoft SQL Server, il est très utilisé pour des applications Web, notamment en association avec les serveurs Web Apache & Tomcat ainsi que les langages PHP & Java.

Objectif : installer un serveur MySQL 5.5 pas à pas à partir des sources officielles.

Logiciel utilisé : MySQL 5.5.8

Système d'exploitation : Debian 5.0, Linux 2.6.34

Note : les méthodes d'installations ayant évolué à partir de MySQL 5.5, pour l'installation de MySQL 5.1 se référer plutôt à l'article suivant : http://blog.moncoindunet.fr/linux/mysql-linux/installer-un-serveur-mysql-sur-linux/

Read the rest of this entry »

 
1 Comment

Posted in Linux, MySQL

 

Ajouter une adresse IP sur une interface existante

19 déc

On peut, à un moment ou un autre, avoir besoin d'utiliser une deuxième adresse IP, par exemple pour utiliser plusieurs certificats SSL.

Si on a plusieurs interfaces réseaux, ce n'est pas un problème : il suffit de déclarer la nouvelle adresse IP sur une autre interface. Mais que faire si l'on ne dispose que d'une interface ? C'est ici qu'entre en jeu la notion d'alias pour les interfaces.

Le but de cette note est donc d'ajouter une deuxième adresse IP à une interface existante, sur une distribution Linux Debian avec un noyau 2.6.34.

Pour cela, on va déclarer notre alias dans le fichier de configuration des interfaces :

$ vim /etc/network/interfaces

On y ajoute une nouvelle interface eth0:0 (premier alias de l'interface eth0). Si votre interface de base est eth1, le premier alias sera eth1:0. Si vous voulez ajouter un deuxième alias, il sera alors nommé eth1:1 par exemple.

auto eth0:0
iface eth0:0 inet static
        address 192.168.0.10
        netmask 255.255.255.0
        broadcast 192.168.0.255

On peut maintenant démarrer cette nouvelle interface :

$ ifup eth0:0

Et vérifier qu'elle est bien montée :

$ ifconfig
eth0:0    Link encap:Ethernet  HWaddr 45:5b:25:41:d9:12
          inet adr:192.168.0.10  Bcast:192.168.0.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interruption:23 Adresse de base:0x6000

Et voilà, c'est pas plus compliqué que ça :D

 
 

Installer un serveur de mail sous Linux (1/3) : Postfix

11 oct

L'objectif de cette note en trois parties (au départ c'était une, mais c'est devenu trop long ! ;) ) est d'installer un serveur de mail simple nous permettant d'envoyer et recevoir des mails, mais aussi de les consulter via une interface Web.

Pour réaliser ces fonctions, le serveur de mail sera composé des éléments suivants qui composeront chacun une note :

  • un serveur SMTP pour le transport des mails : Postfix
  • un serveur POP3/IMAP pour la récupération et gestion des mails depuis un client : Dovecot
  • un Webmail pour la gestion de ses mails en ligne : l'application RoundCube

Les installations seront réalisées à partir des codes sources, et non des packages de distribution. Elles peuvent donc être appliquées sur n'importe quelle distribution.

Le but n'est pas ici de monter une usine à gaz. Il s'agit simplement de monter un serveur de mails fonctionnel.

Nous reviendrons dans d'autres notes sur des notions plus avancées telles que l'authentification, la prise en charge SSL ou la gestion du multi-domaines.

Logiciels utilisés : Postfix 2.7.2

Système d'exploitation : Debian  5.0, Linux 2.6.34

Note : dans cette note sera donc traitée la partie 1 (Postfix).

Pour la partie 2 (Dovecot) : http://blog.moncoindunet.fr/linux/installer-un-serveur-de-mail-sous-linux-23-dovecot/

Read the rest of this entry »

 
1 Comment

Posted in Linux, Postfix

 

Installer OpenSSL sous Linux

11 oct

OpenSSL est une boite à outils open source qui implémente SSL/TLS ainsi qu'une bibliothèque de cryptographie.

L'objectif de cette note est d'installer OpenSSL sur un serveur Linux.

Logiciels utilisés : OpenSSL 1.0.0

Système d'exploitation : Debian  5.0, Linux 2.6.34

Read the rest of this entry »

 
1 Comment

Posted in Linux, OpenSSL

 

Redimensionner un volume logique

29 sept

L'objectif de cette note est de présenter le redimensionnement d'un volume logique créé grâce au LVM (Logical Volume Manager). Ces opérations ont été réaliasées sur une distribution RedHat avec un noyau Linux 2.6.

Le but n'est pas ici de présenter le LVM, simplement d'avoir une note synthétique sur le redimensionnement. D'autres notes suivront probablement, sur la création d'un volume logique par exemple.

1 – Description

Le redimensionnement (agrandir et réduire) d'un volume logique se fait grâce à la commande lvresize, qui accepte deux types d'unités :

  • les PE (Physical Extent) => option -l
  • les unités classique (Mio, Gio, Tio, etc.) => option -L

La commande lvresize permet en outre 3 types d'opérations sur un volume logique :

  • assigner une taille fixe
  • agrandir d'une certaine taille => option +
  • réduire d'une certaine taille => option -

Si l'on travaille avec les PE on peut également définir les tailles en pourcentage de la taille totale ou de l'espace libre.

2 – Déterminer l'espace du VG (Volume Group)

La première opération à réaliser lorsque l'on veut redimensionner un volume logique est de déterminer quelle est la taille restante sur le Volume Group (VG).

Pour cela, on utilise la commande vgdisplay, éventuellement suivie du nom du VG si on le connait :

$ vgdisplay
  --- Volume group ---
  VG Name               rootvg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  20
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                19
  Open LV               18
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               136.19 GB
  PE Size               32.00 MB
  Total PE              4358
  Alloc PE / Size       1543 / 48.22 GB
  Free  PE / Size       2815 / 87.97 GB
  VG UUID               xxxxxx

On peut notamment consulter l'espace utilisé (Alloc PE / Size) ainsi que l'espace restant (Free PE / Size). Ces deux informations sont indiquées en PE puis en taille classique.

3 – Redimensionner le volume logique

Une fois cette information en tête on peut redimensionner selon la méthode souhaitée.

Par exemple, pour spécifier au volume logique lv_toto situé sur le VG rootvg une taille de 6 Gio :

$ lvresize -L 6G /dev/rootvg/lv_toto

Pour l'agrandir de 100 PE :

$ lvresize -l +100 /dev/rootvg/lv_toto

Pour le réduire de 10% de sa propre taille :

$ lvresize -l -10%LV /dev/rootvg/lv_toto

A noter : attention avec la réduction de taille d'un volume logique, il y a risque de destruction du système de fichier situé dessus si la taille indiqué est inférieure à la taille du système de fichiers.

Et voilà, le volume logique est maintenant redimensionné. On peut consulter sa nouvelle taille grâce à la commande lvdisplay suivie du chemin du volume logique :

$ lvdisplay /dev/rootvg/lv_toto
  --- Logical volume ---
  LV Name                /dev/rootvg/lv_toto
  VG Name                rootvg
  LV UUID                xxxxx
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                6.00 GB
  Current LE             192
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

4 – Redimensionner le système de fichiers

Une fois que le volume logique est redimensionné, on peut vouloir redimensionner un système de fichiers contenu à l'intérieur.

Pour les systèmes de fichiers ext2 & ext3 il y a l'outil resize2fs qui permet de redimensionner. Sur un noyau Linux 2.6 un système de fichiers ext3 peut d'ailleurs être redimensionné à chaud :)

Par exemple, pour un système de fichiers ext3 que l'on veut mettre à 6 Gio sur le volume logique lv_toto situé dans le groupe de volume rootvg :

$ resize2fs /dev/rootvg/lv_toto 6G

On peut constater la nouvelle taille grâce à un simple df :

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/rootvg-lv_toto
                       6092936      7653   5771162   1% /toto

Et voilà pour cette petite note sur le redimensionnement d'un volume logique.

 
No Comments

Posted in Linux, LVM

 

Modifier le hostname sous RedHat

28 sept

Avec une distribution RedHat la modification du hostname de la machine se fait via une modification du fichier /etc/sysconfig/network :

$ vi /etc/sysconfig/network
HOSTNAME=monordinateur

La modification sera prise en compte au prochain démarrage de la machine.

Pour une prise en compte immédiate on utilise la commande hostname :

$ hostname monordinateur

On peut vérifier avec la commande hostname suivi d'aucun argument :

$ hostname
monordinateur

Pour la prise en compte dans l'invite de commande, il faut se déconnecter puis se reconnecter.

 

 
No Comments

Posted in Divers, Linux