FreeBSD México

Comunidad Mexicana de FreeBSD

BSD Now un sitio con videos y audio sobre el mundo BSD!

Esta es una traducción del siguiente sitio: https://www.bsdnow.tv/

En el artículo anterior se mencionó brevemente a BSD Now, pero ¿Qué es realmente este sitio?

BSD Now es un podcast semanal creado por tres tipos que aman BSD. Se cubren las últimas noticias y tienen una extensa serie de tutoriales, así como entrevistas con varias personas de todas las áreas de la comunidad BSD. También funciona como una plataforma para soporte y preguntas.

Aman y dan a conocer  FreeBSD, OpenBSD, NetBSD, DragonFlyBSD y PC-BSD (Ahora TrueOS). El show tiene como objetivo el ser útil e informativo para usuarios nuevos que quieren aprender sobre ellos, pero también es entretenido para aquellos que ya son profesionales en BSD.

El show sale al aire los Miercoles a las 12:00PM (Tiempo del Este de los Estados Unidos) y la versión editada usualmente esta disponible al día siguiente. Usted puede encontrar una lista completa de los episodios aquí.

BSD Now esta orgullosamente patrocinado por:
iXsystems - Enterprise Servers and Storage for Open SourceDigitalOcean - Simple Cloud Hosting, Built for DevelopersTarsnap - Online Backups for the Truly Paranoid

_________________________

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)

 

[Tutorial] Instalación de WordPress en FreeBSD

May 20, 2014 | Posted in FreeBSD,Tutoriales, Tagged , ,

 

wordpress-logo

WordPress es. para mi, el mejor sistema de gestión de contenido que existe en la actualidad. Tiene una gran varidad de opciones de configuración y de plugins que se encargan de hacer casi todo el trabajo por nosotros y lo que es mejor, el nivel de personalización aumenta todavía más cuando instalamos WordPress en nuestro propio hosting para usarlo con nuestro dominio. Así que si estás pensando en abrir un blog sin duda esta es (repito, en mi opinión) la mejor opción del mercado.

En este tutorial, les voy a explicar como instalarlo en nuestro sistema FreeBSD (ya sea en nuestra propia PC o en algún servidor con BSD que tengamos) de manera muy sencilla. Así que sin más rollo comencemos. ¿Que necesitamos? Lo siguiente:

1.- MySQL
2.- Apache
3.-PHP

[Tutorial] Actualizar FreeBSD 9.2 a FreeBSD 10

January 28, 2014 | Posted in FreeBSD,Tutoriales, Tagged , ,

Actualizando FreeBSD

FreeBSD 10.0-RELEASE fue anunciado hace unos días, esta nueva versión traer características sumamente interesantes que vale la pena probar. Como ya sabemos, contamos con un nuevo compilador y muchas herramientas de virtualización y administración de paquetes.

La versión anterior a la 10.0-RELEASE es la 9.2-RELEASE, así que lo más natural es que queramos actualizar desde ella en caso de que no podamos (o no queramos) hacer una instalación en limpio y desde cero. Muchas personas me han dicho que han tenido problemas cuando quieren actualizar su FreeBSD, y me he dado cuenta de que en casi todos los casos es por el mismo motivo, así que les pondré una etiqueta en grande para que quede bien claro antes de seguir.

NO podemos actualizar FreeBSD a una versión superior si no hemos primero actualizado la versión actual.

Entonces, si tenemos instalada la versión 9.2-RELEASE lo primero que tenemos que hacer es actualizarla:

# freebsd-update fetch
# freebsd-update install

Una vez terminado este proceso entonces si podemos comenzar la actualización, para eso utilizamos de nuevo el comando freebsd-update y la versión a la que queremos actualizar.

# freebsd-update -r 10.0-RELEASE upgrade

Nos mostrara un mensaje con los componentes existentes y los componentes que se van a instalar, algo parecido a esto:

Looking up update.FreeBSD.org mirrors... 1 mirrors found.
Fetching metadata signature for 9.0-RELEASE from update1.FreeBSD.org... done.
Fetching metadata index... done.
Inspecting system... done.
The following components of FreeBSD seem to be installed:
kernel/smp src/base src/bin src/contrib src/crypto src/etc src/games
src/gnu src/include src/krb5 src/lib src/libexec src/release src/rescue
src/sbin src/secure src/share src/sys src/tools src/ubin src/usbin
world/base world/info world/lib32 world/manpages
The following components of FreeBSD do not seem to be installed:
kernel/generic world/catpages world/dict world/doc world/games
world/proflibs
Does this look reasonable (y/n)? y

Obviamente tecleamos ‘y’ y se comenzaran a descargar todos los componentes necesarios. Una vez que todo se descargue el siguiente paso es instalar lo que se descargó:

# freebsd-update install

Será necesario reiniciar la PC después de que el proceso de instalación termine:

# shutdown -r now

Una vez que el sistema inicie de nuevo, es necesario volver a lanzar el comando de instalación para que termine el proceso:

# freebsd-update install

Y listo, con esto tenemos actualizado nuestro sistema a la versión a la versión 10.0-RELEASE. Ahora, con esto actualizamos el sistema, ahora lo que necesitamos hacer es actualizar los paquetes que tengamos instalados en el sistema. Tengan en cuenta que este proceso tardará dependiendo de cuantos paquetes de terceros tengan instalados. Lo hacemos de la siguiente manera:

# portmaster -af

Una vez que el proceso termine volvemos a lanzar el comando install:

# freebsd-update install

Y listo, sistema FreeBSD y paquetes totalmente actualizados ]=)

[Tutorial] Instalación y configuración de Samba en FreeBSD 10

January 27, 2014 | Posted in FreeBSD,Tutoriales, Tagged , ,

Samba

Muchas veces, resulta necesario compartir una carpeta por red a otros usuarios, Ya sea que en nuestra empresa u hogar queramos compartir o acceder a nuestros documentos necesitaremos instalar un servidor centralizado con toda la información que necesitemos. Samba es una implementación libre del protocolo de archivos compartidos con el que podremos compartir información entre equipos con sistema operativo FreeBSD, Linux, Windows, OpenSolaris, OpenBSD, etc etc.

En este tutorial les enseñaremos como instalar y configurar samba con nuestra red local. Lo primero que tenemos que hacer es instalar Samba:

– Instalación de Samba desde ports:

# cd /usr/ports/net/samba36 && make install clean

– Instalación de Samba desde packages en FreeBSD 10:

pkg install samba36

– Instalación de Samba desde FreeBSD 9.2 y posteriores:

pkg_add -r samba36

Una vez instalado Samba, procedemos a agregar la siguiente línea al archivo /etc/rc.conf

samba_enable="YES"

Después tenemos que editar el archivo /usr/local/etc/smb.conf y navegar por el archivo hasta encontrar la siguiente línea:

; hosts allow = 192.168.1. 192.168.2. 127.

Le quitamos los ; y sustituimos los segmentos de red con los que correspondan a nuestra red. En mi caso, mi segmento de red es 192.168.0:

hosts allow = 192.168.0. 192.168.0. 127.

Ahora comenzamos a agregar la configuración del usuario y de la carpeta que queremos compartir, al final del mismo archivo agregamos el siguiente bloque de código (obviamente sustituyendo la información con la que corresponda)

[private]
comment = Carpeta Samba
path = /usr/home/nestux/samba
valid users = nestux
public = no
writable = yes

La configuración puede hacerse usando [private] o [public], la diferencia es que en la segunda compartiremos con todos por default, la primera es más controlada hacia usuarios específicos. Si la carpeta ‘samba’ no ha sido creada la creamos:

$ mkdir -p /usr/home/nestux/samba

Agregamos al usuario (o usuarios) al grupo de Samba:

pw groupadd smbprivate -M nestux

Cambiamos los permisos de la carpeta samba:

# chgrp smbprivate /usr/home/nestux/samba
# chmod 770 /usr/home/nestux/samba

Le asignamos un password al usuario samba:

smbpasswd -a nestux

Y reiniciamos el servicio:

# /usr/local/etc/rc.d/samba start

Para validar que todo está correcto lanzamos el siguiente comando el cuál nos mostrará información sobre Samba:

smbclient -U plex -L localhost

Y listo, ya con esto podemos compartir nuestra IP. Si es desde Windows sería de la siguiente manera (mi IP es 192.168.0.13):

\\192.168.0.13

Si es desde Linux podemos acceder desde el manejador de lugares locales o remotos.

Saludos ]=)

[Tutorial] Escritorio FreeBSD con OpenBox

January 13, 2013 | Posted in FreeBSD,Tutoriales, Tagged , ,

FreeBSD con OpenBox

Uno de los principales problemas que tienen los usuarios nuevos al terminar de instalar FreeBSD es poder configurar un entorno de escritorio que les ayude a utilizar su sistema de una manera más amigable. La verdad es que no es nada difícil, el problema es que no nos tomamos un poco de tiempo para leer y entender como configurar nuestro escritorio.

Por esta razón, hoy les traigo un tutorial muy bueno que encontré en el foro oficial de FreeBSD en el cual, de manera muy clara y ordenada, explica como configurar un entorno de escritorio FreeBSD con OpenBox.

Aunque esté enfocado a OpenBox este tipo de tutoriales nos ayudará a entender como podemos instalar otro ambiente gráfico (Fluxbox, GNOME o KDE) sin quebrarnos tanto la cabeza.

La imágen que ven es el resultrado del tutorial y lo que veremos al completar todos los pasos.

Windows 7 y FreeBSD 9 en arranque dual

March 15, 2012 | Posted in FreeBSD,Tutoriales, Tagged , ,

FreeBSD 9 es la versión más reciente de este sistema operativo la cual, si no mal recuerdan, fue lanzada hace unos días con mejoras bastante significativas.

Una de estas mejoras es un nuevo instalador llamado BSDInstaller el cual pasó a sustituir a Sysinstall (el cual se encuentra todavía integrado al sistema para la manipulación de configuraciones y paquetes) y que busca optimizar y agilizar la instalación del sistema.

Sin embargo, uno de los problemas que los usuarios han tenido es lograr que FreeBSD 9 arranque de forma dual con Windows 7 (o cualquier otra versión). Esto se debe a que durante la instalación el sistema ya no ofrece la opción de instalar un cargador de arranque en la MBR del disco duro. Para lograr configurar el arranque dual es necesario instalar un paquete llamado boot0cfg(8).

Notas Previas:

  1. Voy a asumir que ya se tiene instalado Windows 7 en una partición del disco duro.
  2. Este tutorial funciona utilizando el sistema de archivos UFS de FreeBSD y no ZFS.
  3. Recuerda siempre hacer un respaldo de tus datos en caso de que tu Windows 7 no sea una instalación fresca.
  4. Voy a asumir que solo tienes un disco duro en la PC el cual FreeBSD reconocerá como ada0
  5. Voy a asumir que queda un espacio libre y sin formato en el disco donde se instalará FreeBSD.

Proceso de Configuración:

  1. Una vez que insertes el DVD (o cual sea la fuente de instalación) de FreeBSD comienza la instalación. Si no sabes como hacerlo puedes guitarte del tutorial oficial que tiene imágenes de cada paso.
  2. Al llegar al paso de particionamiento se muestran las opciones “Guided”, “Manual” y “Shell”. Selecciona “Manual”. En el disco ada0 podrás ver las particiones NTFS de Windows llamada ada0s1 (o algo similar)y el espacio no utilizado del disco donde se instalara FreeBSD.
  3. Aquí vamos a crear dos particiones, la swap y la root (/) con el sistema de archivos UFS.
  4. Nos posicionamos en ada0, presionamos “Enter” para crear la partición para la MBR, en “Tipo” escribimos “FreeBSD” y en tamaño ponemos el espacio máximo de dicha partición libre.
  5. Con esto hemos creado nuestro “espacio FreeBSD” en el cual crearemos las dos particiones mencionadas. Primero crearemos la partición root (/) quedando de la siguiente manera:

Type: freebsd-ufs
Size: <El tamaño que se desee, por ejemplo: 40GB>
Mountpoint: /
Label: <Aquí es opcional escribir algo>

6.- Una vez creada la partición root procedemos a crear la partición SWAP la cual quedaría de la siguiente manera:

Type: freebsd-swap
Size: <Usualmente el doble de la memoria RAM física de la PC, Ejemplo: 2GB>
Mountpoint y Label quedarán automáticamente desactivadas.

7.- Una vez hecho esto seguimos con el proceso de instalación y una vez que terminemos reiniciamos, nos logueamos como        ROOT y tecleamos lo siguiente:

boot0cfg -B ada0

Con este comando se instalará el boot manager y al reiniciar tendremos la opción de arrancar con Windows o con FreeBSD.

Instalación de wget en FreeBSD

February 28, 2011 | Posted in Tutoriales, Tagged

En respuesta a las solicitudes que me han hecho he decidido crear este pequeño tutorial que explica como instalar el comando wget en FreeBSD.

GNU Wget es una herramienta de software libre que permite la descarga de contenidos desde servidores web de una forma simple. Su nombre deriva de World Wide Web (w), y de «obtener» (en inglés get), esto quiere decir: obtener desde la WWW. La instalación es muy sencilla, podemos hacerlo desde paquetes o desde el arbol de ports:

Instalación desde Paquetes:

Sólo tenemos que utilizar el comando pkg_add como si se tratara de cualquier otro paquete:

# pkg_add -r wget

Instalación desde el arbol de ports:

Ingresamos al directorio correspondiente, compilamos e instalamos:

# cd /usr/ports/ftp/wget && make install clean

Listo, con eso tendremos el wget instalado en el sistema.

Tutorial: VirtualBox Guest Additions en FreeBSD como cliente

February 22, 2011 | Posted in FreeBSD,Tutoriales, Tagged , ,

Comentarios de Referencia e Introducción.

La mejor manera de aprender a usar un sistema operativo es usarlo, lo sé, suena increíblemente lógico y hasta tonto pero es una verdad que no muchos entienden hasta que la experimentan. Por esta razón siempre recomiendo a las personas que quieran aprender a usar Linux o UNIX que lo hagan instalando el sistema en una máquina virtual y no dejar a un lado Windows de un golpe (como muchos quieren hacer por el “odio” que le tienen), la razón por la cual no recomiendo que instalen nativamente es porque en la mayoría de los casos al no saber como hacen las cosas se desilusionan y terminan desinstalando y regresando a Windows quedándose con una “mala imagen” del sistema.

VirtualBox es un famoso programa que nos ayuda a instalar máquinas virtuales, actualmente cuenta con un muy buen soporte para FreeBSD lo cual lo hace ideal para aprender a instalar y usar el sistema sin borrar nada de nuestro disco duro. Al asistente que tiene para crear una máquina virtual es increíblemente intuitivo así que no voy a profundizar en esta cuestión (aunque si tienen dudas por supuesto pueden dejarlas en los comentarios o en el foro). Una vez creada la máquina puedes guiarte del Tutorial de Instalación de FreeBSB que tenemos disponible como referencia.

Una vez que tenemos FreeBSD instalando podemos instalar las famosas Guest Additions de VirtualBox que son un conjunto de herramientas que permiten que el sistema operativo nativo interactué mejor con el o los sistemas instalados dentro de VirtualBox (que en este caso es FreeBSD). Algunas de las ventajas que ofrece es que podemos manipular de mejor manera las resoluciones de pantalla y también podemos pasar el cursos de la máquina nativa a la virtual sin que esta última “atrape” el cursos una vez que demos clic dentro de ella.

Instalación de las VirtualBox Guest Additions en el cliente FreeBSD

1.- Primero que nada es necesario que instalar el paquete emulators/virtualbox-ose-additions de la siguiente manera:

# cd /usr/ports/emulators/virtualbox-ose-additions && make install clean

2.- Una vez instalado el paquete procedemos a agregar las siguientes líneas al archivo /etc/rc.conf:

vboxguest_enable="YES"
vboxservice_enable="YES"

3.- Posteriormente usamos el comando Xorg -configure para que Xorg detecte de nuevo la configuración de video (vboxvideo_drv) y nos dé más opciones de resolución. Si ninguna de las resoluciones nos acomoda podemos editar el archivo /etc/R11/xorg.conf para agregar más resoluciones.

NOTA: El comando Xorg -configure va a generar un archivo xorg.conf.new el cual tendremos que renombrar a xorg.conf y colocarlo dentro de /etc/X11/xorg.conf

Y listo, con esto tendremos nuestro FreeBSD instalado dentro de VirtualBox con las respectivas Guest Additions instaladas.

Configurando “sudo” con Interfaz Gráfica de Usuario (GUI) en FreeBSD

October 25, 2010 | Posted in FreeBSD,Tutoriales, Tagged , ,

El programa sudo (de las siglas en inglés de superuser -o substitute user- do) es una utilidad de los sistemas operativos tipo Unix, como Linux, BSD, o Mac OS X, que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuario root) de manera segura y se instala por defecto en /usr/bin.

Muchos usuarios de Ubuntu creen erroneamente que solo sirve para instalar programas pero no les queda claro que también con él pueden ejecutar órdenes de cualquier otro usuario.

Para poder utilizar el comando “sudo” con Interfaz de Usuario en FreeBSD solo necesitamos teclear unas pocas órdenes. En primer lugar necesitamos instalar sudo de la siguiente manera:

# cd /usr/ports/security/sudo
# make install

Después editamos el archivo /usr/local/etc/sudoers con nuestro editor preferido (en este caso VI):

# vi /usr/local/etc/sudoers

Y hacemos los siguientes cambios:

Defaults env_keep += “HOME”
Defaults env_keep += “XAPPLRESDIR XFILESEARCHPATH XUSERFILESEARCHPATH”
Defaults env_keep += “QTDIR KDEDIR”
Defaults env_keep += “XDG_SESSION_COOKIE”
root ALL=(ALL) ALL
%wheel ALL=(ALL) ALL

Una vez hecho esto vamos a poder utilizar el comando sudo con una interfaz gráfica que hará todavía más fácil la tarea.

Recuperando la contraseña root en FreeBSD

August 18, 2010 | Posted in FreeBSD,Tutoriales, Tagged , ,

Si somos administradores de sistemas es probable que por alguna razón nos veamos en la necesidad de recuperar la contraseña ROOT de nuestro FreeBSD y esto (en mi experiencia) es por dos motivos principales:

  1. Instalamos FreeBSD y se nos ha olvidado la contraseña…(si, así de fácil)
  2. Entramos a trabajar a un lugar donde el administrador anterior no nos proporciono la contraseña del servidor.

Sin embargo “resetear” la contraseña es sencillo ya que solo tenemos que hacer lo siguiente:

1.- Al iniciar el sistema ingresamos con la opción 4 que se nos muestra (Start FreeBSD in single user mode)

2.- Una vez que el sistema cargue vamos a encontrarnos con la leyenda “Enter fill pathname of shell or RETURN for /bin/sh:” y lo único que tenemos que hacer es teclear ENTER.

3.- Después montamos el sistema de archivos de FreeBSD (UFS):

mount -t ufs -a

4.- Una vez montado el sistema de archivos cambiamos la contraseña del root:

passwd root

Una vez que la ingresemos reiniciamos y probamos entrar con la nueva contraseña.