Déploiement automatisé de plateformes Sharepoint et SQL

Déploiement automatisé de plateformes Sharepoint et SQL - Infrastructures serveurs - Systèmes & Réseaux Pro

Marsh Posté le 11-08-2011 à 20:18:39    

Bonjour à tous,
 
Je suis actuellement en charge de la mise en place automatisée de déploiement de VM (Hyper-V), étant des serveurs SQL et Sharepoint.
 
Actuellement il est nécessaire d'installer tout à la main, les configurations, etc.  [:jacenx]  
Le but étant de pouvoir avoir un template de VM par exemple (j'avais aussi pensé aux serveurs de bibliothèque sous SCVMM par exemple), déployer un Serveur 2008R2 automatiquement, juste avec un sysprep c'est faisable.
Là où ça se complique c'est que, je pense, il va falloir scripter une installation d'un SQL serveur et d'un Sharepoint ? :pt1cable:  
 
Est ce que celà vous parait possible ? Et si oui avez vous quelques pistes ? (Je me doute bien que le scripting se fera en powershell, mais si vous avez quelques précisions, des liens ou n'importe quoi d'autre, je suis preneur !)
 
Merci d'avance, Sam. :jap:


---------------
Mon Blog aux USA | L'interface chaise-écran est la cause de 99% des problèmes...
Reply

Marsh Posté le 11-08-2011 à 20:18:39   

Reply

Marsh Posté le 12-08-2011 à 12:47:55    

Dans SCVMM 2012 tu as la possibilité de déployer plus facilement des services types SQL and co.
 
Pour sharepoint, tu as des outils genre sur codeplex pour le déploiement automatisé et configuration de sharepoint.
En interne on a ça aussi plus poussé, tout en powershell avec fichier de conf XML

Reply

Marsh Posté le 15-08-2011 à 19:51:12    

Merci des tuyaux.
J'ai tout d'abord commencé par la partie SQL:
 
Configuration, puis avant l'installation j'ai récupéré le fichier "configuration.ini" contenant l'ensemble de mes paramètres.
J'ai créé un fichier script .bat qui exécute le fichier setup d'SQL avec le paramètre /CONFIGURATIONFILE, cependant le setup se lance bien mais après plus aucune nouvelles... Est ce que je m'y prends bien ou j'ai oublié quelque chose ?
 
J'ai rajouté l'argument /QS qui est censé informé l'utilisateur de ce qu'il se passe, mais celà ne change rien.
 
Concrétement, je voudrais pouvoir déployez deux images toutes prêtes, une faisant office d'SQL Server, l'autre de SharePoint. La difficulté étant que, vous l'aurez compris, la bdd du Sharepoint est hébergée sur le précédent SQL. Le tout doit être automatisé le plus possible, l'idéal serait je pense de créer l'image SQL du serveur, effectuer un fichier de conf pour qu'il n'y ait plus qu'à le sélectionner lors de l'installation.
 
Ensuite lors de l'installation du sharepoint je n'aurai qu'à rentrer le nom du serveur SQL à utiliser (les credentials sont tout le temps identiques). Pensez vous que c'est faisable ?  
J'ai trouvé cette solution sur codeplex pour sharepoint cela correspondrait il à mes besoins ?
 
EDIT: si je créé une VM, installée comme il faut avec un serveur SQL dessus et qu'une fois tout configuré j'exécute le sysprep de windows server 2008R2 ? celà pourrait il marcher sans causer aucun conflit ou problèmes de configuration dans SQL ? (j'ai la chance d'avoir tout le temps la même configuration dans le déploiement du serveur SQL)


Message édité par s@mus le 15-08-2011 à 20:51:43

---------------
Mon Blog aux USA | L'interface chaise-écran est la cause de 99% des problèmes...
Reply

Marsh Posté le 15-08-2011 à 21:02:03    

Bof non, surtout que un sysprep ça se fait pas qd t'es dans le domaine.
 
Pour SQL tu as raison de passer par le fichier de config. Ca marche très bien, c'est toujours pas ça qu'on passe pour mettre en prod (on installe en dev/préprod et on utilise le même fichier de config en prod modulo les credentials).
Regarde les fichiers de logs d'install pour savoir ce qui se passe...
 
Pour sharepoint suffit de regarder la solution pour voir que ça ne fait pas l'install de sharepoint et la config

Reply

Marsh Posté le 15-08-2011 à 21:13:06    

*"c'est toujours par ça" que tu voulais dire ?
 
Je n'ai pas vraiment d'idées sur le déploiement automatisé d'un sharepoint et de sa configuration... Existe t'il une solution qui déploie un fichier de conf et que je peux personnaliser par une interface ou quelque chose du même style que vous auriez utiliser au par-avant ?
 
EDIT: dans les logs il n'y a aucune trace de l'installation... J'ai dans le dossier d'installation de mon SQL deux fichiers: le configurationfile.ini et le sql.bat. dans le .bat j'ai cette ligne:
Setup.exe /QS /CONFIGURATIONFILE "configurationfile.ini"


Message édité par s@mus le 15-08-2011 à 21:18:04

---------------
Mon Blog aux USA | L'interface chaise-écran est la cause de 99% des problèmes...
Reply

Marsh Posté le 15-08-2011 à 21:23:47    

oui c'est ce que je voulais dire.
 
Je crois que c'est ça le truc pour sharepoint qui est gratos : http://autospinstaller.codeplex.com/
 
Pour ton bat, essaie de lancer directement ta ligne dans un cmd voir ce que ça fait. et regarde aussi les eventlog

Reply

Marsh Posté le 15-08-2011 à 21:34:01    

Je n'ai regardé que les event logs et les catégories suivantes: "Windows Logs>applications, setup, system" et rien du tout.
 
J'ai aussi exécuté à partir du cmd lancé en administrateur, mais j'ai juste le contrôle de compte utilisateur qui me confirme le lancement du setup, une fois cliqué sur "oui" pour l'autoriser, j'arrive désormais à avoir le "SQL Server Instalation Center" mais rien ne s'installe automatiquement, j'ai comme l'impression de ne pas lancer le bon setup :/


Message édité par s@mus le 15-08-2011 à 21:36:39

---------------
Mon Blog aux USA | L'interface chaise-écran est la cause de 99% des problèmes...
Reply

Marsh Posté le 15-08-2011 à 22:02:06    

http://msdn.microsoft.com/en-us/library/dd239405.aspx
 
Il y a bien une méthode avec utilisation de sysprep mais déjà si ça marche pas comme ça c'est qu'il y a un soucis qq part :o

Reply

Marsh Posté le 15-08-2011 à 22:16:44    

J'ai déjà lu ce tuto, mais je ne pige pas ce qui serait le plus adapté, le lancement de l'installation avec mon fichier de conf ou une image sysprep de mon instance SQL autonome ?


---------------
Mon Blog aux USA | L'interface chaise-écran est la cause de 99% des problèmes...
Reply

Marsh Posté le 15-08-2011 à 22:16:44   

Reply

Marsh Posté le 15-08-2011 à 22:24:54    

dépend du temps dont tu dois monter la plateforme.
 
Peut etre ton ini est pas bon

Reply

Marsh Posté le 15-08-2011 à 22:44:14    

le temps ? le plus vite et le plus "automatisé" sera le mieux. Que le serveur soit déployé le plus vite possible avec à chaque fois la même configuration.
 
Je vais essayer de recréer un nouveau .ini


---------------
Mon Blog aux USA | L'interface chaise-écran est la cause de 99% des problèmes...
Reply

Marsh Posté le 16-08-2011 à 17:13:35    

Bon j'ai plus ou moins finalisé l'affaire, le script lance bien l'installation avec tous les paramètres en gros c'est du "next next next install ok"
 
Y'a t'il une solution full-automatisée ? le sysprep de l'image le permet non ?
 
 
EDIT: après avoir lu pas mal de doc sur Technet, apparemment je peux préparer une image et faire mon sysprep windows. Une fois la machine relancer j'aurais un bouton pour finaliser l'image et l'installation de SQL préparée au par avant, mais lors de cette finalisation je dois tout de même renseigner pas mal d'infos, comme les comptes.
Il n'y a donc pas vraiment de solution complétement automatisée j'ai l'impression, soit je fais une install personalisée avec mon script, soit une image de windows pré-finalisée par sysprep où j'aurais tout de même à rentrer les credentials...


Message édité par s@mus le 16-08-2011 à 19:57:14

---------------
Mon Blog aux USA | L'interface chaise-écran est la cause de 99% des problèmes...
Reply

Marsh Posté le 16-08-2011 à 20:13:11    

Et avec le /QS ça marche pas ? Il faut peut être mettre le switch pour accepter la licence aussi.
 
En sysprep aussi tu peux aussi finir l'install via un fichier de réponse ou en mettant les switchs qui vont bien au setup

Reply

Marsh Posté le 16-08-2011 à 20:15:13    

avec le QS et le /IACCEPTLICENCE, j'ai juste l'install qui se lance, je dois tout de même cocher l'acceptation de licence et tous mes paramètres sont déjà enregistrés je dois simplement faire "next"...
 
Tu entends quoi par "switch qui vont bien" ?


---------------
Mon Blog aux USA | L'interface chaise-écran est la cause de 99% des problèmes...
Reply

Marsh Posté le 16-08-2011 à 20:17:26    

soit tu utilises un fichier de réponse soit tu peux mettre genre setup.exe /action:Install /features:.... /... /.... /....  etc.
 
Peut être dans ton fichier de réponse tu peux rajouter/modifier des paramètres pour rendre l'install silencieuse

Reply

Marsh Posté le 16-08-2011 à 20:20:51    

j'utilise déjà un truc du genre, mon script lance:
 
setup.exe /configurationfile="monfichier.ini" /iaccept /user="toto" etc. tous les paramètres rajoutés qui n'étaient pas pris en compte lors de l'utilisation de monfichier.ini
 
Je me demande si je ne devrais pas plutôt tout passer en paramètre sans prendre en compte de fichier de configuration :/


---------------
Mon Blog aux USA | L'interface chaise-écran est la cause de 99% des problèmes...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed