viernes, 4 de noviembre de 2011

agregar sitios web a IIS con simbolo del sistema

La verdad es que viene aqui http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/ solo que no entendia bien y aunque hay un sin fin de articulos con el tema. este me parecio el mejor, yo lo que hice es ayudamerme del comando ahi mensionado appcmd, su ubicacion es c:\windows\system32\inetsrv\appcmd.exe, creo que ahi no lo menciona, si quieren esa ayuda por default que trae ya saben ingresen appcmd.exe /? en el simbolo del sistema.
pero bueno pasemos a lo que interesa. hay que tener en cuenta que necesitanos un app pool, entonces primero agregamos su respectivo app pool
para agregar usamos lo siguiente:
%windir%\system32\inetsrv\appcmd add apppool /name:NombreDeTuAPPPool/managedRuntimeVersion:v4.0

aqui arriba se considera que es para version 4 de framework si necesitas una menor solo cambialo, ya que agrego tu app pool agregamos el sitio :D de la siguiente forma:
%windir%\system32\inetsrv\appcmd add site /name:NombreDeTuSitio /id:1024 /physicalpath:RutaFisica/bindings:http://*:8080

/id: el ide de tu sitio
/physicalpath: ruta c:\donde esta tu sitio
/bindings: enlace, se define el protocolo y puerto

despues de asociamos un app pool a nuestro sitio
%windir%\system32\inetsrv\appcmd set app "NombreDeTuSitio/" /applicationPool:NombreDeTuAPPPool

para finalizar solo configuras tu pagina de inicio con lo siguiente:
%windir%\system32\inetsrv\appcmd.exe set config "NombreDeTuSitio" /section:defaultDocument +files.[value='inicio.aspx']


value='aqui adentro pones tu sitio de default document'

bueno esto todo, duda aqui abajo

Instalar IIS con comandos


IIS pertenece a ls componentes opcionales de Windows que son partes del sistema operativo Windows y puede ser individualmente agregado, quitar, habilitado o deshabilitado.
Para poner este ejemplo utilizaremos la herramienta Ocsetup.exe en el símbolo del sistema para instalar o quitar componentes opcionales de Windows Vista. Debe tener credenciales administrativas para ejecutar la herramienta Ocsetup.exe.
si tienen duda como usarlo ingresen en el simbolo de sistema ocsetup /?
En tutoriales anteriores me ponian muchos ejemplos, pero la verdad es que ninguno me funciono, mejor hice algo y creo que es valido, queria instalar IIS pero completo, no con las opciones basicas, simplemente escribi lo siguiente en el simbolo de sistema:


ocsetup IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Como pueden observar cada cosa que quiero instalar la separo por <;> ahora si no quieren todo solo quiten lo que no necesitan y listo, espero les sirva. tambien se puede hacer con el pkgmgr, pero prefiero usar este :D