FreeBSD México

Comunidad Mexicana de FreeBSD

BSD Magazine Edición de Febrero de 2015

Esta es una traducción del siguiente sitio: http://bsdmag.org/download/new-bsd-issue-bsd-current-is-usable-daily/

 

Contenido:

1.- BSD-CURRENT ES UTILIZABLE DIARIAMENTE

2.- FREEBSD / OPENBSD / DRAGONFLY SYSTEMS

3.- SIMULACIONES Y PROCESOS DE SEGURIDAD

4.- DEPURADOR GDB

5.- INSTALANDO LOS SERVIDORES DE CORREO Y LA INTERFASE DE WEBMAIL

_________________________

Nos leeremos en el siguiente artículo!

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mis cuentas de BitCoin o LiteCoin:

BTC:   1JJzowCGJAU4U5k78v8rxcdL2ova7ruHAq

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIXLinux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric@freebsd.mx, eric_delacruz@yahoo.com y en eric@iteso.mx y en twitter: @COSMICBOY123)

Primeras Impresiones de ArchBSD

Esta es una traducción de la siguiente liga: http://distrowatch.com/weekly.php?issue=20150209&mode=68#archbsd

 

 

Historia de portada (por Jesse Smith)

Yo siempre estoy en la busqueda de proyectos de código abierto ya sea que hagan algo inusual o que tomen un nuevo acercamiento a un viejo probema. Proyectos tales como Debian GNU/kFreeBSD son interesantes para mi, debido a que ellos mezclan las tecnologías que usualmente no podemos lograr ver trabajando juntas. La distribución ArchBSD es uno de tales proyectos la cuál mezcla software de maneras inusuales. Discusiones sobre ArchBSD han capturado mi atención algunas veces, pero yo no había probado la distribución hasta la semana pasada.

De acuerdo al website, de ArchBSD el proyecto ofrece “una distribución BSD ligera y flexible que trata de mantenerse sencilla.” El wiki del proyecto tiene más detalles. Esencialmente, ArchBSD es una combinación del sistema operativo FreeBSD mezclado con el administrador de paquetes pacman. El administrador de software pacman usualmente se encuentra en Arch Linux y sus derivados. ArchBSD proporciona a los usuarios potenciales con una imágen viva de disco que arranca en una línea de comando y, desde ahí, se proporcionan instrucciones y scripts para ayudar a los usuarios a compilar un sistema operativo FreeBSD desde cero. La mayor parte de ArchBSD es de FreeBSD, pero con el manejo del software controlado por pacman. Creo que esta fue una aproximación interesante. La administración de paquetes en FreeBSD podía ser confusa hasta hace poco y, a pesar de que el administrador de paquetes pkg de FreeBSD ha simplificado la manera de trabajar con software, construir un sistema FreeBSD personalizado y manejar el software a traves de pacman mantiene un atractivo en mi mente.

Me enconté primero con un problema en mi evaluación de ArchBSD ya que no había ninguna liga para descarga en la Página de Descargas del proyecto. Al verificar la lista de servidores espejo que se mostraba no había ninguno disponible que tuviera copias de ArchBSD. Posteriormente encontré un vínculo a imágenes ISO de ArchBSD en la guía de instalación del proyecto. Había dos opciones de descarga para ArchBSD, una imagen ISO de 580MB para medios ópticos y una imagen de 700MB para memorias USB. Ambos sabores de ArchBSD proporcionan una línea de comando y corren exclusivamente en procesadores de 64-bits x86.

Al arrancar desde la imagen viva nos presenta una consola de texto donde podemos iniciar sesión como el usuario root sin un password. En el entorno tenemos acceso a las herramientas básica de la línea de comando de UNIX y al administrador de paquetes pacman. No hay disponible ningún entorno gráfico. El proyecto ArchBSD, aunque esta basado en FreeBSD, no utiliza el instalador usual del proyecto. Para la gente que desea instalar ArchBSD, deberá seguir una de las guías de instalación del proyecto. Una guía cubre los pasos requeridos para  instalar la distribución en un sistema de archivos tradicional y otra guía nos lleva a traves de la instalación de ArchBSD en un tanque de almacenamiento ZFS. Una copia de las instrucciones de instalación esta disponible localmente en el directorio home del usuario root en la imágen viva de disco. Yo opte por tomar la primera opción e instale ArchBSD en una partición UFS. A pesar de que tuve que realizar algunos pequeños ajustes a las instrucciones de instalación para asegurarme que los nombres de dispositivo y de directorio coincidieran con aquellos disponibles para mi en mis ambientes de prueba, Encontré que la guía de instalación proporciona las instrucciones necesarias para tener una copia de ArchBSD en mi computadora.

Al arrancar en nuestra nueva instalación de ArchBSD se nos presenta una consola de texto donde podemos entrar como usuario root. Cuando empezamos a usar las distribución tenemos acceso a herramientas básicas de la línea de comando, el compilador Clang, las páginas de manual y el administrador de paquetes pacman. Al principio encontré que no tenía ninguna conexión de red activa. El wiki de ArchBSD tiene una página referente a configurar la red, pero encontré que no funcionaba para mi y el comando mencionado en la guía no estaba disponible en el juego de archivos de software por defecto. Yo le di vuelta al problema por medio de activar la red y obtener una dirección IP a traves de un script de arranque.

ArchBSD usa el administrador de paquetes pacman para instalar, actualizar y eliminar software. La utilería pacman trabaja rápido y, encontré que hizo un buen trabajo en localizar software, resolver dependencias e instalar paquetes nuevos. A pesar de que pacman usa una sintaxis un tanto críptica, su página de manual puede guiar a usuarios nuevos a traves del uso de los comandos básicos. A mi me parece que ArchBSD jala los paquetes de algun repositorio personalizado de software, el cual, sospecho, esta creado usando la Colección de ports de FreeBSD, sin embargo puedo equivocarme en cuanto a la manera en la que se compilan los paquetes binarios.

ArchBSD parece haber sido desarrollado con la idea de que la distribución sería configurada para un servidor, o al menos como un sistema operativo que es accesado via la línea de comandos. No encontré mucha documentación sobre cómo lidiar con ambientes de escritorio o configurar una tarjeta gráfica. Hay paquetes en el repositorio de la distribución que proporcionan el servidor X de despliegue y varios ambientes de escritorio tales como LXDE. Encontré que estos paquetes se instalan, pero el instalar el software X, un manejador de ventanas, y un ambiente de escritorio y activar el administrador de sesión no produce un ambiente gráfico funcional. Con un poco de investigación a traves de los archivos de configuración se reveló que los paquetes se instalan algunas veces en ubicaciones que son diferentes a aquellas que los archivos de configuración esperan. Por ejemplo, un archivo de configuración de FreeBSD puede buscar el software en el directorio /usr/local/bin pero el administrador de paquetes de ArchBSD coloca el software en /usr/bin. Esto significa que algunos softwares no funcionarán hasta que los parámetros de los archivos de configuración sean cambiados. Después de un rato me rendí con la idea de correr ArchBSD como un sistema operativo de escritorio y me enfoqué en configurar servicios de red.

Usando pacman, pude instalar algunos pocos programas y servicios. Encontré que pacman siempre se comportó bien, encontrando e instalando el software que quería. De cualquier forma, también encontré que algunas veces, algunas piezas de software que esperaba encontrar no aparecían. Por ejemplo, cuando instalé el servidor web Apache, no pude encontrar los archivos de configuración del servicio. Usualmente los paquetes de Apache de FreeBSD instalan unos archivos de configuración mínima en ubicaciones tales como  /usr/local/etc o /etc. A pesar que los paquetes de ArchBSD no siempre proporcionan el entorno de configuración que buscaba, la distribución si incluye el administrador de paquetes pkg de FreeBSD y podemos instalar paquetes de FreeBSD usando el comando pkg. Cuando instalé Apache usando los archivos de configuración de pkg que quería, éstos fueron colocados en el directorio /usr/local/etc.

Algo más que noté mientras experimentaba con ArchBSD fue que algun software disponible aparentemente estaba obsoleto. Por ejemplo,  los repositorios de ArchBSD muestran al servidor web Apache en su versión 2.2, mientras que el repositorio de paquetes de FreeBSD ofrece Apache 2.4. También note que ArchBSD nos proporciona una plataforma basica consistente con la del sistema operativo FreeBSD 10.0. Al momento de escribir este artículo FreeBSD 10.0 se aproxima al final de su ciclo de vida. Mientras que, FreeBSD 10.1 ha estado disponible por algunos meses. Al principio yo había optado por actualizar mi software de FreeBSD usando la herramienta llamada freebsd-update, pero parece que ArchBSD no incluye este software en la distribución. En lugar de ellos necesitamos esperar que ArchBSD libere y actualice el sistema operativo base o, posiblemente, actualizar FreeBSD por medio de compilar el código fuente del proyecto e instalarlo nosotros mismos. La falta de software actualizado en el sistema operativo base me hace preguntar por un minuto si ArchBSD estaba actualizando sus paquetes de tercerfos. Parece ser que el proyecto sigue poniendo activamente paquetes actualizados de los ports de FreeBSD. Estaré interesado en ver si ArchBSD actualiza su sistema operativo base antes de que FreeBSD 10.0 alcance el final de su ciclo de vida a finales de Febrero.

