<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog del DD &#187; PHP</title>
	<atom:link href="http://dzegarra.wordpress.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://dzegarra.wordpress.com</link>
	<description>El blog de la felicidad!!!</description>
	<lastBuildDate>Wed, 22 Oct 2008 06:46:38 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='dzegarra.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/b4e628068147f235bdf541bb312f9b9d?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Blog del DD &#187; PHP</title>
		<link>http://dzegarra.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dzegarra.wordpress.com/osd.xml" title="Blog del DD" />
		<item>
		<title>Instalar un Web Server sobre openSUSE 11</title>
		<link>http://dzegarra.wordpress.com/2008/08/12/instalar-un-web-server-sobre-opensuse-11/</link>
		<comments>http://dzegarra.wordpress.com/2008/08/12/instalar-un-web-server-sobre-opensuse-11/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 01:05:34 +0000</pubDate>
		<dc:creator>dzegarra</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[servidor web]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://dzegarra.wordpress.com/?p=314</guid>
		<description><![CDATA[En junio, si no me equivoco, se liberó la versión estable 11 de openSUSE, una de las mejores distribuciónes de Linux. Mi experiencia con Linux es muy limitada, pero he llegado a aprender algunas cosas (a la fuerza) gracias a la practica y a la ayuda de un compañero de trabajo.
Te mostraré los pasos para [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dzegarra.wordpress.com&blog=2558820&post=314&subd=dzegarra&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>En junio, si no me equivoco, se liberó la versión estable 11 de openSUSE, una de las mejores distribuciónes de Linux. Mi experiencia con Linux es muy limitada, pero he llegado a aprender algunas cosas (a la fuerza) gracias a la practica y a la ayuda de un compañero de trabajo.</p>
<p>Te mostraré los pasos para instalar tu propio servidor LAMP en openSUSE 11, pero no te alegres tanto, porque si bien al final de este tuto tu servidor estara funcionando, no seria recomendable que lo coloques en la zona pública aún. Para ello debes hacerle un <a title="Explicacion de hardening en wikipedia ingles" href="http://en.wikipedia.org/wiki/Hardening" target="_blank">hardening</a> a su servidor y yo no estoy capacitado para eso.</p>
<p><strong>Paso 1: Consigue el instalador de openSUSE 11</strong></p>
<p>Lo puedes descargar desde http://software.opensuse.org/. Es un archivo en formato ISO de 4.3Gb. Este archivo debes volcarlo a un disco DVD. Eso lo puedes hacer con un software como Nero o MagicISO. Puedes buscarte uno gratuito <a title="Grabacion de discos" href="http://www.softonic.com/windows/grabacion" target="_blank">por aquí</a>.</p>
<p>Una vez que hayas quemado la imagen en el dvd empiezas con la instalación.</p>
<p><strong>Paso 2: Empezar a instalar</strong></p>
<p>El disco grabado es booteable, solo asegurate que tu bios busca archivos de inicio en el CDRom antes que en tu disco duro.</p>
<p>Una vez que lo encuentre veras la siguiente pantalla.</p>
<div id="attachment_326" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-arranque-desde-el-disco-de-instalacion.jpg"><img class="size-medium wp-image-326" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-arranque-desde-el-disco-de-instalacion.jpg?w=300&#038;h=251" alt="openSUSE Install Arranque desde el disco de instalacion" width="300" height="251" /></a><p class="wp-caption-text">openSUSE Install Arranque desde el disco de instalacion</p></div>
<p>Eliges Installation para empezar con el proceso. No te preocupes por el ingles, luego lo puedes cambiar.</p>
<p>Una vez iniciada la instalación y continuado con la bienvenida verás esto.</p>
<div id="attachment_319" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-modo-de-instalacion.jpg"><img class="size-medium wp-image-319" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-modo-de-instalacion.jpg?w=300&#038;h=251" alt="openSUSE Install Modo de instalacion" width="300" height="251" /></a><p class="wp-caption-text">openSUSE Install Modo de instalacion</p></div>
<p>Yo elijo la primera opcion porque es lo que quiero hacer, no me interesa lo que actualmente tengo en mi disco duro.</p>
<div id="attachment_325" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-zona-horaria.jpg"><img class="size-medium wp-image-325" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-zona-horaria.jpg?w=300&#038;h=252" alt="openSUSE Install Zona horaria" width="300" height="252" /></a><p class="wp-caption-text">openSUSE Install Zona horaria</p></div>
<p>Luego elijo mi zona horaria y verifico que la hora mostrada sea correcta.</p>
<p>En la siguiente pantalla debo decidir que escritorio gráfico usaré.</p>
<div id="attachment_323" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-seleccion-de-escritorio.jpg"><img class="size-medium wp-image-323" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-seleccion-de-escritorio.jpg?w=300&#038;h=251" alt="openSUSE Install Seleccion de escritorio" width="300" height="251" /></a><p class="wp-caption-text">openSUSE Install Seleccion de escritorio</p></div>
<p>Yo elijo el KDE4, pero tu puedes elegir el que mas te guste. Si ya has usado ubuntu alguna vez, entonces debes conocer a Gnome. KDE4 es una nueva version de KDE que trae consigo buenas mejoras gráficas entre otras cosas. En este ejemplo no utilizaras el entorno gráfico.</p>
<div id="attachment_322" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-propuesta-de-particionamiento.jpg"><img class="size-medium wp-image-322" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-propuesta-de-particionamiento.jpg?w=300&#038;h=251" alt="openSUSE Install Propuesta de particionamiento" width="300" height="251" /></a><p class="wp-caption-text">openSUSE Install Propuesta de particionamiento</p></div>
<p>En la siguiente pantalla debes elegir las particiones que deseas crear. Mi amigo me dice que es mejor hacerlo de forma manual, hay unos pasos a seguir. Pero como él esta ocupado dejaré que suse decida. Este no será un servidor de producción, no necesito que todo sea perfecto.</p>
<p>En la ultima parte de la preparación te pregunta por la identidad del servidor. En &#8220;Nombre completo&#8221; puedes escribir tu nombre. En el siguiente campo te pide el nombre de usuario. Coloca ahi tu nick (no debe tener espacios ni caracteres especiales). Y en los dos ultimos campos tu contraseña (una que elijas). Asegurate de marcar la opcion de &#8220;Utilizar esta contraseña para el administrador&#8221; (osea, el usuario <strong>root</strong>).</p>
<p>Una vez que ya he contestado a varias preguntas me muestra el resumen de lo que va a hacer.</p>
<div id="attachment_316" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-configuracion-de-la-instalacion.jpg"><img class="size-medium wp-image-316" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-configuracion-de-la-instalacion.jpg?w=300&#038;h=251" alt="openSUSE Install Configuracion de la instalacion" width="300" height="251" /></a><p class="wp-caption-text">openSUSE Install Configuracion de la instalacion</p></div>
<p>Yo decido cambiar algunas cosas como el software que va a instalar, no me interesan los juegos o los efectos de pantalla, lo que harán sera ocuparme espacio y memoria.</p>
<div id="attachment_318" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-eligiendo-los-paquetes-a-instalar.jpg"><img class="size-medium wp-image-318" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-eligiendo-los-paquetes-a-instalar.jpg?w=300&#038;h=251" alt="openSUSE Install Eligiendo los paquetes a instalar" width="300" height="251" /></a><p class="wp-caption-text">openSUSE Install Eligiendo los paquetes a instalar</p></div>
<p>Otra cosa a cambiar es el tipo de inicio del sistema. Por defecto inicia en el estado 5 que es el modo gráfico. Como este será un servidor la intención es no gastar memoria en cargar cosas imnecesarias. Por lo tanto, le decimos que inicie en el modo 3.<br />
Te da tres modos:</p>
<ul>
<li>1: Modo de consola sin red</li>
<li>3: Modo de consola con red<strong> (recomendado)</strong></li>
<li>5: Modo gráfico con red</li>
</ul>
<p>Si inicias por defecto en modo gráfico no hay problema. Puedes usar la consola en cualquier momento.</p>
<p>Conforme empiezas con la instalación, lo primero que hará será preparar el disco duro, lo particionará y formateará de acuerdo a lo decidido anteriormente.</p>
<div id="attachment_320" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-preparando-el-disco-duro.jpg"><img class="size-medium wp-image-320" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-preparando-el-disco-duro.jpg?w=300&#038;h=251" alt="openSUSE Install Preparando el disco duro" width="300" height="251" /></a><p class="wp-caption-text">openSUSE Install Preparando el disco duro</p></div>
<p>Luego continuar con la instalación de los paquetes.</p>
<div id="attachment_317" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-instalacion-de-paquetes.jpg"><img class="size-medium wp-image-317" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-instalacion-de-paquetes.jpg?w=300&#038;h=250" alt="openSUSE Install Instalacion de paquetes" width="300" height="250" /></a><p class="wp-caption-text">openSUSE Install Instalacion de paquetes</p></div>
<div id="attachment_324" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-terminando-la-instalacion-basica.jpg"><img class="size-medium wp-image-324" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-terminando-la-instalacion-basica.jpg?w=300&#038;h=251" alt="openSUSE Install Terminando la instalacion basica" width="300" height="251" /></a><p class="wp-caption-text">openSUSE Install Terminando la instalacion basica</p></div>
<p>Una vez haya terminado te pedirá reiniciar. Si dejas el disco de instalación, dentro de la compu, no importa, la primera opcion del menu booteable es &#8220;Iniciar desde el disco duro&#8221;.</p>
<div id="attachment_315" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-configuracion-automatica.jpg"><img class="size-medium wp-image-315" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-configuracion-automatica.jpg?w=300&#038;h=253" alt="openSUSE Install Configuracion automatica" width="300" height="253" /></a><p class="wp-caption-text">openSUSE Install Configuracion automatica</p></div>
<p>De manera automática vuelve al programa de instalacion para configurar los paquetes instalados.</p>
<p><strong>Paso 3: La configuracion de tu LAMP</strong> (<strong>L</strong>inux, <strong>A</strong>pache, <strong>M</strong>ySQL y <strong>P</strong>HP)</p>
<p>Una vez que hayas terminado con la instalación empieza lo divertido, la configuración. Depende a el tipo de inicio que hayas elegido puedes seguir de dos maneras:</p>
<p style="padding-left:30px;"><span style="color:#000000;"><strong><span>Si elegiste usar el modo grafico por defecto<br />
</span></strong></span></p>
<p style="padding-left:30px;"><span style="color:#000000;">Si elegiste iniciar por defecto en modo gráfico has lo siguiente:</span></p>
<p style="padding-left:30px;"><span style="color:#000000;">Una vez el escritorio este cargado, dale un clic a la iguana verde ubicada en la esquina inferior irquierda y luego escribe la palabra &#8220;terminal&#8221; en el campo de busqueda ubicado en la parte superior del menu emergente. Dale un clic sobre el primer resultado.</span></p>
<div class="mceTemp mceIEcenter" style="padding-left:30px;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-abiendo-el-terminal-en-kde4.jpg"><img class="size-medium wp-image-329" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-abiendo-el-terminal-en-kde4.jpg?w=300&#038;h=252" alt="openSUSE Install Abriendo el terminal en KDE4" width="300" height="252" /></a></dt>
<dd class="wp-caption-dd">openSUSE Install Abriendo el terminal en KDE4</dd>
</dl>
</div>
<p style="padding-left:30px;"><span style="color:#000000;">Una vez abierto el terminal escribes: </span></p>
<p style="padding-left:30px;"><strong><span style="color:#000080;">su -</span></strong></p>
<p style="padding-left:30px;"><span style="color:#000000;">Luego la contraseña que elegiste previamente tal como se muestra en la siguiente imagen. Esto te da los privilegios del usuario <strong>root</strong> (administrador).</span></p>
<p style="padding-left:30px;"><img src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-ejecutar-comandos-como-root-desde-la-terminal.jpg?w=331&#038;h=221" alt="openSUSE Install Ejecutar comandos como root desde la terminal" width="331" height="221" /></p>
<p style="padding-left:30px;">T<span style="color:#000000;">e recomiendo que maximices la ventana del terminar porque necesitaras espacio para lo que sigue. El boton de maximixar se encuentra exactamente debajo del cursor (ver última imagen).</span></p>
<p style="padding-left:30px;"><span style="color:#000000;"><strong>Si elegiste el modo de consola por defecto</strong></span></p>
<p style="padding-left:30px;"><span style="color:#000000;">Entonces una vez que el servidor termine de iniciar te pedira inicies tu sesión. Escribe <strong>root </strong>como nombre de usuario y luego la contraseña que hayas elegido previamente.</span></p>
<p><span style="color:#000000;">De aqui en adelante los pasos son comunes.</span></p>
<p><span style="color:#000000;">Una vez que te hayas logeado tipeas:</span></p>
<p><strong><span style="color:#000080;">yast</span></strong></p>
<p><span style="color:#000000;">Ahora debes tener al administrador Yast2 en pantalla. Con Yast puedes realizar varios cambios en tu servidor sin necesitad de estar editando archivos de configuración. Te ayuda sobretodo si eres un principiante como yo.</span></p>
<p><span style="color:#000000;">Usa las flechas direccionales para moverte y la tecla &lt;TAB&gt; para saltar de un cuadro a otro o entre los botones.</span></p>
<p><span style="color:#000000;"><strong>Paso 3.1: Configurando con Yast</strong></span></p>
<p><span style="color:#000000;">En <strong>Network Devices</strong> / <strong>Network Settings</strong> puedes configurar tu tarjeta de red: IP, Nombre, etc. Por defecto usaras DHCP.</span></p>
<div id="attachment_334" class="wp-caption aligncenter" style="width: 310px"><a href="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-configurando-con-yast.jpg"><img class="size-medium wp-image-334" src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-configurando-con-yast.jpg?w=300&#038;h=207" alt="openSUSE Install Configurando con Yast" width="300" height="207" /></a><p class="wp-caption-text">openSUSE Install Configurando con Yast</p></div>
<p><span style="color:#000000;">Ve a <strong>Network Services</strong> y elige <strong>HTTP Server</strong>. Luego, asegurate que el puerto de escucha esa el 80 y que Open port in Firewall este seleccionado. Puedes seleccionar y deseleccionar usando la barra espaciadora. No olvides que puedes saltar entre los campos activos usando &lt;TAB&gt;. Vas a la siguiente pagina y activas lo que necesites: PHP5, Perl, etc&#8230; Sigues avanzando y veras que este asistente te ofrece varias opciones. Si desearas cambiar algo luego puedes volver a entrar aqui. Recuerda el <strong>DocumentRoot</strong>, es ahi donde se deben encontrar los archivos que seran visibles desde la web. Usualmente se encuentra en &lt;RAIZ&gt;\srv\www\htdocs.<br />
En la última pantalla te da dos opciones:</span></p>
<ul>
<li><span style="color:#000000;">Start apache2 server when booting</span></li>
<li><span style="color:#000000;">Start apache2 server manually</span></li>
</ul>
<p><span style="color:#000000;">Te recomiendo la primera opción, asi apache2 iniciará de forma automatica al arrancar openSUSE.</span></p>
<p><span style="color:#000000;">Bien, ahora que Apache esta configurado pasamos a mySQL.</span></p>
<p><span style="color:#000000;">Salimos de yast, puedes ir saltando con &lt;TAB&gt; hasta llegar al boton Quit o presional simplemente &lt;F9&gt;. Asi como hecho que el servicio apache2 se inicie automaticamente al arrancar nuestro servidor debemos hacer lo mismo con mySQL. Para ver si el servicio mysql esta configurado para un inicio automatico escribimos lo siguiente:</span></p>
<p><span style="color:#000080;"><strong>chkconfig &#8211;list | grep mysql</strong></span></p>
<p><span style="color:#000000;">Como resultado tendremos:</span></p>
<p><img src="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-estado-del-inicio-automatico-de-un-servicio.jpg?w=607&#038;h=63" alt="openSUSE Install Estado del inicio automatico de un servicio" width="607" height="63" /></p>
<p><span style="color:#000000;">Te resumo que significa esto: Estos numeros del 0 al 6 representan tipos de inicio del sistema operativo. <strong>3</strong><strong> inicio en modo de consola</strong> y <strong>5</strong> el <strong>inicio en modo gráfico</strong>. Como ves en la imagen el servicio mysql no se iniciará automaticamente en ningun tipo de inicio. Debemos hacer el &#8220;<strong>off</strong>&#8221; del estado <strong>3</strong> y <strong>5</strong> se convierta en &#8220;<strong>on</strong>&#8220;. Para esto escribimos lo siguiente:</span></p>
<p><strong><span style="color:#000080;">chkconfig mysql on</span></strong></p>
<p><span style="color:#000000;">Asi de simple. Si deseas puedes ejecutar otra vez el comando que te informa del estado del servicio para verificar que realmente en los estados 3 y 5 el servicio mysql a pasado a &#8220;<strong>on</strong>&#8220;.</span></p>
<p><span style="color:#000000;">Tambien puedes ejecutar: </span><strong><span style="color:#000080;">chkconfig &#8211;list | grep apache2</span></strong> <span style="color:#000000;">para asegurarte que apache2 este en &#8220;<strong>on</strong>&#8221; en los tipos 3 y 5.</span></p>
<p><span style="color:#000000;">Habiendo hecho debes reiniciar tu servidor, para ello ejecuta el comado:</span></p>
<p><strong><span style="color:#000080;">init 6</span></strong></p>
<p><span style="color:#000000;">Con esto ya tienes corriendo tu servidor Apache con PHP y mySQL.</span></p>
<p><span style="color:#000000;">Te dejo algunos comandos que te pueden ser útiles:</span></p>
<p><span style="color:#000080;"><strong>init 0</strong></span> <span style="color:#000000;">: Apagar el servidor.</span><br />
<span style="color:#000080;"><strong>init 6</strong></span> <span style="color:#000000;">: Reiniciar el servidor.</span><br />
<span style="color:#000080;"><strong>service apache2 status</strong></span> <span style="color:#000000;">: Para conocer el estado de un servicio. Puedes cambiar apache2 por el servicio que quieras.</span><br />
<span style="color:#000080;"><strong>service apache2 start</strong></span> <span style="color:#000000;">: Para iniciar un servicio. Asimismo, en vez de mysql puede ser apache, sshd, etc.</span><br />
<span style="color:#000080;"><strong>service apache2 stop</strong></span><span style="color:#000000;"> : Para detener un servicio.</span><br />
<span style="color:#000080;"><strong>service apache restart</strong></span> <span style="color:#000000;">: detiene y vuelve a iniciar un servicio.</span><br />
<span style="color:#000080;"><strong>ifconfig</strong></span><span style="color:#000000;"> : Muestra la configuracion de las tarjetas de red.</span><br />
<span style="color:#000080;"><strong>man nombre_cualquiera</strong></span> <span style="color:#000000;">: Muestra la ayuda del comando nombre_cualquiera.</span><br />
<strong><span style="color:#000080;">ping nombre_host</span> <span style="color:#000000;">:</span></strong><span style="color:#000000;"> Hace un ping a un nombre de host o direccion IP, igual que el comando ping de windows. A diferencia que este no se detendra hasta presionar las teclas &lt;CRTL&gt; + &lt;C&gt;.</span><br />
<span style="color:#000080;"><strong>top</strong></span> <span style="color:#000000;">: Muestra el estado de los procesos en ejecucion asi como su uso en memoria y procesador. De la misma manera, presiona &lt;CRTL&gt; + &lt;C&gt; para salir.</span></p>
<p><span style="color:#000000;">Si elegiste iniciar en modo consola por defecto y tambien elegiste instalar </span><span style="color:#000000;">el escritorio KDE </span><span style="color:#000000;">durante la instalación y ahora quieres probarlo, puedes ejecutar el comando</span> <span style="color:#000080;"><strong>startx</strong></span><span style="color:#000000;">. Esto iniciará el escritorio KDE usando el usuario actual. Para volver a la línea de comandos simplemente cierra sesión desde el entorno gráfico.</span></p>
<p><span style="color:#000000;">Si por algún motivo la aplicacion con la que tabajases se congelara, puedes reiniciar tu servidor saltando a otro escritorio. Para saltar entre escritorios presiona la tecla &lt;ALT&gt; + &lt;del F1 al F6&gt;. Tienes seis escritorios en modo de consola disponibles. El escritorio gráfico usa el siete. Para saltar del escritorio de comandos al grafico lo puedes hacer con &lt;ALT&gt;+&lt;F7&gt;, y para pasar del escritorio gráfico al de comandos lo debes hacer con &lt;CRTL&gt;+&lt;ALT&gt;+&lt;del F1 al F6&gt;. Recuerda usar las teclas &lt;CRTL&gt; y &lt;ALT&gt; de la izquierda de tu teclado.</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dzegarra.wordpress.com/314/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dzegarra.wordpress.com/314/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dzegarra.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dzegarra.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dzegarra.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dzegarra.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dzegarra.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dzegarra.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dzegarra.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dzegarra.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dzegarra.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dzegarra.wordpress.com/314/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dzegarra.wordpress.com&blog=2558820&post=314&subd=dzegarra&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dzegarra.wordpress.com/2008/08/12/instalar-un-web-server-sobre-opensuse-11/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a46c1cc6621d562d577e89245e0e6b?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">dzegarra</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-arranque-desde-el-disco-de-instalacion.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Arranque desde el disco de instalacion</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-modo-de-instalacion.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Modo de instalacion</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-zona-horaria.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Zona horaria</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-seleccion-de-escritorio.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Seleccion de escritorio</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-propuesta-de-particionamiento.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Propuesta de particionamiento</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-configuracion-de-la-instalacion.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Configuracion de la instalacion</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-eligiendo-los-paquetes-a-instalar.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Eligiendo los paquetes a instalar</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-preparando-el-disco-duro.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Preparando el disco duro</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-instalacion-de-paquetes.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Instalacion de paquetes</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-terminando-la-instalacion-basica.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Terminando la instalacion basica</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-configuracion-automatica.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Configuracion automatica</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-abiendo-el-terminal-en-kde4.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Abriendo el terminal en KDE4</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-ejecutar-comandos-como-root-desde-la-terminal.jpg" medium="image">
			<media:title type="html">openSUSE Install Ejecutar comandos como root desde la terminal</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-configurando-con-yast.jpg?w=300" medium="image">
			<media:title type="html">openSUSE Install Configurando con Yast</media:title>
		</media:content>

		<media:content url="http://dzegarra.files.wordpress.com/2008/08/opensuse-install-estado-del-inicio-automatico-de-un-servicio.jpg" medium="image">
			<media:title type="html">openSUSE Install Estado del inicio automatico de un servicio</media:title>
		</media:content>
	</item>
		<item>
		<title>El método trigger_error</title>
		<link>http://dzegarra.wordpress.com/2008/06/13/el-metodo-trigger_error/</link>
		<comments>http://dzegarra.wordpress.com/2008/06/13/el-metodo-trigger_error/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 18:48:00 +0000</pubDate>
		<dc:creator>dzegarra</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dzegarra.wordpress.com/2008/06/13/el-metodo-trigger_error/</guid>
		<description><![CDATA[A pesar de usar PHP por años he conocido recientemente este método al buscar una manera mas facil de controlar los errores que pueden ocurrir durante la ejecución de un script.
Yo uso AMFPHP para conectar el cliente Flash con mi servidor con PHP, y que decir, me sirve de mucho. Cree mis clases, mis metodos, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dzegarra.wordpress.com&blog=2558820&post=212&subd=dzegarra&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A pesar de usar PHP por años he conocido recientemente este método al buscar una manera mas facil de controlar los errores que pueden ocurrir durante la ejecución de un script.</p>
<p>Yo uso AMFPHP para conectar el cliente Flash con mi servidor con PHP, y que decir, me sirve de mucho. Cree mis clases, mis metodos, etc etc y diseñe los metodos de tal manera que siempre me devolvian una matriz asociativa de la forma {data:mixed, error:str, errcode:int}. Asi que cuando lo queria usar un metodo siempre tenia que verificar if($func_result["error"]==&#8221;") lo cual era algo tedioso y no me permitia programar rapidamente porque tenia que estar controlando errores para cada llamada. Un día dije SE ACABÓ y me puse a investigar como lo hacen los grandes. Asi encontre las llamadas Exceptions (excepciones) y senti un alivio al mismo tiempo que me senti un imbecil por no haber encontrado esto antes.</p>
<p>Funcionan asi:<br />
cuando se produsca un error llamas al método trigger_error pasandole como primer parametro una descripcion del error y como segundo el codigo del error. El código no te lo vas a inventar, ya hay codigos predefinidos que PHP conoce, si pones uno que no existe simplemente el error que verás es el que PHP te increpa porque no haces las cosas bien.</p>
<p>Ahora, que pasa cuando no quieres que cierto error se muestre, en vez de eso quieres &#8220;controlarlo&#8221;. Para eso existe las sentencia try &#8230; catch. Lo que hace es bien simpatico:</p>
<pre>
try{
// Aki escribes el codigo que quieres probar
}catch(Exception $e){
// Si el codigo probado produjera un error se ejecutara esto
// La informacion del error puedes leerla de $e. $e es un objeto de la clase Exception.
// Puedes ver que propiedades tiene esta clase en la documentacion de PHP.net
}
</pre>
<p>Lo que si no he podido es pasar un código personalizado del error. La mentablemente el metodo trigger_error solo acepta dos parametros, y el segundo es como ya dije no puede ser personalizado.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dzegarra.wordpress.com/212/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dzegarra.wordpress.com/212/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dzegarra.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dzegarra.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dzegarra.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dzegarra.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dzegarra.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dzegarra.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dzegarra.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dzegarra.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dzegarra.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dzegarra.wordpress.com/212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dzegarra.wordpress.com&blog=2558820&post=212&subd=dzegarra&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dzegarra.wordpress.com/2008/06/13/el-metodo-trigger_error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a46c1cc6621d562d577e89245e0e6b?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">dzegarra</media:title>
		</media:content>
	</item>
	</channel>
</rss>