Turnkey Linux Virtual Appliances

Ahir comentava que el Carles hem va parlar de ClearOS, doncs bé, també em va comentar que hi havia un projecte opensource anomenat Turnkey Linux que bàsicament es dedica a fer software appliances amb els paquets de codi lliure més famosos, per exemple: LAMP, drupal, joombla, phpBB, dokuwiki, mediawiki, rails, tomcat, mysql, wordpress, etc. actualment diria que hi ha 56 paquets.
De fet, a part de per fer proves sobre certs paquets no trobo massa interessant aquestes software appliances. Però el que si que realment m’ha cridat l’atenció i he estat provant fa uns dies és el Turnkey Core, que en escència és la base del sistema que ells usen per montar les software appliances. Escencialment es tracta d’agafar una Ubuntu 8.04.3 LTS i donar-li suport de:
- Target systems:
- CD d’instal·lació optimitzat (instal·lació mínima) i ús com a liveCD
- Màquines virtuals: VMDK HD i OVF (Xen, VMWare, Parallels, VirtualBox)
- Amazon EC2 AMI
- Configuration console (feta en python), permet configurar de forma senzilla funcions bàsiques:
- xarxa
- apagar
- reiniciar
- Ajax Web Shell (shellinabox): client SSH via web, realment va molt bé!
- Web Management via Webmin
- Regenera les claus dels certificats durant la instal·lació
- SSL: webmin, apache2, lighttpd
- SSH
- Definir el password de root durant la instal·lació
Com podeu imaginar-vos la meva idea és agafar aquesta base de sistema per montar els meus propis servidors ja sigui a nivell privat o professional. De fet, estalvia prou feina i la instal·lació que fa Turnkey Core d’Ubuntu és prou petita com per fer una instal·lació a mida en cada cas. O sigui, que es poden intal·lar els paquets que volem sense haver de tenir coses innecessaries. Això si, pensant sempre en servidors.
clearOS Enterprise
Abans de marxar de vacances tot parlant amb el Carles vaig descobrir el clearOS i després d’un parell de dies fent-hi proves esporàdiques no volia deixar l’oportunitat d’escriure quatre ratlles sobre el que m’ha semblat.
Es tracta d’una distribució de linux especialment orientada a petites empreses amb pocs servidors, malgrat per algunes mitjanes empreses també crec que estaria ben indicada. Basada en Redhat/CentOS i totalment focalitzada a ser usada via una interficie web força amigable.
Incorpora diverses eines sempre gestionables desde web que permeten fer funcions de servidor de xarxa i/o de gateway de comunicacions. Per exemple:
- funcions de directori
- LDAP amb usuaris i passwords integrats per la resta de serveis
- gestor de certificats de seguretat
- funcions de xarxa
- multi-wan
- VPN, PPTP, IPSec, OpenVPN
- DMZ i NAT 1-1
- funcions de firewall
- servidor DHCP i DNS
- UPnP
- funcions de gateway
- antimalware: antivirus, antiphing i antispyware
- antispam
- gestor d’ampla de banda
- detector d’intrusions
- filtres de protocols, fins hi tot P2P
- filtres de continguts
- web proxy
- control d’accés
- funcions de servidor
- Windows Networking com a PDC
- serveis de fitxers i impresores
- flexshares (diverses formes de compartir fitxers: SMB, FTP, Web, etc)
- groupware i connector d’outlook
- servidors de correu: POP, IMAP, SMTP, Webmail i recollida de correu
- filtres de correu: antispam, antimalware, greylisting i quarantena
- arxivador automàtic de correu
- gestor de bbdd MySQL
- servidor web amb PHP
A més al estar orientat a un entorn professional l’empresa que desenvolupa clearOS disposa d’un servei anomenat clearSDN, a través del qual es pot obtenir:
- Software Updates Priority security and bug updates to the ClearOS software.
- Content Updates Required updates to Content Filter, Intrusion Protection, Antispam and Antimalware.
- Monitoring Alarms and reporting for bandwidth, resource and security management.
- Remote Services Critical services for VPN, DNS and Remote Server Backup.
Fins hi tot tenen uns dispositius anomenats clearBOX que porten el sistema operatiu integrat i ja disposen d’uns quants ports ethernet, ideals per fer de gateway o fins hi tot de switch.
Com no podia ser d’altre forma tot plegat té un bon manual de suport pels usuaris més novells, ja que només amb una mica d’experiència en l’administració de sistemes tot plegat es fa molt intuitiu.
En general m’ha quedat un bon gust de boca pel que fa a l’eina, potser on més he trobat que coixeja el sistema és en detalls de configuració més avançats, per exemple, del servidor d’OpenVPN i cosetes similars. Però per empreses petites i mitjanes com ja deia abans és més que suficient en la majoria de casos.
Simple Invoices: factures i prou
A través de twitter i més concretament gràices a un enllaç que va publicar l’Oriol he descobert una aplicació que té molt bona pinta, es tracta de SimpleInvoices. La seva finalitat poder fer i gestionar les factures, l’aplicació esta molt lluny d’un ERP o quelcom semblant simplement fa factures. Aquesta és la gràcia, hi ha molts autònoms que no volem grans eines complicades sinó simplement una forma senzilla i ajustable a les nostres necessitats.
Poder fer factures, pressupostos, guardar-los, imprimir-los, exportar-los a PDF i enviar-los als clients i ben poca cosa més. Tot plegat accessible via web, basat en LAMP i Open Source com no podia ser de cap altre manera. Per si tot això no fos poc també suporta diversos idiomes a l’interficie i ens podem personalitzar les plantilles de les factures.
De fet, encara no he començat a usar l’eina ni he decidit del tot si ho faré o no, però ús puc assegurar que té força números que ho acabi fent amb aquesta eina.
Ja tornem a ser al peu del canó, adéu Punta Cana!
L’any passat l’Estefania i jo varem canviar l’any a la Riviera Maya i aquest any després de comprovar que fer el canvi d’any amb banyador és tot un plaer ho hem fet a Punta Cana (Republica Dominicana). Així doncs, del dia 29 de desembre fins el 5 de gener hem estat a l’hotel Catalonia Royal Bavaro on ens han tractat com uns senyors. Com sempre el principal atractiu de la zona ha estat la calor, el sol, la platja, la piscina i perquè no dir-ho el tot inclòs que hem disfrutat d’allò més. A continuació ús adjunto algunes fotografies que descriuen una mica el que ha estat aquest viatge.
Primer de tot unes vistes de pel·lícula per descriure la platja de l’hotel:
Una gran sort, els bons amics que varem fer al viatge: (per cert, l’hotel estava ple de catalans)
L’única escapada que varem fer de l’hotel va ser per anar al centre comercial Iberia (un tipus Carrefur) per fer les compres típiques i el sopar que varem fer a Higüey, concretament al bulevar. Per cert, erem els únics no domincans de la zona i es podia respirar l’ambient dominicà al 100%:
Una de les piscines de l’hotel a tocar de la platja:
I per tancar el recull una fotografia romantica amb un paissatge de somni:
Pels que tingueu curiositat a l’album de fotografies com sempre podeu trobar totes les fotografies del viatge.
Finalment he pujat a youtube un parell de videos, un de l’habitació de l’hotel tal com ja vaig fer l’any passat:
i un altre video, aquest de la discoteca Imagine de Punta Cana, on varem anar a celebrar la festa de cap d’any. Per cert, la discoteca esta dintre d’una cova i té tres sales de diferents estils de música malgrat per cap d’any només hi havia dues sales obertes:
Per fi agafo vacances, a Punta Cana falta gent
Demà marxem uns quants dies a Punta Cana (Republica Dominicana), de fet, anem a desconnectar de tot i a disfrutar de la calor, la platja, la piscina i bon menjar. En poques paraules a fer una mica de vegetals. Que l’any que ve ens espera un altre viatge també a la zona caribenya però amb una dosis d’aventura més gran. Esta bé això de fer un viatge sabent quin serà el següent no ho havia fet mai 🙂
Bé doncs, espero que acabeu de passar unes bones festes i si algú ens busca que no ho faci fins el 8 de gener, com a mínim.
Introducció a RestMS
XMPP és un protocol de missatgeria no només orientat a mantenir converses entre usuaris sinó també a ser usat com a sistema RPC entre diferents aplicacions. Malgrat això res és perfecte i AMQP més orientat a la segona funció que no pas a la primera es perfila com estàndard corporatiu molt més potent i eficient que XMPP en diversos aspectes. Però AMQP peca per ser força inaccessible degut a que no és trivial d’entendre i usar.
En tot aquest món de la missatgeria entre aplicacions hi ha un altre protocol no tan conegut però que preten tenir el millor d’XMPP i d’AMQP: RestMS. De fet, RestMS és realment una simplifiació d’AMQP que usa com a sistema de transport REST.
Es tracta d’un estàndard obert, amb una implementació Open Source força sòlida. Aquest estàndard ens aporta:
- sistema d’enrutat de missatges
- models de cues
- fàcil d’extendre la seva semàntica
- simple, perquè és precís i petit
- segur, usa els sistemes de seguretat estàndards d’HTTP
- escalable, perquè usa servidors, caches, proxies, etc. del món HTTP
- resol la dicotomia ‘polling vs events’ usant long-polling, igual que BOSH
- en principi no disposa de sistema de presència, tot i que es podria montar fàcilment
- pot codificar durant el transportar les dades en XML o JSON
- portable en diferents sistemes operatius
- ofereix interoperatibilitat entre diferents llenguatges de programació
Per tot plegat RestMS es perfila com una alternativa interessant per alguns entorns, aportant una solució simple i potent en molts aspectes. Tot i que teoria en mà, el trobo força més lent que no pas AMQP. De fet, des de que vaig veure com s’usava un sistema AMQP per fer balanceix de càrrega en aplicacions de video usant GStreamer per fer una prova ‘fast and dirty’ em vaig quedar impresionat.
- Article basat en la informació de: RestMS presentation