Jump to content

Archived

This topic is now archived and is closed to further replies.

juninho69

Auto-formation administration serveur dédié.

Recommended Posts

Bonjour,

j'ai plusieurs projets e-commerce en cours.

Par curiosité, et je le souhaite par nécessité, il va falloir un serveur dédié ou virtuel avec toute l'infogérance qui va avec.

Je précise que je débute mais j'ai quelques notions avec Linux.

Cela pourrais aussi me servir pour postuler à des offres d'emploi de ce type dans mon entreprise et me faire payer une formation plus complète là dessus... .

J'ai donc, plusieurs questions à ce sujet:

- Mieux vaut une distribution de type LTS, mais laquelle choisir ?

Ubuntu Server, Debian, CentOS, Gentoo ou une autre distrib' encore ?

- Que faut il savoir faire ?

installation et utilisation de la distrib' ou aussi serveur apache, serveur MySQL, LAMP et d'autres points non cités ?

- Avez vous des références de bons bouquins ou site pour ces formations ?

Merci pour votre aide.

Share this post


Link to post
Share on other sites

Pour les distribs, que ce soit sur un virtuel ou un dédié, le choix sera limité.

Mais les 3 premières que tu cites devraient être proposées par la grande majorité des prestataires.

Pour ce qui est du choix, c'est plus une question d'affinités qu'autre chose. Moi j'aime beaucoup debian, surtout parce que j'ai commencé par ça, et que maintenant j'ai mes habitudes.

Le mieux est de tester et de te faire une idée. Ubuntu et Debian étant certainement celles proposant la plus grosse communauté. Ca peut avoir son importance pour se faire aider ou trouver de la doc.

Pour ce qui est de ce qu'il faut savoir faire, si c'est pour des sites web, commencer par installer LAMP, phpmyadmin, un serveur ftp serait un bon début. Ensuite, penser à des solutions de sauvegarde, et voir quels seront tes besoins précis.

Pour les sites te permettant d'apprendre, ce sera surtout en fonction de la distrib choisie. Mon site dont tu trouveras l'adresse en cliquant sur la bannière de ma signature pourrait te donner de quoi débuter si tu pars sur ubuntu ou debian.

Share this post


Link to post
Share on other sites

Perso j'aime bien gentoo : elle est très à jour et bien optimisée. Elle prend par contre un peu de temps à être administrée mais son wiki est très complet.

Sinon il y a debian qui possède un wiki beaucoup plus cheap mais on peut se servir de celui d'ubuntu. Elle est facile d'utilisation et très stable mais tous les paquets sont quasiment périmés d'un an. Ça ne pose pas vraiment de problème dans l'absolu mais il en suffit d'un qui est trop vieux et là bonjour la galère pour le mettre à jour.

Son homologue Ubuntu, j'ai tendance à la déconseiller. Les paquets sont plus récent c'est sûr mais elle à tendance à être un peu moins stable. Je la déconseille surtout par rapport au upgrade (passer de la version 12.04 à la 12.10 par exemple) qui on toujours posé problème chez moi.

Enfin CentOS, je ne l'ai jamais trop utilisée, je trouve qu'elle possède beaucoup moins de paquets que les 3 précédentes.

Pour ce qui est des connaissances, pas besoin de savoir installer, ça se fait tout seul. Par contre il va falloir s’habituer à la ligne de commande et savoir utiliser le gestionnaire de paquet de la distrib choisie mais ça devrait aller assez vite, en fonction de tes connaissances.

Pour les liens d'apprentissage ce n'est pas vraiment compliqué : pour gentoo, le wiki gentoo et pour debian/ubuntu le wiki ubuntu.

Sinon, petite question subsidiaire : as-tu déjà choisi ton hébergeur ?

PS : bon grilled par Tom mais je poste quand même, je pense que c'est complémentaire.

Share this post


Link to post
Share on other sites

Sinon il y a debian qui possède un wiki beaucoup plus cheap mais on peut se servir de celui d'ubuntu. Elle est facile d'utilisation et très stable mais tous les paquets sont quasiment périmés d'un an. Ça ne pose pas vraiment de problème dans l'absolu mais il en suffit d'un qui est trop vieux et là bonjour la galère pour le mettre à jour.

Ouch, ça fait mal de lire ça...

C'est parce que les paquets sont "périmés" qu'elle est stable la Debian. Bonjour la galère pour mettre à jour ? Tu t'es déjà servi d'apt et consors ?

Autrement le wiki Gentoo est bon pour toutes les distributions : je m'en suis servi avec mes Debian pour des configurations. Il peut se révéler très utile une fois qu'on a installé un paquet et qu'on est un peu perdu pour la configuration des applicatifs.

+1 .... autrement.

Share this post


Link to post
Share on other sites

Son homologue Ubuntu, j'ai tendance à la déconseiller. Les paquets sont plus récent c'est sûr mais elle à tendance à être un peu moins stable. Je la déconseille surtout par rapport au upgrade (passer de la version 12.04 à la 12.10 par exemple) qui on toujours posé problème chez moi.

Je vais faire comme les autres, mais perso j'ai un serveur sous Ubuntu et il est plus que stable hein :transpi:

Ce qu'il faut savoir avec l'upgrade, c'est qu'il ne faut jamais en faire à l'arrache en entreprise. Mon serveur doit être sous l'avant-avant-dernière LTS, je le metterais surement à jour, mais pas en utilisant les MàJ ubuntu, mais en le réinstallant (si tu te fais des docs, la réinstall te prends 2-3h :chinois: )

Je ne connais pas assez bien les autres distrib pour parler dessus, mais j'ai souvenir qu'une gentoo c'est pas si simple à config :craint: (bon après ça fait vraiment longtemps que je ne me suis pas penché sur cette distrib :chinois: )

Share this post


Link to post
Share on other sites

Oui c'est vrai que j'ai été plutôt négatif avec debian mais je sort d'un cas particulier qui m'a vraiment marqué négativement : j'avais besoin de la dernière version d'ipsec et j'étais sous squeeze (la dernière stable donc) : manque de bol elle n'était dispo que dans sid. Là du coup obligé de compilé avec "apt-get source -b" avec tous les problème de dépendance que cela entraine - j'ai passé sans mentir 3 heures à installer un seul paquet.

Voilà pour la petite histoire, je suis passé depuis à une gentoo et c'est vrai qu'elle est plus longue à configurer au départ mais après pour la suite elle simplifie nettement les choses (pour mes besoins en tout cas).

Share this post


Link to post
Share on other sites
Ce qu'il faut savoir avec l'upgrade, c'est qu'il ne faut jamais en faire à l'arrache en entreprise. Mon serveur doit être sous l'avant-avant-dernière LTS, je le metterais surement à jour, mais pas en utilisant les MàJ ubuntu, mais en le réinstallant (si tu te fais des docs, la réinstall te prends 2-3h :chinois: )

Si tu réinstalle complètement, ton site risque de sauté non ?

Pourquoi pas les MàJ ?

Tu parles des docs disponible sur le site d'Ubuntu ?

Share this post


Link to post
Share on other sites

Salut,

Bon alors grillé par tous mais bon.

Un bon bouquin, je le pense : http://www.amazon.fr...59111832&sr=1-2

Ubuntu Linux - Création et gestion d'un réseau local d'entreprise [2ième édition]

  • ISBN-10: 2746051133

  • ISBN-13: 978-2746051133

Mon retour est que entre debian et ubuntu c'est presque identique.

Cela sert aussi pour du serveur ?

Là je crois que c'est pour du réseau local d'entreprise non ?

Share this post


Link to post
Share on other sites

Cela sert aussi pour du serveur ?

Là je crois que c'est pour du réseau local d'entreprise non ?

Je ne comprends pas le sens de ta question. Ce livre t'apprends à monter un SI à base d'Ubuntu (Serveur DHCP, DNS, Controleur de domaine, Server SMB, FTP, Messagerie et l'intégration de client Windows, sans oublier Apache et la création d'un serveur de dépot local). C'est très complet et tu n'es pas obligé de tout prendre. Le mieux que je te conseil est d'aller dans une librairie et de le feuilleter.

Share this post


Link to post
Share on other sites

Un point que l'on a pas abordé: se faire la main sur une machine virtuelle est aussi très formateur avant de mettre des services en production.

Share this post


Link to post
Share on other sites

Pour de l'hébergement web, en mode 100% Gratos je vois souvent revenir Debian (stable, of course) et CentOS soit à poil, soit avec Virtualmin, qui simplifie l'installation et la configuration de plusieurs sites web sur une seule machine. Utilisables aussi bien en dédié qu'en virtuel. A partir du moment ou tu tapes sur du Linux, la seule grosse différence entre les deux se situera au niveau du gestionnaire de paquets. Les commandes sont à peu près les mêmes.

Pour le reste de l'administration, entre la sécurisation des accès (iptables, fail2ban), un chtiot poil de supervision (munin, monit), t'as de quoi faire avant de mettre le premier site en ligne.

Share this post


Link to post
Share on other sites
Ce qu'il faut savoir avec l'upgrade, c'est qu'il ne faut jamais en faire à l'arrache en entreprise. Mon serveur doit être sous l'avant-avant-dernière LTS, je le metterais surement à jour, mais pas en utilisant les MàJ ubuntu, mais en le réinstallant (si tu te fais des docs, la réinstall te prends 2-3h :chinois: )

Si tu réinstalle complètement, ton site risque de sauté non ?

Pourquoi pas les MàJ ?

Tu parles des docs disponible sur le site d'Ubuntu ?

Comme disait dudul, j'ai toujours eu des problèmes sur les MàJ. Dans le cadre d'une entreprise, j'aurais un serveur de secours le temps de réinstall le serveur.

