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: PC-BSD

FLISoL Perú 2011 – PC-BSD Sistema Operativo de Código Abierto


Les presento en esta ocasión una nueva diapositiva sobre PC-BSD – Sistema Operativo de Código Abierto, que elaboré para mi presentación en el FLISOL Perú 2011, en la sede de Huancayo, un año más que participamos en este gran evento hablando sobre este genial Sistema Operativo y en esta oportunidad en compañía de un gran amigo - Alan Chavez, con quien iniciamos hace ya algunos años atrás la Comunidad PC-BSD Perú.

Pueden descargar la presentación de: pcbsd-1.pdf | pcbsd-2.pdf | Descargar

La presentación se divide en dos partes, la primera es información general sobre PC-BSD a manera de FAQ contestando a las preguntas más frecuentes sobre este sistema, y la segunda parte contiene las diferencias entre FreeBSD/PC-BSD con GNU/Linux, tanto como Sistemas Operativos y también a nivel de licenciamientos (GPL/LGPL/BSD).

Espero que este material sea útil para quienes quieren conocer un poco más de PC-BSD, pues define exactamente lo que necesitas saber, cualquier pregunta o duda no duden en hacérmelo llegar.

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.

PC-BSD 8.2 – Hubble Edition Lanzado y Listo para Descargar


PC-BSD 8.2 Liberado
Después de algunas semanas previas de evaluación, PC-BSD 8.2 – Hubble Edition fué por fin lanzado en su versión estable como ya se tenía previsto. Esta nueva entrega presenta cambios y mejoras importantes respecto a versiones anteriores, entre ellos:

  • Convivencia con FreeBSD 8.2-Release
  • Entorno Gráfico KDE 4.5.5
  • Capacidad para seleccionar el tipo de sistema de archivos y el cifrado en la auto-partición
  • Capacidad de lectura de particiones MBR/GPT
  • Correcciones de fallo en las conexiones de redes inalámbricas.

PC-BSD 8.2 es posible descargarlo accediendo a la web oficial de PC-BSD.ORG, o vía torrent desde GOTBSD.NET. También podemos encontrar instaladores por USB,  DVD, en arquitecturas 32bit y 64bit.

Cada vez el equipo de desarrollo de PC-BSD realiza mejoras significativas respecto a este Sistema Operativo basado en FreeBSD, que sin duda cumple totalmente con la filosofía de un Sistema moderno, de interfaz amigable, fácil uso y sobre todo sólido, y que además no nos aísla del tipo de operatividad clásico de los sistemas basados en FreeBSD.

PC-BSD 8.2 RC2 Disponible para su Último Testeo


La liberación de PC-BSD 8.2 RC2 (Hubble Edition)está cada vez mas cerca. El equipo de PC-BSD ya ha anunciado el próximo lanzamiento de PC-BSD, mientras tanto, ya se ha puesto a disposición pública lo que viene a ser la última versión beta correspondiente a la versión 8.2 de este estupendo Sistema Operativo. Así mismo, se tiene planificado el lanzamiento oficial dentro de las siguientes 2 o 3 semanas.

Algunas cosas a comentar de lo que se ha incorporado hasta el momento:

  • FreeBSD 8.2RC2
  • KDE 4.5.4
  • Xorg 7.5
  • Nvidia Driver 260.19.29
  • Nvidia Driver 173.14.25
  • Nvidia Driver 96.43.16

PBIMaker – Creación Sencilla de PBI’s en PC-BSD


Hace un tiempo atrás estuve desarrollando  una herramienta para poder crear personalmente mis Paquetes de Instalación (PBI’s) para el Sistema Operativo PC-BSD.

PBIMaker no es una herramienta oficial de PC-BSD Team asi como lo es PBIBuilder, pero trata de cumplir el mismo objetivo de una manera diferente.

¿Por qué desarrollo PBIMaker si ya existe PBIBuilder?

La respuesta es muy sencilla: Por diversión.

PBIMaker fue creado por Hobbie y a la vez por conocer más la anatomia interna de los PBI’s y  como funciona este espectacular Sistema de Paquetería que solo lo trae PC-BSD.

Si quieres enterarte un poco más puedes revisar la presentación que realicé en el Flisol 2010 acerca de PBIMaker.

Actualmente PBIMaker está alojada en SourceForge, y es de alcance público. Si te interesa divertirte y conocer más acerca de los PBI’s puedes colaborar con su desarrollo.

Finalmente les dejo un ScreenCast Simplista de cómo hacer PBI’s con PBIMaker:

Lanzado PC-BSD 8.1-Release – Hubble Edition


PC-BSD Team ya ha dado a conocer  PC-BSD 8.1 (Hubble Edition), basado en FreeBSD 8.1-RELEASE y portando KDE 4.4.5

Hay varias novedades presentes en este release. Por ejemplo:

FreeBSD 8.1-Release
KDE 4.4.5
Soporte ZFS
Soporte para particiones  GPT (Tabla de Particionamiento)
Corrección de errores de la versión Anterior.

Descargar: PC-BSD 8.1-Release

PC-BSD 8.0 – Hubble Edition, Liberado!


PC-BSD 8.0 denominado Hubble Edition acaba de ser liberado por el Team de PC-BSD, como se comentaba en post anteriores las mejoras han sido importantes con respecto a versiones pasadas y a la vez promete entregarnos mayor estabilidad y solidez que antes.

  • Basado en FreeBSD 8.0-RELEASE-P2
  • Inclusión de KDE 4.3.5
  • El sistema de instalación permite elegir entre FreeBSD y PC-BSD
  • Se puede arrancar desde un Live DVD
  • El Administrador de actualizaciones permite descargar e instalar las aplicaciones directamente
  • Soporte  del acelerador 3D con NVIDIA sobre amd64.

Para mas información puede consultar en las listas de cambios , como también puede acceder a las decargas por algunos de los métodos existentes desde la web oficial (Descargar).

Por último, a todos los usuarios de PC-BSD continúen disfrutando de este elegante y potente SO, y a quienes aún no lo han hecho, los deseo un feliz aterrizaje sobre PC-BSD.

Liberan a PC-BSD 8.0-RC (Hubble Edition)


Hace poco que acaban de liberar el primer Release Candidate (RC) de lo que será PC-BSD 8.0, la gente que interviene en el desarrollo de éste sistema operativo pide continuar con el testeo de esta nueva versión y de los componentes que contiene éste. Entre sus principales mejoras podemos mencionar:

  • Basado en FreeBSD 8.0-RELEASE-P2
  • Inclusión de KDE 4.3.4
  • El sistema de instalación permite elegir entre FreeBSD y PC-BSD
  • Se puede arrancar desde un Live DVD
  • El Administrador de actualizaciones permite descargar e instalar las aplicaciones directamente
  • Soporte  del acelerador 3D con NVIDIA sobre amd64.

Ésta entrega está habilitada para poder ser descargada:

Screencast de PC-BSD 7.1 – Galileo Edition


Aprovechando las vacaciones he preparado un video de PC-BSD Galileo Ed. la última versión estable hasta la fecha de publicación de este post, si aún no lo has probado todavía es tiempo. Hasta la fecha he realizado muchos articulos sobre PC-BSD (tal vez cerca de 100 post), así que la información está aqui, como también en las webs y foros oficiales.

Web Oficial (Inglés): http://www.pcbsd.org

Web Oficial (Español): http://www.pcbsd.es

Descarga de PBI’s: http://www.pbidir.com

Lanzado PC-BSD 8.0-BETA – Hubble Edition


Hace poquito que la gente de PC-BSD ya ha dado a conocer la primera beta de PC-BSD 8.0 (Hubble Edition), basado en FreeBSD 8.0-RELEASE y portando KDE 4.3.4

Hay varias novedades presentes en este release (changelog). Por ejemplo:

  • FreeBSD 8.0-Release
  • KDE 4.3.4
  • Mencionan también que el sistema de instalación permitirá elegir entre PC-BSD o FreeBSD.
  • La presentación del Live DVD es inminente.
  • Soporta la aceleración gráfica con drivers de NVIDIA sobre amd64.

Como siempre PC-BSD con nuevas sorpresas, seguro que la versión estable prometerá mucho más. Bien por PC-BSD. Aprovecharé estas vacaciones para actualizar la versión anterior (Galileo) y comenzar a testear Hubble, haber que pasa…

Descargar: PC-BSD 8.0-BETA

PC-BSD 7.1 – Galileo Edition, Liberado!


Hace un tiempo que estaba desconectado del blog, pero esta noticia no hace mas que revivir mi ánimo, ahora es hora de disfrutar de Galileo Edition, como lo he hecho con Fibonacci…

relax9

PC-BSD Team anunció la disponibilidad de PC-BSD 7.1 – Galileo Edition. Como era de esperarse, trae consigo cambios como:

-FreeBSD 7.2-pre

-KDE 4.2.2

-El nuevo applet de KDE 4 para gestionar impresora

-La herramienta agregar o quitar programas y el Administrador de actualización ahora son uno solo: Software y actualizaciones  (Justo lo que tenia en mente implementar en la version Fibonacci).

- La bandeja Updater se ha modificado en una pequeña bandeja de sólo applet que muestra las actualizaciones de los usuarios cuando están disponibles.

- Los ports de FreeBSD y los paquetes pueden ser instalados en un lugar limpio mediante la utilización del  “runports”.

-Mayor estabilidad para Flash 9 permite a los usuarios obtener una mayor calidad de los sitios de Flash.

- Mejoras a PC-BSD del sistema de instalación, incluyendo la funcionalidad de actualización para aquellos que desean actualizar o reparar el Sistema de PC-BSD, preservando sus datos de usuario.

- Corrige fallos de conexión Wi-Fi y herramientas de redes.

-  Corrige problemas de emulación de Linux.

La versión 7.1 de PC-BSD para i386 y amd64 están disponible para su descarga, ya sea desde los mirros o por la compra en The FreeBSD Mall, así como a través del torrente www.gotbsd.net.

Descargar PC-BSD 7.1

Fuente Oficial: PC-BSD.org

CrossOver Games para PC-BSD 7.0


Ahora pueden jugar los juegos que quieran, en cualquier plataforma que quieran! Con CrossOver Games, puede ejecutar muchos juegos populares de del sistema de las ventanas en un Intel Mac OS X, Linux PC o PC-BSD. Sea cual sea su gusto.

CrossOver Games se basa en las versiones más recientes del Wine, sobre la base de las contribuciones de ambos CodeWeavers y el de código abierto Wine. Se diferencia de otros productos de CrossOver, que están destinados principalmente a aplicaciones de productividad de oficina (y, por tanto, la máxima estabilidad).

http://www.cnxmac.com/imagenes/media/crossovergames.jpg

CodeWeavers oficialmente es compatible con los siguientes juegos:
* World of Warcraft
* EVE Online
* Guild Wars
* Prey
* Steam Games, including:
o Half-Life 2
o Team Fortress 2
o Counterstrike
o Counterstrike: Source
o Civilization IV
o Peggle Extreme
o Call of Duty 2
o Max Payne 2
o Grand Theft Auto 2
* Y más …

Descargalo via torent: Download via torrent!

Fuente: www.monova.org

PC-BSD 7.0.1 disponible


Ya ha sido liberada la primera actualización de PC-BSD en la rama 7.x

La versión 7.0.1 contiene una serie de mejoras y soluciones a fallos. Algunos de los cambios y/o correcciones son:

* KDE 4.1.2
* Soporte para escritura en NTFS
* Soporte para Adobe Flash 9 (Linux-flashplugin9)
* Mejor soporte para WIFI
* Actualizaciones para el Sistema

Éstos cambios vienen incorporados en una nueva iso, o caso contrario se puede realizar haciendo uso de las herramientas de actualización propias de PC-BSD.

Paralelamente a esto, también fue lanzado PC-BSD 64Bit (amd64) , el cual es factible descargar de desde la página oficial de PC-BSD, ftp o torrent.

Links: Download | Changelog | PBI packages

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 Joomla en PC-BSD 7


Luego de tener listo nuestros servicios de Apache , PHP y MySQL, es hora de finalizar el proceso de construcción de un sitio Web.

