<?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>Alfredo Juarez &#187; FreeBSD</title>
	<atom:link href="http://www.alfrek.net/blog/category/sistemas-operativos/freebsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alfrek.net/blog</link>
	<description>Web Design and Development</description>
	<lastBuildDate>Fri, 03 Dec 2010 20:06:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Montar discos NTFS en FreeBSD</title>
		<link>http://www.alfrek.net/blog/2010/03/montar-discos-ntfs-en-freebsd/</link>
		<comments>http://www.alfrek.net/blog/2010/03/montar-discos-ntfs-en-freebsd/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 03:57:09 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[discos externos]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[ntfs]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1305</guid>
		<description><![CDATA[Para montar un disco duro ya sea externo o interno en FreeBSD o cualquier UNIX se requiere del comando mount (ejemplo: mount -t ntfs /dev/da0s1 /mnt/) el problema es que los discos con particiones NTFS se montan cómo solo lectura, pero aqui les traigo la solución: Primero instalamos NTFS-3G: # cd /usr/ports/sysutils/fusefs-ntfs # make install [...]]]></description>
			<content:encoded><![CDATA[<p>Para montar un disco duro ya sea externo o interno en FreeBSD o cualquier UNIX se requiere del comando mount (ejemplo: mount -t ntfs /dev/da0s1 /mnt/) el problema es que los discos con particiones NTFS se montan cómo solo lectura, pero aqui les traigo la solución:</p>
<p>Primero instalamos NTFS-3G:<br />
<code><br />
# cd /usr/ports/sysutils/fusefs-ntfs<br />
# make install clean<br />
</code><br />
Después de instalarlo deberemos cargar el módulo, para lo cuál, haremos lo siguiente:</p>
<p><code># kldload /usr/local/modules/fuse.ko</code></p>
<p>Ahora si, para montar los discos, necesitaremos el siguiente comando:</p>
<p><code># mount -t ntfs-3g /dev/da0s1 /mnt</code></p>
<p>Nota, para discos muy grandes si no se monta podemos agregarle parametro -o large.</p>
<p><strong>Actualización (12/Abril/2010)</strong></p>
<p>El comando <strong><em>mount </em></strong>tiene algunos problemas conocidos, asi que, si llegaran a obtener algún error como éste: <em>mount /da0s1 : operation not permited by device</em> deberí­an llamar al <strong>ntfs-3g</strong> directo, es decir:</p>
<p># ntfs-3g /dev/da0s1 /mnt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2010/03/montar-discos-ntfs-en-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar IPFIREWALL en FreeBSD</title>
		<link>http://www.alfrek.net/blog/2010/03/instalar-ipfirewall-en-freebsd/</link>
		<comments>http://www.alfrek.net/blog/2010/03/instalar-ipfirewall-en-freebsd/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 03:30:35 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[ipfirewall]]></category>
		<category><![CDATA[servidores]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1302</guid>
		<description><![CDATA[Para darle un poco de protección a nuestro FreeBSD es recomendable instalarle un Firewall para que proteja las entradas y salidas de la red. Para instalarlo vamos a copiar el kernel GENERICOy agregarle algunas lí­neas para habilitar el IPFIREWALL. # cd /usr/src/sys/i386/conf # cp GENERIC ALFREKNET # ee ALFREKNET Ahora vamos a agregar las siguientes [...]]]></description>
			<content:encoded><![CDATA[<p>Para darle un poco de protección a nuestro FreeBSD es recomendable instalarle un Firewall para que proteja las entradas y salidas de la red.</p>
<p>Para instalarlo vamos a copiar el kernel GENERICOy agregarle algunas lí­neas para habilitar el IPFIREWALL.</p>
<p><strong># cd /usr/src/sys/i386/conf</strong><strong><br />
<strong># cp GENERIC ALFREKNET</strong><br />
<strong># ee ALFREKNET</strong></strong></p>
<p>Ahora vamos a agregar las siguientes lineas a nuestro Kernel:<code><br />
options IPFIREWALL # requerido para el IPFW<br />
options IPFIREWALL_VERBOSE # Opcional, para logs<br />
options IPFIREWALL_VERBOSE_LIMIT = 10 # Opcional para no tener muchos registros en el log<br />
options IPDIVERT # NECESARIO para el NATD<br />
</code><br />
Checamos la configuración y luego instalamos nuestro kernel<br />
<code><br />
# config ALFREKNET<br />
# cd ../compile/ALFREKNET<br />
# make cleandepend &amp;&amp; make depend<br />
# make<br />
# make install<br />
</code></p>
<p>Luego de terminar el proceso de compilación vamos a reiniciar el sistema para que arranque con el nuevo kernel.</p>
<p>Ahora vamos a editar el /etc/rc.conf para habilitar nuestro firewall y agregamos las siguientes lineas:</p>
<p><code><br />
firewall_enable="YES"<br />
firewall_script="/usr/local/etc/ipfw.rules"<br />
</code></p>
<p>Ahora vamos a necesitar crear las reglas para nuestro firewall, para eso editamos el archive /usr/local/etc/ipfw.rules y agregamos las siguientes lineas:</p>
<p>IPF=&#8221;ipfw -q add&#8221;<br />
ipfw -q -f flush<br />
$IPF 10 allow all from any to any via be1<br />
$IPF 20 deny all from any to 127.0.0.0/8<br />
$IPF 30 deny all from 127.0.0.0/8 to any<br />
$IPF 40 deny tcp from any to any frag</p>
<p>#stateful<br />
$IPF 50 check-state<br />
$IPF 60 allow tcp from any to any established<br />
$IPF 70 allow all from any to any out keep-state<br />
$IPF 80 allow icmp from any to any</p>
<p># Abrimos puertos FTP (21) SSH (22) HTTP (80) DNS (53)<br />
$IPF 110 allow tcp from any to any 21 in<br />
$IPF 120 allow tcp from any to any 21 out<br />
$IPF 130 allow tcp from any to any 22 in<br />
$IPF 140 allow tcp from any to any 22 out<br />
$IPF 170 allow udp from any to any 53 in<br />
$IPF 175 allow tcp from any to any 53 in<br />
$IPF 180 allow udp from any to any 53 out<br />
$IPF 185 allow tcp from any to any 53 out<br />
$IPF 200 allow tcp from any to any 80 in<br />
$IPF 210 allow tcp from any to any 80 out</p>
<p># niega y loguea todo<br />
$IPF 500 deny log all from any to any</p>
<p>Ahora vamos a actualizar nuestro firewall con las nuevas reglas, para esto ejecutaremos el siguiente comando:</p>
<p><code># /usr/local/etc/ipfw.rules</code></p>
<p>Nota: Una vez completado el proceso tendremos nuestro FreeBSD con todos los demás puertos cerrados ya sea para entrada y salida de paquetes.</p>
<p>Espero que les ayude en algo este articulo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2010/03/instalar-ipfirewall-en-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar MySQL Server en FreeBSD</title>
		<link>http://www.alfrek.net/blog/2009/07/instalar-mysql-server-en-freebsd/</link>
		<comments>http://www.alfrek.net/blog/2009/07/instalar-mysql-server-en-freebsd/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 00:58:06 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[instalar]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1193</guid>
		<description><![CDATA[Ahora voy a explicar como instalar MySQL sin quedar en el intento; de nuevo los Ports de FreeBSD son la clave del éxito. Como sabrán, instalar MySQL a pie es verdaderamente un proceso engorroso, pero siguiendo estos sencillos pasos lograrán hacerlo sin tanto lí­o. #Â cd /usr/ports/databases/mysql51-server # make install clean Después de esperar (bastante) debemos [...]]]></description>
			<content:encoded><![CDATA[<p>Ahora voy a explicar como instalar MySQL sin quedar en el intento; de nuevo los Ports de FreeBSD son la clave del éxito.</p>
<p>Como sabrán, instalar MySQL a pie es verdaderamente un proceso engorroso, pero siguiendo estos sencillos pasos lograrán hacerlo sin tanto lí­o.</p>
<p><code><strong>#Â cd /usr/ports/databases/mysql51-server<br />
# make install clean</strong></code></p>
<p>Después de esperar (bastante) debemos instalar las bases de datos:</p>
<p><code><strong> # mysql_install_db --user=mysql</strong></code></p>
<p>En caso de no funcionar lo anterior, vamos a hacer lo siguiente:</p>
<p><code><strong># cd /var/db/mysql<br />
#Â chown -R mysql /var/db/mysql/<br />
#Â chgrp -R mysql /var/db/mysql</strong></code></p>
<p>Lo anterior es para darle permisos sobre la carpeta donde se alojan las bases de datos al usuario <em><strong>mysql</strong></em>, el cual fue creado automáticamente para correr el demonio de MySQL.</p>
<p>Ahora resta iniciar el servidor:</p>
<p><code><strong> # /usr/local/bin/mysqld_safe -user=mysql &amp;</strong></code></p>
<p>Y posteriormente cambiar el password de root:</p>
<p><code><strong> # mysqladmin -u root password n0p455-<br />
</strong></code></p>
<p>Por último, agregamos la siguiente linea para que el demonio inicie al arrancar el sistema:</p>
<p><code><strong># echo mysql_enable="YES" &gt;&gt; /etc/rc.con</strong></code><code><strong>f</strong></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2009/07/instalar-mysql-server-en-freebsd/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalando Apache 2.2.x + PHP 5.x en FreeBSD</title>
		<link>http://www.alfrek.net/blog/2009/07/instalando-apache-2-2-x-php-5-x-en-freebsd/</link>
		<comments>http://www.alfrek.net/blog/2009/07/instalando-apache-2-2-x-php-5-x-en-freebsd/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 19:27:39 +0000</pubDate>
		<dc:creator>alfredojv</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Otros]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[instalacion]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://www.alfrek.net/blog/?p=1186</guid>
		<description><![CDATA[Primero que nada instalaremos Apache 2.2.x, para eso vamos a hacer lo siguiente: # cd /usr/ports/www/apache22 # make install clean Luego de instalarse, debes de saber que el &#8220;web root&#8221; por defecto está en &#8220;/usr/local/www/apache22/data/&#8221; (aqui es donde pondrás todas las páginas y/o archivos que quieras prublicar en la web. Y por otra parte el [...]]]></description>
			<content:encoded><![CDATA[<p>Primero que nada  instalaremos Apache 2.2.x, para eso  vamos a hacer lo siguiente:</p>
<p><code> # cd /usr/ports/www/apache22<br />
# make install clean</code></p>
<p>Luego de instalarse, debes de saber que el &#8220;web root&#8221; por defecto está en &#8220;<strong>/usr/local/www/apache22/data/</strong>&#8221; (aqui es donde pondrás todas las páginas y/o archivos que quieras prublicar en la web. Y por otra parte el httpd.conf está en &#8220;<strong>/usr/local/etc/apache22/httpd.conf</strong>&#8220;.</p>
<p>Ahora sigue decirle al sistema que queremos que arranque el apache junto con él, para eso agregamos la siguiente linea al archivo <strong>/etc/rc.conf</strong>.</p>
<p><code>apache_enable="YES"</code></p>
<p>Con esa linea el demonio deberí­a iniciar durante el booteo de nuestro servidor.<br />
<em>(ACTUALIZADO) 08 de Marzo de 2010</em><br />
Antes de iniciar el demonio de Apache deberás agregar una linea al archivo /boot/loader.conf, para lo cuál ejecutamos el siguiente comando:</p>
<p><code># echo 'accf_http_load="YES"' &gt;&gt; /boot/loader.conf</code><br />
Para iniciar Apache manualmente escribimos el siguiente comando:</p>
<p># /usr/local/etc/rc.d/apache22 start</p>
<p>O bien podemos reiniciar el sistema (<em><strong>reboot</strong></em>) para que el demonio inicie solo.</p>
<p>Luego comprobamos que apache esté corriendo correctamente, ingresando en el navegador la IP o dominio del servidor donde lo hayas instalado. Si ves alguna página de apache todo salió perfecto, si no, revisa los pasos anteriores algo hiciste mal <img src='http://www.alfrek.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p>Ahora bien, seguimos con PHP, para instalarlo habrá que seguir los siguientes pasos:</p>
<p># cd /usr/ports/lang/php5<br />
# make config<br />
# make install</p>
<p>Cuando estés en el cuadro de diálogo de configuración asegurate de seleccionar el Módulo para Apache, de lo contrario todo saldrá mal.</p>
<p>Una vez instalado, continuaremos con los siguientes módulos:</p>
<pre>/usr/ports/databases/php5-mysql - Soporte para MySQL
/usr/ports/www/php5-session	- Sessiones
/usr/ports/graphics/php5-gd - Librerí­a GD
/usr/ports/lang/php-extensions - Diversas Extensiones para PHP</pre>
<p>Ahora solo resta agregar a la configuración de Apache (/usr/local/etc/apache22/httpd.conf) las siguientes lineas, para decirle que tenemos PHP instalado.</p>
<pre># Apache 2.x
LoadModule php5_module        libexec/apache/libphp5.so</pre>
<p><em>Si lo instalaste por Ports y si ya tenias Apache instalado, esta linea ya deberí­a de estar.</em></p>
<p>Ahora busca la sección DirectoryIndex en el httpd.conf y modificalo para que quede como esto:</p>
<pre>DirectoryIndex index.php index.html index.htm</pre>
<p>Ahora resta agregar las siguientes lineas al httpd.conf para decirle a Apache que debe parsear los archivos .php:</p>
<pre>AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<strong></strong></pre>
<p><strong>CONFIGURANDO PHP</strong></p>
<p>El archivo de configuración de PHP se encuentra en /usr/local/etc/php.ini, vas a tener que copiarlo desde /usr/local/etc/php.ini-dist.</p>
<p><code># cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini</code></p>
<p>Después de que ya quedaron todas las configuraciones, debemos de reiniciar Apache para que los cambios hagan efecto. Ahora sigue probar que todo haya salido bien:</p>
<pre># echo "&lt;?php phpinfo(); ?&gt;" &gt;&gt; /usr/local/www/apache22/data/test.php</pre>
<p>Ahora apunta el navegador a la dirección: <em><strong>http://localhost/test.php</strong></em> Si ves una página con información de las configuraciones del PHP todo salió bien.</p>
<p>En caso contrario, deberás revisar todas las partes que escribiste, posiblemente algo se te barrió.</p>
<a href="javascript:toggleStartStop();PicLensLite.start({feedUrl:'http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/mrss.php?id=1186'});">Start Slide Show with PicLens Lite <img src="http://www.alfrek.net/blog/wp-content/plugins/wp-piclens/PicLensButton.png" alt="PicLens" width="16" height="12" border="0" align="top"></a>]]></content:encoded>
			<wfw:commentRss>http://www.alfrek.net/blog/2009/07/instalando-apache-2-2-x-php-5-x-en-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