Cuando ejecuté ArchBSD en una máquina virtual encontré que la distribución tenía un buen rendimiento. El sistema operativo arrancó rápido y erá veloz cuando se realizaban tareas. El sonido funcionó dentro del ambiente virtual y fuí capaz de reproducir archivos de musica. ArchBSD, cuando corre en VirtualBox, requirió poco de los recursos de CPU de mi computadora host, haciendolo un guest virtual ligero. Cuando corrió en hardware físico, encontré que ArchBSD corría rápido y la red funcionó para mi. El sonido por otra parte, no funcionó directamente después de la instalación. Encontré que el sistema operativo requería aproximadamente 12MB de memoria activa y 40MB de memoria cableada cuando trabajaba desde la línea de comando.

Conclusiones

ArchBSD es un proyecto que encontré interesante, de una forma un tanto abstracta. Puedo ver el atractivo de poner un administrador de paquetes capaz y rico en características en una distribución de FreeBSD. Además, a mi siempre me ha gustado ver combinaciones de tecnología para comprobar si estas funcionan. De cualquier forma, tuve la impresión de que el proyecto ArchBSD no tiene suficientes voluntarios para mantenerse a la par de la corriente principal de desarrollo. Con ArchBSD obtenemos un proceso de instalación más práctico y obtenemos un administrador de paquetes rápido y poderoso y terminamos con una instalación funcional de FreeBSD. Por otra parte, algunos paquetes de software estan retrasados con respecto a la versiones actuales que hay en Internet y tuve problemas para intentar convertir mi instalación de ArchBSD en una estación de escritorio gráfica. Además, parece haber un conflicto entre dónde espera FreeBSD (el sistema operativo) que resida el software y dónde quiere pacman (el administrador de paquetes) colocar el software.

Cambiar del administrador de paquetes pacman al administrador de paquetes pkg corrigió la mayoría de los problemas que tuve relativos a software. Usando pkg fuí capaz de configurar una interfase gráfica de usuario, instalar una versión moderna del servidor web Apache y los archivos de configuración aparecieron en los lugares donde se esperaba encontrarlos.

Como yo lo veo, el proyecto ArchBSD parece tener 3 objetivos principales. El primero, proporcionar una versión ligera del sistema operativo BSD que mantenga la configuración lo más simple posible, yo siento que este objetivo ha sido alcanzado. El segundo, casar FreeBSD y pacman, el cual también ha sido alcanzado, aunque con algunas aristas por pulir. El tercer objetivo, mantener un sistema operativo de última generación, es más una situación mezclada. Algunos paquetes estan bien actualizados, pero otros componentes estan retrasados con respecto a sus versiones actuales en Internet.

Desde un punto de vista práctico, estoy seguro de que la mayoría de la gente se quedará con la versión de ArchLinux o FreeBSD tradicional. De cualquier forma, como un experimento de lo que es posible realizar, ArchBSD proporciona algo interesante, algo ligeramente diferente. Con algo de trabajo para mejorar la documentación y más voluntarios para mantener el sistema operativo base actualizado, creo que ArchBSD puede ser un sistema operativo de servidor viable.

* * * * *

Hardware usado en esta revisión

Mi equipo físico de pruebas para esta evaluación fue una máquina de escritorio HP Pavilon p6 Series con las siguientes especificaciones:

  • Procesador: Dual-core 2.8GHz AMD A4-3420 APU
  • Almacenamiento: 500GB Disco Duro Hitachi
  • Memoria: 6GB de RAM
  • Tarjeta de Red: Realtek RTL8111 cableado UTP Ethernet
  • Tarjeta Gráfica: AMD Radeon HD 6410D

_________________________

Nos leeremos en el siguiente artículo.

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mis cuentas de BitCoin o LiteCoin:

BTC:   1JJzowCGJAU4U5k78v8rxcdL2ova7ruHAq

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIXLinux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric@freebsd.mx, eric_delacruz@yahoo.com y en eric@iteso.mx y en twitter: @COSMICBOY123)

DigitalOcean ya cuenta con FreeBSD en su portafolio de soluciones.

Este artículo es una traducción de este sitio: https://www.digitalocean.com/company/blog/presenting-freebsd-how-we-made-it-happen/

 

 

Estamos felices de anunciar que FreeBSD esta disponibe ahora para usar en DigitalOcean!

FreeBSD será la primera distribución no-Linux disponible para usar en nuestra plataforma. Ya que ha sido solicitado ampliamente debido a su reputación de ser un SO estable y de de excelente rendimiento. Mientras que es similar a otros sistemas operativos tipo Unix de código abierto, es único en cuanto a su desarrollo tanto del kernel y las herramientas del entorno de usuario los cuales son administrados por el mismo equipo de desarrollo, asegurando estándares de desarrollo consistentes a traves del proyecto. FreeBSD también ofrece sistema de administración de paquetes simple pero poderoso que permite compilar e instalar software de terceros para su sistema con facilidad.

Un atributo atrayente del proyecto FreeBSD es la calidad de su documentación, incluyendo el Manual de FreeBSD el cual proporciona una vista comprensiva e instructiva del sistema operativo. Nosotros en DigitalOcean nos encanta la escritura técnica, concisa y efectiva, y por ello también hemos producido numerosos tutorial de FreeBSD para ayudar a nuevos usuarios a Empezar a usar FreeBSD.

Entendemos que esta ha sido una solicitud de nuestros usuarios por largo tiempo, y los hemos escuchado. Algunos se preguntarán por qué nos tomó tanto tiempo?

La estrucutra interna de el equipo de ingeniería de DigitalOcean ha cambiado rápidamente con el paso del tiempo debido al crecimiento dinámico de la compañía. Lo que empezó como un par de muchachos codificando furiosamente en un cuarto en Brooklyn se ha disparado a una organización de más de 100 personas sirviendo a cientos de miles de usuarios a traves del globo. Como hemos crecido, por necesidad hemos tenido que ajustarnos y reorganizarnos nosotros a mismos y a nuestros sistemas para ser capaces de servir mejor a nuestros usuarios. Han habido muchos experimentos de como nosotros podíamos aproximarnos, priorizar y ejecutar este trabajo; esta imágen es el resultado del alineamiento exitoso de unos pocos elementos clave.

Fundamento Técnico

El año pasado, construimos nuestro servicio de metadatos — permitiendo que un droplet tuviera acceso a información sobre si mismo al tiempo de ser creado. Esto es algo poderoso, porque le da a una imágen vainilla un mecanismo para que se configure a si misma de forma independiente. Este servicio fue una gran aportación ya que nos permitió ofrecer el CoreOS, y al compilarlo, nos daba más flexibilidad en cuanto a qué podíamos ofrecer mientras avanzabamos. Nuestro código de backend ya no necesita conocer el contenido de la imágen para ser capaz de servirla. Durante la creación, el mismo droplet puede consultar por datos configurables — nombres de host, llaves ssh, y cosas similares — y configurarse el mismo en lugar de depender de un tercero.

Este desacople fundamental es un eco de un refran familiar: construye interfases bien definidas y no dejes que el conocimiento se escurra a traves de esas uniones inecesariamente. Esto nos ha permitido liberar imágenes de la configuración por nuestro código de backend, y se hizo de lado la problemática de modificar un sistema de archivos UFS desde un host Linux.

Dado que ahora tenemos un mecanismo confiable que permite imágenes que sean instanciadas independientemente de nuestro software de backend, solo necesitamos poner las partes unidas que puedan permitirnos inyectar la configuración al momento de la creación. FreeBSD no ofrece por si mismo versiones para la nube del SO similar a lo que proporcionan Canonical y Red Hat, así que empezamos desde un  port de cloud-init disponible publicamente para permitir que FreeBSD ejecute en OpenStack.

Para poder consultar metadatos, necesitamos una configuración de red inicial para poder crear nuestra configuración, dado que el droplet de DigitalOcean usa configuración de red estática. Durante el momento del arranque, levantamos el droplet en una dirección de interfase-local v4 para poder hacer la consulta inicial al servicio. A partir de ahí, tomamos la configuración real de la red, nombre de host, y llaves ssh. El proyecto cloud-init escribe entonces una configuración que esta asociada con el ID del droplet. Enlazar esta configuración a la ID del droplet es el mecanismo que permite conocer si la imagen esta siendo creada desde un snapshot (instantanea) o es una creación nueva, o solo es una instancia que reinició de un droplet configurado previamente.

Una vez que esta configuración ha sido inyectada,  el proceso de arranque de FreeBSD puede continuar y usarse normalmente — y eventualmente bootear desde la instancia como se esperaba.

Enfoque

