mBerube.net
A journey to .Net

Mettre en route un serveur de développement

mercredi, 23 juin 2010 07:47 by mBerube
(Aussi disponible en: English)

Bonsoir

Je suis moins actif sur le blog depuis quelques semaines. En plus du beau temps qui est arrivé subitement, j'ai également mis la main sur un serveur usagé qu'une compagnie a décommissionné. Quelle belle occasion d'approfondir mes connaissances d'administrateur système tout en mettant en place un serveur de développement digne de ce nom.

Je n'irai pas dans le détail de toutes les étapes dans ce billet mais voici quelques items en vrac. Pour le sys admin de carrière, tout ça c'est du gâteau mais avec mon profile de programmeur, plusieurs de ces choses m'étaient encore inconnues il y a un mois:

  • Installation et configuration d'un RAID : j'utilise un card RAID Adaptec avec un RAID 1 (mirroir) et tout s'est déroulé à merveille. Très simple et très rapide.
  • Installation d'un OS sur DVD dans un serveur avec un lecteur CD : ici, nouveau défi. J'aurais pu acheter un DVD ROM et l'installer dans le serveur mais j'aime de moins en moins les médias optiques qui se raillent et se salissent. J'ai donc cherché une autre alternative et j'ai finalement trouvé la procédure pour formater une clé USB et la rendre ainsi bootable et utilisable pour l'installation d'un OS. Pour les détails de la procédure, consultez le site de Technet. Pour l'installation de l'OS (windows server 2008 R2), rien de particulier à signaler, à part un peu de travail pour trouver une version à jour des pilotes de la carte RAID. À part de ça, si vous avez déjà installé un windows vista ou windows 7, c'est pareil.
  • Partitions : j'aime bien avoir une partition pour l'OS et une pour les données. J'avais oublié de le faire avant d'installer windows server mais l'outils de gestion de disque de cet OS est génial. Non seulement il permet de redimentionnement de partition comme Partition Magic mais ce repartitionnement peut être fait live, sur un serveur qui roule et ce, même sur le disque de l'OS. Wow !
  • Upgrade de RAM : la machine avait 1GB de RAM au moment de la livraison. C'était un peu mince pour les tâches que je veux confier à cette machine (voir plus loin). J'ai donc acheter 2 barrettes de 2Gb dans mon magasin de pièces d'ordi favori et je les ai installées dans la machine. Erreur ! J'ai appris à mes dépends que les serveurs sont beaucoup plus sévères sur la sorte de RAM à utiliser. J'ai finalement trouvé un fournisseur de pièces d'ordinateur qui avait la bonne sorte de RAM en question et me voilà avec 5gb de RAM, suffisamment pour accomplir ses nombreuses missions.
  • Les logiciels:
    • SQL Server : Je n'avais jamais installé une "vraie" version de SQL serveur avant (dans le sens de pas Express). C'est un peu plus compliqué, il y a plusieurs comptes de service à créer et je ne m'ai pas simplifié la tâche en ne spécifiant pas correctement l'emplacement des mes bases de données. C'est cependant quelque chose qu'on peut changer par la suite. Aussi, si on veut accéder au serveur d'une autre machine, ne pas oublier de configurer un accès par TCP et un port (j'ai cherché un bout de temps avant de me rendre compte que j'avais oublié ce bout-là)
    • IIS 7.5 : s'installe facilement et avec un petit install supplémentaire (IIS Management Console), le IIS du serveur peut être complétement géré à partir du IIS de la machine locale. Nice.
    • VisualSVN Server : la façon la plus simple de configurer un serveur Subversion. Un petit outil visuel (et gratuit) qui s'installe sous Windows et permet de faire toutes les tâches d'administration du gestionnaire de code source. Pour la machine de développement, TotoiseSVN est un must.
    • Vmware server : comme mon serveur est trop vieux pour supporter Hyper-V (la solution de virtualisation de Microsoft), j'ai installé vmware server à la place. Ça s'installe bien, ça utilise une interface Web pour gérer les machines virtuelles. C'est bien au niveau de la portabilité mais l'application comporte quelques bogues. De plus, en ce moment, je suis à une 3e tentative d'installer un serveur ubuntu pour le développement PHP et Ruby mais j'ai quelques difficultés avec les outils VmWare qui sont supposés améliorer l'intégration. À voir.

Voilà. C'est à ça que j'occupe l'essentiel de mon peu de temps libre ces temps-ci alors vous comprenez pourquoi mon blog a souffert un peu. Je vous reparle de l'évolution des choses bientôt.

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Actions:   E-mail | del.icio.us | Permalink | Commentaires (0) | Comment RSSRss comment feed