<?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>Linux Blog &#187; Fedora</title>
	<atom:link href="http://www.rz0r.net/tag/fedora/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rz0r.net</link>
	<description>Otro blog mas de linux</description>
	<lastBuildDate>Tue, 23 Aug 2011 05:26:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Configuracion Basica DNS</title>
		<link>http://www.rz0r.net/2008/06/configuracion-basica-dns/</link>
		<comments>http://www.rz0r.net/2008/06/configuracion-basica-dns/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 00:54:00 +0000</pubDate>
		<dc:creator>rz0r</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://rz0r.wordpress.com/2008/06/15/configuracion-basica-dns/</guid>
		<description><![CDATA[El siguiente mini how-to es para mostra la configuracion basica de un servidor DNS para una red interna, donde el servidor DNS local dependera de los servidores externos DNS obtenido via el ISP( fowarders only ) Este mini how-to lo realizare en Fedora9, el procedimiento es el mismo para RedHat/CentOS, lo primero es definir la [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=90e8a2b5c540d915d4179fab9eeaf31d&amp;default=http://en.gravatar.com/avatar/90e8a2b5c540d915d4179fab9eeaf31d?s=80&r=any' alt='No Gravatar' width=40 height=40/><p>El siguiente mini how-to es para mostra la configuracion basica de un servidor DNS<br />
para una red interna, donde el servidor DNS local dependera de los servidores externos DNS obtenido via el ISP( fowarders only )</p>
<p>Este mini how-to lo realizare en Fedora9, el procedimiento es el mismo para RedHat/CentOS, lo primero es definir la configuracion de red a utilizar la cual sera la siguiente:</p>
<p>Red privada clase C: 192.168.1.0/24</p>
<p>Gateway:  192.168.1.10</p>
<p>DNS: 192.168.1.1 (el servidor que configurare)</p>
<p>Dominio:  mynetwork.lan (el dominio puede ser cualquiera, puesto que esto no sera visible desde el internet)</p>
<p>DNS(fowards = servidores DNS externos):  208.67.222.222    208.67.220.220</p>
<p>ahora los paquetes los instalamos usando el gestor de paquetes yum que es un frontend del comando &#8220;rpm&#8221;</p>
<pre class="brush: python; title: ; notranslate"># yum install -y bind* </pre>
<p>con esto instalamos todos los paquetes necesarios,  Bind9 se instalara en fedora en un chroot (entorno restringido) teniendo sus archivos de configuracion en los siguientes directorios:
</p>
<pre class="brush: python; title: ; notranslate">
# configuracion
/var/named/chroot/etc
# archivos de zona
/var/named/chroot/var/named
</pre>
<p>definiremos 2 archivos de zonas con los registros de los recursos que tenemos en la red</p>
<pre class="brush: python; title: ; notranslate">
; file: net.db
$TTL 1D
mynetwork.lan. IN SOA xaero.mynetwork.lan. root.mynetwork.lan. (
	1  ; serial
	3h  ; refresh after 3 hours
	1h  ; retry after 1 hour
	1w  ; expiry after 1 week
	1h   ; minimum, Negative caching TTL of 1 hour)

@	NS	xaero.mynetwork.lan.
	IN 	A 	192.168.1.1
www	IN 	A 	192.168.1.1 ; web server
ftp	IN 	A 	192.168.1.1 ; ftp server
wrack	IN 	A 	192.168.1.2 ; old file server machine
mynx	IN 	A 	192.168.1.3 ; laptop
xaero	IN 	HINFO 	i686 Unix   ; this server

;Test Virtual hosts
www.phpweb20.lan	IN	CNAME	xaero.mynetwork.lan.
www.django_demo.lan	IN	CNAME	xaero.mynetwork.lan.
</pre>
<p>El archivo &#8220;net.db&#8221; define los recursos de la red y con los registros A, CNAME, NS.</p>
<pre class="brush: python; title: ; notranslate">
; file: 192.db
; Zone file for 192.168.1.x
;

$TTL 3h

1.168.192.in-addr.arpa. IN SOA xaero.mynetwork.lan. root.mynetwork.lan. (
1 ; Serial
3h ; Refresh after 3 hours
1h ; Retry after 1 hour
1w ; Expire after 1 week
1h ) ; Negative caching TTL of 1 hour

; Name servers

@  IN NS xaero.mynetwork.lan.

1  IN PTR xaero.mynetwork.lan.
2  IN PTR wrack.mynetwork.lan.
3  IN PTR mynx.mynetwork.lan.
</pre>
<p> Este archivo permitira resolver en reversa los hosts de la red a partir del IP.<br />
los archivos a modificar son:  </p>
<p>/var/named/chroot/etc/named.conf</p>
<pre class="brush: python; title: ; notranslate">
// named.conf
acl mynetwork-lan { 192.168.1.0/24; 127.0/8; };
options {
listen-on port 53 { 192.168.1.1; 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory       &quot;/var/named&quot;;
dump-file       &quot;/var/named/data/cache_dump.db&quot;;
statistics-file &quot;/var/named/data/named_stats.txt&quot;;
memstatistics-file &quot;/var/named/data/named_mem_stats.txt&quot;;
allow-query     { localhost; mynetwork-lan; };
forwarders { 208.67.222.222; 208.67.220.220; }; #IP dns servers
forward only; # rely completely on our upstream nameservers
query-source    port 53;
query-source-v6 port 53;
recursion  yes;
};

logging {
channel default_debug {
file &quot;data/named.run&quot;;
severity dynamic;
};
};

view  &quot;internal&quot; {

match-clients {mynetwork-lan;};
zone &quot;.&quot; IN {
type hint;
file &quot;named.ca&quot;;
};

zone &quot;mynetwork.lan&quot; in {
type master;
file &quot;net.db&quot;;
};

zone &quot;1.168.192.in-addr.arpa&quot; in {
type master;
file &quot;192.db&quot;;
};

include &quot;/etc/named.rfc1912.zones&quot;;
};
</pre>
<p> En named.conf se definen los dns externos una ACL para limitar el acceso de los clientes DNS a solo los clientes que se encuentra en la red 192.168.1.0/24,  se definen los puertos en los cuales el Bind9 escuchara, otros parametros y los archivos de zona </p>
<p>/etc/resolv.conf</p>
<pre class="brush: python; title: ; notranslate">
search mynetwork.lan

nameserver 127.0.0.1
nameserver 192.168.1.1
</pre>
<p>Los parametros en &#8220;resolv.conf&#8221; le dicen al sistema como resolvera los nombre y la busqueda de dominio asi como los servidores de nombre. </p>
<p>/etc/sysconfig/network</p>
<pre class="brush: python; title: ; notranslate">
# file: network
NETWORKING=yes
HOSTNAME=xaero.mynetwork.lan
IPV6_DEFAULTGW=
PEERDNS=no
</pre>
<p>Aqui el parametro importante es la opcion &#8220;PEERDNS=no&#8221; sin esta opcion las lineas en el resolv.conf cambiaran al reiniciar y usaran los DNS de la conexion del gateway, lo cual no es lo que se desea.</p>
<p>ahora que el DNS esta configurado se necesita que los clientes de la red haga uso del,  para esto se tienen 2 opciones configurar el servicio DHCP en el router que sirve de gateway para que use el  servidor Linux que funciona como DNS o instalar el servicio DHCP en linux para que funcione con DNS local.</p>
</p>
<p>Una vez configurado lo anterior  solo basta con probar la configuracion </p>
<p> Configuracion DHCP basica </p>
<pre class="brush: python; title: ; notranslate">
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {

# --- default gateway
option routers   192.168.1.10;
option subnet-mask  255.255.255.0;
option broadcast-address  192.168.1.255;
# option nis-domain  &quot;mynetwork.lan&quot;;
option domain-name  &quot;mynetwork.lan&quot;;
option domain-name-servers 192.168.1.1;

option time-offset  -18000; # Eastern Standard Time
# option ntp-servers  192.168.1.1;  # NTP
# option netbios-name-servers 192.168.1.1;  # SAMBA

option ip-forwarding off;
range dynamic-bootp 192.168.1.21 192.168.1.254;
default-lease-time 21600;
max-lease-time 43200;
}
</pre>
<p>Ahora solo queda probar la configuracion del Servidor DNS para esto se utilizar la poderosa herramienta &#8220;dig&#8221;</p>
<p>uso: </p>
<p># dig  mynetwork.lan
<p>la respuesta debe ser: </p>
<p><img style="cursor:hand;" src="http://bp0.blogger.com/_HVGkM_gZrcA/SFR-24AfSRI/AAAAAAAAAJ4/hb0x2p7Ftoc/s320/dns+(copy)1.png" border="0" alt="" /></p>
<p>como vemos la respuesta fue obtenida desde el server local, ahora si probamos haciendo la consulta al server por su IP 192.168.1.1 obtendremos lo siguiente:</p>
<p># dig @192.168.1.1 mynetwork.lan</p>
<p><img style="cursor:hand;" src="http://bp3.blogger.com/_HVGkM_gZrcA/SFR_IPfF90I/AAAAAAAAAKA/LOm0Q6vWNXQ/s320/dns.png" border="0" alt="" /></p>
<p>Referencia</p>
<p><a href="http://www.zytrax.com/books/dns/">DNS for Rocket Scientists</a></p>
<div class="bottomcontainerBox" style="">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.rz0r.net%2F2008%2F06%2Fconfiguracion-basica-dns%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://www.rz0r.net/2008/06/configuracion-basica-dns/"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.rz0r.net/2008/06/configuracion-basica-dns/"  data-text="Configuracion Basica DNS" data-count="horizontal" data-via="rz0r">Tweet</a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://www.rz0r.net/2008/06/configuracion-basica-dns/" data-counter="right"></script></div>			
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script src="http://www.stumbleupon.com/hostedbadge.php?s=1&amp;r=http://www.rz0r.net/2008/06/configuracion-basica-dns/"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.rz0r.net/2008/06/configuracion-basica-dns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando Fedora9</title>
		<link>http://www.rz0r.net/2008/05/usando-fedora9/</link>
		<comments>http://www.rz0r.net/2008/05/usando-fedora9/#comments</comments>
		<pubDate>Sat, 24 May 2008 22:45:00 +0000</pubDate>
		<dc:creator>rz0r</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://rz0r.wordpress.com/2008/05/24/usando-fedora9/</guid>
		<description><![CDATA[Recientemente actualice mi distribuccion de linux de Fedora8 al nuevo y mas actual Fedora 9 lo que me ha impresionado mas es las mejoras en el bluetooth y la conexion wireless, como siempre Fedora 9 siempre trae lo mas nuevo y los mas estable posible que se tiene en Linux inmediatamente reconocio mi adaptador usb-bluetooth [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=90e8a2b5c540d915d4179fab9eeaf31d&amp;default=http://en.gravatar.com/avatar/90e8a2b5c540d915d4179fab9eeaf31d?s=80&r=any' alt='No Gravatar' width=40 height=40/><p>Recientemente actualice mi distribuccion de linux de Fedora8 al nuevo y mas actual Fedora 9 lo que me ha impresionado mas es las mejoras en el bluetooth y la conexion wireless, como siempre Fedora 9 siempre trae lo mas nuevo y los mas estable posible que se tiene en Linux inmediatamente reconocio mi adaptador usb-bluetooth y probe la conexion con mi telefono mi w810i y funciono perfectamente.</p>
<p><a href="http://bp0.blogger.com/_HVGkM_gZrcA/SDicKFoySjI/AAAAAAAAAJw/Eli92TDcg2w/s1600-h/Screenshot.png"><img style="cursor:pointer;" src="http://bp0.blogger.com/_HVGkM_gZrcA/SDicKFoySjI/AAAAAAAAAJw/Eli92TDcg2w/s320/Screenshot.png" alt="" border="0" /></a></p>
<p>ahora puedo enviar sms desde mi pc usando la conexion bluetooth con mi telefono, enviar y recibir archivos desde la pc o el telefono </p>
<p>por el momento solo he tenido ciertos inconvenientes minimos ya que fedora viene con la ultima version del Xorg, para la cual todavia se estan probando los drivers de nvidia y ati<br />abra que esperar unos cuantos dias mas para poder jugar.</p>
<p>Una mejora ha sido el inicio del sistema,  ahora la carga del sistema operativo es mas rapida que la de Fedora 8. Fedora 9 ahora utiliza <a href="http://upstart.ubuntu.com/">Upstart</a> en reemplazo de /sbin/init</p>
<p>El KDE4 lo probe pero no me gusto mucho el cambio en la interface y algunos programas no funcionaban bien habra que ver las mejoras en la siguiente version.</p>
<p>El soporte multimedia esta excelente, solo basta con agregar los repos de livna y todo ok, buena parte de los programas que vienen con fedora9 son betas, pero bien estables y funcionales.</p>
<div class="bottomcontainerBox" style="">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.rz0r.net%2F2008%2F05%2Fusando-fedora9%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://www.rz0r.net/2008/05/usando-fedora9/"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.rz0r.net/2008/05/usando-fedora9/"  data-text="Usando Fedora9" data-count="horizontal" data-via="rz0r">Tweet</a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://www.rz0r.net/2008/05/usando-fedora9/" data-counter="right"></script></div>			
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script src="http://www.stumbleupon.com/hostedbadge.php?s=1&amp;r=http://www.rz0r.net/2008/05/usando-fedora9/"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.rz0r.net/2008/05/usando-fedora9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El util comando find.</title>
		<link>http://www.rz0r.net/2008/04/el-util-comando-find/</link>
		<comments>http://www.rz0r.net/2008/04/el-util-comando-find/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 16:54:00 +0000</pubDate>
		<dc:creator>rz0r</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://rz0r.wordpress.com/2008/04/12/el-util-comando-find/</guid>
		<description><![CDATA[Una de las mejores cosas que existen en Unix/linux son las herramientas de la consolacomo lo es el util comando find parte del &#8220;GNU findutils (find,locate, updatedb, xargs)&#8221;, este comando es una verdadera joya, sabiendolo utilizar puede ahorrar mucho tiempo en tareas repetitivas, para muestra unos ejemplos: supongamos que tenemos archivos que no tienen el [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=90e8a2b5c540d915d4179fab9eeaf31d&amp;default=http://en.gravatar.com/avatar/90e8a2b5c540d915d4179fab9eeaf31d?s=80&r=any' alt='No Gravatar' width=40 height=40/><p>Una de las mejores cosas que existen en Unix/linux son las herramientas de la consola<br />como lo es el util comando find parte del &#8220;GNU findutils (find,locate, updatedb, xargs)&#8221;, este comando es una verdadera joya, sabiendolo utilizar puede ahorrar mucho tiempo en tareas repetitivas, para muestra unos ejemplos:</p>
<p>supongamos que tenemos archivos que no tienen el set de permisos adecuados(suponiendo un set 755), pero tales archivos estan dispersos en diferentes directorios y necesitamos corregir los permisos (a un 644), normalmente alguien que no supiera de esta herramienta haria lo siguiente:</p>
<pre class="brush: python; title: ; notranslate">
cd directorio
ls -la
chmod 644 archivos.xyz
</pre>
<p>y esto se haria repetitivamente por cada directorio donde los permisos de los archivos no estuvieran bien.</p>
<p>Ahora bien con el comando find la misma tarea se realizaria con una sola instruccion al shell:</p>
<pre class="brush: python; title: ; notranslate">
find . -type f -perm 755 -exec chmod 644 {} +
</pre>
<p>los parametros significan:</p>
<p>. busca recursivamente en el directorio actual</p>
<p>&#8220;-type f&#8221;:  lo que busco son archivos</p>
<p>&#8220;-perm 755&#8243;: que tengan los permisos 755</p>
<p>&#8220;-exec 644 {} +&#8221;: cuando los encuentres cambia los permisos a 644</p>
<p>en versiones viejas del comando find la ultima parte tendria que variar para que funcione seria asi:</p>
<pre class="brush: python; title: ; notranslate">
find . -type f -perm 755 -exec chmod 644 {} \;
</pre>
<p>en una sola instruccion se puede buscar y ejecutar un comando sobre los archivos encontrados.</p>
<p>Lo anterior tambien se puede realizar con directorios con solo cambiar un parametro, si tenemos directorios con permisos 777 y los queremos cambiar a 755 (permisos predeterminado para directorios), escribimos:</p>
<pre class="brush: python; title: ; notranslate">
find . -type d -perm 777 -exec chmod 755 {} +
</pre>
<p>find es versatil y tiene diferentes parametros los cuales podemos aplicar dependiendo de lo que queramos buscar</p>
<pre class="brush: python; title: ; notranslate">
find /home/testuser/projects/ -name 'web_*.py' -size +50k -print
</pre>
<p>podemos usar busquedad por nombre usando expresiones regulares, permisos, propietario del archivo, tamaño , tiempos de acceso y hasta por tipo de archivos symbolic links o hard links</p>
<p>referencia</p>
<p><a href="http://www.gnu.org/software/findutils/manual/html_mono/find.html">GNU FindUtils Manual</a></p>
<div class="bottomcontainerBox" style="">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.rz0r.net%2F2008%2F04%2Fel-util-comando-find%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://www.rz0r.net/2008/04/el-util-comando-find/"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.rz0r.net/2008/04/el-util-comando-find/"  data-text="El util comando find." data-count="horizontal" data-via="rz0r">Tweet</a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://www.rz0r.net/2008/04/el-util-comando-find/" data-counter="right"></script></div>			
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script src="http://www.stumbleupon.com/hostedbadge.php?s=1&amp;r=http://www.rz0r.net/2008/04/el-util-comando-find/"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.rz0r.net/2008/04/el-util-comando-find/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun Java System Web Server 7.0 + PHP5 en Fedora8</title>
		<link>http://www.rz0r.net/2008/03/sun-java-system-web-server-70-php5-en-fedora8/</link>
		<comments>http://www.rz0r.net/2008/03/sun-java-system-web-server-70-php5-en-fedora8/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 04:17:00 +0000</pubDate>
		<dc:creator>rz0r</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[programing]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://rz0r.wordpress.com/2008/03/10/sun-java-system-web-server-70-php5-en-fedora8/</guid>
		<description><![CDATA[Despues de estar un buen rato sin postear, regreso para mostrar como configurar el web server de Sun con PHP en linux otra opcion mas donde se puede instalar el PHP. El servidor web de Sun es versatil y esta enfocado a organizaciones medias y grandes. puede servir JSP y con el agregado FastCGI puede [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=90e8a2b5c540d915d4179fab9eeaf31d&amp;default=http://en.gravatar.com/avatar/90e8a2b5c540d915d4179fab9eeaf31d?s=80&r=any' alt='No Gravatar' width=40 height=40/><p>Despues de estar un buen rato sin postear, regreso para mostrar como configurar el web server de Sun con PHP en linux otra opcion mas donde se puede instalar el PHP.</p>
<p>El servidor web de Sun es versatil y esta enfocado a organizaciones medias y grandes. puede servir JSP y con el agregado FastCGI puede ser usado con la mayoria de lenguajes de script como PHP, Perl, Python, etc.</p>
<p>Bueno lo primero es conseguir el software, esto se hace facilmente registrandonos en la pagina de Sun y obteniendo una cuenta gratuita para descargar los programas, una vez logeados veremos la lista del software que podemos descargar:</p>
<p><a href="http://bp2.blogger.com/_HVGkM_gZrcA/R9QPABVEqLI/AAAAAAAAAG4/2opH-pjN6I0/s1600-h/SunDownloads.png"><img style="cursor:pointer;" src="http://bp2.blogger.com/_HVGkM_gZrcA/R9QPABVEqLI/AAAAAAAAAG4/2opH-pjN6I0/s320/SunDownloads.png" alt="" border="0" /></a></p>
<p>para esta demostracion usaremos la version 7 del web server y el agregado php.</p>
<p>Sun Java System Web Server 7.0</p>
<p><a href="http://bp3.blogger.com/_HVGkM_gZrcA/R9QPyRVEqMI/AAAAAAAAAHA/ilRP74-9z8Y/s1600-h/web_down.png"><img style="cursor:pointer;" src="http://bp3.blogger.com/_HVGkM_gZrcA/R9QPyRVEqMI/AAAAAAAAAHA/ilRP74-9z8Y/s320/web_down.png" alt="" border="0" /></a></p>
<p>PHP 5.2.0  addon:</p>
<p><a href="http://bp2.blogger.com/_HVGkM_gZrcA/R9QQ2BVEqOI/AAAAAAAAAHQ/i0r_JXcN6DI/s1600-h/ProductDownloads.png"><img style="cursor:pointer;" src="http://bp2.blogger.com/_HVGkM_gZrcA/R9QQ2BVEqOI/AAAAAAAAAHQ/i0r_JXcN6DI/s320/ProductDownloads.png" alt="" border="0" /></a></p>
<p><a href="http://bp2.blogger.com/_HVGkM_gZrcA/R9QQcBVEqNI/AAAAAAAAAHI/d5tIZD5A6kc/s1600-h/phpaddon.png"><img style="cursor:pointer;" src="http://bp2.blogger.com/_HVGkM_gZrcA/R9QQcBVEqNI/AAAAAAAAAHI/d5tIZD5A6kc/s320/phpaddon.png" alt="" border="0" /></a></p>
<p>teniendo los archivos ya descargados:</p>
<p>phppack-5_2_0-linux-i586.zip</p>
<p>sjsws-7_0u2-linux-i586.tar.gz</p>
<p>procedemos a instalar el web server:</p>
<pre class="brush: python; title: ; notranslate">&lt;br /&gt;
$ tar xzvf sjsws-7_0u2-linux-i586.tar.gz&lt;br /&gt;
$ ./setup&lt;br /&gt;
</pre>
</p>
<p>la instalacion es sencilla se realiza desde el shell, solicitara confirmacion del usuario para la localizacion donde se instalara el web server y los datos de la cuenta del administrador del servidor, mostrare alguno screenshots de esto:</p>
<p><a href="http://bp3.blogger.com/_HVGkM_gZrcA/R9QbTRVEqRI/AAAAAAAAAHo/DypqGHqezcE/s1600-h/files2.png"><img style="cursor:pointer;" src="http://bp3.blogger.com/_HVGkM_gZrcA/R9QbTRVEqRI/AAAAAAAAAHo/DypqGHqezcE/s320/files2.png" alt="" border="0" /></a></p>
<p><a href="http://bp0.blogger.com/_HVGkM_gZrcA/R9QcThVEqTI/AAAAAAAAAH4/c4CCpT0YkBg/s1600-h/files6.png"><img style="cursor:pointer;" src="http://bp0.blogger.com/_HVGkM_gZrcA/R9QcThVEqTI/AAAAAAAAAH4/c4CCpT0YkBg/s320/files6.png" alt="" border="0" /></a></p>
<p><a href="http://bp2.blogger.com/_HVGkM_gZrcA/R9QcwBVEqUI/AAAAAAAAAIA/BvEdBUsUdSc/s1600-h/files-success2.png"><img style="cursor:pointer;" src="http://bp2.blogger.com/_HVGkM_gZrcA/R9QcwBVEqUI/AAAAAAAAAIA/BvEdBUsUdSc/s320/files-success2.png" alt="" border="0" /></a></p>
<p>si todo quedo bien podremos iniciar el web server con las intrucciones que apareceran en  la consola:<br />&lt;</p>
<pre class="brush: python; title: ; notranslate">&lt;br /&gt;
$ /sun/webserver7/admin-server/bin/startserv&lt;br /&gt;
</pre>
</p>
<p>web server funcionando :</p>
<p><a href="http://bp0.blogger.com/_HVGkM_gZrcA/R9Qd_hVEqVI/AAAAAAAAAII/eEbbexWj6V8/s1600-h/files-success3.png"><img style="cursor:pointer;" src="http://bp0.blogger.com/_HVGkM_gZrcA/R9Qd_hVEqVI/AAAAAAAAAII/eEbbexWj6V8/s320/files-success3.png" alt="" border="0" /></a></p>
<p>Ahora la instalacion del PHP, tomamos el archivo phppack-5_2_0-linux-i586.zip y los descomprimimos en el directorio de plugins del servidor web</p>
<p>
<pre class="brush: python; title: ; notranslate">&lt;br /&gt;
# mv phppack-5_2_0-linux-i586.zip  /sun/webserver7/plugins/&lt;br /&gt;
# cd /sun/webserver7/plugins/&lt;br /&gt;
# unzip phppack-5_2_0-linux-i586.zip&lt;br /&gt;
</pre>
</p>
<p>Panel de administracion de Sun Web server</p>
<p><a href="http://bp1.blogger.com/_HVGkM_gZrcA/R9QekxVEqWI/AAAAAAAAAIQ/YZVBQeNEVQs/s1600-h/files-success4.png"><img style="cursor:pointer;" src="http://bp1.blogger.com/_HVGkM_gZrcA/R9QekxVEqWI/AAAAAAAAAIQ/YZVBQeNEVQs/s320/files-success4.png" alt="" border="0" /></a></p>
<p>Sun Web server puede operar con multiples servidores virtuales y lo que maneja son instancias las cuales tiene su propia configuracion y espacio en disco y memoria y representan los sitios desplegado en el servidor</p>
<p>Instancia creada por default, nos muestra el sitio en el cual instalaremos el PHP</p>
<p><a href="http://bp1.blogger.com/_HVGkM_gZrcA/R9TBBxVEqZI/AAAAAAAAAIo/-tzg2kmpR54/s1600-h/sunweb7.png"><img style="cursor:pointer;" src="http://bp1.blogger.com/_HVGkM_gZrcA/R9TBBxVEqZI/AAAAAAAAAIo/-tzg2kmpR54/s320/sunweb7.png" alt="" border="0" /></a></p>
<p><a href="http://bp2.blogger.com/_HVGkM_gZrcA/R9TAABVEqYI/AAAAAAAAAIg/wgcb19J_Ahw/s1600-h/sunweb.png"><img style="cursor:pointer;" src="http://bp2.blogger.com/_HVGkM_gZrcA/R9TAABVEqYI/AAAAAAAAAIg/wgcb19J_Ahw/s320/sunweb.png" alt="" border="0" /></a></p>
<p>El PHP para Sun web server puede instalarse de manera manual editando los archivos de configuracion:</p>
<p>- magnus.conf (contiene las directivas para el tipo de carga del plugin NSAPI o FastCGI)<br />- obj.conf(Directivas para procesar las peticiones HTTP)<br />- mime.types (mapear las extensiones a los tipos MIME de cada peticion)</p>
<p>la otra opcion es usar un script que realiza estas tareas automaticamente con solo pasarle los parametros de la instancia del web server para la demostracion usaremos este metodo.</p>
<p>Ejecutamos el script:</p>
<p><a href="http://bp0.blogger.com/_HVGkM_gZrcA/R9S_EhVEqXI/AAAAAAAAAIY/Aj-E8YDgev0/s1600-h/sunweb2.png"><img style="cursor:pointer;" src="http://bp0.blogger.com/_HVGkM_gZrcA/R9S_EhVEqXI/AAAAAAAAAIY/Aj-E8YDgev0/s320/sunweb2.png" alt="" border="0" /></a></p>
<p><a href="http://bp1.blogger.com/_HVGkM_gZrcA/R9TBvxVEqaI/AAAAAAAAAIw/SNARowoWMZU/s1600-h/sunweb3.png"><img style="cursor:pointer;" src="http://bp1.blogger.com/_HVGkM_gZrcA/R9TBvxVEqaI/AAAAAAAAAIw/SNARowoWMZU/s320/sunweb3.png" alt="" border="0" /></a></p>
<p>si todo salio bien deberemos observar en el log la carga del plugin:</p>
<p><a href="http://bp0.blogger.com/_HVGkM_gZrcA/R9TCShVEqbI/AAAAAAAAAI4/msDLgArm6uc/s1600-h/sunweb4.png"><img style="cursor:pointer;" src="http://bp0.blogger.com/_HVGkM_gZrcA/R9TCShVEqbI/AAAAAAAAAI4/msDLgArm6uc/s320/sunweb4.png" alt="" border="0" /></a></p>
<p>ahora solo queda probar el php en el web server asi que creamos un archivo con lo siguiente:</p>
<p>
<pre class="brush: php; title: ; notranslate">&lt;br /&gt;
echo phpinfo();&lt;br /&gt;
</pre>
<p>y lo ubicamos en la raiz del sitio (/sun/webserver7/https-xaero.xdark.lan/docs).<br />reiniciamos la instancia y debe generar algo como esto:</p>
<p><a href="http://bp1.blogger.com/_HVGkM_gZrcA/R9TDmxVEqcI/AAAAAAAAAJA/ngKdEnHzI-I/s1600-h/sunweb6.png"><img style="cursor:pointer;" src="http://bp1.blogger.com/_HVGkM_gZrcA/R9TDmxVEqcI/AAAAAAAAAJA/ngKdEnHzI-I/s320/sunweb6.png" alt="" border="0" /></a></p>
<p><a href="http://bp3.blogger.com/_HVGkM_gZrcA/R9TEFRVEqdI/AAAAAAAAAJI/ARpKzw_uH-I/s1600-h/sunweb5.png"><img style="cursor:pointer;" src="http://bp3.blogger.com/_HVGkM_gZrcA/R9TEFRVEqdI/AAAAAAAAAJI/ARpKzw_uH-I/s320/sunweb5.png" alt="" border="0" /></a></p>
<p>y listo tenemos el web server de Sun configurado con PHP5.</p>
<p>Referencias:</p>
<p><a href="http://developers.sun.com/webserver/">http://developers.sun.com/webserver/</a></p>
<p><a href="http://docs.sun.com/app/docs/coll/1653.1?l=es">Sun docs</a></p>
<p><a href="http://bp2.blogger.com/_HVGkM_gZrcA/R9QRzBVEqPI/AAAAAAAAAHY/_X5i-3ytbTc/s1600-h/SunJavaSystemWebServer7.0Update.png"><img style="cursor:pointer;" src="http://bp2.blogger.com/_HVGkM_gZrcA/R9QRzBVEqPI/AAAAAAAAAHY/_X5i-3ytbTc/s320/SunJavaSystemWebServer7.0Update.png" alt="" border="0" /></a></p>
<div class="bottomcontainerBox" style="">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.rz0r.net%2F2008%2F03%2Fsun-java-system-web-server-70-php5-en-fedora8%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://www.rz0r.net/2008/03/sun-java-system-web-server-70-php5-en-fedora8/"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.rz0r.net/2008/03/sun-java-system-web-server-70-php5-en-fedora8/"  data-text="Sun Java System Web Server 7.0 + PHP5 en Fedora8" data-count="horizontal" data-via="rz0r">Tweet</a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://www.rz0r.net/2008/03/sun-java-system-web-server-70-php5-en-fedora8/" data-counter="right"></script></div>			
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script src="http://www.stumbleupon.com/hostedbadge.php?s=1&amp;r=http://www.rz0r.net/2008/03/sun-java-system-web-server-70-php5-en-fedora8/"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.rz0r.net/2008/03/sun-java-system-web-server-70-php5-en-fedora8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle XE en Fedora 6 &#8212; parte1</title>
		<link>http://www.rz0r.net/2007/05/oracle-xe-en-fedora-6-parte1/</link>
		<comments>http://www.rz0r.net/2007/05/oracle-xe-en-fedora-6-parte1/#comments</comments>
		<pubDate>Sat, 05 May 2007 22:45:00 +0000</pubDate>
		<dc:creator>rz0r</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Oracle-XE]]></category>
		<category><![CDATA[Red Hat]]></category>

		<guid isPermaLink="false">http://rz0r.wordpress.com/2007/05/05/oracle-xe-en-fedora-6-parte1/</guid>
		<description><![CDATA[Ahora en esta ocasion traemos Oracle XE ( Oracle express edition ) disponible para linux/windows y otras plataformas(Debian, Mandriva, Novell, Red Hat and Ubuntu), y como de costumbre mostrare la instalacion en Fedora 6 Obteniendo Oracle-XE: primero necesitaras una cuenta en la web de oracle una vez loggeado en la cuenta que creaste, busca la [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=90e8a2b5c540d915d4179fab9eeaf31d&amp;default=http://en.gravatar.com/avatar/90e8a2b5c540d915d4179fab9eeaf31d?s=80&r=any' alt='No Gravatar' width=40 height=40/><div style="text-align:justify;">Ahora en esta ocasion traemos Oracle XE ( Oracle express edition ) disponible para linux/windows y otras plataformas(<span class="textA">Debian, Mandriva, Novell, Red Hat and                  Ubuntu</span>), y como de costumbre mostrare la instalacion en Fedora 6</p>
<p>Obteniendo Oracle-XE:
<ul>
<li>primero necesitaras una cuenta en la web de oracle</li>
<li>una vez loggeado en la cuenta que  creaste, busca la seccion de descargas</li>
<li>Descargas Oracle-XE para linux, formato de paquete &#8220;rpm&#8221;, el archivo a descargar es  <span style="font-weight:bold;">oracle-xe-univ-10.2.0.1-1.0.i386.rpm</span>         </li>
</ul>
<p>Los requerimientos para instalar Oracle-XE segun la web de Oracle son:
<ul>
<li>RAM  256MB minimo, recomendado 512MB (servidor)</li>
<li>Espacio en disco 1.5GB minimo (servidor)</li>
<li>Los requerimientos de swap (espacio de intercambio) varia segun la memoria instalada del sistema (aunque hay una manera de burlar este requerimiento, la cual explicare mas adelante)
<p>RAM &#8211;&gt; SWAP</p>
<p>0-256MB                   &#8211;&gt;  el triple de la RAM instalada<br />256MB-512MB     &#8211;&gt;  el doble de la RAM instalada<br />512MB-1024MB   &#8211;&gt;  1024MB</p>
</li>
<li>Tambien se deben ajustar ciertos parametros del kernel de linux</li>
</ul>
<p>Parametros del Kernel</p>
<p>semmsl         250<br />semmns        32000<br />semopm        100<br />semmni        128<br />shmmax        536870912<br />shmmni        4096<br />shmall            2097152<br />file-max        65536<br />ip_local_port_range    1024–65000</p>
<p>para hacer los cambios a los parametros del kernel editamos  el archivo /etc/sysctl.conf agregamos las siguientes lineas:</p>
<p><span style="font-weight:bold;">kernel.sem = 250 32000 100 128</span><br /><span style="font-weight:bold;">kernel.shmmax = 536870912</span></p>
<p>shmmni, file-max  e ip_local_port_range, ya viene con  esos valores predeterminados en Fedora 6, por lo que no hay necesidad de modificarlos, luego ejecutamos</p>
<p><span style="font-size:100%;"># sysctl</span></p>
<p>este comando actualizara los parametros del kernel que acabamos de agregar a sysctl.conf.</p>
<p>Oracle-XE tambien requiere que la libreria &#8220;libaio&#8221; este instalada(&#8220;yum install libaio&#8221;) en el sistemas antes de instalar</p>
<p>Realizamos la instalacion de Oracle-XE con el siguiente comando:</p>
<p># rpm -ivh &#8211;nosignature  <span style="font-weight:bold;">oracle-xe-univ-10.2.0.1-1.0.i386.rpm</p>
<p></span>luego configuramos con:</p>
<p># /etc/init.d/oracle-xe configure <span></span><span style="font-weight:bold;"><span style="font-weight:bold;"></span><br /></span></p>
</div>
<div class="bottomcontainerBox" style="">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.rz0r.net%2F2007%2F05%2Foracle-xe-en-fedora-6-parte1%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://www.rz0r.net/2007/05/oracle-xe-en-fedora-6-parte1/"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.rz0r.net/2007/05/oracle-xe-en-fedora-6-parte1/"  data-text="Oracle XE en Fedora 6 &#8212; parte1" data-count="horizontal" data-via="rz0r">Tweet</a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="http://www.rz0r.net/2007/05/oracle-xe-en-fedora-6-parte1/" data-counter="right"></script></div>			
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script src="http://www.stumbleupon.com/hostedbadge.php?s=1&amp;r=http://www.rz0r.net/2007/05/oracle-xe-en-fedora-6-parte1/"></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.rz0r.net/2007/05/oracle-xe-en-fedora-6-parte1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