La odisea inició como un experimento en el cual se buscó como organizarnos en el equipo de ingeniería. Se nos dió unas semanas para tomar un proyecto, auto organizarnos en equipos de funcionamiento cruzado, y ejecutarlo. Muchas cosas marcharon bien durante este proceso lo que permitió que el proyecto tuviera éxito.

Las fechas límite son realmente poderosas. No en el sentido punitivo o negativo de la palabra, Si no en el sentido de que los tiempos de trabajo estan bien definidos y que terminarán colectivamente. De tal manera que se tiene una imágen muy clara de como se verá el trabajo “terminado”. En el caso de BSD, fuer particularmente poderoso tener una objetivo claro del un droplet BSD con funcionalidad Alfa con una fecha en mente. Dada la libertad de enfoncarse en un solo objetivo, tener comunicaciones claras, y restricciones bien definidas, fuimos capaces de entregar finalmente una petición de mucho tiempo de nuestros usuarios con relativa facilidad.

Este es el principio de muchas cosas exitantes por venir en 2015!

_________________________

Nos leeremos en el siguiente artículo.

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mis cuentas de BitCoin o LiteCoin:

BTC:   1JJzowCGJAU4U5k78v8rxcdL2ova7ruHAq

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIXLinux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric@freebsd.mx, eric_delacruz@yahoo.com y en eric@iteso.mx y en twitter: @COSMICBOY123)

BSD Magazine Edición de Enero de 2015

Esta es una traducción de la siguiente liga: http://bsdmag.org/download/c-developer-in-the-freebsd-world-new-bsd-2015/

 

 

Contenido:

1.- FreeBSD, EL VIAJE DE UN DESARROLLADOR DE C EN EL MUNDO DE FREEBSD

2.- EXPLOITS USANDO EL PROTOCOLO ICMP

3.- ANALÍTICAS DE ACCESO

4.- FREENAS 9.3 CARACTERISTICAS – SOPORTE PARA VAAI DE VMWARE

5.- SISTEMAS DE TI A PRUEBA DE BALAS

_________________________

Nos leeremos en el siguiente artículo!

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mis cuentas de BitCoin o LiteCoin:

BTC:   1JJzowCGJAU4U5k78v8rxcdL2ova7ruHAq

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIXLinux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric@freebsd.mx, eric_delacruz@yahoo.com y en eric@iteso.mx y en twitter: @COSMICBOY123)

Guía de instalación ArchBSD

ESTE DOCUMENTO SE DISTRIBUYE BAJO LICENCIA BSD [Vea el PDF]

INTRODUCCIÓN: Arch BSD es un desarrollado de manera independiente, de propósito general i686/x86-64 distribución FreeBSD lo suficientemente versátil como para adaptarse a cualquier papel. El Desarrollo se centra en la simplicidad, el minimalismo, y el código de la elegancia. Arch se instala como un sistema base mínimo, configurado por el usuario al que su propio entorno ideal se ensambla mediante la instalación de sólo lo que se requiere o se desea para sus propósitos particulares. Las utilidades de configuración GUI no se proporcionan oficialmente, y la mayor parte de configuración del sistema se realiza a partir de la cáscara mediante la edición de archivos de texto simple. Arch se esfuerza por mantenerse actualizado, y por lo general ofrece las últimas versiones estables de la mayoría del software.

Arch BSD utiliza Pacman gestor de paquetes de Arch BSD, paquetes binarios simples con un sistema de construcción del paquete fácil de usar. Esto permite a los usuarios administrar y personalizar los paquetes que van desde software Arch oficial a paquetes personales propios del usuario o los paquetes de fuentes y de terceros. El sistema de depósito también permite a los usuarios crear fácilmente y mantener sus propios scripts de creación, paquetes y repositorios, fomentando el crecimiento comunitario y con tribución.

EL ArchBSD User Repository (AUR), contiene más de 9.000 guiones de construcción, para la compilación de paquetes instalables de origen mediante la aplicación makepkg ArchBSD.

ArchBSD utiliza un sistema de “Rolling Release”, que permite la instalación de una sola vez y actualizaciones de software perpetuas. Generalmente no es necesario volver a instalar o actualizar el sistema ArchBSD de una “versión” a la siguiente. Mediante la emisión de un comando, un sistema Arch se mantiene al día.

Arch se esfuerza por mantener sus paquetes tan cerca de la corriente de software original como sea posible. Los parches se aplican sólo cuando sea necesario.

Para resumir: ArchBSD es una distribución versátil y sencilla diseñada para adaptarse a las necesidades del usuario BSD®. Es a la vez potente y fácil de manejar, lo que es una distro ideal para servidores y estaciones de trabajo.

1. CONFIGURAR EL TECLADO:

Lo primero que necesitamos hacer es configurar nuestro teclado a nuestro idioma, en este caso al español.

# kbdmap

2. CONFIGURAR NUESTRA RED:

Al menos en ArchBSD, es necesario puesto que regularmente tiene que conectarse a internet para realizar una instalación limpiay descargar todos los paquetes necesarios.

A) Configuración ethernet.

# dhclientle0

(debe seleccionar su interfas le0 es solo un ejemplo)

B) Configuración Wireless.

# ifconfigwlan0 create wlandev urtw0 (debe seleccionar su interfas urtw0 es solo un ejemplo)

El Sistema UNIX: El Shell

FreeBSD, y los otros BSD (OpenBSD, NetBSD) son sistemas tipo Unix, pero no se pueden llamar Unix® por causa de las licencias. No obstante la gran mayoría de las cosas para Unix es aplicable a los sistemas BSD. El Shell del Sistema es indispensable para saber manejar tal sistema operativo  o al menos para que lo amemos xD.

El intérprete de comandos es la interfaz entre el usuario y el sistema operativo, por este motivo se le da el nombre “shell“, que en castellano significa “caparazón”.

unix-images-shell

Por lo tanto, el shell actúa como un intermediario entre el sistema operativo y el usuario utilizando líneas de comando introducidas por dicho usuario. Su función consiste en la lectura de la línea de comandos, la interpretación de su significado, la ejecución del comando y luego la devolución del resultado a través de las salidas.

El shell es un archivo ejecutable que debe interpretar los comandos, transmitirlos al sistema y devolver el resultado. Existen muchos tipos de shell: Los más comunes son: sh (llamado “Bourne shell“), bash (“Bourne again shell“), csh (“C Shell“), Tcsh (“Tenex C shell“), ksh (“Korn shell“), y zsh (“Zero shell“). Generalmente, sus nombres coinciden con el nombre del ejecutable.

Cada usuario tiene un shell predeterminado, que se activará al abrirse el aviso del comando. El shell predeterminado se especifica en el archivo de configuración /etc/passwd, en el último campo de la línea que corresponde al usuario. Es posible cambiar el shell durante una sesión; para hacerlo, sólo se deberá ejecutar el archivo ejecutable correspondiente. Por ejemplo:

/bin/ksh

Ventana de línea de comandos (prompt)

El shell se inicia a través de la lectura de su configuración completa (en un archivo del directorio /etc/), y luego de la lectura de la configuración propia del usuario (en un archivo oculto cuyo nombre comienza con un punto y que se ubica en el directorio básico del usuario, es decir /home/user_name/.configuration_file). Luego, se muestra una ventana de línea de comandos o prompt:

machine:/directory/current$

En forma predeterminada, en la mayoría de los shells el “prompt” (aviso) consiste en el nombre de la máquina seguido por dos puntos (:), el directorio actual y luego, un carácter que indica el tipo de usuario conectado:

  • “$” define a un usuario normal
  • “#” define al administrador, llamado “root”

El concepto de la línea de comandos

Una línea de comandos es una cadena de caracteres que representan a un comando. Este comando corresponde a un archivo ejecutable del sistema o del shell junto con otros argumentos opcionales (parámetros):

ls -al /home/jf/

En el comando anterior, ls es el nombre del comando, mientras que -al y home/jean-francois/ son los argumentos. Los argumentos que comienzan con -se denominan opciones. Por lo general, para cada comando hay una cierta cantidad de opciones que se pueden detallar al introducir uno de los siguientes comandos:

command --help command -? man command

Entrada-salida estándar

Una vez que se ejecuta un comando, se crea un proceso. Luego, este proceso abre tres flujos:

  • stdin, denominado entrada estándar, en el que el proceso leerá los datos de entrada. En forma predeterminada, stdin se refiere al teclado. STDIN se identifica con el número 0;
  • stdout, denominado salida estándar, en el que el proceso escribirá los datos de salida. En forma predeterminada, stdout se refiere a la pantalla. STDOUT se identifica con el número 1;
  • stderr, denominado error estándar, en el que el proceso escribirá los mensajes del error. En forma predeterminada, stderr se refiere a la pantalla. STDERR se identifica con el número 2;

unix-images-stdout

En forma predeterminada, cada vez que se ejecuta un programa, los datos se leen desde el teclado y el programa envía los datos de salida y los errores a la pantalla. Sin embargo, también es posible leer datos desde cualquier dispositivo de entrada, incluso desde un archivo, y enviar los datos de salida a un dispositivo de visualización, un archivo, etc.

