Bonjour !
Ma petite histoire : jusqu'à présent, j'avais un petit serveur Web qui tournait sur un pentium 133 avec Apache. Mais le site grossissant, le serveur montre quelques signes de fatigues, et je me suis résolu à l'upgrader vers un Pentium 300 MHz. J'aimerais en profiter pour essayer, par curiosité, un autre OS que notre Nunux habituel.
Seulement, je trouve assez peu d'infos sur les performances et points forts des *NIX moins courants, et je me demandais si quelques admins pouvaient me renseigner sur leur OS favori pour un serveur.
Le but du jeu est donc de mettre en place sur une même machine un serveur Web (Apache + mod_php + les petites mod habituels), une base de données (MySQL si possible), un serveur mail (genre Postfix), un serveur FTP. Les contraintes principales sont d'abord la sécurité et la facilité de mise à jour, les performances comptant moins.
Les OS potentiels que j'ai recensé sont FreeBSD, OpenBSD, Linux (debian pour un serveur non ?), Solaris.
Qu'est-ce que vous en pensez ?
# *BSD
Posté par twisla (site web personnel) . Évalué à 4.
[^] # Re: *BSD
Posté par Houbaa . Évalué à 1.
[^] # Re: *BSD
Posté par nullisimo . Évalué à 4.
[^] # Re: *BSD
Posté par Houbaa . Évalué à 2.
[^] # Re: *BSD
Posté par nullisimo . Évalué à 5.
- tu exportes /usr/ports/ via NFS
- Tu crees un jail (si tu es sous 5.x tu as un startup script)
- tu mount /usr/ports pour le jail
- cat /etc/make.conf <<EOF
DEPENDS_TARGET=package
USE_PACKAGE_DEPENDS=yes
FORCE_PACKAGE=YES
EOF
- mkdir /usr/ports/packages
- cd /usr/ports/www/apache2
- make package
et ca te crees le package et ceux de ses dependances, le tout dans /usr/ports/packages (avec la meme structure que les mirrors.)
Apres, tu peux faire un exports NFS ou un serveur FTP ;-)
voila
Accessoirement, tu peux config pkgtools.conf et lancer:
* portinstall/portupgrade -p
pour mettre a jour en compilant et en creant les packages
et sur la machine client, soit via NFS ou FTP.
portupgrade -aPP
et voila ;-)
Gros avantages, tu as tes packages, avec tes options a toi ;-)
[^] # Re: *BSD
Posté par Houbaa . Évalué à 1.
Merci pour les conseils en tout cas :)
[^] # Re: *BSD
Posté par nullisimo . Évalué à 2.
cd /usr/src
make buildworld && make installworld DESTDIR=/mnt/monjail/
chroot /mnt/monjail/ /bin/csh
ca peut le faire aussi, mais ca risque de planter certains builds pour cause de non-devfs.
Pour en revenir aux jails, man 8 jail pour + de details + man rc.conf (/jail - pour trouver les bonnes options)
Tip: pas la peine de foutre un sshd dans le jail, un simple jexec <jail ID> /bin/csh te fera rentrer dans le jail ;-)
voila
[^] # Re: *BSD
Posté par Ramso . Évalué à 2.
[^] # Re: *BSD
Posté par nullisimo . Évalué à 2.
pas forcement.
pour le creer (c'est long)
cd /usr/ports/ && make index
pour un build incremental (c'est + rapide), utilise sysutils/portindex.
C'est pas complique ;-)
[^] # Re: *BSD
Posté par Ramso . Évalué à 3.
téléchargera la dernière version précompilée du package depuis le site ftp de FreeBSD ou un mirroir. Ne marche évidemment pas avec -CURRENT.
Mais sinon oui, FreeBSD c'est de la bombe ! comme disent les djeunz.
# FreeBSD....
Posté par nullisimo . Évalué à 1.
A condition bien sur de bien vouloir tester tout ca et faire un joli rapport au maintainer d'apache2 qui n'attend que ca.[/contribute]
Les ports sont generalement rapidement mis a jour en cas de failles (les maintainers php, apache sont particulierement reactifs). Pour le systeme -> make world, qui prend du temps. En cas de failles de secu, la EOL des releases est de 1 ou 2 ans... voila :-)
[^] # Re: FreeBSD....
Posté par Ramso . Évalué à 4.
C'est marrant, dans le Handbook il est écrit que cette commande est dangereuse, qu'elle a peu de chances de marcher et qu'il faut le faire en plusieurs étapes comme indiqué.
http://www.fr.freebsd.org/doc/fr_FR.ISO8859-1/books/handbook/makewo(...)
[^] # Re: FreeBSD....
Posté par nullisimo . Évalué à 2.
Sinon j'y ai pense, on peut toujours utiliser FreeBSD update de Colin Percival, pour faire des mises a jour binaires pour le base system. J'ai jamais teste, un jour peut etre...
# Essayer autre chose
Posté par linuxfan . Évalué à -5.
(kikooo 01:42:10)
# Troll
Posté par scand1sk (site web personnel) . Évalué à 2.
Tiens, un troll discret...
[^] # Re: Troll
Posté par Houbaa . Évalué à 1.
[^] # Re: Troll
Posté par scand1sk (site web personnel) . Évalué à 2.
Les mises à jour "features" pour un serveur sont inutiles voire néfastes (pour peu que le système de départ convienne déjà aux besoins, ce qui n'est pas forcément le cas de Debian Woody sur Icecast par exemple), mais les mises à jour de sécurité restent importantes... et ça toutes les distribs le fournissent.
[^] # Re: Troll
Posté par Houbaa . Évalué à 1.
Après moults hésitations entre slack (j'aime bien la gestion des paquetages) et FreeBSD (pour la cohérence du système), j'ai finalement opté pour ce dernier.
La migration est en cours... Rien rencontré de difficile jusque là, mais il reste les règles de firewalling à écrire :-| ...
C'est dommage, j'aurais bien aimé que quelqu'un me raconte son expérience sous Solaris/i386. Je me demande ce que ça vaut.
[^] # Re: Troll
Posté par scand1sk (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.