Que choisiriez-vous pour un serveur utilisé pour l'hébergement web, les dns et le courrier électronique et pourquoi ?
Réponses
Trop de publicités?CentOS et Debian sont tous deux de bons choix - vous ne vous tromperez donc pas dans les deux cas.
CentOS utilise des paquets RPM et est un reconditionnement de Red Hat Enterprise Linux. Cela signifie que vous aurez un chemin de migration assez facile si vous souhaitez passer à Red Hat à un moment donné dans le futur (ou si votre direction exige un Linux "supporté" pour certains de leurs services critiques). La plupart des logiciels commerciaux ont tendance à être fournis sous forme de RPM et à être "supportés" par Red Hat ou SuSE. CentOS, étant un Red Hat reconditionné, devrait fonctionner correctement avec ces applications commerciales (à moins qu'elles ne vérifient explicitement la version du système d'exploitation, ce que certains font). CentOS est bien maintenu et, puisqu'il suit RHEL, devrait rapidement inclure les correctifs et les corrections de sécurité (particulièrement important pour un serveur tourné vers l'Internet).
Debian utilise des paquets DEB (un format différent de celui de RPM, qui a sans doute une meilleure gestion des dépendances et qui est orienté vers la mise à jour automatique sur Internet depuis les premiers jours). Debian est mise en place par une communauté de volontaires plutôt que d'avoir le soutien d'une organisation commerciale. Cela signifie que les nouvelles versions de Debian sont publiées lorsque la communauté les considÃ?re comme prêtes à être utilisées par le public plutÃ?t que lorsque les actionnaires attendent une publication. L'avantage de cette approche est que les versions stables de Debian ont tendance à être très solides. L'inconvénient est que les versions stables de Debian ne contiennent pas toujours les dernières et meilleures versions des logiciels. Pour un serveur Internet, cela ne devrait pas être un problÃ?me - avoir un logiciel de test de combat avec les derniers correctifs devrait l'être. Debian fournira cela.
En résumé, si vous n'avez pas de besoin spécifique pour une solution basée sur RPM, utilisez Debian - les logiciels sont solides, ils ont un bon historique de sécurité et la gestion du système est facile une fois que vous avez appris à utiliser les outils. Si vous avez besoin d'une solution RPM ou si vous envisagez de travailler avec Red Hat à un moment donné dans le futur, utilisez CentOS.
Je choisirais Debian pour une raison : les mises à jour. Pas seulement les mises à jour de sécurité et les mises à jour de base des paquets de correction de bogues (celles-ci sont également bien gérées, mais CentOS et RH peuvent aussi le faire maintenant, à peu près), mais aussi MAJOR mises à niveau. Essayez de passer de CentOS 3 à 4 ou 4 à 5. À distance. Maintenant, faites la même chose avec une machine Debian. Je pense que vous aurez beaucoup plus de mal à mettre à jour CentOS que Debian.
J'utilise Debian depuis environ la version 0.96 et, bien que l'une des mises à jour ait été un peu délicate (mais, vraiment, combien de fois passe-t-on de a.out à ELF ?), la communauté a toujours été d'un grand soutien et, en général, les choses ont simplement fonctionné. Ce qui, à mon avis, est la chose la plus importante que vous attendez d'un système d'exploitation que vous mettez sur un serveur (ou des serveurs) qui sont potentiellement à au moins un vol d'avion. (C'est quelque chose que j'ai également fait, et que je n'ai pas regretté).
Le principal inconvénient est que, oui, le cycle de publication est très long et lent, mais c'est à cela que servent les rétroportages et les HOWTO sur les rétroportages.
+1 Matt Winkelmann, le conseil standard : utilisez ce que vous connaissez, et ce que vos [amis|groupe local|petite amie] connaissent.
C'est-à-dire, utilisez ce que vous connaître vous pouvez obtenir une bonne aide en cas de problème.
Les deux sont suffisamment bonnes pour un serveur, la façon dont l'administrateur gère la distro sera plus importante que la distro utilisée.
Si vous êtes un débutant et que vous n'en connaissez aucun, reportez-vous aux conseils habituels.
J'utilise depuis un certain temps Debian64 sur un serveur IBM x3650. Il fait tourner MySQL, Apache (PHP, APC, mod_rewrite) et un serveur DNS. Je n'ai eu aucun problème avec cette installation. Dernièrement, j'ai joué avec CentOS qui est considéré comme plus "convivial pour les entreprises".
Personnellement, je préfère la gestion des paquets à la manière de Debian. Quoi qu'il en soit, je pense que la question la plus importante que vous devez vous poser lorsque vous choisissez un système d'exploitation est de savoir comment il va s'intégrer dans l'environnement existant. La cohérence est très importante.
J'utilise Debian depuis le milieu des années 90 et c'est très bien. Récemment, je suis passé à Ubuntu car il y a beaucoup plus de paquets et il y a des options de support commercial d'une bonne société.
Pour un nouveau projet, j'utilise Centos, et je trouve qu'il y a beaucoup de paquets manquants, et que beaucoup de bibliothèques ne sont pas à jour. Donc ce qui pourrait être une installation de 2 minutes se transforme en une journée d'installation de bibliothèques et de paquets dépendants tout en les réconciliant avec ce qui est déjà sur le système, et cela ne compte pas la gestion des mises à jour de sécurité. Je veux vraiment avoir des paquets et des bibliothèques gérés par la distro, donc Debian/Ubuntu serait ma forte suggestion, sauf si un logiciel spécifique indique le contraire.