Como es Wikipedia por dentro

En estos dos artículos en pdf: workbook2007.pdf y Wikimedia architecture.pdf encontrados en este blog se pueden ver el funcionamiento interno de todos los subsistemas que forman wikipedia.

Unos artículos muy buenos para todos aquellos que nos dedicamos al diseño de soluciones o la implementación de las mismas con software y hardware propietario. 

Como resumen, wikipedia (o más bien la compleja red de sistemas de la Fundación Wikimedia) está formado por sistemas clusterizados con sistema operativo linux distribuidos geográficamente en tres continentes (America, Europa y Asia) mediante un CDN (Content Distribution Network). 

La Arquitectura básica está basada en LAMP (Linux Apache MySQL y PHP) y como balanceo y cacheo de páginas estáticas el famoso squid junto con CARP. La base de datos está formada por tres clusters de MySQL.

Para montar las aplicaciones utilizan como sistema de ficheros NFS montados en cada servidor. Para el servidor/es de DNS utilizan el famoso BIND junto a un parche GeoDNS que permite la redirección geográfica de la llamada.

Para servir las imágenes de contenido estático de la web se basa en un servidor muy ligero pero potente llamado lighthttpd que da unas tasas de respuesta muy buena.

A parte de toda esta arquitectura todo esto funciona bajo un motor
MediaWiki creado por Wikimedia en PHP bajo licencia GPL y está basada en software de libre distribución. 

 

 

 

Popularidad: 4% [?]

Openfiler - Servidor de Almacenamiento compartido

A petición de un comentario de Max, he completado el post anterior: Openfiler con las características y experiencias que he tenido con este producto.

Openfiler es una distribución basada en CentOS que viene integrada una solución de almacenamiento en grupo, lo que se llama técnicamente NAS (Del Inglés: Network Attached Storage).

Es una solución de almacenamiento en red que se puede implementar fácilmente con un coste bajo, al ser opensource las licencias son coste cero, pero no hay que engañarse, este equipo como cualquier otro necesita un administrador para el mantenimiento de la aplicación. Puede ser administrado por un perfil técnico medio porque necesita unos conocimientos previos sobre configuración de raid volúmenes y administración media de Linux.

Hay soluciones similares basdas en appliances ("cajas negras") que realizan las mismas carácterísticas pero con un coste de mantenimiento y de licenciamiento mucho mayor.

En este link están todas las características pero os resumo las más importantes:

  • La Autenticación de los directorios de red soporta NIS, LDAP con soporte SMB/CIFS con cifrado de passwords, Active Directory (en modo nativo and mixto) y Kerberos 5. Podemos utilizar la autenticación LDAP local, remota, o aprovechar el Active Directory de la empresa. Podemos compartir mediante Samba hacia la red local. Disponemos además de NFS si lo necesitásemos, y WebDAV para los clientes remotos.
  • Permite almacenamiento iSCSI, RAID por hardware y LVM (raid por software). Este último con una se puede configurar mediante una interfaz web amigable.

En su sección de descargas podemos bajarnos la ISO para x86 o x86_64, o bien las imágenes para VMWare o XEN (Estas últimas solamente disponible para x86).

Personalmente he probado la solución virtualizada mediante VMWare  y la verdad que está bastante bien. He creado volúmenes en RAID 0, configuración y creación de usuarios y grupos, compartición de directorios de red con FTP y SAMBA, etc. He creado cuotas de disco, permitiendo una espacio de ocupación limitado por grupo, usuario o ambas.

Si necesitas instalarlo desde 0 hay un doc oficial de instalación en la red  en modo gráfico paso a paso.

Productos similares FreeNAS (similar al openfiler pero basado en FreeBSD).

Popularidad: 15% [?]

Un planetario en tu PC

Si te gusta las astronomía, hay varios programas código abierto para convertir tu pc en un flamante planetario, dos de ellos destacan de los demás:

  • Celestia es un proyecto de simulación del espacio en 3D Viene con un catálogo grande de estrellas, de galaxias, de planetas, de lunas, de asteroides, de cometas, y de naves espaciales. Si para tí no es suficiente te puedes bajar cientos de objetos más. Puedes facilmente volar por el universo de planeta en planeta. La gran diversidad de este programa proporciona figuras como la planetas del Sistema Solar, satélites, galaxias, también se incluyen constelaciones y datos precisos sobre sus coordenadas de ubicación.

  • Stellarium opera simulando en la pantalla la vista esférica del cielo (en todas las direcciones, incluso "bajo el suelo"), en la cual es posible observar varios cuerpos celestes, como la Luna, el Sol, y varias estrellas y constelaciones. La vista se desarrolla en forma tridimensional, ajustada a una forma "visual" o a una forma "binocular" ("fisheye projection"). El programa tiene la opción de tomar la latitud y longitud de cualquier ubicación geográfica, con lo que es posible observar el cielo en distintas partes del mundo. La visualización se lleva en tiempo real, o en un tiempo de velocidad ajustable. Permite simular una "vista de mundo real" la cual incluye un efecto de suelo con paisajes (de ciudad, bosque u otros modelos), tamaño y brillo aparente de los cuerpos celestes (en particular el Sol), efecto de neblina, y otros.


Cualquiera de los dos programas actualmente cuenta con las versiones para GNU/Linux, Windows y Mac OS X.

 

Popularidad: 4% [?]

Defragmentador de disco para Windows opensource - JkDefrag

JkDefrag es desfragmentador de discos opensource para distintas versiones de Windows (2000/2003/XP/Vista/X64).
Al descargarte el .zip tenemos tres ejecutables .exe

  • JkDefrag.exe que nos muestra un interfaz gráfico muy feo pero efectivo y rápido.
  • JkDefragCmd.exe para ejecutarlo en el la línea de comandos.
  • JkDefragScreenSaver.src un salvapantallas.

JkDefrag está basado en el API oficial de Microsoft y por lo tanto es fiable.

Lo he provado y va muy bien, rápido y efectivo. El resultado los deja en unos ficheros .log
En la web oficial te explican como añadirlo al administrador de tareas para que se ejecute automáticamente.

Herramienta recomendable para el mantenimiento Windows.

Ví: Genbeta

Popularidad: 4% [?]

Videolan - Reproductor de vídeo y audio opensource

Esta semana mi hermana ha tenido un problema con el Windows Media Player, según me contó le pidió el equipo actualizar el Windows Media Player a la version 11 y como tiene una licencia pirata de Windows XP ya no le funciona. Como no tengo tiempo para solucionarlo he recurrido a uno alternativo y me he quedado alucinado con Videolan. Este software es libre bajo licencia opensource. Soporta la mayoría de los formatos de vídeo/audio sin ningún tipo de codificadores añadidos. Ver lista…

Ademas tiene la ventaja que está desarrollado para la mayoría de los Sistemas Operativos, incluidos Windows XP, Mac OX X, BeOS, Debian GNU/Linux, Red Hat Linux, SUSE Linux, etc

En cuanto los idiomas, que muchas veces frena al usuario final, está en español y aunque la apariencia al principio es muy espartana, el resultado es excelente y siempre se puede cargar alguno de los skins para cambiar el interfaz final

  • Programas como este cada vez te hacen reflexionar sobre la utilidad de usar software libre frente al propietario.

Get VLC media player

Popularidad: 2% [?]

Entradas siguientes »