Dans mon cadre perso, si mon serveur tombe 1-2h, ça ne me dérange pas :chinois:

Quand je parle de docs, je parle de docs que j'ai fait moi à l'installation de mon serveur (par exemple, pour la configuration de mes vhosts sur mon apache, ou ma crontab particulière pour certaines taches que j'automatise :chinois: )

Share this post


Link to post
Share on other sites

Je te conseille vivement CentOS ou Debian selon tes gouts.

Simple et efficace pour débuter.

Je te déconseille les Gentoo et autres Arch comme distrib, tu vas perdre beaucoup de temps avant d'arriver à ton LAMP pour ne pas faire grand chose.

Tu n'auras pas toujours les derniers RPM avec CentOS, mais la plupart des éditeurs pro sortent des RPM/DEB et le support qui va bien pour CenOS/Debian et rarement pour le reste.

Share this post


Link to post
Share on other sites

Je te conseille de regarder également les LXC pour la virtualisation.

C'est un virtualisation light, en gros, ça n'émule pas une nouvelle machine, mais ça utilise les ressources déjà accessibles via le noyau de la machine pour faire tourner un autre init dans son propre environnement (nouvelle ip (bridge, nat, ip publique), nouvel héritage de processus).

Ça se met en route très facilement, et surtout tu te retrouves sur une machine virtuelle minimale. Du coup, pas de processus/service en trop sur cette VM.

En gros, pour créer un LXC (linux container)

lxc-create -n monhost.mondomaine.org -t debian  # -n: le nom de cette nouvelle machine virtuelle, -t: template de distribution linux à utiliser. Ici, debian
lxc-start -n monhost.mondomaine.org -d          # -n: pareil qu'au dessus, -d: démarrer la machine en daemon (arrière plan)
lxc-console -n monhost.mondomain.org -t 1       # -t: se connecter au vt1 (Ctrl+A, q : quitter la console (peut rentrer en conflit avec le gestionnaire de terminaux screen)

Une fois dans la console, tu fais ce que tu veux sur la machine virtuelle. Une fois que tu connais son ip, tu peux simplement te connecter par ssh.

C'est vraiment génial pour tester rapidement une nouvelle version d'une application web avant de la mettre en production. Tu te crées ton LXC, tu installes les dépendances (tu peux même te faire un template perso avec les dépendances préinstallées), tu installes ton appli web. Tu copies les fichiers de conf et de bdd d'un système à l'autre (quand les systèmes sont éteints) et boum tu relances.

Avec ton /var/lib/lxc/ sur un filesystem btrfs, à priori, la création de système et copie d'un système à l'autre c'est instantané avec les snapshots. (http://linuxfr.org/users/rahan/journaux/btrfs-et-lxc)

Je pense que pour faire des tests d'intégration sur une machine neuve, ça doit être top.

Il y a un projet se basant sur ça pour automatiser pas mal de choses :

https://www.docker.io/gettingstarted/#

Share this post


Link to post
Share on other sites

Contrairement aux autres, je suis plutôt utilisateur CentOS, du fait que j'évolue principalement en environnement Red Hat côté pro. CentOS est très stable et solide, de mon vécu. Après, tu ne possèdes pas les dernières versions logicielles, mais comme les correctifs de sécurité sont rétroportés, il n'y a pas d'inquiétude à avoir de ce côté.

Pour répondre à ceux qui trouvent que ça manque de paquets, ou de documentation, il est à noter que :

- CentOS provient des paquets source de RHEL, les documents pour cette distribution sont donc généralement valables ;

- le wiki officiel est bien fourni, souvent oublié ;

- le forum officiel est aussi souvent oublié, sans parler du forum francophone ;

- bon nombre de dépôts tierce-partie créés à l'origine pour RHEL sont compatible avec CentOS : EPEL, repoforge, rpmfusion, jpackage... une page du wiki officiel liste de nombreux dépôts ainsi que des recommandations selon les dépôts.

Share this post


Link to post
Share on other sites

C'est clair que si l'auto-formation a des visées professionnelles, CentOS (ou Scientific Linux) sont des références de choix car elles permettent d'appréhender l'environnement Red Hat et ses spécificités.

Maintenant, il faut bien se rendre compte que les mondes Red Hat, Debian ou SLES sont des environnements assez différents les uns des autres au niveau des choix des outils et du degré d'intégration, et que la polyvalence de quelqu'un de fortement spécialisé sur l'un ou l'autre aura ses limites sur les autres environnements.

La doc de base redhat est très complète si on veut faire du redhat avec son redhat, si on cherche à utiliser des outils qui ne font pas partie de leur approche générale, on en retourne rapidement à la case google.

Dans l'ensemble, l'écosystème RedHat est moins sexy, moins riche, mais plus orienté résultats pour une infrastructure.

Share this post


Link to post
Share on other sites

×
×
  • Create New...