FreeBSD México

Comunidad Mexicana de FreeBSD

Xinuos basado en FreeBSD!

Hace 4 años aproximadamente se publicó en este mismo sitio la nota relativa a Xinuos y la busqueda de talentos con conocimientos en FreeBSD.

Bueno el resultado final de esto es lo que se menciona aquí:

Xinuos es una compañía de software Americana que fue creada en 2009 y que crea y vende software de  sistema operativo. Se le llamó primero como UnXis hasta que asume su nombre actual en 2013. Su base de operaciones esta en  Berkeley, California.[1]

Historia

UnXis se formó cuando los activos operativos de El Grupo  SCO, los cuales estuvieron en bancarrota por varios años, fueron adquiridos en una subasta pública en Abril de 2011 por Stephen L. Norris y un grupo privado del Medio Este por el precio de $600,000.[2] Dólares. En particular, la empresa tomó los nombres de los productos, su propiedad y su mantenimiento de los sistemas operativos bandera del Grupo SCO ,  OpenServer y UnixWare.[3][4]

Los derechos de litigio del Grupo SCO contra IBM y Novell no fueron transferidos a UnXis, y el Grupo SCO fue renombrado subsecuentemente en el Grupo TSG.[2][4] UnXis, y posteriormente Xinuos, indicaron en 2011, y de nuevo en 2013, que no tenía ninguna parte en los aspectos en marcha de ese litigio.[3][5]

Inicialmente, UnXis estaba ubicada en Nevada y su CEO era Richard Bolandz.[2] En Junio de 2013, éste cambio su nombre a Xinuos.[6] En ese entonces su presidente era Sean Snyder.[6] La compañía también tiene oficinas en Berkeley, California, en Florham Park, New Jersey, en Bad Homburg, Alemania, y en  Tokio, Japon.[7]

En Junio de 2015, Xinuos anunció OpenServer 10, el cual está basado en el sistema operativo FreeBSD. Simultaneamente, Xinuos introdujo una ruta de migración para clientes existentes usando productos antiguos. En Diciembre de 2015, Xinuos liberó versiones “definitivas” de OpenServer 5, OpenServer 6, y de UnixWare 7, que eran compatibles hacia arriba con OpenServer 10.[8][9][10]

Productos

Los productos principales de Xinuos son los siguientes:

  • OpenServer 10 es un sistema operativo x86-64 basado en FreeBSD, el cúal fue anunciado en Junio de 2015,[11][12] y liberado en Enero de 2016.[13] Las versiones definitivas de los otros sistemas operativo Xinuos tienen la intención de ser compatibles hacia arriba con OpenServer 10.
  • UnixWare 7 Definitive es un sistema operativo Unix IA-32 descendiente del UNIX System V de AT&T. UnixWare 2.x e inferiores, fueron descendientes directos de SVR4.2, y fueron desarrollados originalmente por Unix System Laboratories (USL), Univel, Novell, y posteriormente por Santa Cruz Operation. UnixWare 7 fue vendido como una combinación de Sistema Operativo Unix UnixWare 2 y OpenServer 5 y fue basado en SVR5. UnixWare 7.1.2 recibió el nombre comercial de OpenUNIX 8, pero liberaciones posteriores regresaron al nombre y número de versiones UnixWare 7.1.x .
  • OpenServer 6 Definitive es un sistema operativo Unix IA-32 basado en el kernel SVR5 en un ambiente para mantener la compatibilidad con OpenServer 5.
  • OpenServer 5 Definitive es un sistema operativo Unix IA-32 el cual fue desarrollado originalmente por Santa Cruz Operation. OpenServer 5 fue un descendiente de SCO UNIX, el cual a su vez fue un descendiente de Xenix (SVR3.2).

Referencias en inglés de este post pueden consultarse en la siguiente URL:

https://en.wikipedia.org/wiki/Xinuos

_________________________

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:   37Eyuc6a9YFw3NYAWriBRdsNztjeUCjeBY

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 UNIX, Linux 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 Febrero de 2017

La siguiente es una traducción del siguiente sitio: https://bsdmag.org/download/bsd-magazine-issue-infrastructure-management/

 

Contenido:

Primer número de 2017 de la Editora Ewa Dudzic.

1.- ADMINISTRACIÓN DE INFRAESTRUCTURA.

2.- DIRECTORIO ACTIVO CON SAMBA Y BIND EN FREEBSD

3.- ADMINISTRACION DE SERVIDOR FREEBSD CON ANSIBLE

4.- OPENBSD COMO UNA PASARELA DE FIREWALL PARA REDES DE PEQUEÑA OFICINA (SOHO) Y EMPRESARIALES

5.- SECCIÓN UNIX DEL BLOG – CONOZCAN A LOS BLOGGERS DE UNIX

6.- OPNSense

7.- ECHANDO UN VISTAZO A LOS CONTENEDORES DE “SMARTOS”

_________________________

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:   37Eyuc6a9YFw3NYAWriBRdsNztjeUCjeBY

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 UNIX, Linux 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 Diciembre de 2015

La siguiente es una traducción del siguiente sitio: http://bsdmag.org/download/the_begginers_guide/

 

Contenido:

GUÍA DE PRINCIPIANTES 24 ARTÍCULOS Y UNA ENTREVISTA.

1.- DIEZ COSAS QUE ME GUSTAN DE FREEBSD

2.- BASICOS DE UNIX

3.- INTRODUCCIÓN A NETBSD

4.- INSTALANDO NETBSD EN TU RASPBERRY Pi

5.- CUAL ES LA DIFERENCIA ENTRE FREENAS Y TRUENAS

6.- ENTREVISTA SOBRE OPENSENSE

7.- HABLEMOS UN POCO SOBRE RASPEBERRY Pi

8.- OPENBSD 5.8, LIBERACIÓN ESPECIAL

_________________________

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:   37Eyuc6a9YFw3NYAWriBRdsNztjeUCjeBY

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 UNIX, Linux 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