26 enero 2017

Volviendo a los origenes



Han pasado casi 3 años desde la última entrada en este blog, y bastante más tiempo desde mi última entrada.

Lo primero que quiero hacer es agradecer a Eliecer y a Jason su macnifico trabajo, ellos mantuvieron el proyecto vivo mientras yo experimentaba con otros proyectos, sistemas operativos y con la complicada labor de ser padre.

Por suerte para mi he abandonado OSX, he abandonado Windows 10 y he vuelto con el bueno de Ubuntu, en su versión 16.04.1 con su escritorio por defecto Unity.

Muchas cosas han cambiado desde que me marché de ociolinux, ahora tenemos Steam, bastantes más juegos que antes, un Wine capaz de hacer un montón de cosas, Spotify, etc, etc, etc. Y es por ese que he vuelto. Con Eliecer y después con Jason Ociolinux subió de categoría, se profesionalizó y empezó a tratar temas bastante "pro".Yo pretendo volver a bajar un poco el nivel, volver a centrarme en la parte de Ocio en Linux. Comentar aplicaciones chulas que podemos usar día a día, novedades, mejoras, juegos, ofertas, etc.

Seguirán los tutoriales y probablemente haga algunos vídeos, pero siempre intentando que los temas estén relacionados con el ocio y el entretenimiento en nuestro querido sistema operativo.

Un saludo muy especial a Baltolkien por mantener ociolinux todo este tiempo en su blogroll en KDEBlog


07 marzo 2014

Zabbix - Software Monitoreo de Infraestructura

El monitoreo de nuestros servidores y equipos de red es una de las actividades más importantes cuando somos administradores de sistemas o redes. Al día de hoy existen varias soluciones para esto, para mencionar algunos nagios, Groundwork, Solarwinds, entre otros. Pero hoy les hablaré del software de Monitoreo de Red Zabbix el cual he estado probando y ha llenado mis expectativas.  En esta publicación tocare que es Zabbix y más adelante publicaré un tutorial sobre como instalarlo.
Zabbix es un Sistema de Monitoreo de Redes creado por Alexei Vladishev. Está diseñado para monitorear y registrar el estado de varios servicios de red, Servidores, y hardware de red, es una solución de código abierto para el monitoreo de la disponibilidad y performance de nuestro servidores y equipos de red, ofrece monitoreo, alertas y visualización avanzada que están ausentes en otros software de monitoreo. Lo que más me llamo la atención es que cuando subes Zabbix te das cuenta que tienes herramientas que en otro tendrías que instalarlo como complemento, es decir, no vienen así en su instalación y es aquí donde duramos horas y horas tratando de hacer funcionar algo.

21 diciembre 2013

Conociendo Nagios, Software Monitoreo de Infraestructura

Nagios Core es un sistema de monitoreo de infraestructura de código libre que le permite a las organizaciones identificar y resolver alguna problema en la infraestructura antes de que afecte aplicaciones críticas en la organización. Nos permite mantener monitoreada toda nuestra infraestructura IT para asegurarnos que los sistemas, las aplicaciones, los servicios y los procesos críticos funcionen correctamente. En caso de una falla, el sistema pueda alertar al personal encargado sobre la falla, permitiéndoles resolverlo antes de que afecte funciones críticas de la organización o a los usuarios.


Algunos de los Features que podemos mencionar son:

·        Monitoreo Exhaustivo: monitorea todos los componentes críticos de una infraestructura IT incluyendo aplicaciones, servicios, sistemas operativos( Linux, Windows ), protocolos de Red( SSH, FTP, DNS, DHCP y mas), infraestructura de Red y mas.

·      Visiblidad: Nos provee una vista centralizada de todas las operaciones de la red y los procesos de la organización.

·      Alertas: el sistema alerta al personal encargado sobre cualquier falla via email o mensaje de texto. Las notificaciones multiusuario nos aseguran que las alertas lleguen al personal indicado.

·   Remediación de problemas: El manejador de eventos nos permite reiniciar automáticamente las aplicaciones, servicios, servidores o dispositivos si se detecta un problema.

·         Planificación de tendencia y capacidad: Permite a las organizaciones planificar actualizaciones antes de que un sistema obsoleto los coja por sorpresa.

·       Reportes: Asegura que los SLA se cumplan, provee un historial de las fallas, notificaciones y las alertas para analizarlas luego.

·  Arquitectura expandible: Fácil integración con las aplicaciones internas y de terceros. Múltiples desarrolladores trabajando para extender las funcionalidades de Nagios Core.

Este sistema tiene su versión gratuita para las organizaciones que no requieran de soporte y su versión de pago con planes de soporte profesional.

Más adelante estaré subiendo tutoriales sobre como instalarlo, configurarlo y para que veamos cómo funciona este sistema que es un excelente agregado a nuestra infraestructura y que nos permitirá tener un mayor control sobre ella.

Pueden visitar la página oficial de Nagios

24 octubre 2013

Reemplazando MySQL con MariaDB

En un post anterior les hablaba de MariaDB, Ahora vamos a ver como reemplazamos MySQL con MariaDB en nuestro sistema Linux. En Este caso vamos a trabajar con Centos y los comandos lo vamos a ejecutar como usuario Root.
Lo primero y mas importante es hacer un Backup de las bases de datos que tenemos.

# mysqldump --all-databases --user=root --password --master-data > BackupDBS.sql
Detenemos el servicio de MySQL
# service mysqld stop
Copiamos el Archivo de Configuración de MySQL
#cp /etc/my.cnf /tmp/
Removemos los paquetes de MySQL que tenemos
# yum remove mysql*
Para Evitar problemas de Dependencia, vamos a instalar el repositorio de REMI. Gracias a UnixMen.
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Instalamos el paquete compat-mysql55
# yum --enablerepo=remi-test --disablerepo=remi install compat-mysql55
Ahora si, Vamos con la instalación de MariaDB

Creamos un Archivo de repositorio de MariaDB en
# vi /etc/yum.repos.d/mariadb.repo
Para sistemas 32 Bits
[mariadb]
name=MariaDB
baseurl=http://yum.mariadb.org/5.5/centos6-x86gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Para Sistemas 64 Bits
[mariadb]
name=MariaDB
baseurl=http://yum.mariadb.org/5.5/centos6-amd64gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Guardamos el Archivo, y actualizamos
# yum update
Iniciamos la instalación de MariaDB
#yum install -y MariaDB-devel MariaDB-client MariaDB-server
Al Finalizar iniciamos el Servicio
# service mysql start# chkconfig mysql on
Corremos la instalación segura y configuramos el password de root
# mysql_secure_installation
Restauramos el Archivo my.cnf que copiamos anteriormente a la ruta correspondiente.
/etc/my.cnf

Ahora Restauramos el Backup que hicimos al inicio de nuestras bases de datos.
#mysql -u root -p < BackupDBS.sql
Finalmente reniciamos el servicio y nos logueamos para verificar y que tenemos todos los datos en MariaDB
#service mysql restart#mysql –u root –p
En este punto tenemos instalado MariaDB con todos nuestros Datos,

16 octubre 2013

Conociendo un poco MariaDB

MariaDB es un sistema de Gestión de base de datos derivado de MySQL con licencia GPL. Es Desarrollado por Michael Widenius, Fundador de MySQL, y la comunidad de Software Libre. Como sabemos MySQL sufrió cambios en los últimos anos, como cambio de propietario y realmente no ha evolucionado al ritmo que se esperaba.
MariaDB introduce dos motores de almacenamiento nuevos, uno llamado Aria que reemplaza a MyISAM y otro llamado XtraDB que sustituye a InnoDB. Cuenta con una alta compatibilidad con MySQL, esto porque posee los mismos comandos, las mismas interfaces, API’s y bibliotecas, esto nos permite migrar de un servidor a otro directamente.
Son muchas las Distribuciones de Linux que han decidido poner a un lado a MySQL e integrar a MariaDB como su gestor de Base de datos por defecto, Para mencionar algunas tenemos a Fedora, OpenSuse, ArchLinux, Red Hat entre otras. De la misma manera servicios Web que tenían su base de datos en MySQL ya han migrado a MariaDB y ejemplo de esto es Wikipedia.

Versiones
La versión de desarrollo de MariaDB es la 10.06 . Está construida sobre la versión 5.5, con algunas características de MySQL 5.6 y otras características nuevas no encontradas en ninguna otra versión anterior.
Diferencias en Caracteristicas.
Motores de almacenamiento:
Además de los mecanismos de almacenamiento estándar MyISAM, Blackhole, CSV, Memory y Archive, también se incluyen en la versión fuente y binaria de MariaDB los siguientes:
  • Aria XtraDB (Reemplazo de InnoDB)
  • PBXT (En MariaDB 5.1 , 5.2 y 5.3. Desactivado en 5.5 )
  •  FederatedX (Reemplazo directo de Federated)
  • OQGRAPH - nuevo en 5.2
  • SphinxSE - nuevo en 5.2
  • IBMDB2I . Oracle elimina esto en MySQL 5.1.55, pero se mantiene el código en MariaDB hasta la versión 5.5.
  • Cassandra en MariaDB-10.0 (Se incluirá motores de almacenamiento no-SQL en MariaDB).
Mejoras en la velocidad:
  • Una gran cantidad de mejoras en el optimizador MariaDB 5.3 . Subconsultas son ahora finalmente utilizable.
  • Reproducción más rápido y más seguro: Grupo de cometer el registro binario . Esto hace que muchas configuraciones que utiliza la replicación y la gran cantidad de cambios de más de 2x veces más rápido.
  • Mejoras para Innodb IO asíncrona subsistema en Windows.
  • Índice de motor MEMORY (HEAP) es más rápido. De acuerdo con una prueba simple, 24% más rápido en INSERTpara el índice de número entero y 60% más rápido de índice en una columna CHAR (20).
  • HECKSUM TABLE es más rápido.
  • Mejora el rendimiento de las conversiones de juegos de caracteres (y conversiones eliminado cuando no estaban realmente necesarios). Mejoras generales de velocidad es de 1-5% (según sql-bench) pero pueden ser mayores para grandes conjuntos de resultados con todos los caracteres entre 0×00-0x7f.
  • Grupo de subprocesos en MariaDB 5.1 y aún mejor en MariaDB 5.5 . Esto le permite ejecutar MariaDB con 200.000 conexiones + y con una notable mejora en la velocidad cuando se utilizan muchas conexiones.
  • Hay que mejorarla DBUG código para su ejecución más rápida cuando debug se compila pero no se utiliza.
  • El motor de almacenamiento Aria permite consultas complejas más rápido (consultas que normalmente utilizan tablas temporales basados ​​en disco). El Aria motor de almacenamiento se utiliza para las tablas temporales internas, que debe darle una aceleración cuando se hace una seleccion compleja. Aria es generalmente más rápido para las tablas temporales en comparación con MyISAM porque Aria almacena en caché, datos de la fila en la memoria y, normalmente, no tiene que escribir las filas temporales en el disco.
  • El conjunto de pruebas se extienda y ahora corre mucho más rápido que antes.
Menos advertencias y errores:
  • Los bugs son malos. Fijar tantos bugs como sea posible y tratar de no introducir otros nuevos.
  • Advertencias del compilador también son malos. Eliminar la mayor cantidad de advertencias del compilador como sea posible.
Verdaderamente Open Source:
  • Todo el código de MariaDB es liberado bajo GPL, LPGL o BSD. MariaDB no ha cerrado módulos de fuente como la que usted puede encontrar en MySQL Enterprise Edition. De hecho, todas las características de código cerrado en MySQL versión 5.5 de la empresa se encuentran en la versión MariaDB código abierto.
  • MariaDB incluye casos de prueba para todos los errores corregidos. Oracle  no proporciona casos de prueba para los nuevos errores corregidos en MySQL 5.5.
  • Todos los errores y los planes de desarrollo son públicos.
  • MariaDB es desarrollado por la comunidad de verdadero espíritu de código abierto.
Para todos los propósitos prácticos, MariaDB es una gota binario en sustitución de la misma versión de MySQL (por ejemplo MySQL 5.1 -> 5.1 MariaDB , MariaDB 5.2 y MariaDB 5.3 son compatibles, MySQL 5.5 será compatible con MariaDB 5.5 ).
Aqui les dejo un Link con un Documento de Linux Magazine con una comparativa Cara a Cara de MariaDB y MySQL. Mas Adelante subire el tutorial de instalacion y como podemos migrar una base de datos de MySQL a MariaDB.

27 septiembre 2013

Recordatorio del inicio del sistema GNU

Anuncio inicial 

Este es el anuncio original del proyecto GNU, enviado por Richard Stallman el 27 de septiembre de 1983. 
La historia del proyecto GNU, tal como se desarrolló, difiere de este plan inicial en muchos aspectos. Por ejemplo, el inicio del proyecto se retrasó hasta enero de 1984. Varios de los conceptos filosóficos del software libre se aclararon unos años más tarde.

¡Unix Libre!

A partir del próximo Día de Acción de Gracias[1] comenzaré a escribir un sistema de software completo compatible con Unix llamado GNU (que significa «Gnu No es Unix»), y lo distribuiré libremente (1) para que todos puedan usarlo. Son muy necesarias las contribuciones de dinero, programas y equipos.
Inicialmente GNU constará de un núcleo de sistema [«kernel»], más todas las utilidades necesarias para escribir y ejecutar programas en lenguaje C: editor, interfaz de comandos [«shell»], compilador C, enlazador, ensamblador, y algunos otros instrumentos. Después agregaremos un formateador de texto, una versión de YACC, un juego Empire, una hoja de cálculo, y cientos de otras cosas. En el futuro esperamos proporcionar todo lo que es útil y que normalmente viene con un sistema Unix, como así también cualquier otro elemento de utilidad, incluyendo documentación online e impresa.
GNU podrá ejecutar programas Unix, pero no será idéntico a Unix. Haremos todas las mejoras que son convenientes, en base a nuestra experiencia con otros sistemas operativos. En particular, planeamos tener nombres de archivos más largos, números de versión para los archivos, un sistema de archivos a prueba de caídas, quizás conclusión automática de los nombres de los archivos, soporte para despliegue independiente del terminal y, posteriormente, un sistema de ventanas basado en Lisp a través del cual varios programas Lisp y programas Unix comunes podrán compartir una pantalla. Tanto C como Lisp estarán disponibles como lenguajes de programación del sistema. Tendremos software de red basado en el protocolo chaosnet desarrollado en el MIT, muy superior a UUCP. Quizás también hagamos algo compatible con UUCP.

¿Quién soy?

Soy Richard Stallman, inventor del original y muchas veces imitado editor EMACS; actualmente me encuentro en el Laboratorio de Inteligencia Artificial del MIT. He trabajado mucho en compiladores, editores, depuradores, intérpretes de comandos, el Sistema Incompatible de Tiempo Compartido y el sistema operativo de la máquina Lisp. Introduje el soporte de visualización independiente del treminal en el ITS. Además he implementado un sistema de archivos a prueba de caídas y dos sistemas de ventanas para las máquinas Lisp.

Por qué debo escribir GNU

Considero que la regla de oro exige que si a mí me gusta un programa, debo compartirlo con otras personas a quienes también les gusta. Mi conciencia no me permite firmar un acuerdo de confidencialidad o un acuerdo de licencia de software.
Para poder seguir utilizando computadoras sin violar mis principios, he decidido reunir suficiente software libre para no tener que usar ningún programa que no sea llibre.

Cómo contribuir

A los fabricantes de computadoras les pido donaciones de máquinas y de dinero. A las demás personas les pido la donación de programas y de trabajo.
Un fabricante de computadoras ya ha ofrecido una máquina, pero podríamos utilizar más. El resultado que pueden esperar quienes donan computadoras es que sus máquinas serán las primeras en ejecutar GNU. La máquina debe ser capaz de operar preferiblemente en un área residencial, y no requerir sofisticados sistemas de energía o de refrigeración.
Los programadores pueden contribuir escribiendo una copia compatible de alguna utilidad Unix y entregándomela a mí. Para la mayoría de los proyectos, tal distribución del trabajo de tiempo parcial sería muy difícil de coordinar; las partes escritas de forma independiente no funcionarían juntas. Pero este problema no existe para la tarea particular de reemplazar Unix. Casi todas las especificaciones de la interfaz son determinadas por la compatibilidad con Unix. Si cada contribución funciona con el resto de Unix, probablemente funcionará con el resto de GNU.
Si recibo donaciones de dinero, quizá pueda contratar a algunas personas a tiempo completo o parcial. El salario no será alto, pero estoy buscando personas para quienes ayudar a la humanidad sea tan importante como el dinero. Lo veo como una forma de dar a las personas interesadas la oportunidad de dedicar todas sus energías a trabajar en GNU, ahorrándose la necesidad de tener que ganarse la vida de otra manera.

Mensaje original

http://www.gnu.org/gnu/initial-announcement.html

20 septiembre 2013

SINTEL cortometraje realizado con Software Libre

SINTEL es un cortometraje realizado unicamente con software libre por la  fundación Blender  


En  Blender movies se puede ver otros cortos realizados con Blender 

para este caso en especifico este fue el software que se uso:

Blender (modelado, animación, renderizado, composición, edición y exportación)
GIMP (arte conceptual y pintado de texturas)
MyPaint (arte conceptual)
Al.chemy (arte conceptual)
Inkscape (dibujos vectoriales)
OpenEXR (formato de salida de archivos)
SubVersion (administración de archivos)
Python (programación y scripts)
GNOME (entorno gráfico y herramientas)
Ubuntu Linux (sistema operativo)

Actualizacion: Tambien os dejo este grandioso video en el que se muestra lo grandioso que puede ser un video hecho con blender



11 septiembre 2013

Linux en Nuestras Vidas


Hoy quiero compartir una información muy importante de The Linux Foundation y que realmente me llamo la atención y una vez lo analizamos nos damos cuenta de esto.
Parece ser que Linux no recibe el suficiente cariño.
Los Sistemas Operativos de Apple y Microsoft siempre son los más destacados, pero Linux silenciosamente le da vida a dispositivos muy usados. Jim Zemlin, Director ejecutivo de The Linux Foundation dice, ” Usan Linux todos los días pero no lo saben. Es realmente una parte fundamental en nuestras vidas.
Linux hace correr los sistemas de control aéreo, los bancos, Submarinos. Tu vida y dinero están en las manos de Linux. Realmente no nos damos cuenta de la importancia de este sistema operativo actualmente.
The Linux Foundation mostró algunos ejemplos para probar que lo dicho por su director ejecutivo no es una exageración. Realmente dependemos de Linux mas de lo que Imaginamos.
Los Smartphones Y Tablets con Android tuvieron su inicio con Linux. El muy popular sistema operativo móvil usa Linux como su base, y con todos los dispositivos con Android que salen a diario esto sigue siendo relevante.
Muchos Dispositivos de entretenimiento del Hogar corren Bajo Linux.
La Mayoría de las Supercomputadoras a nivel Mundial corren bajo Linux. Se dice que  las 10 supercomputadoras mas rápidas, todas corren en Linux.
Linux corre todo el sistema de trenes de alta velocidad en Japón.
Linux hace funcionar Sistemas de control de Tráfico de alta tecnología, San Francisco comenzó a utilizar controladores de tráfico que corren bajo Linux.
Toyota usa Linux para hacer sus vehículos más inteligentes,  El sistema de entretenimiento y comunicación de los vehículos toyota corre bajo Linux.
DeLaval,  Una compañía de equipos lácteo, usa Linux en un sistema robotico para ordenar las vacas.
La Bolsa de Nueva York funciona con Linux, estos titanes financieros necesitaban un sistema que fuera confiable. Cuando hicieron el cambio a Linux en el 2007, la bolsa de Nueva York pudo reducir los costos y aumentar la flexibilidad.
Linux ayuda a impulsar  la investigación de la física de partículas de energía. CERN, el laboratorio mas grande de física de partículas, depende de Linux para controlar su acelerador de partículas.
Los grandes sistemas de control aéreo usan Linux.
Los Submarinos Nucleares usan Linux. En 2004, LockHeed Martin entrego un submarino nuclear al gobierno de Estados Unidos impulsado por Red Hat Linux.
Google, Amazon, Facebook todos usan Linux para varios servicios Web y en la nube.
Y estos son solo algunos ejemplos. En el Dia a Dia nos topamos con servicios y dispositivos que corren bajo Linux. Y no solo eso, Los sistemas más críticos en las grandes empresas corren bajo Linux por su confiabilidad y flexibilidad.