He optado por instalar joomla. Joomla es un Sistema de Gestión de Contenidos (CMS) de codigo Abierto, usado para gestionar sitios web y contenidos web.

Visite el manual de usuario de Joomla para más información.

1) Métodos de  instalación:

Un método sería descargar el paquete, con la version más reciente de Joomla, descomprimirlo y copiarlo al DocumentRoot establecido en la Instalación de Apache en PC-BSD 7: (/usr/local/www/apache22/data)

Pero en este caso, aprovechando que contamos con la version estable y actualizada en los ports, procederemos a instalarlo desde allí.

#cd /usr/ports/www/joomla15/ && make install clean
===>   Registering installation for joomla15-1.5.7
Al instalar Joomla, también se instalaron algunas extensiones de php y complementos que hacían falta.

2) ¿Donde se instalo Joomla?

Pueden ver que Joomla se copió automaticamnte en el directorio /usr/local/www/:

#ls /usr/local/www

Seguramente verán un nuevo directorio, en este caso, joomla15/

3) Copiar el Directorio de Joomla al DocumentRoot de Apache:

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

4) Si aun no está arrancado el servidor apache o mysql lo iniciaremos:
#/usr/local/etc/rc.d/apache22 start
#/usr/local/etc/rc.d/mysql-server start

5) Abrir un navegador web e iniciar la instalación:

http://127.0.0.1/joomla15/
o

http://localhost/joomla15/

Si todo lo hemos hecho correctamente se iniciará el gestor de instalación de joomla.

6) Instalación

a) Idioma:

Elejimos el idioma para el proceso de instalación (Spanish).

b) Comprobación previa:

- Versión de PHP >= 4.3.10        Sí
- Soporte para compresión zllib     Sí
- Soporte para XML     Sí
- Soporte MySQL     Sí
- configuration.php Escribible     No —>(No es necesario que esta opcion nos muestre ‘Sí’, lo configuraremos al final).

c) LIcencia:

Solo nos muestra la licencia de Joomla. Continuamos con la siguiente fase.

d) Base de datos

Tipo de base de datos : mysql
Nombre del servidor: localhost
Nombre de usuario: root
Contraseña:

Escribe la contraseña que asignamos al usuario root de mysql en el paso 6 de: IV. Instalación y configuración de MySQL

Nombre de la base de datos: joomla_db (Puede ser cualquier otro nombre).

Solo si los datos ingresados son los correctos te dejará pasar a la siguiente fase.

e) Configuracion del FTP
Como no hemos instalado aún un servidor ftp, dejamos pasar esta opción sin llenar nada.

f) Configuración de Administración Joomla:

Nombre del sitio web: De tu elección
Correo electrónico: De tu elección
Contraseña del usuario admin: De tu elección
Confirmar la contraseña del usuario admin: Igual al anterior

Es opcional hacer click en: ‘Instalar datos de ejemplo predeterminado’.

Mensaje 1:

Para continuar debe eliminar completamente el directorio de instalación.
Por motivos de seguridad, no podrá avanzar más allá de esta pantalla hasta que el directorio “installation” sea removido completamente. Esta es una característica de seguridad de Joomla!.

Solución:

rm -rf /usr/local/www/apache22/data/joomla15/installation

Mensaje 2:

Su archivo o directorio de configuración no tiene permisos de escritura, o hubo un problema al crear el archivo de configuración. Deberá subir el siguiente código manualmente. Seleccione el área de texto para resaltar todo el código.

Solución:

- Copiar y pegar en un editor de texto el codigo mostrado en la parte inferior del mensaje y guardarlo con el nombre: configuration.php en el directorio /tmp

- Copiar el fichero configuration.php en el directorio de joomla:

#cp /tmp/configuration.php  /usr/local/www/apache22/data/joomla15/

7) Repetir el paso 5)

La cuenta del usuario es: admin

La contraseña fue establecida en el paso 6) – f)

Solo te hace falta personalizar su sitio web, para ello guiate del manual de usuario de Joomla.

Con ello queda demostrado que PC-BSD no tiene problemas para funcionar excelentemente como  un Servidor Web.

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

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 511 seguidores

%d personas les gusta esto: