The::Beastieux

Sangre de Bestia + Corazón de Pingüino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programación …

Archivos en la Categoría: FreeBSD

El Sistema de Paquetería “PBI” Re-implementado para FreeBSD y PC-BSD


Kris Moore, fundador del Proyecto PC-BSD presentó un paper del nuevo o mejor dicho re-implementado formato PBI, que es el Sistema de Paquetería de PC-BSD que incorpora en él todas las librerías necesarias para su funcionamiento sin depender del resto, ya que se encuentra aislado del la estructura de directorios clásico de UNIX.

EL Paper está disponible para su descarga en PDF. En él se describen el porque de la creación de los PBI, la estructura de estos paquetes como también descripción de las herramientas desde linea de comandos implementados para los PBI: pbi_add,pbi_add, pbi_update, etc; al estilo del sistema de paquetería de binarios de freebsd con pkg.

En las siguientes imágenes contenidas en el paper podemos ilustrar cómo es que están formados los paquetes llamados PBI (Push Button Installer) y como se aíslan del modelo tradicional de paqueteria.

Realizar Actualización del Árbol Ports en FreeBSD con CVSup


Una de las tareas algo conflictivas para los administradores de sistemas FreeBSD son las actualizaciones de ports, pues suele existir conflictos de versiones si no se actualizan adecuadamente, para resolver este inconveniente vamos a hacer uso de portupgrade y cvsup.

Para actualizar nuestro arbol de ports de FreeBSD con un simple comando, se deben instalar previamente 2 paquetes:

#pkg_add -r cvsup-without-gui
#pkg_add -r portupgrade

Con esto quedan instalados los dos programas que necesitamos para hacer la actualización.

Ahora editamos el archivo make.conf que se encuentra en el directorio /etc con el editor vi.

#vi /etc/make.conf

y agregamos al principio del archivo las siguientes lineas.

SUP_UPDATE=yes
SUP=/usr/local/bin/cvsup
SUPFLAGS= -g -L 2
SUPHOST=cvsup.uk.FreeBSD.org
SUPFILE=/usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile
DOCSUPFILE=/usr/share/examples/cvsup/doc-supfile

(:wq) Guardamos y salimos + ENTER
Ahora para actualizar:

#cd /usr/ports
#make update

Reemplazar Apache por Cherokee


En los topics anteriores, referentes a: Montar un Servidor Web en PC-BSD 7 he optado  por instalar Apache.

En esta ocasión, explicaré como sustituir Apache por Cherokee, un servidor web libre (licenciado con GPL), moderno, muy rápido, flexible,eficiente, ligero, estable, fácil de configurar,multiplataforma, etc, etc, etc. (visite: Cherokee-project).

Con lo mencionado anteriormente, no trato de desmerecer las bondades que nos brinda el buen y viejo Apache!!, pero creo también, que es el momento de darle un lugar a proyectos nuevos como lo es Cherokee, creado por Alvaro Lopez Ortega y actualmente mantenido por una comunidad de desarrolladores de software libre.

Instalación y configuración de Cherokee en PC-BSD 7

Basado en Normas de FreeBSD

1) Observa si se está ejecutando el servicio apache, si es así: detenerlo.

Si lo has inicializado en el fichero /etc/rc.conf como señalamos en el post Instalación de Apache en PC-BSD 7 es probable que esté en ejecución, o si ya lo tenias configurado en tu sistema FreeBSD u otro derivado de él puedes confirmarlo:

# netstat -a|grep ‘.http’
tcp46      0      0 *.http                 *.*                    LISTEN

La línea anterior significa que el servicio web está en ejecución, por lo tanto habrá que detenerlo:

# /usr/local/etc/rc.d/apache22 stop

ó

#apachectl stop

Seguidamente, volver a verificar si el servicio verdaderamente está detenido:

# netstat -a|grep ‘.http’

Si no hay una respuesta como la mostrada anteriormente, entonces el servicio quedó detenido satisfactoriamente.

2) Descargaremos e Instalaremos Cherokee via ports: (Esto tomará su tiempo)

# cd /usr/ports/www/cherokee/ && make install clean
===>  Cleaning for GeoIP-1.4.4_1
===>  Cleaning for cherokee-0.9.2

Cuando termine, limpiará el directorio de compilación, en este caso, los dos señalados lineas arriba.

3) ¿Dónde está ubicado Cherokee?

Pueden ver que se creó un directorio en: /usr/local/www/cherokee/

Y los ficheros de configuración están en: /usr/local/etc/cherokee/

4) Probaremos si el servicio quedó habilitado. Puedes hacerlo con netstat o desde un navegador web:

Aprovechamos probarlo desde un navegador web, y de paso limpiamos las cookies:

En Firefox:

Control + shift + Supr –> Seleccionar ‘Cookies’ —> Clear Private Data Now

En Opera:

Tools—> Delete Private Data—>Detailed Options —> Seleccionar ‘Delete all Cookies’ –>Delete

El objetivo de limpiar las cookies es para prevenir que al momento de lanzar el localhost, continúe mostrando el It works! (página de prueba de apache…) guardado en la caché del navegador, a pesar de haber detenido el servicio de Apache.

Luego de ello, cargar:

http://127.0.0.1/

No se preocupe si no carga el localhost, aún hay cosillas que hacer…

5) Es momento de Iniciar cherokee-admin

Desde un terminal, (Queda sobre-entendido: en modo superusuario) , lanzar la instrucción:

# cherokee-admin &
Cherokee Web Server 0.9.2 (Oct 18 2008): Listening on port 9090, TLS disabled,
IPv6 disabled, using poll, 10778 fds system limit, max. 5382 connections,
single thread

(Enter)

El servicio cherokee-admin queda en segundo plano.

6) Regresar al navegador web y cargar:

http://127.0.0.1:9090/

Ésta es la página que debería mostrarles si todo lo hicieron correctamente (Server is not running).

7) Como se darán cuenta, el servicio está detenido, por lo tanto procedan a iniciarlo: ‘Launch’

Ésta es la página que debería mostrar luego de iniciar el servicio (Server is running).

8.) En una nueva pestaña, volver a lanzar:

http://127.0.0.1/

Es probable que aún no inicie la página principal de cherokee, que se supone que es la que debería mostrarnos, aunque #netstat -a|grep ‘.http’ nos indique de que ya se inició el servicio.

Por lo tanto regresamos a la página de configuración: http://127.0.0.1:9090/ y pasamos a configurar algunos valores del cherokee-admin:

>> Ingresamos a la opción ‘General’:

>>Por el momento solo editaremos el rubro ‘Listen’: ingresemos 127.0.0.1

>>Guardemos el cambio (save), y volvamos a lanzar http://127.0.0.1/

9) En este punto se espera que la configuración haya terminado satisfactoriamente, y nos muestre la página de prueba de Cheroke:

10) Ahora verificamos que la integración con php esté habilitada:

Para ello creamos un directorio nuevo y un fichero index.php con un pequeño código php:

#cd /usr/local/www/cherokee
#mkdir phptest && cd phptest
#edit index.php

<?php

echo ‘Cherokee y php Funcionando!!!’;

?>
Control + c
command:exit
.
Si has seguido la guia Instalación y configuración de Joomla en PC-BSD 7, en lugar de crear un fichero php, podrías copiar el directorio de joomla ya configurado del DocumentRoot de Apache al  DocumentRoot de Cherokee:

#cp -rf /usr/local/www/apache22/data/joomla15  /usr/local/www/cherokee/

11) Cargamos la página de prueba creada:

http://127.0.0.1/phptest/

Si en pantalla nos muestra; Cherokee y php Funcionando!!! , todo habrá terminado bien, caso contrario, habrá que realizar una modificación más en el cherokee-admin:

http://127.0.0.1:9090/

(Si en lugar de crear el fichero php copiaste el directorio de joomla, lanzar: http://127.0.0.1/joomla15/ )

12) Si la página php aún no carga, ir a: Info Source de cherokee-admin.

Hacer clic en el nick por defecto: ‘php’ para expandir todas las opciones;

Inicialmente, cuando realicé la instalación de cherokee, el Connection ‘/tmp/cherokee-php.sock‘ no era ubicado por el servidor, por lo tanto las páginas php no se lograban cargar. Si a ud. le pasa lo mismo, edite la opción Interpreter, que inicialmente podría ser:

%phpcgi% -b /tmp/cherokee-php.sock

y sustituyalo por:

/usr/local/bin/php-cgi -b /tmp/cherokee-php.sock

Por último, guarda el cambio (save).

Si el proceso se hizo como lo explicado hasta aquí, la configuración debería ser correcta y el servidor debería estar perfectamente integrado con php. En caso contrario, es posible de que al no poder cargar alguna página php, le muestre una advertencia como esta:

503 Service Unavailable
Cherokee web server 0.9.2 (UNIX), Port 80

13) No olvide que dejamos ejecutándose en background a cherokee-admin.

a) Ver el proceso:

#jobs

[1]  + Running                       cherokee-admin

b) Matar al proceso:

#kill %1

ó

# killall cherokee-admin

Si actualizamos (F5) o volvemos a iniciar cherokee-admin ( http://127.0.0.1:9090/ ), ya no tendremos acceso al servicio de configuración (Para un posterior acceso, ejecutar cherokee-admin &).

14) Editar el fichero: /etc/rc.conf

Para hacer que cherokee se cargue al iniciar el sistema. añadir:

cherokee_enable=”YES”

Y dejar comentado la referencia a Apache para desabilitar su ejecución al inicio:

#apache22_enable=”YES”

Todo lo mostrado anteriormente es la formá básica de configurar cherokee, no tuvimos que meter dedo a los ficheros de configuración gracias a cherokee-admin. Si desea realizar una configuración avanzada con las medidas de seguridad necesaria puede visitar cherokee-project-doc.sa, o también poseen la documentación en el directorio: /usr/local/share/doc/cherokee.

Ir a: Montar un Servidor Web en PC-BSD 7

Instalación y configuración de MySQL 5.x en PC-BSD 7


Después de tener configurado Apache y PHP, será necesario que instalemos MySQL, para montar una pagina web donde sea indispensable contar con un motor de base de datos.

Basado en normas de FreeBSD

La versión que instalaremos será mysql51-server.

1) Vamos a instalar mysql desde los ports:

# cd /usr/ports/databases/mysql51-server/ && make install clean

Dejamos que el sistema se haga cargo de la descarga, compilacion e instalación.
Las dos ultimas lineas de código muestra el proceso de limpieza del directorio de compilación de los paquetes que se instalaron:
===>  Cleaning for mysql-client-5.1.28_1
===>  Cleaning for mysql-server-5.1.28_1

2) Establecemos el directorio de datos de inicio:

# /usr/local/bin/mysql_install_db

3)Seleccionamos el archivo de configuración que asignaremos a mysql:

# cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf

En /usr/local/share/mysql/ hay 4 archivos importantes, en el ejemplo optamos por my-medium.cnf:

my-small.cnf Para sistemas de bajos recursos con 64MB de RAM o menos.
my-medium.cnf Para sistemas hasta con 128MB de RAM, ideal para servidor web
my-large.cnf Para sistemas con 512MB de RAM, ideal para servidor MySQL dedicados
my-huge.cnf Para sistemas con 1GB o 2GB de RAM, ideal para datacenters.

5) Cambiamos de propietario el directorio /var/db/mysql/ :

#chown -R mysql:mysql /var/db/mysql

6) Asignamos una contraseña a root:

# /usr/local/bin/mysqladmin -u root password ‘escribe_la_contraseña’

7) Editamos rc.conf para que mysql se inicie al arrancar el sistema:

# edit /etc/rc.conf

mysql_enable=”YES”

Control+c

command:exit

8.) Reiniciamos el servicio ‘mysql’

# /usr/local/etc/rc.d/mysql-server restart

Pueden consultar algunos datos adicionales aqui, yo omití algunos.

Ir a: Montar un Servidor Web en PC-BSD 7

Instalación y Configuración de PHP en PC-BSD 7


El siguiente paso, luego de la instalación de apache, será instalar y configurar php.

Basado en normas de FreeBSD

 

1) Procedemos a instalar php desde los ports:

#cd /usr/ports/lang/php5/ && make install clean

#cd /usr/ports/lang/php5-extensions/ && make install clean

2) Una vez terminada la instalación, verificamos que ‘index.php’ esté incluido en el DirectoryIndex de httpd.conf, si no está lo agregamos:

#edit /usr/local/etc/apache22/httpd.conf

DirectoryIndex index.php index.html index.htm

3) Ahora estableceremos el vínculo entre apache y php, para ello agregar al final de httpd.conf (ya lo tienen abierto) las siguientes lineas:

ScriptAlias /php-cgi “/usr/local/bin/php-cgi”
AddHandler php-handler .php
Action php-handler /php-cgi
<Location “/php-cgi”>
Options None
Order allow,deny
Allow from all
</Location>
*Salimos de edit:
Control + c
command: exit
4) Probamos si todo está OK, para ello crear un fichero index.php
#cd /usr/local/www/apache22/data/
#mkdir indextest && cd indextest
#edit index.php
<?php
echo “Hola Mundo”;
?> 

Control + c
command:exit

5) Ingresar en un el navegador web: http://localhost/indextest/
Si nos muestra solo Hola Mundo, significa que todo marcha bien.
*Si por alguna razón apache está deshabilitado y por lo tant no hay acceso al http://localhost/, iniciar apache con:
#apachectl start
.
Ir a: Montar un Servidor Web en PC-BSD 7

Instalación de Apache en PC-BSD 7


 

Como primer paso realizaremos la instalación y una configuración mínima (por no decir nada) de Apache.

Basado en normas de FreeBSD.

1) Pueden percatarse de que el puerto 80 no escucha nada:

#netstat -a|grep ‘*.http’

Si no hay ninguna respuesta quiere decir que no hemos realizado con anterioridad alguna instalación de ningún servidor web.

2) Procedemos a instalar apache via ports:

#cd /usr/ports/www/apache22/ && make install clean

La descarga y compilación tomará su tiempo…

3) Agregaremos una linea al fichero rc.conf para que inicie apache al arrancar el sistema.

#edit /etc/rc.conf

Añadir al inicio: apache22_enable=”YES”

Control + c

command: exit

4) Iniciar apache:

#apachectl start

5) Volvemos a revisar si http está ejecutándose:

#netstat -a|grep ‘*.http’
tcp4 0 0 *.http *.* LISTEN

La linea anterior se mostraría si el servicio está en ejecución.

6) Para terminar:

*Ingrese en un navegador web:

127.0.0.1

ó

localhost

Si le muestra el mensaje It works! , todo marcha bien.

*La ruta del fichero de configuración de apache es:

/usr/local/etc/apache22/httpd.conf

*El DocumentRoot por defecto estará ubicado en: /usr/local/www/apache22/data/

Ir a: Montar un Servidor Web en PC-BSD 7

Instalación y Post Instalación de PC-BSD 7


Se da inicio a la instalación del Sistema Operativo PC-BSD 7, Poblar el árbol de ports y acualizarlos.

1. Comienza por descargar PC-BSD 7

2. La instalación es sumamente intuitiva, podeis ayudarte de la guia de PC-BSD (Capitulo 3).

3. No olvides instalar el árbol de ports. Si no lo incluiste con la instalación del sistema operativo, puedes instalarlo desde: Aplications–>System–>Add/Remove Software

ports pcbsd por ti.

4. Formas de Poblar el árbol de ports

5. Actualizar el árbol de ports

Hasta aquí, todo tiene que marchar bien, Si has tenido algún error no dudes en preguntar aquí o directamente en el foro de PC-BSD.

Ir a: Montar un Servidor Web en PC-BSD 7

Montar un Servidor Web en PC-BSD 7


En los siguientes post’s, explicaré como levantar un servidor web en PC-BSD 7 Fibonacci Edition, basándome en parte de la metodología de FreeBSD. Para ello he enlazado algunos links de referencia que creo son entendibles, como también, he explicado detalladamente donde creí que era necesario hacerlo. Esto servirá para finalmente lograr montar nuestra web sobre PC-BSD.

 

I. Instalación y Post Instalación de PC-BSD 7

