<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Asier Marqués &#187; How-To</title>
	<atom:link href="http://asiermarques.com/category/how-to/feed/" rel="self" type="application/rss+xml" />
	<link>http://asiermarques.com</link>
	<description>apuntes personales, arquitectura web y negocios en internet</description>
	<lastBuildDate>Thu, 26 Jan 2012 16:01:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Drupal en IIS7 sobre Windows 2008 Server</title>
		<link>http://asiermarques.com/2008/02/17/drupal-en-iis7-sobre-windows-2008-server/</link>
		<comments>http://asiermarques.com/2008/02/17/drupal-en-iis7-sobre-windows-2008-server/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 21:46:35 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Bases de Datos]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servidores Web]]></category>
		<category><![CDATA[Sistemas]]></category>

		<guid isPermaLink="false">http://www.asiermarques.com/2008/02/17/iis-70-con-drupal-en-windows-2008-server/</guid>
		<description><![CDATA[Ésta semana David Cervigón publicó un post sobre cómo servir aplicaciones php en IIS7. Yo en éste post voy a explicar cómo instalar en windows 2008 server Drupal, uno de los CMS open source más serios actualmente y sobre el &#8230; <a href="http://asiermarques.com/2008/02/17/drupal-en-iis7-sobre-windows-2008-server/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ésta semana <a href="http://blogs.technet.com/davidcervigon/archive/2008/02/13/php-5-x-y-mysql-sobre-iis7-peque-a-gu-a-r-pida.aspx" target="_blank">David Cervigón publicó un post</a> sobre cómo servir aplicaciones php en <a href="http://iis.net" target="_blank">IIS7</a>.</p>
<p>Yo en éste post voy a explicar cómo instalar en windows 2008 server  <a href="http://drupal.com" target="_blank">Drupal</a>, uno de los CMS open source más serios actualmente y sobre el que hay mayor <a href="http://www.amazon.com/s/ref=nb_ss_gw/103-9031632-2161408?url=search-alias%3Daps&amp;field-keywords=drupal&amp;x=0&amp;y=0" target="_blank">documentación</a>. Sitios como la facultad de <a href="http://harvardscience.harvard.edu/" target="_blank">ingeniería y ciencia de la Universidad de Hardvard</a>, <a href="http://mobuzz.tv" target="_blank">MobuzzTv</a>, <a href="http://www.observer.com/" target="_blank">TheNew York Observer</a> entre <a href="http://drupal.org/forum/25" target="_blank">otros</a>, usan Drupal para publicar sus contenidos.</p>
<p>En éste tutorial no mostraré cómo optimizar Drupal ni IIS, ni el url_rewrite, ni cómo configurar el servicio SMTP para envío de correo. Lo dejo para post posteriores.</p>
<p>He utilizado un entorno con <a href="http://www.microsoft.com/windowsserver2008/en/us/default.aspx" target="_blank">Windows 2008 Server</a> Web Edition sobre 32 bits y en una instalación completa. (intentaré hacer un post en el futuro con una instalación server core, que es la que más me atrae <strike>sexualmente</strike>)</p>
<ol>
<li>Instalo la función del servidor IIS con el check de CGI cuando pregunte en el listado de servicios de función.
<p style="text-align: center"><img src="http://farm3.static.flickr.com/2068/2271877251_28c09c8cc9.jpg" alt="iis7-php" width="450" /></p>
</li>
<li>Voy a php.net y descargo la última versión de PHP (<a href="http://www.php.net/get/php-5.2.5-nts-Win32.zip/from/a/mirror" target="_blank">ahora mismo 5.2.5</a>) para windows &#8220;<a href="http://www.iis-aid.com/articles/my_word/difference_between_php_thread_safe_and_non_thread_safe_binaries" target="_blank">non-thread safe</a>&#8220;</li>
<li>Descomprimo el paquete en un directorio (ej: <strong>c:\php</strong>) y creo una nueva <a href="http://es.php.net/manual/en/faq.installation.php#faq.installation.addtopath" target="_blank">variable de entorno PHPRC en el sistema</a> y <a href="http://www.php.net/manual/en/ref.mysql.php" target="_blank">modifico la variable PATH</a> añadiéndole el directorio php.<a href="http://www.flickr.com/photos/amarques/2271833171/" target="_blank" title="php-2008-full-1 por asiermarques, en Flickr"><br />
</a></p>
<p style="text-align: center"><a href="http://www.flickr.com/photos/amarques/2271833171/" target="_blank" title="php-2008-full-1 por asiermarques, en Flickr"><img src="http://farm3.static.flickr.com/2180/2271833171_d08b919583.jpg" alt="php-2008-full-1" width="450" /></a></p>
<p>Reinicio el sistema. (Por cierto ni se te ocurra añadir el grupo &#8220;todos&#8221; a la pestaña de seguridad del php.ini ;) )</li>
<li>Creo un nuevo sitio web en IIS (si respondiese a un dominio concreto, lo indicaría en el encabezado de host, excepto si necesitaría wildcard dns [*.dominio.com] que lo dejaría sin encabezado &#8211; hay que tener cuidado con ésto en entornos en los que alojemos varios dominios distintos -).</li>
<li>En ese sitio web, voy a &#8220;asignaciones de controlador&#8221; <img src="http://farm3.static.flickr.com/2016/2271833245_ff8cc77ab8_o.png" alt="php-2008-full-2" align="middle" height="76" width="86" /> y creo una nueva &#8220;asignación de módulo&#8221;. Indico *.php en ruta de acceso, fastcgi cómo módulo y el ejecutable php-cgi.exe, tal y cómo vemos en la captura:
<p style="text-align: center"><img src="http://farm3.static.flickr.com/2293/2272626216_03b3797b4a.jpg" alt="php-2008-full-3" width="450" /></p>
</li>
<li>En la raiz del sitio web voy a &#8220;Documento predeterminado&#8221; y añado &#8220;index.php&#8221;</li>
<li>Bajamos mysql y lo instalamos (Si deseamos probar la versión 5.1RC deberemos descargar el paquete <a href="http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.22-rc-win32.msi/from/http://mirror.trouble-free.net/mysql_mirror/" target="_blank">mysql-essential 5.1.22</a>, el resto me han dado problemas al lanzar el configurador de instancias). <a href="http://blogs.technet.com/davidcervigon/" target="_blank">Como comenta David Cervigón</a>, la última versión estable para instalar que no da problemas es la <a href="http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-essential-5.0.45-win32.msi/from/http://mysql.rediris.es/" target="_blank">5.0.45</a>.</li>
<li>Una vez instalada mysql, abro el php.ini (Inicio/ejecutar php.ini -si hemos ejecutado bien el paso 3), descomento las extensiones para mysql (mysql y mysqli) junto a las otras que me hagan falta -como <a href="http://es.php.net/gd" target="_blank">gd2</a> y <a href="http://es.php.net/mbstring" target="_blank">mbstring</a> por ejemplo- y modifico la variable extension_dir con <strong><em>extension_dir = &#8220;c:\php\ext&#8221;</em></strong></li>
<li>Bajamos la última versión estable de drupal, en mi caso <a href="http://drupal.org/node/221219" target="_blank">la 6.0</a>, y lo descomprimimos en el directorio de nuestro nuevo sitio web</li>
<li>Creamos una base de datos nueva que usará drupal con un usuario que tenga permisos sobre esa base de datos exclusivamente (nunca el usuario root! ;) ). Recomiendo el uso de las herramientas oficiales de administración, <a href="http://dev.mysql.com/downloads/gui-tools/5.0.html" target="_blank">mysql gui tools</a>.. que son gratuitas.</li>
<li>Hecho esto, accedemos a nuestro sitio web por el navegador y comenzamos la instalación de drupal.. la cual no tiene mucho misterio.</li>
<li>Tras instalar no os olvideis de dar los permisos adecuados al sitio web y en el directorio <em>./sites/default/ </em>dar permisos de <strong>lectura únicamente (quitando el resto)</strong> al usuario IIS_IUSRS (si podéis dejar sólo los grupos administradores, usuarios y IIS_IUSRS con permisos en la raiz del sitio.. mejor)</li>
<li>Y con ésto ya tendríamos el sitio funcionando correctamente.
<p style="text-align: center"><img src="http://farm3.static.flickr.com/2024/2271833655_9d1ae2c04d.jpg" alt="php-2008-full-6" width="450" /></p>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/02/17/drupal-en-iis7-sobre-windows-2008-server/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Nginx con php en debian</title>
		<link>http://asiermarques.com/2008/01/29/nginx-con-php-en-debian/</link>
		<comments>http://asiermarques.com/2008/01/29/nginx-con-php-en-debian/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 11:16:44 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servidores Web]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[UNIX / Linux]]></category>

		<guid isPermaLink="false">http://www.asiermarques.com/2008/01/29/nginx-con-php-en-debian/</guid>
		<description><![CDATA[Nginx es un servidor web de alto rendimiento y proxy escrito en c por Igor Sysoev. Ha sido diseñado para escenarios muy concretos en los que hay mucha carga de peticiones simultáneas (se han llegado a reportar 50.000 peticiones de &#8230; <a href="http://asiermarques.com/2008/01/29/nginx-con-php-en-debian/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2382/2227678473_4836e51f63_m.jpg" alt="NginxNews" style="margin: 8px; float: left" height="170" /><a href="http://nginx.net" target="_blank">Nginx</a> es un servidor web de alto rendimiento y proxy escrito en c por <a href="http://sysoev.ru/en/" target="_blank">Igor Sysoev</a>.</p>
<p>Ha sido diseñado para escenarios muy concretos en los que hay mucha carga de peticiones simultáneas (se han llegado a reportar 50.000 peticiones de éste tipo) y funciona extremadamente bien como proxy de balanceo de carga y de correo.</p>
<p>En post anteriores he comentado cómo instalarlo, ahora comentaré como servir php en fastcgi con él. Usaré la librería spawn-cgi del <a href="http://www.lighttpd.net/" target="_blank">servidor web lighttpd</a>  para levantar el servidor fastcgi que se comunicará con nginx.</p>
<ol>
<li>Instalar php
<pre lang="bash">apt-get install php5-cgi</pre>
</li>
<li>Instalar los paquetes siguientesnecesarios para nginx
<pre lang="bash">apt-get install zlib1g-dev libssl-dev libpcrecpp0 libpcre3-dev</pre>
</li>
<li>Bajar <a href="http://www.lighttpd.net/download" target="_blank">lighttpd</a>, descomprimirlo, configurarlo pero no instalarlo.
<pre lang="bash">tar -xvzf lighttpd-veriónquesea.tar.gz</pre>
<pre lang="bash">cd lighttpd-descomprimido</pre>
<pre lang="bash">./configure</pre>
<pre lang="bash">make</pre>
</li>
<li>Copiar la librería spawn-fcgi de lighttpd al directorio de binarios del sistema
<pre lang="bash">cp src/spawn-fcgi /usr/bin/spawn-fcgi</pre>
</li>
<li><a href="http://sysoev.ru/nginx/download.html" target="_blank">Bajar nginx</a>, descomprimirlo, configurarlo e instalarlo..
<pre lang="bash">tar -xvzf nginx-veriónquesea.tar.gz</pre>
<pre lang="bash">cd nginx-descomprimido</pre>
<pre lang="bash">./configure</pre>
<pre lang="bash">make</pre>
<pre lang="bash">make install</pre>
</li>
<li>Arrancar el cgi de php con spawn-fcgi en el puerto 9000, por ejemplo (en ocasiones es necesario especificar el grupo, además del usuario con el que se arranca spawn-fcgi, de lo contrario, puede dar el error &#8220;no input file specified&#8221;
<pre lang="bash">/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000</pre>
<pre lang="bash">-u www-data -g www-data -f /usr/bin/php5-cgi</pre>
</li>
<li>Crear el archivo <a href="http://wiki.codemongers.com/NginxHttpFcgiModule#fastcgi_param" target="_blank">fastcgi-param</a>s con los siguiente<br />
<code style="text-align: right"><br />
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;<br />
fastcgi_param  SERVER_SOFTWARE    nginx;<br />
fastcgi_param  QUERY_STRING       $query_string;<br />
fastcgi_param  REQUEST_METHOD     $request_method;<br />
fastcgi_param  CONTENT_TYPE       $content_type;<br />
fastcgi_param  CONTENT_LENGTH     $content_length;<br />
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;<br />
fastcgi_param  REQUEST_URI        $request_uri;<br />
fastcgi_param  DOCUMENT_URI       $document_uri;<br />
fastcgi_param  DOCUMENT_ROOT      $document_root;<br />
fastcgi_param  SERVER_PROTOCOL    $server_protocol;<br />
fastcgi_param  REMOTE_ADDR        $remote_addr;<br />
fastcgi_param  REMOTE_PORT        $remote_port;<br />
fastcgi_param  SERVER_ADDR        $server_addr;<br />
fastcgi_param  SERVER_PORT        $server_port;<br />
fastcgi_param  SERVER_NAME        $server_name;<br />
# si hemos configurado php con el parámetro --enable-force-cgi-redirect, debemos añadir:<br />
#fastcgi_param  REDIRECT_STATUS    200;</code></li>
<li>Configuramos nginx con lo siguiente<br />
<code style="text-align: right"><br />
location ~ \.php$ {<br />
fastcgi_pass   127.0.0.1:9000;<br />
fastcgi_index  index.php;<br />
fastcgi_param  SCRIPT_FILENAME  /directorio_al_html$fastcgi_script_name;<br />
include        /usr/local/nginx/conf/fastcgi_params;<br />
}</code></li>
<li>Arrancamos nginx
<pre lang="bash">/usr/local/nginx/sbin/nginx</pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/01/29/nginx-con-php-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar nginx 0.5x en debian</title>
		<link>http://asiermarques.com/2008/01/22/instalar-nginx-05x-en-debian/</link>
		<comments>http://asiermarques.com/2008/01/22/instalar-nginx-05x-en-debian/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 16:24:28 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Servidores Web]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[UNIX / Linux]]></category>

		<guid isPermaLink="false">http://www.asiermarques.com/2008/01/22/instalar-nginx-05x-en-debian-sin-apt-get/</guid>
		<description><![CDATA[En éste post gracias a éste enlace que me ha enviado Álvaro Ortiz, he realizado una instalación compilando el paquete a mano. Descargar el paquete (nginx-0.5.35.tar.gz) Descomprimirlo (tar -xvzf nginx-0.5.35.tar.gz) Añadir los siguientes repositorios para apt, en /etc/apt/sources-list deb http://ftp.us.debian.org/debian/ &#8230; <a href="http://asiermarques.com/2008/01/22/instalar-nginx-05x-en-debian/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En éste post gracias a <a href="http://articles.slicehost.com/2007/10/19/debian-etch-installing-nginx" target="_blank">éste enlace</a> que me ha enviado <a href="http://www.furilo.com" target="_blank">Álvaro Ortiz</a>, he realizado una instalación compilando el paquete a mano.</p>
<ul>
<li><a href="http://sysoev.ru/nginx/download.html" target="_blank">Descargar el paquete</a> (<span style="color: #0000ff;">nginx-0.5.35.tar.gz</span>)</li>
<li>Descomprimirlo (<span style="color: #0000ff;">tar -xvzf nginx-0.5.35.tar.gz</span>)</li>
<li>Añadir los siguientes repositorios para apt, en /etc/apt/sources-list</li>
<pre lang="bash">deb http://ftp.us.debian.org/debian/ etch main</pre>
<pre lang="bash">non-free contrib</pre>
<pre lang="bash">deb-src http://ftp.us.debian.org/debian/ etch main</pre>
<pre lang="bash">non-free contrib</pre>
<li>Instalar los compiladores <em><span style="color: #0000ff;">apt-get install build-essential</span></em></li>
<li>Instalar las dependencias
<pre lang="bash">apt-get install zlib1g-dev</pre>
<pre lang="bash">apt-get install libssl-dev</pre>
<pre lang="bash">apt-get install libpcrecpp0</pre>
<pre lang="bash">apt-get install libpcre3-dev</pre>
</li>
<li>Lanzar script de configuración especificando el directorio para el ejecutable binario y el uso del módulo ssl (podemos hacer un ./configure &#8211;help para ver más parámetros como por ejemplo, los que nos permiten indicar dónde guardamos los logs o los archivos de configuración)
<pre lang="bash">./configure --sbin-path=/usr/local/sbin</pre>
<pre lang="bash">--with-http_ssl_module</pre>
</li>
<li>Hacemos un <span style="color: #0000ff;"><em>make</em></span></li>
<li>y después un <span style="color: #0000ff;"><em>make install</em></span></li>
<li> Finalmente arrancamos nginx con <span style="color: #0000ff;"><em>/usr/local/sbin/nginx</em></span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/01/22/instalar-nginx-05x-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Server Core 2008: Configurar la red y unir a un dominio</title>
		<link>http://asiermarques.com/2008/01/20/windows-server-core-2008-configurar-la-red-y-unir-a-un-dominio/</link>
		<comments>http://asiermarques.com/2008/01/20/windows-server-core-2008-configurar-la-red-y-unir-a-un-dominio/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 18:50:02 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sistemas]]></category>

		<guid isPermaLink="false">http://www.asiermarques.com/2008/01/20/windows-server-core-2008-configurar-la-red-y-unir-a-un-dominio/</guid>
		<description><![CDATA[Windows server core es un modo de instalación del nuevo windows 2008 server que &#8220;no dispone del entorno gráfico&#8221;, tal y cómo lo conocemos en todas las versiones de windows publicadas hasta la fecha. Para configurar un servidor core recién &#8230; <a href="http://asiermarques.com/2008/01/20/windows-server-core-2008-configurar-la-red-y-unir-a-un-dominio/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/windowsserver2008/servercore.mspx" target="_blank">Windows server core</a> es un modo de instalación del nuevo windows 2008 server que &#8220;no dispone del entorno gráfico&#8221;, tal y cómo lo conocemos en todas las versiones de windows publicadas hasta la fecha.</p>
<p>Para configurar un servidor core recién instalado recurriremos a la linea de comandos, siguiendo éstos pasos:</p>
<p><strong>1. Configurar una ip y una subred</strong></p>
<pre lang="bash">netsh interface ipv4 set address name="Nombre conexión de red"</pre>
<pre lang="bash">source=static address=10.0.10.10 mask=255.255.255.0</pre>
<pre lang="bash">gateway=10.0.10.1</pre>
<p>*el gateway es opcional en el caso que necesitemos que tenga salida a internet u otra red</p>
<p><strong>2. Indicar un servidor dns</strong></p>
<pre lang="bash">netsh interface ipv4 add dnsserver name="Nombre conexión de red"</pre>
<pre lang="bash">address=10.0.10.1</pre>
<p><strong>3. </strong><strong>Cambiar el nombre del equipo</strong></p>
<ul>
<li><strong>Visualizamos el nombre del equipo asignado en la instalación</strong>
<pre lang="bash">hostname</pre>
</li>
<li><strong>Cambiamos el nombre</strong>
<pre lang="bash">netdom renamecomputer nombre_actual /NewName:nuevo_nombre</pre>
</li>
</ul>
<p><strong>4. Unir el equipo al dominio</strong></p>
<pre lang="bash">netdom join nuevo_nombre /UserD:administrador /passwordD:***</pre>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/01/20/windows-server-core-2008-configurar-la-red-y-unir-a-un-dominio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Laboratorio: Instalar sms 2003 en un entorno de Active Directory</title>
		<link>http://asiermarques.com/2007/05/10/laboratorio-instalar-sms-2003-en-un-entorno-de-active-directory/</link>
		<comments>http://asiermarques.com/2007/05/10/laboratorio-instalar-sms-2003-en-un-entorno-de-active-directory/#comments</comments>
		<pubDate>Thu, 10 May 2007 12:19:09 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sistemas]]></category>

		<guid isPermaLink="false">http://www.asiermarques.com/2007/05/10/laboratorio-instalar-sms-2003-en-un-entorno-de-active-directory/</guid>
		<description><![CDATA[En éste manual voy a describir los tres pasos que hay que dar para tener implementado y configurado un servidor sms (system management server) 2003 funcionando en un entorno de directorio activo. Paso 1 Antes de nada hay que preparar Active Directory para poder usarlo &#8230; <a href="http://asiermarques.com/2007/05/10/laboratorio-instalar-sms-2003-en-un-entorno-de-active-directory/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En éste manual voy a describir los tres pasos que hay que dar para tener implementado y configurado un servidor <a target="_blank" href="http://www.microsoft.com/spain/smserver/default.mspx">sms</a> (system management server) 2003 funcionando en un entorno de directorio activo.</p>
<p><strong>Paso 1</strong></p>
<p>Antes de nada hay que preparar Active Directory para poder usarlo con sms 2003.</p>
<p>Hay que usar una herramienta para extender el esquema de Active Directory para poder usarlo con sms 2003</p>
<p>En la máquina con Active Directory instalado, y con privilegios de administrador de esquema de Active Directory, vamos al cd de sms y ejecutamos la utilidad extadsch.exe</p>
<p>Hay que crear un sitio en Active Directory que añadiremos en site boundaries de SMS</p>
<p>Vamos a la consola de Sitios y Servicios de Active Directory y creamos un nuevo sitio. Ponemos como nombre SMSSite por ejemplo y en el nombre del Link seleccionamos DEFAULTIPSITELINK y pulsamos OK.</p>
<p>En la consola, expandimos sites hacemos click en subredes y creamos una subred nueva. Indicamos una red que corresponda a nuestro entorno administrable por sms y seleccionamos SMSSite como objeto de sitio para esa subred.</p>
<p><strong>Paso 2</strong></p>
<p>Seguimos el asistente de instalación de sms según los siguientes pasos:</p>
<ul>
<li>Instalamos un primer sitio de sms</li>
<li>Elegimos instalación personalizada</li>
<li>Tras aceptar la licencia e indicar la clave del producto, especificamos un código de sitio (yo he puesto MCM pero puede ser el que queramos), una descripción y nuestro dominio.</li>
<li>Ahora nos pregunta si queremos extender el squema de directorio activo, pero ya lo he hecho manualmente en el paso anterior, por lo que seguimos sin checkear esa opción.</li>
<li>Seleccionamos seguridad avanzada</li>
<li>especificamos el número de clientes de sms que queremos desplegar en nuestra red (los clientes nos permitirán administrar los equipos en los que se encuentren instalados)</li>
<li>Indicamos los módulos que queremos instalar (por defecto).</li>
<li>Indicamos a continuación que instancia de sql server queremos usar para crear la base de datos de sms. (He escogido tipo de base de datos sql server 2000, pero en realidad es una sql server 2005 lo que estoy utilizando y funciona perfectamente)</li>
<li>Los siguientes pasos te servirán para indicar que nombre de base de datos usará, cuantas conexiones a la consola administrativa queremos tener y parámetros que configuramos según nuestras necesidades.</li>
<li>Activamos el descubrimiento de sistemas en Directorio Activo</li>
<li>Agregamos nuestro dominio a la lista de Active Directory containers</li>
<li>Configuramos el Schedule segun nuestras necesidades</li>
<li>Checkeamos descubrir tan pronto como sea posible (Importantísimo)</li>
</ul>
<p>Si nuestro sms está instalado en un equipo distinto al equipo en el que tenemos nuestra base de datos SQL Server, nos dará un error de falta de permisos administrativos.</p>
<p>Para solucionar ésto deberemos meter la cuenta de equipo en el que tenemos sms instalado, en el grupo de administradores de la UO builtin en nuestro dominio. COn esto conseguimos que el equipo del sms tenga permisos administrativos en la Sql Server del equipo remoto.</p>
<p>Una vez instalado todo, podemos verificar que todo ha ido bien en la consola de administración de sms, site database / system status / site status.</p>
<p><strong>Paso 3</strong></p>
<p>Ahora tenemos que insertar el sitio de active directory en los sites boundaries de sms.</p>
<p>Para ello vamos a Site Hierarchi en la consola de administración de sms, hacemos click derecho sobre el codigo de nuestro sitio y seleccionamos propiedades. En la pestaña Boundaries, añadimos un nuevo boundarie de tipo Active Directory.</p>
<p>Para terminar, vamos a configurar el sms para que sepa que equipos tenemos en directorio activo.</p>
<p>Para ello vamos a Site Hierarchi en la consola de administración de sms, desplegamos nuestro sitio y sus site settings para listar los métodos de descubrimiento. Vemos las propiedades de Active Directory System Discovery y hacemos lo siguiente:</p>
<ul>
<li>Activar el descubrimiento por Active Directory</li>
<li>Agregamos nuestro dominio como contenedor Active Directory</li>
<li>Editamos la programación de consulta a Active Directory para descubrir equipos y marcamos la casilla de Run discovery as soon of possible.</li>
</ul>
<p>Ahora ya tenemos nuestro servidor sms correctamente configurado para administrar nuestros equipos de Active Directory.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2007/05/10/laboratorio-instalar-sms-2003-en-un-entorno-de-active-directory/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

