Nous sommes le Lun 30 Juin, 2025 23:39
Supprimer les cookies

choix OS opensource

Le Libre soulève de nombreuses questions, notamment sur la vente liée, les verrous numériques, les libertés numériques.., Parlons-en avec écoute et respect de l'autre.

Ven 13 Oct, 2006 11:33

Bonjour,

Premièrement, ce post ne se veut pas un trol!

Pour un travail pour mon graduat en informatique, je dois installer un serveur (firewall, web, mail, ftp, nfs...). En gros la contrainte est un OS opensource, et le choix doit être justifié...
Au début, je me dit, facile, une Gentoo et c'est parti! Pourquoi? parce qu'elle permet d'avoir un système minimaliste, donc (a priori) plus stable et plus performant. Et puis le Portage est vraiment pratique, sans compter la rapidité des mises à jours. Ca me semble tenir la route comme justification!

Oui, mais il y a pas que Linux qui est opensource, donc pourquoi Linux et pas Bsd ou OpenSolaris???? Et là j'ai pas trop de réponse... Bsd et solaris plus stable, Linux a une meilleur compatibilité matériel. Pour les soft c'est presque les mêmes (surtout entre Linux et Bsd, un peu moins pour Solaris).

Bref, je cherche des arguments OBJECTIFS sur le choix entre Linux, Bsd et OpenSolaris (ou encore un autre???). J'ai bien chercher des comparatifs, mais à force, j'ai de plus en plus l'impression que les différences sont minimes... Et moi je dois me justifier devant un jury...

Merci d'avance

nico
nicoda

Messages : 12

Ven 13 Oct, 2006 12:50

Pourrais-tu nous en dire plus sur les contraintes que tu as, si l'entreprise aura besoin du support ou d'applicatoions particulière, et enfin les besoins éventuel d'évolutivité. Et j'oubliais : pour quelle architecture matériell ?

Unix se veut plus stable que linux, c'est sans doute vrai (je reste dans le flou car je n'ai jamais lu de comparatif ni fait d'essai). Une différence qui existe se situe au niveau du noyau : linux est un noyau monilithique alors que les unix (au moins freeBSD, les autres je suppose) utilisent des micro-noyau. Je connais pas les avantages de l'un ou de l'autre, mais cherche de ce côté là.

Linux a plus de pilotes pour le matériel, c'est sans doute vrai ; mais ca ne vaut pas forcément pour un serveur. Les problèmes souvent rencontré se situent au niveau des périphériques tel que les pilotes pour les imprimantes ou l'accélération graphique. Pour un serveur ce qui sera interessant c'est comment l'os pourra gérer les multi-processeur, etc., et il est possible que cela soit mieu géré par unix. Mais cela dépendra évidemment du matériel : regarde des benchmark (si il y en a).

Au niveau des applications, si tu as besoin d'un application particulière, il est peut être bon de regarder si l'os est certifié dessus. Je veux par exemple parler du fait que telle distribution peut être validée pour Oracle, par exemple. Regarder ce paramètre peut déjà réduire le choix. Il y a également plus de développement pour linux, et freeBSD par exemple a du rajouter une couche d'émulation pour les binaires linux.
Mais bon, si tu as besoin de programmes tel qu'Apache, proftpd, etc., en clair des appli "standard", très porté et dont on dispose des sources, ca n'aidera pas à choisir.

Entre les distributions linux : il y a les binaires et les sources : par exemple debian et gentoo. On peut considérer que les deux sont aussi stable (pas de troll merci). L'avantage que l'on pourra trouver à utiliser une gentoo pourra être le fait que tout est compilé et donc plus optimisé et adapté au matériel. Mais autant pour gentoo que pour debian on peut construire une distribution minimaliste.

Dans les unix, je ne connais pas tellement, je n'ai d'ailleur pas encore bossé avec. Un débat a eu lieu sur le forum linux de developpez. Si ton choix se porte vers un unix, je dirais plutot un *BSD qu'OpenSolaris. Je n'ai rien contre OpenSolaris, mais je pense qu'en prod il vaut mieu prendre les vrai produits que leur pendant opensource. Attention, je ne dis pas de ne pas prendre de l'opensource. Mais pour moi OpenSolaris a été crée pour permettre aux développeurs d'influer sur le développement de Solaris, tout comme OpenDarwin devait permettre d'influer sur l'os d'apple.


Donc, voila comment je vois les choses : on part du principe qu'on part sur une base linux binaire (LAMP* est une appelation courrante pour les serveur), et on utilise autre chose si le besoin s'en fait sentir. Il y a également une question qui se pose : que connais-tu ? Car un linux moins table peut être mieu que le plus stabe des unix, mais mal configuré.
Je suppose que comme beaucoup tu connais linux. Donc tu seras capable de mettre en place le système assez rapidement, le configurer (au moins à minima) puis de parfaire les réglages : le serveur pourra rapidement tourner en prod. Si le serveur a une architecture x86 (en clair courrante), avec des performance que la distribution gèrera sans problème (debian a les reins solide :)), il n'est pas forcément utile de chercher autre chose. Linux a également un autre avantage : la base d'utilisateur et de support potentiel, ce qui n'est pas à négliger.
Si maintenant le serveur doit être exploité au maximum, la compilation peut être source (:)) de gain de performance. Dans ce cas là une distributions source tel que gentoo pourra convenir mieu.
Si dans tes recherches tu te rends compte que les micro noyau présente un interêt, par exemple sur le fait qu'il est possible de recompiler une partie sans toucher au reste et sans rebooter la machine, une BSD serait un bon choix.
Enfin je dirais si la sécurité est une priorité, OpenBSD serait à entrevoir :).

J'espère t'avoir aidé, ainsi que les autres qui se poseraient des questions similaires.
azertyman

Edit : Les licences des distributions peuvent également avoir leur importance. Les débats GPL vs BSD :)
Vieu motard que jamais
azertyman64

Messages : 380
Géo : PAU

Ven 13 Oct, 2006 14:34

Salur, et merci pour cette loooongue reponse ;)

Au niveau contrainte, j'ai pas grand chose, si ce n'est que TOUT doit etre opensource (quel que soit la licence). C'est pour mon travail de fin d'etude, et c'est plutot théorique comm travail, même si je ferai une install serveur / poste de client après. vu ce que j'ai sous la main, le serveur sera un IBM xserie X225 (xeon 2.8 - hdd scsi en raid 5 pour les data et raid 1 pour le core system).

Je connais en effet Linux (plusieurs install de gentoo), j'ai déjà fait une install de solaris, et je suis certifié Apple helpdesk specialist pour MocOS X. le probleme c'est que si je decide d'installer mon serveur avec une gentoo (ce que j'ai bien envie de faire... :) ), à la défence oral, il vont me demander "pourquoi gentoo?" et je me vois mal leur répondre "parceque je connais"... ca risque de pas le faire! :D

Au niveau applications, je vais devoir me casser la tête de la même façon, mais a priori, ce sera du ganre pureftp, courier-mta, courier-imap, apache, clamav, spamassassin, asterisk (et oui, il y a de la telephonie IP da,s le projet), bref, tous des softs dispo sous Linux, bsd et solaris...

Merci pour tes pistes de réflexion!

nico
nicoda

Messages : 12

Ven 13 Oct, 2006 22:05

Salur, et merci pour cette loooongue reponse

Salur :). Ba c'est peut être long ... mais c'est frequent chez moi :) (cherche les messages avec mon pseudo)

Au niveau contrainte, j'ai pas grand chose, si ce n'est que TOUT doit etre opensource (quel que soit la licence). C'est pour mon travail de fin d'etude, et c'est plutot théorique comm travail, même si je ferai une install serveur / poste de client après. vu ce que j'ai sous la main, le serveur sera un IBM xserie X225 (xeon 2.8 - hdd scsi en raid 5 pour les data et raid 1 pour le core system).

Vu la bécanne, je crois qu'il faut chercher à taper du côté performance. Au fait, client léger ou lourd ?
Je crois que j'avais lu que IBM faisait du support pour ... debian. Je n'ai pas la source car je te dis ca de tête, mais vérifie si c'est le cas : c'est pragmatique de choisir une distrib supporté pour le matos :)

Je connais en effet Linux (plusieurs install de gentoo), j'ai déjà fait une install de solaris, et je suis certifié Apple helpdesk specialist pour MocOS X. le probleme c'est que si je decide d'installer mon serveur avec une gentoo (ce que j'ai bien envie de faire... Smile ), à la défence oral, il vont me demander "pourquoi gentoo?" et je me vois mal leur répondre "parceque je connais"... ca risque de pas le faire! Very Happy

Gentoo est une distribution source, et j'ai souvent lu que le fait de compiler les applications était source d'optimisation et de gain de performance. Regarde de ce côté là.

Au niveau applications, je vais devoir me casser la tête de la même façon, mais a priori, ce sera du ganre pureftp, courier-mta, courier-imap, apache, clamav, spamassassin, asterisk (et oui, il y a de la telephonie IP da,s le projet), bref, tous des softs dispo sous Linux, bsd et solaris...