II. Instalación y configuración de Apache

III. Instalación y configuración de PHP

IV. Instalación y configuración de MySQL

V. Instalación y configuración de Joomla

VI. Reemplazar Apache por Cherokee (último)

Linux World 2008


Hace poquísimos dias que se realizó la jornada de Linux World 2008 (04.08.2008 al 07.08.2008 ), fue el encuentro en que muchas personalidades del mundo del software libre como open source se juntaron para analizar todo lo referentes a este tema.

Como era de esperarse, también se realizáron diversas premiaciones, como:

Mejor Espectáculo: nube de sistemas computacionales GoGrid

Mejor Solución de Escritorio: Ubuntu Desktop Edition 8.04 LTS

Mejor Solución de Integración: OpenBravo Network

Mejor Herramienta de Desarrollo: Eclipse

Mejor aplicación de Negocios: xTuple ERP 3.0.
Mejor solución de Clustering: DataSynapse Fabric Server 2.6.
Más Innovadora Solución de hardware: Violin 1010 de Violin Memory con controlador para Linux de 1 millón de IOPS.
Mejor Solución de Mensajería: Barracuda Message Archiver 850.
Mejor Solución Móvil: Plataforma Unicon Systems Hermes Mobile.
Mejor Solución de Seguridad: Trusted Computer Solutions Security Blanket Enterprise.
Mejor Herramienta de Administración de Sistema: Altinity Opsview v2.12
Mejor Solución de Virtualización: Pivot 3 Serverless Computing

Del mismo modo, también estuvo presente la gente del equipo BSD (FreeBSD, PC-BSD…).

De izquierda a derecha: Gloria Galicia y Perla Ibarra (saludos chicas!!)), ambas diablitas encargadas de responder a cualquier interrogante sobre PC-BSD 7.0 – Fibonacci Edition.

Photo: Emily Lang/Wired.com

GNOME 2.22 en FreeBSD


GNOME 2.22 ya está disponible también para FreeBSD, con algunas particularidades destacables:

  • Un actualizado port de HAL para soportar los dispositivos de video4linux.
  • Una gran actualización para GStreamer.
  • DRM (Direct Rendering).

No olviden consultar el documento UPDATING por los pasos correctos para actualizar todos sus ports de GNOME.

FreeBSD 6.3


 

Un tiempo después desde que empezé a deleitar de PC-BSD también me he convertido en usuario de FreeBSD, y se ha convertido en una excelente opción de uso paralelo junto con debian y PC-BSD, el sitema de ports es una de las bondades de freeBSD, y una magnifica estabilidad, ahora cuento con FreeBSD 6.3 y me va muy bien, pues pongo agunas de sus caraterísticas por si te animas a instalarlo.

* Xorg 7.3
* KDE 3.5.8,
* GNOME 2.20.1,
* BIND 9.3.4
* Sendmail 8.14.2
* Driver lagg portado desde OpenBSD/NetBSD
* Unionfs file system reimplementado
* Freebsd-update ahora soporta un comando para hacer upgrade.

El uso es muy parecido que en linux, pues no tendrias problemas, puedes tener un entorno de escritorio GNOME o KDE, y si quieres optar por un método de instalación sencillo, entonces lo tuyo es PC-BSD, el cual no pierde ninguna bondad de FreeBSD.

Descárgalo

Publicaciones FreeBSD


book cover Esta es una reciente publicación (Mayo 1997) de Tatsumi Hosokawa y otros. En el mundo de los libros de informática es un top-seller en Japón, superando las ventas del libro “The Road Ahead” de Bill Gates.
book cover (Libro de FreeBSD en japonés que incluye la versión 2.0.5, titulado “FreeBSD: Fun and easy Installation”)
book cover (Libro de FreeBSD en japonés que incluye la versión 2.0.5, titulado “FreeBSD Introductory Kit”)
book cover Este es el libro “FreeBSD Complete” de Walnut Creek CDROM con guía de instalación, páginas man y 2 cd’s de instalación.
book cover Libro de Walnut Creek CDROM titulado “Installing & Running FreeBSD”, que contenía las instrucciones de instalación y dos cd’s. Ha sido reemplazado por el más completo “FreeBSD Complete”.
book cover Este libro recientemente publicado (principios de 1997) en Taiwan. Su título es “FreeBSD: introduction and applications” y el autor es Jian-Da Li.
book cover Este es el libro “Getting Started with FreeBSD” de Fuki-Shuppan. Trata tanto la instalación y entorno japonés como la administración del sistema e información de bajo nivel (como el proceso de arranque). FreeBSD-2.2.2R y XFree86-3.2 en CDROM. 264 páginas, 3,400 yen.
book cover “Personal UNIX® Starter Kit – FreeBSD” de ASCII. Incluye la historia de UNIX®, una guía de creación de documentación en japonés y cración de ports. 2.1.7.1R y XFree86-3.2 en CDROM.
book cover BSD mit Methode, M. Schulze, B. Roehrig, M. Hoelzer und andere, C&L Computer und Literatur Verlag, 1998, 850 pages. 2 CDROMs, FreeBSD 2.2.6, NetBSD 1.2.1 and 1.3.2, OpenBSD 2.2 and 2.3. DM 98,-.

CDROMs

Para más información sobre las releases más recientes a la página de información de releases de FreeBSD.

CDROM cover Este es el BSDisc de InfoMagic, conteniendo FreeBSD 2.0 y NetBSD 1.0 en un solo CD.
CDROM cover Esta es la release original de 4.4 BSD Lite2 de UC Berkeley, la tecnología básica de FreeBSD.
CDROM cover La primera de las series “BSD” de Laser5. Contiene FreeBSD-2.0.5R, NetBSD-1.0, XFree86-3.1.1 y el kernel FreeBSD(98).
CDROM cover The second of Laser5’s “BSD” series. From this version, the CDs come in a standard jewel box. Contains FreeBSD-2.1R, NetBSD-1.1, XFree86-3.1.2 and 3.1.2A, and FreeBSD(98) kernel (2.0.5).
CDROM cover This is the Laser5 Japanese edition of the FreeBSD CDROM. It is a 4 CD set.
CDROM cover This is the only FreeBSD CD Pacific Hitech produced before merging their product line with that of Walnut Creek CDROM. PHT now also produces the FreeBSD/J (Japanese) CD product.
CDROM cover This is the cover disc from the Korean magazine. Note the creative cover art! The CD contains the FreeBSD 2.2.1 release with some local additions.
CDROM cover This is it – the very first FreeBSD CD published! Both the FreeBSD Project and Walnut Creek CDROM were fairly young back then, and you’ll probably have little difficulty in spotting the differences in production quality between then and now.
CDROM cover This was the second FreeBSD CD published by Walnut Creek CDROM and also the very last on the 1.x branch (ref USL/Novell lawsuit and settlement). The next release, FreeBSD 1.1.5, was only available on the net.
CDROM cover This unusual CD is something of a collector’s item now given that almost all existing examples were systematically tracked down and destroyed. An artwork mishap has this CD dated for the wrong year, and on the spine “January” is also misspelled as “Jaunary”, just to increase the embarrassment factor. Ah, the perils of turning in one’s artwork just hours before leaving for a trade show.
CDROM cover This is the fixed-up version of the FreeBSD 2.0 CD. Note that the color scheme has even been changed in the corrected version, something unusual for a fixup and perhaps done to distance it from the earlier mistake.
CDROM cover The FreeBSD 2.0.5 release CD. This was the first CD to feature Tatsumi Hosokawa’s daemon artwork.
CDROM cover The FreeBSD 2.1 release CD. This was the first CD release on the 2.1 branch (the last being 2.1.7).
CDROM cover The FreeBSD 2.1.5 release CD.
CDROM cover The FreeBSD 2.1.6 release CD.
CDROM cover The Japanese version of 2.1.6. This was the first and last Japanese localized version published by WC, responsibility for that product then transitioning to a team led by Tatsumi Hosokawa and sponsored by Pacific Hitech and Laser5.
CDROM cover The FreeBSD 2.1.7 release CD. Also the last CD released on the 2.1.x branch. Done primarily as a security fixup for 2.1.6
CDROM cover An early release SNAPshot of 2.2 (done before 2.2.1 was released).
CDROM cover The FreeBSD 2.2.1 release CD. This was the first CD on the 2.2 branch.
CDROM cover The FreeBSD 2.2.2 release CD.
CDROM cover The FreeBSD 3.0 snapshot CD.
CDROM cover The FreeBSD mailing list and newsgroup archives, turned into HTML and semi-indexed by thread. This product ran for 2 releases and then stopped with a thud once it became obvious that there was simply too much data to deal with on one CD. Perhaps when DVD becomes more popular…

Magazines

magazine cover Cover of Korean UNIX® magazine, May 1997 issue. Also included FreeBSD 2.2.1 with cover CDs.
magazine cover UNIX® User Magazine November 1996 issue. Also included FreeBSD 2.1.5 on cover CD.
magazine cover This is the “FreeBSD Full Course” special in April 1997’s Software Design (published by Gijutsu Hyoron Sha). There are 80 pages of FreeBSD articles covering everything from installation to tracking -current.
magazine cover Quality UNIX® for FREE, by Brett Glass in Sm@rt Reseller Online September 1998

Newsletters

newsletter cover This is issue #1 of the FreeBSD Newsletter, published and distributed free of charge by Walnut Creek CDROM.
newsletter cover This is issue #2 of the FreeBSD Newsletter, published and distributed free of charge by Walnut Creek CDROM.

Aquí les dejo algunas publicaciones, libros, cd’s, etc… relacionadas con freeBSD, fueron tomadas de http://www.freebsd.org/es/publish.html , en esta dirección pueden encontrar muchas cosas interesantes sobre BSD…

Diferencias (-o semejanzas) “BSD – GNU/Linux”


Ya pasado un tiempo desde que he empezado a husmear freeBSD, aunque vengo con un poco más de horas sobre PC-BSD, bueno, a que va todo esto?, simplemente para manifestar algunas diferencias que noté en este tiempo de experiencia con PC-BSD y como tal con freeBSD frente a la variedad de distros linux que he utilizado.

Para empezar, cabe destacar que tanto GNU/linux como freeBSD son descendientes de UNIX (podríamos considerarlos casi primos), como saben, son muchas las distros que trabajan directamente con el kernel de linux, como también los hay quienes operan bajo freeBSD, aunque este último no es portador de una cantidad escandalosa de distribuciones (fork’s), hay tantos sabores de linux como variedad de especies marinas, personalmente creo que este hecho hace un poco lento el proceso de maduración de linux al existir miles de mentes dispersas con filosofías y éticas diferentes y objetivos específicos. FreeBSD, por el contrario nos ofrece el núcleo y el sistema integrados, y como ya mencionaba, muy pocas variedades, sin duda, mi favorito es PC-BSD, por la sencillez que presenta y porque hereda todas las características que el padre freeBSD ofrece. Actualmente existen sistemas operativos que de alguna manera u otra están incluidos en la descendencia BSD, como Solaris, Mac OS X …

Una de las diferencias con GNU/linux lo podemos notar en la estructura de directorios, freeBSD dispone en la raiz un directorio  ‘/compat’, el cual es un enlace hacia /usr/compat, un directorio que contiene los programas de linux que se pueden ejecutar en freeBSD.

 

Así mismo /home contiene los directorios de los usuarios del sistema al igual que en linux, con la diferencia que en freeBSD es un enlace a /usr/home y en linux es un directorio único presente en la raíz.

 

Los archivos de configuración ubicados en /etc son los que freeBSD trae integrado desde la instalación del sistema, los archivos de configuración de programas que se instalen posteriormente se ubican en /usr/local/etc.

 

En el caso de PC-BSD podemos añadir 2 directorios más a esta jerarquía, ‘/PCBSD’, es el directorio donde se almacenan los ficheros de configuración del sistema operativo y el directorio ‘/Programs’, un enlace que apunta a /usr/Programas, y es la carpeta en donde se desempaquetarán todos los PBI’s que instalemos en PC-BSD.

 

Todos los demás directorios presentes en la raíz de freeBSD tienen la misma razón de ser que en GNU/Linux.

Otras de las diferencias en cuanto a GNU/Linux son:

 

BSD puede ejecutar código de Linux, mientras Linux no puede ejecutar código de BSD.

 

BSD ha logrado una mayor reputación como sistema sólido y confiable por contar con un código base maduro, tal es el caso que grades organizaciones reconocidas mundialmente han optado por freeBSD como soporte para sus servidores, algunos ejemplos son :

 

Servidores Web: Yahoo, Sony Japan,netcraft…

 

Sistemas Embebidos: IBM, intel, nokia…

 

Otros: Dysney,NASA,Apache…

 

Tengo entendido que hasta microsoft y su servidor de correo hotmail cuentan con la solvencia de FreeBSD.

Algo más:

 

BSD puede diferenciarse notablemente frente a GNU/Linux en aspectos como solidez y seguridad, sin desmerecer el crédito que GNU/Linux se ha ganado.

 

Puedes hacer que linux comparta la misma swap que freeBSD, de esa manera ahorras mas espacio en disco si cuentas con ambos en el mismo ordenador.

 

UFS es el sistema de archivo de BSD, estable y con una velocidad respetable frente a otros sistemas.

 

En FreeBSD puede montar otros sistemas de archivos como ext2, fat32, ntfs, iso9660, etc, claro que también puedes montar sistemas ufs en linux, pero solo de lectura, aún el soporte para escritura está en fase experimental.

 

Y por supuesto, FreeBSD cuenta con entornos de escritorio muy conocidos en GNU/linux como Gnome y KDE.

Todo lo mencionado anteriormente es mínimo pero relevante para tener una visión de BSD frente a GNU/Linux, la intención de este post no es que te cambies a BSD, si nunca te ha ido mal con Linux pues continua sin problemas, o prueba con BSD y tu mismo decide.

 

Todos los conocimientos que tengas sobre GNU/Linux son aplicables a BSD y no es necesario desinstalar tu Linux para poder instalar FreeBSD. Si has decidido empezar a experimentar con BSD, sin importar que tengas o no conocimientos de GNU/Linux podrías empezar con PC-BSD, un sistema operativo sencillo pero con la potencia de FreeBSD.

FreeBSD 6.3 Definitivo


Finalmente ya está disponible la versión definitiva de FreeBSD 6.3, ahora el nuevo miembro de la rama 6-STABLE, dedicada a ofrecer performance y estabilidad por sobre todas las cosas. Además de las correcciones de errores y actualizaciones de rigor, su anuncio oficial revela novedades como:

  • KDE 3.5.8
  • GNOME 2.20.1
  • X.org 7.3
  • BIND 9.3.4
  • Sendmail 8.14.2
  • y mucho más

Y al igual que NetBSD 4.0, FreeBSD 6.3 está dedicado a la memoria del Dr. Junichiro Hagino por su visionario trabajo en el protocolo IPv6 y sus múltiples contribuciones a las comunidades de BSD.

Fuente: bsdargentina

El núcleo de FreeBSD en Debian KfreeBSD


Hace un tiempo atrás me enteré de un sistema operativo basado en debian pero con el nucleo de freeBSD , el nombre que recibe es kfreeBSD, lógicamente la ‘k’, al inicio del nombre es porque solo utiliza el kernel de freeBSD , en sí el nucleo fue modificado para poder soportar las librerias de GNU con el cual funcionará el sistema de paquetes APT de debian (podrás hacer un apt-get :)). Puedes experimentar en el.

Aprovecho para decirles que FreeBSD es un sistema operativo muy completo y funciona perfectamente, por lo tanto, si quieres experimentar con los BSD recomiendo que se enrolen con este, o si quieres empezar por algo práctico y sencillo usa el flamante PC-BSD (se los recomiendo, es magnífico), que tambien es decendiente de PC-BSD, tienes la opción de instalar mediante pbi’s, (paquetes que se instalan con un solo clic) sin perder la opcion de instalar mediante ports como en freeBSD.

Este es el gestor de arranque de FreeBSD (PC-BSD)

fds.jpg

Este es el de Debian KfreeBSD

sda.jpg

A %d blogueros les gusta esto: