Linux y sus usuarios poetas

Si algo faltaba a la comunidad Linux es este personaje encantador que se dedica a hacer poesias explicando el kernel de Linux.

Les dejamos aquí una de sus top 10 y el link del blog: http://www.linux-poetry.com/

The kernel, a caravanserai,
exposing a common tongue for [I/O] devices,
integrated via data structures and functions,
following the interfaces specified by module.h.

Implementors of these interfaces,
may run in kernel mode, post compilation,
loaded dynamically into the kernel via modprobe,
referred to as device drivers.

In user space device drivers appear like files,
located in /dev, one may read and write in the usual way.

Character devices offer little control over I/O,
being non-buffered, reads and writes are immediate;
block devices are buffered, allowing random access,
read and write, size and location, may be tuned.

Interacting with a device driver prompts the kernel,
to call its associated function, to fulfill the request.

#include #include #include

static int poem_init(void) {
printk(“all thou seest is but a clod,n”);
return 0;}

static void poem_exit(void) {
printk(“module of confounded royalty.n”);}

module_init(poem_init);
module_exit(poem_exit);

insmod poem.ko;
all thou seest is but a clod,
rmmod poem.ko;
module of confounded royalty.

How to install Bacula 7 Community from repositories or from source with Mysql

Bacula 7 puede instalarse desde los repositorios de Fedora o directamente desde el código fuente. Primero vamos a mostrar la forma mas simple:

Instalar desde los repositorios:

VHGroup recomienda utilizar CentOS, RHEL y Oracle Linux. Para cualquiera de estos sistemas se puede agregar el siguiente repositorio:

http://repos.fedorapeople.org/repos/slaanesh/bacula7/

Para agregarlo en nuestro sistema como root hacemos:

wget http://repos.fedorapeople.org/repos/slaanesh/bacula7/epel-bacula7.repo  -O /etc/yum.repos.d/epel-bacula7.repo

La instlación es sencilla y se pueden seguir los pasos que están en:

http://repos.fedorapeople.org/repos/slaanesh/bacula7/README.txt

Luego es la configuración de Bacula.

 

Instalar desde el código fuente

Para los que prefieran instalar Bacula desde el código fuente, esta es la forma:

1. Agregar el usuario bacula
adduser bacula

2. Instalar las dependencias en Centos 6
mysql-devel
zlib-devel
Development-tools

3.Bajar el código fuente desde la página oficial bacula.org

4. Configurar. Pueden leer la documentación del comando “configure”. A continuación un configure para una instalación básica.

CFLAGS=”-g -Wall” ./configure –sbindir=/opt/bacula/bin –sysconfdir=/opt/bacula/etc –enable-smartalloc –with-mysql –with-working-dir=/opt/bacula/working –with-pid-dir=/opt/bacula/working –with-subsys-dir=/opt/bacula/working –enable-readline –[email protected][email protected] –with-smtp-host=localhost –with-db-password=bacula –with-dir-user=bacula –with-dir-group=bacula –with-sd-user=bacula –with-sd-group=bacula –with-fd-user=bacula –with-fd-group=bacula –with-systemd

5. Una vez que la configuración se completa procedemos a compilar e instalar.

make install

6. Luego instalamos los archivos necesarios para systemd. Esto nos permite tener los scripts de arranque de Bacula.

make install-autostart

7. Si termino sin errores es tiempo de configurar Mysql, vamos a restartear el servicio.

/etc/init.d/mysqld restart

8.Configuramos mysql

/usr/bin/mysqladmin -u root password ‘bacula’
/usr/bin/mysqladmin -u root -h bacula7 password ‘bacula’
/usr/bin/mysql_secure_installation

9. Activamos mysql en el arranque

chkconfig mysqld on

10. Creamos la base de datos para bacula

myslq -uroot -p -e “create database bacula;”

11. Le damos permisos al usuario bacula

mysql -uroot -p -e “grant all privileges on bacula.* to bacula@localhost identified by ‘bacula’;”

12. En /opt/bacula/etc tenemos los scrips de configuración de la base de datos de Bacula. Vamos a modificar el siguiente:

make_mysql_tables

12.1 Vamos a modificar la siguiente linea que es así:

if mysql -D ${db_name} $* -f <<END-OF-DATA

para que quede así:

if mysql -u root -p -D ${db_name} $* -f <<END-OF-DATA

13. Corremos el script para que cree la base de datos de Bacula:

./make_mysql_tables

14. Luego modificamos el archivo que se encuentra en /opt/bacula/etc/bacula-dir.conf y ponemos el password para la base de datos de Bacula.

vi bacula-dir.conf

15. Reiniciamos los servicios de Bacula

/etc/init.d/bacula-dir restart
/etc/init.d/bacula-sd restart
/etc/init.d/bacula-fd restart

16. IMPORTANTE: hay que crear el archivo LOG para Bacula

mkdir -p /opt/bacula/log/
touch /opt/bacula/log/bacula.log
chown -R bacula.bacula /opt/bacula/log/

17. Los archivos dentro de /opt/bacula/etc deben pertenecer al usuario bacula.

Listo! bacula 7 compilado. Ahora a configurar!

Federico Nan.

El lado oscuro del Cloud Computing

Suena elegante hablar de soluciones basadas en Cloud Computing, Software As a Services, Platform As a service y otros tantas nomenclaturas que hoy están forjadas a venderse como productos innovadores. Pero los que trabajamos en el OpenSource conocemos la nube antes de que se convierta en un gigante gaseoso. Digamos que participamos activamente del proceso químico para que la nube sea lo que es hoy.

El potencial de este paradigma-conjunto de soluciones devenido en producto es realmente importante y transformador. En este lado del continente todavía en varias empresas el concepto Cloud Computing suena innovador y hasta veces extraño. Lo cierto es que esta nueva forma de encarar las tecnologías llegó para quedarse, por lo menos unos buenos años.

Cuando una empresa decide mover sus soluciones a la nube comienzan a sonar nuevos players en el ecosistema TI: empresas como Amazon, Rackspace o Google son las más mencionadas. Y junto con este gran nuevo ecosistema un potencial de nuevas experiencias es presentado a la empresa y al departamento TI.

Quiero entregarles un ejemplo de como este nuevo paradigma tiene también su lado oscuro o un lado que requiere de cierto nuevo tipo de administración. Vamos a pensar en una empresa multinacional de logística. Esta empresa tenía su CRM en un súper servidor físico asistiendo a 30 sucursales en todo el mundo.
Luego de la mano de la virtualización comenzó a tener el CRM en máquinas virtuales que se colocaban en Datacenters (con la llegada de la virtualización se pudo automatizar ciertos procesos y homogeneizar muchas soluciones, dando servicios de forma mas dinámica). Y el tiempo pasó y hoy nos encontramos con servicios de distribución global que entregan los datos de la empresa de logística de acuerdo a la ubicación geográfica o cantidad de carga de procesamiento. Entonces el único CRM pasó a ser ahora una instancia de la aplicación sirviendo únicamente a los usuarios de ese país y durante un período establecido.

Hoy todos los servicios (servidores de cache, bases de datos, front-ends) son lanzados en instancias en varios Sistemas Operativos y varias locaciones que a veces no sabemos realmente dónde están. Podemos escalar en minutos. tomar métricas de todo lo que ocurre, crear ambientes de testing, etc. Esto no se hace solo y, nuevamente, aquí las herramientas OpenSource lideran el mercado. Alguien tiene que organizar o, mejor dicho, -y para empezar a utilizar la terminología adecuada- orquestar tan gran movimiento.

Tener una estructura de Cloud Computing que pueda prevalecer en el tiempo requiere que se le dé un poco de luz a esa parte un tanto más oscura que es el soporte de toda esa infraestructura. Desde un aspecto técnico podemos decir que requiere de mucho conocimiento y nuevas metodologías. Desde un aspecto gerencial la correcta elección de las herramientas, estándares y capital humano será el diferencial para poder atravesar todos las nuevas problemáticas que la nube nos presenta.

Recordemos a nuestra empresa de fantasía: en el nuevo ecosistema todo funciona bien pero algo atormenta a la gerencia, los costos de los proveedores de Cloud Computing. Entonces aparece una gran pregunta: ¿es posible migrar todo mi ecosistema desarrollado en este proveedor a otro totalmente distinto? Esa es la pregunta que hoy muchas empresas se están haciendo. Así como también el de tener ambientes mixtos (cloud pública y privada). Y así, nuestro escenario se nos transforma en un esquema más complejo. Pero ¡no hay que entrar en pánico! Traigamos un poco de luz a todo esto. Automatización TI y orquestación son los conceptos que estamos buscando para solucionar tamaño desafío:

• Poder armar ambientes reproducibles de testing, desarrollo y producción en cualquier proveedor sean éstos cloud públicas o privadas.
• Estandarizar y realizar un seguimiento y control de cambios en toda mi plataforma.
• Lograr todo con unos pocos clics gracias a herramientas como SaltStack, Chef, Fabric, Puppet.

Hacer facil el ecosistema TI podría ser nuevo lema. La nube está entre nosotros y el nuevo desafío es administrarla eficientemente en el tiempo y conseguir escalar de forma prolija y homogénea.

El lado oscuro de la nube puede ser un gran problema o un gran punto de partida hacia una nueva forma de pensar el departamento TI.

Federico Nan

Método de trabajo

Un video que sirve para entender parte del método de trabajo que utilizamos en VHGroup. Como nos tomamos los desafíos y los llevamos a cabo. Un video simple que nos muestra una metodología que ya traemos desde bebes y que debemos recordar siempre.
Como trabajamos en VHGroup? Como bebes!
Claro que sí, analizando, entrando en contacto, respetando los tiempos, disfrutando de los nuevos desafíos y sobre todo, buscando en el trabajo el placer de progresar y realizarnos.

Capacitación en Seguridad Informática en IPChile

Se está desarrollando en IPChile la Jornada por el Dia Mundial de las Telecomunicaciones y de la Sociedad de la Información:  LA BANDA ANCHA PARA EL DESARROLLO SOSTENIBLE.

La misma contará con las siguientes charlas que ya se realizaron en la mañana y se repetirán por la tarde:

  • Actualidad sobre el diseño informatico en Chile
  • Redes de Fibra Optima para aplicaciones mineras
  • OpenSource Penetration Test Tools

La última, es desarrollada por Emiliano Piscitelli y Federico Nan, CEOs de VHGroup y especialistas en la temática.

Charla-IPChile

Charla sobre Seguridad Informatica en IPChile

Hoy Emiliano Piscitelli y Federico Nan estarán brindando una capacitación sobre Seguridad Informática a los alumnos de IPChile, reconocido Instituto de Educación Superior de Chile, con Sedes  en La Serena, Santiago, Rancagua y Temuco.

Entre los temas que se desarrollarán.. compartimos algunos Cyber Security Tips:

[gview file=”http://www.vhgroup.net/wp-content/uploads/2014/05/SECURITY-TIPS-copy.pdf”]