Là, on peut regarder la frequence des mises à jour : on peut supposer que si tu prends une debian ce sera une stable (c'est un serveur :)), et la prochaine version de la debian sors ... bon en décembre, mais surtout quand elle sortira ; et je crois savoir que gentoo en sort 4.
Vieu motard que jamais
azertyman64

Messages : 380
Géo : PAU

Ven 13 Oct, 2006 23:07

D'aprés le site IBM, support pour les x225: Caldera OpenLinux, Red Hat Linux, SUSE Linux et SCO OpenServer....

mais le max de truc sont pour suse et red hat...

Se renseigner trés precisement sur ce qui est fourni par IBM dans un premier temps, et voir ensuite a coté... nan?

une piste: redbook IBM pour xserie... http://www.redbooks.ibm.com/abstracts/SG245287.html?Open



une autre piste: IBM Linux Technology Center
http://www.loolidays.com
joshua

Messages : 3198
Géo : Nice

Lun 16 Oct, 2006 07:49

Je me tracasse pas trop pour l'install sur le serveur, j'ai déjà fait un test avec une gentoo, ce ne sont que des composants bien répendu et bien supporté par Linux et j'avais déjà été voir le site d'IBM, plein de ressources!

Pour l'Os, plusieurs personne me conseil openBSD, à creuser...
Vu la bécanne, je crois qu'il faut chercher à taper du côté performance. Au fait, client léger ou lourd ?

A priori ce seront des clients "lourds", le serveur risque d'être un peu juste pour faire tourner un terminal serveur, même si il n'y aura pas plus de 10 clients.
nicoda

Messages : 12

Lun 16 Oct, 2006 08:21

nicoda a écrit:Pour l'Os, plusieurs personne me conseil openBSD, à creuser...

Sans doute pour la réputation de sécurité poussée. Pour OpenSolaris, n'as-tu rien trouvé sur le site concerné ?
Sur Wikipédia :
[modifier]

La licence utilisée est la CDDL 1.0, proche de la MPL. Des discussions animent toujours la communauté et la FSF pour décider si oui ou non, on peut considerer l'OS comme un logiciel libre (la licence étant plus restrictive que le voudrait la Fondation du libre). Il est à noter que l'OSI reconnaît la CDDL.


Sur ca.sun.com :
Aujourd'hui, Sun propose le code source Solaris dans le cadre du projet OpenSolaris. Le code source OpenSolaris est offert pour les plateformes SPARC, x86 et x64.


Et sur list.free.bsd, un projet de portage du file system OpenSolaris sur BSD :
Hi.

I started porting the ZFS file system to the FreeBSD operating system.

There is a lot to do, but I'm making good progress, I think.(...)


un projet client léger sur labo-linux.org (des fois que... )
Linux Terminal Server Project 4.2 est sortie !
LinuxVillage - http://linuxvillage.org
Site d'entraide d'utilisateurs GNU/Linux
Mélodie

Messages : 4555
Géo : France

Lun 16 Oct, 2006 09:41

Bonjour Athanor

Pour OpenSolaris, n'as-tu rien trouvé sur le site concerné ?

Comme je le mets dans mon premier post, j'ai fais des recherches, mais j'arrive a la conclusion qu'il n'y a pas d'énorme différence entre linux, bsd et opensolaris... ce qui ne m'arrange pas trop ;) ou alors c'était dans des articles de plus de 2 ans... un peu dépassé...

Sinon, je ne m'interesse pas trop au type de licence a partir du moment ou c'est du open source...

un projet client léger sur labo-linux.org (des fois que... )
Linux Terminal Server Project 4.2 est sortie !

c'est en effet a LTSP que je pensait en parlant de terminal server
nicoda

Messages : 12

Ven 20 Oct, 2006 12:24

Bonjour Nicoda,
nicoda a écrit:Sinon, je ne m'interesse pas trop au type de licence a partir du moment ou c'est du open source...

Pour un serveur, tu dois rechercher tant la stabilité que la sécurité.

OpenSolaris est jeune et en constante évolution, BSD a trois versions libre, OpenBSD, NetBSD, et un autre (je sais plus mais... tu vas trouver). C'est ce qui est préféré en serveur par les gens qui sont exigeants sur la sécurité. Selon la doc, il faut installer la version courante, et jamais la version en développement, réservée à ceux qui veulent tester les innovations, remonter les boggues, bref, participer et non équiper une machine pour tous les jours.

c'est en effet a LTSP que je pensait en parlant de terminal server

Quand tu auras réalisé le projet, (l'étude... ) tu viens nous raconter le résultat ?
LinuxVillage - http://linuxvillage.org
Site d'entraide d'utilisateurs GNU/Linux
Mélodie

Messages : 4555
Géo : France

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit