Page 1 sur 1
Debian vs BSD
Posté : 28 déc. 2008, 18:56
par katagoto
Bonjour à toutes et à tous,
Voilà, on va posséder de un, au début, a plusieurs serveurs, nous pensions y installer Debian qui est bien connu, tout nos membres possèdent Ubuntu ou Xubuntu, pour ma part... En feuilletant wikipédia, pour ma culture générale, entre autre, je me suis interesser à BSD, j'applique d'ailleur leur système d'indentation, mais ce n'est pas le propos. Donc, j'ai lu que les système BSD pouvaient rester des années allumés, cela signifit-il que les autres système doivent-être redémarer périodiquement ? J'ai noté également que FreeBSD présentait des performances "magistrale" est-ce réellement le cas ? (je crois d'ailleur que Yahoo! les utilisent)
Quels sont les différences fondamentales niveau gestion ? console ? scripts ? SGBD(R) ?
J'ai vu que les deux systèmes étaient très stables, cependant il me semble que la communauté de FreeBSD est moins active, je me trompe ?
J'aimerais aussi, si possible, un retour d'expérience(, pour mon cadeau de noël ?)
Par avance merci de votre aide
Posté : 31 déc. 2008, 12:49
par Berzemus
Je dirais que les BSD sont pensés "sécurité" et "stabilité" depuis le début, dans les entrailles. Donc, ils sont ce qu'il y a de plus sur et de plus stable niveau OS, bien qu'il y a des branches qui insistent sur l'aspect sécurité (OpenBSD), portabilité (NetBSD) et quelques autres. FreeBSD est le BSD le plus répandu. Ils sont appréciés pour la propreté et le professionnalisme de leur code, et il y a quelques différences fondamentales d'avec linux, mais rien d'incompréhensible.
Ils peuvent rester longtemps allumés puisqu'ils sont très peu sujets aux plantages, et que vu leur niveau de sécurité de base ils sont peu piratés et n'ont pas des mises à jour quotidiennes.
Et leur côté spartiate (si on fait l'impasse sur le GUI ou sur tous les services inutiles) leur donne, pour sur, une certaine vitesse, légèrement atténué par les diverses protections.
Posté : 31 déc. 2008, 14:04
par katagoto
Merci,
D'après toutes mes lectures, pour une fois j'ai fais des recherche, il apparait que OpenBSD n'a subit que deux failles de sécurité en 10 ans, bon, ça laisse rêveur...
Les systèmes BSD seraient plus facile à installer que les linux, et qu'ils reprendraient tout les ports de linux plus ceux de windows NT...
J'ai lu aussi que les systèmes BSD ou FreeBSD, je ne sais plus, était plus admin-friend que user-friend, moi ça me va, j'ai lu que nous pouvions être alerter via mail en cas d'intrusion, pratique ! Les membres (administrateur/utilisateur) étaient moins nombreux mais sembleraient plus calés...
Et pour finir, mais en pointillés, j'ai lu, un peu partout, qu'on pouvait utilisé les tutos de linux pour BSD...
Comment distinguer le faux du vrai ?
Par avance merci de votre aide
Posté : 31 déc. 2008, 16:04
par Sékiltoyai
Bon, alors je vais mettre les choses au point :
- Oui les systèmes les plus sécurisés, les plus stables, les plus performants, les plus adaptés pour monter des serveurs sont les BSD. Les serveurs sous BSD tiennent des uptime impressionnants et ne souffrent que de très peu d'attaques. Sur ce point il n'y a pas de débat.
- Par contre, non, ce ne sont absolument pas des systèmes simples à administrer. Même si l'on retrouve les mêmes programmes que sous linux, la gestion et le comportement du système sont complètement différents. Et autant installer une Debian est très simple, autant mettre en place et surtout maintenir un BSD est vraiment lourd.
On peut noter, entre autres choses différentes, le système de paquet. Chaque programme doit être compilé. On notera le plus au niveau des performances, mais le moins à l'installation du programme, dans la délicatesse de prise en main des systèmes de port. Ensuite, quand ton système commence à avoir pas mal d'années, tu souffres pour mettre à jour, alors que le gestionnaire de paquets d'un Debian ne se casse pas.
Il n'est pas tout à fait vrai de dire que l'administration d'un BSD est plus dure qu'un Linux, mais pour administrer BSD, il faut vraiment être un très bon administrateur. Comme le dit Berzemus, le système est vraiment spartiate, non pas parce qu'il n'y a pas de GUI (Nota Bene : On peut tout à fait installer un serveur X sur un BSD, et inversement, il est de toute façon complètement débile de foutre une interface graphique sur un serveur), mais parce que la gestion n'est absolument pas assistée. Les outils d'administration sont des plus basiques. Beaucoup des difficultés se trouvent dans des détails, mais des détails qui comptent.
Enfin, si jamais tu veux que quelqu'un reprennes ton travail sur un BSD, c'est plus délicat encore. A savoir que la gestion interne (utilisateurs, parefeu, scripts de démarrage, etc…) est "totalement" différente de Linux. Si tu laisses quelqu'un qui ne connait pas l'administrer, il va se planter.
Bref, BSD n'est pas un mauvais choix pour monter un serveur, mais il faut être conscient que ce n'est pas toujours le meilleur. On ne se dit pas, du jour au lendemain, tiens, je vais monter un serveur sous BSD, avant il faut vraiment bien connaître le système et l'administration. Et il faut savoir ce que ce choix implique. Par ailleurs, contrairement à ce que tu sembles croire, Debian est une très bonne alternative pour un serveur, en alliant une administration pas trop compliquée et une stabilité et une sécurité honorables. Pour ma part, je ne suis pas anti-BSD, mais je choisis généralement une Debian ou une Debian-like pour un serveur, et réserve BSD à titre expérimental…
Posté : 31 déc. 2008, 17:15
par katagoto
On ne se dit pas, du jour au lendemain, tiens, je vais monter un serveur sous BSD, avant il faut vraiment bien connaître le système et l'administration. Et il faut savoir ce que ce choix implique.
+1.000
Pour l'instant, je me renseigne juste, je vais continuer a me documenter dessus durant quelques temps, puis je verrais si je peux le virtualiser, il parrait que c'est délicat voir impossible...
Encore une fois, je l'ai simplement lû...
Si non, je suis totalement d'accord avec toi Debian est un très bonne solution, mais bon, l'esprit du libre c'est, entre autre, d'avoir le choix...
Je n'ais jamais dit que les systèmes BSD était plus facil à administrer, mais que beaucoup de gens disent qu'il est plus simple
à installer, comme tout le reste, à voir !
Quant au serveur X, il parrait qu'il est paramétrable sous BSD contrairement (?) à Debian...
Et puis c'est vrai, une interface graphique est inutile sur un serveur, hors mit si c'est un serveur narcissique...
Avez-vous d'autres informations/expériences sur ces deux systèmes ?
Par avance merci de votre aide
Posté : 31 déc. 2008, 18:26
par Sékiltoyai
Pour l'instant, je me renseigne juste, je vais continuer a me documenter dessus durant quelques temps, puis je verrais si je peux le virtualiser, il parrait que c'est délicat voir impossible...
Euh, si… Je ne vois pas ce qui t'empêche de virtualiser un BSD…
Je n'ais jamais dit que les systèmes BSD était plus facil à administrer, mais que beaucoup de gens disent qu'il est plus simple à installer, comme tout le reste, à voir !
En même temps beaucoup de gens disent que Linux est user-friendly…
Quant au serveur X, il parrait qu'il est paramétrable sous BSD contrairement (?) à Debian...
Bah c'est le même serveur X, si tu t'attaques à la conf du serveur voire que tu l'installes à la main, il sera aussi configurable…
Posté : 01 janv. 2009, 10:37
par @rthur
Hello,
Pour apporter ma pierre à l'édifice, le "meilleur" système d'exploitation, c'est celui que tu maitriseras le mieux.
Le "meilleur" dans l'absolu n'existe pas, c'est toujours relatif à tout un ensemble de facteurs : les compétences de l'admin sys, l'utilisation que tu veux faire du serveur, la communauté et la doc dispo sur le net, les caractéristiques de la machine sur laquelle tu veut faire ton installation, etc...
Si tu débutes, choisis 1 ou 2 OS et installes les (éventuellement dans des machines virtuelles mais le mieux est d'être sur le serveur cible afin de gérer les pb matériels), achètes toi un bouquin pour avoir les bases de l'administration système (c'est toujours utile quand on n'y connait rien) et essaye de faire la configuration de ces serveurs afin qu'ils soient les plus proches de ce que tu veux arriver à faire.
Posté : 01 janv. 2009, 14:10
par katagoto
Justement, pour le peu que je m'y connais, autant que je commence par un système hardu, certes, ce sera plus dûr, mais au final je serais peut-être plus qualifié...
Je sais pas si ça a été dit, mais il parrait que le code BSD est de meilleur qualité, ou plus propre au moins, que celui de linux, qu'en est-il ? Certains disent aussi que le noyau de BSD vient a 100% de BSD contrairement au noyau de linux qui serait un "Best Of", ou est le vrai du faux ?
Par avance merci de votre aide
PS : C'est pas la taille de la pierre qui fait la solidité de l'édifice

Posté : 01 janv. 2009, 16:31
par Berzemus
Quasi toutes les réponses à tes questions sont sur wikipédia (bien qu'en anglais).
En ce qui concerne mon expérience avec BSD, il existe déjà des VM's préparés avec freeBSD. Ils sont assez légers, un centaine de mégas, et vu qu'ils ne nécessitent pas trop de mémoire j'en utilise une flopée: un par rôle (3, pour le moment). Leur côté dépouillé prédestine presque BSD à cet usage. de petites machines, autonomes, qui font chacune leur petite tâche de leur côté.
Comme le dit Sékiltoyai, ce n'est vraiment pas comme dans certaine distributions de linux ou tu sélectionnes quelques paquets, et hop, elle est belle. Ici il faut vraiment maintenir plus ou moins une liste de ce que tu installes sur une machine. Ca peut devenir très complexe pour configurer un serveur web, et une fois que tu as préparé le serveur pour le rôle que tu lui attribues, tu n'as pas vraiment envie de recommencer (mais vu que BSD est stable, tu ne risque pas de le faire avant longtemps).
Je déconseillerais donc aussi un BSD pour une application critique comme un serveur web, à moins que tu (et les autres) ne décident de s'y lancer à fond.
Posté : 01 janv. 2009, 16:40
par katagoto
Justement, je regarde toujours en bas avant de me jetter dans le vide...
Je sais très bien que toutes les réponses sont sur wikipédia, mais il y a longtemps, quelques personnes m'ont dit d'être sûr de mes propos...
Si non, j'ai vu que, donc il fallait compiler chaque logiciel, seulement, un amis m'avait dit de ne pas installer manuellement sous linux car ça allait casser les "link", dois-je en déduire qu'il n'y a pas de link sous BSD ?
Par avance merci
PS : Il me semble qu'ils sont sur une version 7.1 RC2 de FreeBSD en ce moment...
PPS : Berzemus, je n'ai pas une machine puissante : Un VAIO qui date de 4-5 ans Intel Pentium IV HT, 3 GHz et 512 Mo de RAM :/
Posté : 01 janv. 2009, 21:58
par Sékiltoyai
Justement, pour le peu que je m'y connais, autant que je commence par un système hardu, certes, ce sera plus dûr, mais au final je serais peut-être plus qualifié...
Euh, là je ne comprends pas le raisonnement… Si tu commences par le plus dur tu as surtout plus de chances de te planter… Je suis catégorique, on ne commence pas du sysadmin sous du BSD. Si tu n'as aucune expérience dans le domaine, tu vas vraiment en chier…
Tu ne commences pas à apprendre par le plus dur, quand on t'enseigne les maths, on ne te parle pas des triples-intégrales avant de t'avoir fait résoudre des équations linéaires…
Je sais pas si ça a été dit, mais il parrait que le code BSD est de meilleur qualité, ou plus propre au moins, que celui de linux, qu'en est-il ? Certains disent aussi que le noyau de BSD vient a 100% de BSD contrairement au noyau de linux qui serait un "Best Of", ou est le vrai du faux ?
Oui, c'est vrai, mais je ne vois pas ce que cela change. Quand tu es sysadmin, tu n'as pas à toucher au code, alors comment c'est codé tu t'en fous un peu… Tout ce qui importe c'est ce qu'on t'a dit sur la sécurité, la fiabilité, la simplicité d'utilisation, etc…
Si non, j'ai vu que, donc il fallait compiler chaque logiciel, seulement, un amis m'avait dit de ne pas installer manuellement sous linux car ça allait casser les "link", dois-je en déduire qu'il n'y a pas de link sous BSD ?
J'ai dit compiler, je n'ai pas dit installer manuellement. Sous BSD, c'est le système de ports qui compile, mais c'est de toute façon pour complexe à maintenir. Si tu ne fais pas attention, tu casses beaucoup plus facilement un système de ports BSD qu'un système de paquets Debian…
Posté : 02 janv. 2009, 12:14
par katagoto
Euh, là je ne comprends pas le raisonnement… Si tu commences par le plus dur tu as surtout plus de chances de te planter… Je suis catégorique, on ne commence pas du sysadmin sous du BSD. Si tu n'as aucune expérience dans le domaine, tu vas vraiment en chier…
J'aime bien la difficulté, et ç ane me tuera pas, surtout en virtualisation...
C'est en se plantant qu'on progresse donc je vais bien progresser ^^
Tu ne commences pas à apprendre par le plus dur, quand on t'enseigne les maths, on ne te parle pas des triples-intégrales avant de t'avoir fait résoudre des équations linéaires…
Y en a qui commencent à coder en C...
Oui, c'est vrai, mais je ne vois pas ce que cela change. Quand tu es sysadmin, tu n'as pas à toucher au code, alors comment c'est codé tu t'en fous un peu… Tout ce qui importe c'est ce qu'on t'a dit sur la sécurité, la fiabilité, la simplicité d'utilisation, etc…
Certes, mais quand tu as un code propre, c'est plus simple à maintenir, et ça inspire plus confiance...
J'ai dit compiler, je n'ai pas dit installer manuellement. Sous BSD, c'est le système de ports qui compile, mais c'est de toute façon pour complexe à maintenir. Si tu ne fais pas attention, tu casses beaucoup plus facilement un système de ports BSD qu'un système de paquets Debian…
C'est une question de rigueur et/ou de méthode non ?
Hier j'ai voulu virtualiser FreeBSD 7.1RC2, j'avou que le nombre de port est impressionnant 19.000 contre 11.000 pour linux...