Redirecciones

Como cualquier sistema Unix, Linux posee mecanismos que permiten redirigir la entrada-salida estándar hacia los archivos.

Por lo tanto, si se utiliza el carácter “>” se puede redirigir la salida estándar de un comando que se ubica a la izquierda hacia un archivo que se ubica a la derecha:

ls -al /home/jf/ > toto.txt echo "Toto" > /etc/myconfigurationfile

El siguiente comando equivale a una copia de los archivos:

cat toto > toto2

El propósito de la redirección “>” es crear un nuevo archivo. Entonces, si ya existe un archivo con el mismo nombre, dicho archivo será eliminado. El siguiente comando simplemente crea un archivo vacío:

> file

La utilización del carácter doble “>>” permite agregar la salida estándar al archivo. Es decir, permite agregar la salida después del archivo sin eliminarlo.

En forma similar, el carácter “<” indica una redirección de la entrada estándar. El siguiente comando envía el contenido del archivo toto.txt hacia la entrada del comando cat, cuyo único propósito es mostrar el contenido de la salida estándar (este ejemplo no es muy útil pero resulta instructivo):

cat < toto.txt

Por último, la utilización de la redirección “<<” permite la lectura en la entrada estándar, hasta que se encuentre la cadena ubicada a la derecha. En el siguiente ejemplo, se leerá la entrada estándar hasta que se encuentre la palabra STOP. Luego, se mostrará el resultado:

cat << STOP

Tuberías de comunicación

Las tuberías (en inglés “pipes“) son mecanismos de comunicación específicos para todos los sistemas UNIX. Una tubería, simbolizada por una barra vertical (carácter “|”), permite asignar la salida estándar de un comando a la entrada estándar de otro, de la misma forma en que una tubería permite la comunicación entre la entrada estándar de un comando y la salida estándar de otro.

En el siguiente ejemplo, la salida estándar del comando ls -al se envía al programa sort, el cual debe ordenar los resultados en orden alfabético.

ls -al | sort

Esto permite conectar una cierta cantidad de comandos a través de sucesivas tuberías. En el siguiente ejemplo, el comando muestra todos los archivos del directorio actual, selecciona las líneas que contienen la palabra “zip” (utilizando el comando grep) y cuenta la cantidad total de líneas:

ls -l | grep zip | wc -l

BSD Magazine Edición de Diciembre 2014

Este número se puede descargar de aquí: http://bsdmag.org/download/samba-nfs-and-firewall-new-bsd-issue/

 

 

 

Contenido:

1.- SAMBA NFS y FIREWALL COMPARTIENDO ARCHIVOS LOCALES

2.- HARDENEDBSD SIEMPRE ADELANTE EN SEGURIDAD

3.- COMO USAR DTRACE EN FREEBSD, OSX, SOLARIS, Y OPENSOLARIS

4.- COMO SOBREPASAR LOS METODOS Y TIPOS INTERCONSTRUIDOS DE PYTHON

5.- CERTIFICACIÓN FREENAS

_________________________

Nos leeremos en el siguiente artículo  en 2015!

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mis cuentas de BitCoin o LiteCoin:

BTC:   1JJzowCGJAU4U5k78v8rxcdL2ova7ruHAq

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIXLinux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric@freebsd.mx, eric_delacruz@yahoo.com y en eric@iteso.mx y en twitter: @COSMICBOY123)

FreeNAS 9.3 Liberado!

December 18, 2014 | Posted in Avisos,Uncategorized

 

La siguiente es una traducción de la siguiente liga: www.freenas.org/whats-new/2014/12/freenas-9-3-released-2.html

FreeNAS2

Escrito por Brett Davis el 8 de Diciembre de 2014.

Aquí hay un regalo navideño para todos ustedes: FreeNAS 9.3!

La actualización de FreeNAS es paso evolucionario significativo de liberaciones previas de FreeNAS, incluyendo un simplificada y reorganizada Interfase Web de Usuario, soporte para Microsoft ODX y clusters Windows 2012, mejor integración con VMWare incluyendo soporte VAAI, un nuevo y más seguro sistema de actualizciones con funcionalidad de deshacer hacia atras, y cientos de otras mejoras de tecnología. Estamos muy orgullosos de ello y emocionados de hacerlo disponible públicamente.

Lo puede obtener de aquí y la lista de los cambios esta aquí. Animamos  todos los usuarios existentes de la versión 9.2.x y usuarios de prueba beta del 9.3 a actualizar a la versión RELEASE.

El mes pasado vimos la liberación de FreeNAS 9.3-BETA. Miles de usuarios descargaron el beta. Aquí hay una vista rápida a las mejoras realizadas a FreeNAS 9.3.

YouTube Preview Image

 

Jordan Hubbard tomó algo de tiempo para hacer video del Estado de la Unión hablando de los cambios en 9.3 y discutiendo los planes para 10.x. Si no lo han visto ya, aqui lo pueden ver:

 

YouTube Preview Image

 

Disfruté ver a muchos de ustedes en el MeetBSD en San Jose a principios de Noviembre y espero que cada uno disfrute esta liberación de FreeNAS!

Brett Davis
Vicepresidente Ejecutivo de iXsystems

 

_________________________

Nos leeremos en el siguiente artículo.

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mis cuentas de BitCoin o LiteCoin:

BTC:   1JJzowCGJAU4U5k78v8rxcdL2ova7ruHAq

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIXLinux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric@freebsd.mx, eric_delacruz@yahoo.com y en eric@iteso.mx y en twitter: @COSMICBOY123)

BSD Magazine edición de Noviembre de 2014

Esta es una traducción del siguiente sitio: http://bsdmag.org/download/2896/

 

Contenido:

1.- CONCENTRADOR PPPoE DE DOBLE PILA!

2.- ¿CÓMO HACER UN SERVIDOR CENTRALIZADO DE FREERADIUS

3.- TOMANDO EL CONTROL CON GIMP PARTE 9

4.- ESCANER DE VULNERABILIDADES WEB ACUNETIX

5.- ESCANEO DE VULNERABILIDADES CON NETCAT

6.- HERRAMIENTAS DE PROGRAMACIÓN

 

_________________________

Nos leeremos en el siguiente artículo.

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mis cuentas de BitCoin o LiteCoin:

BTC:   1JJzowCGJAU4U5k78v8rxcdL2ova7ruHAq

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIXLinux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric@freebsd.mx, eric_delacruz@yahoo.com y en eric@iteso.mx y en twitter: @COSMICBOY123)

Actualización del proyecto de la arquitectura de 64-bit ARM

La siguiente es una traducción del siguiente sitio: http://freebsdfoundation.blogspot.mx/2014/11/64-bit-arm-architecture-project-update.html

Lunes, 24 de Noviembre de 2014

En la actualización del proyecto de este mes le daremos un vistazo al port que se esta llevando acabo de FreeBSD 64-bit ARM. El nombre oficial es Arch64  para la arquitectura ARM de 64-bit, pero también es conocida como ARMv8 y arm64. La arquitectura ARM de 64-bit se espera que pueda tener un uso en el mercado de servidores tradicionales, en contraste a los mercados embebidos y móviles donde el ARM de 32-bit es adoptado ampliamente.


La Fundación FreeBSD esta colaborando con ARM, Cavium, Semihalf y Andrew Turner para portar FreeBSD al arm64. Cavium esta contribuyendo directamente a la Fundación, proporcionando expertise de ingeniería y hardware para la comunidad de desarrolladores. La plataforma ThunderX de Cavium proporciona un excelente complemento para la fuerza de FreeBSD como sistema operativo de servidor, y soporta hasta 48 núcleos en un solo paquete. ThunderX será el objetivo de referencia inicial para este proyecto, pero ports para otras plataformas arm64 se esperan más adelante.


La porción de traslado del kernel del proyecto esta acercandose a su completitud; FreeBSD/arm64 arranca en modo monousuario en el simulador de referencia de ARM. El trabajo esta en camino para el soporte de los controladores restantes del kernel y del entorno de usuario.

 

La meta general del proyecto es traer FreeBSD/arm64 al estatus de Tier-1 (Nivel-1), incluyendo medios de la liberaciòn y conjuntos de paquetes precompilados. Más información sobre el port arm64 puede ser encontrado en el wiki de FreeBSD en https://wiki.freebsd.org/arm64, y el árbol de código en progreso esta disponible a traves de la cuenta de GitHub de la Fundación FreeBSD en https://github.com/FreeBSDFoundation/freebsd.

 

 

_________________________

Nos leeremos en el siguiente artículo.

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mis cuentas de BitCoin o LiteCoin:

BTC:   1JJzowCGJAU4U5k78v8rxcdL2ova7ruHAq

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIXLinux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric@freebsd.mx, eric_delacruz@yahoo.com y en eric@iteso.mx y en twitter: @COSMICBOY123)