Suse Studio: creación ad-hoc de distribución linux basada en Suse

built-with-web-bigEl pasado febrero, leíamos en barrapunto, la noticia sobre el lanzamiento de Suse Studio, aplicación web que permite crear tu propia distribución Suse Linux personalizando gran parte del sistema (grub, paquetes, servicios, etc.) y pudiendo descargarla en ISO, VMware, USB Live o probarla en la propia web. Aquel día me registré para poder probarla cuando estuviese disponible y hace dos semanas recibí un correo invitándome a usar por fin Suse Studio.

Antes de seguir aclarar que no soy seguidor ni fan de Suse ni de sus tecnologías como por ejemplo Yast, pienso que Yast es un gran invento que permite a muchos usuarios no técnicos realizar acciones más o menos complejas de forma sencilla pero no acaba de convencerme.

Hay algunos sitios web donde poder hacer y personalizar tu propia distribución linux online y descargarla como por ejemplo Slax o Instalinux (usando LinuxCOE, interesante proyecto de HP que permite hacerte tu propio generador de distribuciones Linux de todo tipo, Ubuntu, Debian, Fedora, CentOS, etc.).

Dicho esto, tengo que reconocer que estaba deseando poder probar Suse Studio, por que cada vez es más latente la necesidad de crear y aprovisionar distribuciones personalizadas con aplicaciones integradas entre si tanto para desarrolladores como para entornos corporativos/empresariales.

Aquí un vídeo sobre su funcionamiento, está un poco desfasado pero muestra sus características más importantes:

Alfresco Web Studio: primera toma de contacto

Llevo trabajando con Alfresco unos dos años y algo que tengo que repetir siempre a los clientes o interesados es: “Alfresco no es como Joomla o Drupal, Alfresco puede ser el backend de un CMS gracias a su core ECM o una herramienta de gestión y despliegue de portales tipo Vignette gracias al WCM. Pero no, Alfresco no es como Joomla, Drupal, OpenCMS u otros, esa funcionalidad no la soporta”. Bueno, ya si lo es, o al menos eso es lo que “pretende” Alfresco con su nuevo Web Studio.

Alfresco Web Studio es una herramienta gráfica que permite diseñar sitios web simplemente arrastrando y soltando gracias a la plataforma Alfresco Surf, lanzada anteriormente y con la que se realizó el gestor colaborativo Alfresco Share. Web Studio permite realizar sitios web de forma rápida y fácil comparable a Drupal o Joomla, más o menos.

Cuenta con la posibilidad de construir páginas web, estructuras de navegación, plantillas, maquetación de contenidos y mucho más. Lo más interesante es que se pueden crear portales aprovechando las virtudes de Alfresco WCM y ECM.

La versión 3.0 final de Alfresco Community Labs (GPL) está disponible para su descarga aquí http://wiki.alfresco.com/wiki/Labs_3_Final_download_files. Entre las diferentes opciones de descarga recomiendo usar alguno de los bundles (full Alfresco) disponibles ya que con sólo instalar el paquete descargado, que puede ser para Linux, Windows o MacOSX, tendremos Alfresco listo para utilizar incluyendo el portal colaborativo Share, la gestión documental (ECM), el gestor de contenidos web (WCM), la herramienta Web Studio, el módulo de gestión de expedientes/registros (Records Management), la primera solución que implementa parte del borrador del estándar CMIS y el soporte al protocolo SharePoint para usar Alfresco como MS SharePoint Server.

Tras realizar la descarga del bundle, unos 300 MB, procederemos a realizar la instalación, ver el manual oficial http://wiki.alfresco.com/w/images/a/a1/Install_Configure_Alfresco_Lab3Final.pdf.

Una vez instalado y levantado Alfresco debemos ir a http://localhost:8080/studio, el usuario/contraseña es admin/admin. Tienes más información en http://wiki.alfresco.com/wiki/Web_Studio, también es muy recomendable leer y practicar con los tutoriales que ofrece Alfresco en su wiki http://wiki.alfresco.com/wiki/Web_Studio_Tutorials.

640px-adw-public-website-mainview-incontext4

Estaré en la OSWC08 de Málaga, hablando de Alfresco

El próximo martes 21 de octubre a las 16h, en la sala 1 de la Conferencia Internacional de Software Libre (OSWC), estaré impartiendo un taller/conferencia sobre “Alfresco: Gestión documental y gestión de contenidos web”. Si, ya tenía ganas, pese que el año pasado me aceptaron la conferencia phpRADmin no pude ir pero este año si que iré a hablar de Alfresco que está tan de moda y desde Intecna trabajamos desde hace tiempo.

Tras la conferencia se publicarán las presentaciones, como avance os cuento que hablaré de:

  • Intecna Soluciones.
  • ¿Qué es Alfresco?
  • Core Alfresco ECM.
  • Características adicionales.
  • Alfresco 3.0.
  • Nuevas funcionalidades.
  • CMIS.
  • SharePoint Protocol.
  • Share.
  • Multitenancy
  • Aplicaciones y desarrollos realizados por Intecna sobre Alfresco.
  • Casos de éxito con Alfresco.

También estarán mis compañeros Antonio Serrano y Ángel Hidalgo hablando de temas muy interesantes como Software libre en la administración pública y gestión empresarial.

Lunes 20 Octubre : 16.00-18.00 Sala 1.1:
Plataformas de Administración Pública en Open Source – Antonio Serrano.

Martes 21 Octubre : 12.00- 14.00 Sala 1.4:
Plataformas de Gestión Empresarial en Open Source – Angel Hidalgo.

Miércoles 22 Octubre : 12.00 – 14.00 Sala 2.1:
Gestión Documental – Mesa Redonda – Intecna y Alfresco.
Toni de la Fuente (Intecna) y Bill Brooks (Alfresco).

Además, las intervenciones de la Fundación I+D del Software Libre, de la que Intecna es Patrono fundador, serán las siguientes:

Martes 21 Octubre : 12.00 – 14.00 Sala 1.1:

Gryphone – Máximo Martín

Miércoles 22 Octubre : 12.00 – 14.00 Sala 1.3:
Comunicación  Mapache Server – Máximo Martín:

Además, estaremos atendiendo al público en nuestro Stand situado en el módulo nº 6.

Instalación y configuración del servidor SNMP en linux (RedHat way)

La monitorización y el control de todo lo que pasa en un servidor es muy importante. No me voy a andar por las ramas, vamos a lo práctico y aprenderemos haciéndolo (no mirándolo).
[root@amanita ~]# yum install net-snmp net-snmp-utils

Por defecto el servidor SNMP (Simple Network Management Protocol), que de simple tiene poco, está configurado para permitir consultas de solo lectura (community public) a unos valores muy básicos por eso vamos a configurarlo de forma que nos permita obtener más datos del servidor, la configuración de net-snmp está en el fichero snmpd.conf. Haz una copia de seguridad del archivo de configuración por defecto antes de crear este: Read More

Revisión a la nueva versión de Alfresco: Alfresco Labs 3.0b

Alfresco es la alternativa de Código Abierto para la gestión de contenido empresarial (ECM), proporcionando gestión documental, colaboración, gestión de registros, gestión de información, gestión del contenido web e imágenes.

Como alguno ya sabrá, Intecna es partner Platinum de Alfresco además de ser Trainin Partner, estamos trabajando continuamente con este producto y otros similares de los que ya hablé en su momento. Por ello bastante tiempo lo dedico a analizar este producto, comprenderlo y enseñarlo.

Bueno, a lo que vamos. Alfresco Labs, antes llamado Alfresco Community Edition, ha sido liberado recientemente en su versión 3.0b para pruebas/laboratorio ya que es inestable y se genera cada noche a partir del estado del código en ese momento. La versión 3.0 estable, llamada Enterprise cuyo uso es por suscripción de soporte, saldrá a finales de Octubre de este año.

Ya la he estado analizándolo y entre las novedades más importantes a destacar se encuentran las siguientes:

-Compatibilidad con el protocolo de Microsoft Office SharePoint sin necesidad de instalación de cliente adicional. Esto ha sido posible ya que la Unión Europea obligó a Microsoft a abrir el protocolo de SharePoint en un dictamen emitido en marzo de 2004. Alfresco, como compañía y producto innovador no se lo pensó dos veces y se pusieron manos a la obra por lo que ahora es la primera solución ECM de Código Abierto que soporta compatibilidad los protocolos de Microsoft Office y Windows SharePoint Services. Esto significa que será sencillo integrar como hasta ahora, aplicaciones en Linux, Java y también en .NET.

-La plataforma Alfresco Surf para crear aplicaciones web dinámicas y orientadas a REST así como sitios web de colaboración. Alfresco Surf es como han llamado al conjunto de plantillas y comandos en Web Scripts con la que se ha realizado la parte “/share” de la que hablaré más abajo. Todo esto sumado a algunas librerías de Yahoo y Adobe Flash tenemos como resultado la funcionalidad tan esperada de subir, vía web, múltiples ficheros.

-Servicios de contenido de envío y colaboración de RESTful API para personalizar y desarrollar aplicaciones de Alfresco.

-Previsualización de Alfresco Share, una nueva aplicación informática social. Antes solo existía el contexto “/alfresco”, ahora sigue existiendo ese contexto, el webcliente de Alfresco, con el mismo diseño que antes aunque con algunas novedades pero hay un nuevo contexto llamado “/share” que es algo así como un portal personal donde también pueden residir portales departamentales, grupos, áreas, etc. Sin duda una gran herramienta para intranets y extranets corporativas, también sirve para eso que llaman “Social Computing” ya que incorpora site activities, tagging, comentarios, thumbnails, blogs, wikis y foros.

-La versión 3.0b Labs de Alfresco ya incorpora las especificaciones del borrador CMIS. CMIS  (Content Management Interoperability Services) es un estándar anunciado en septiembre de 2008 que ha sido desarrollado por IBM, EMC, Microsoft, Alfresco, OpenText, Oracle y SAP. Dicho estándar intenta regular varios aspectos como los modelos de dominio, API, Web Services y el protocolo de publicación REST/ATOM. Más información aquí.

-Biblioteca de documentos soporta 100 millones de documentos.

-En la instalación por defecto se monta Derby, base de datos en Java, en detrimento de Hypersonic como venía siendo hasta ahora.

Más información, en la wiki de Alfresco.

Listado de aplicaciones Open Source de referencia

Recientemente se ha publicado e Infoworld.com un interesantísimo informe sobre las mejores aplicaciones en Software Libre para uso empresarial. Aunque en este post lo resumo al máximo, tenéis toda la información extendida, descripciones, enlaces y capturas aquí. He ampliado el listado con soluciones que conozco y pienso que tambien son de referencia.

Creo que esta información es bastante importante porque marcan, en cierto modo, el camino a seguir.

Collaboration:
The best for social networking, wiki, blogging, and groupware.
-Social networking: Elgg (el MySpace libre)
-Wiki: MediaWiki (php), xWiki (Java)
-Mail and calendar: Las alternativas a MS Exchange son Zimbra y Scalix aunque este último está regular
-Remote control desktop and console: VNC, TightVNC, UltraVNC.
-Blog publishing: WordPress

Developer tools:
-Object database: db4o
-Version control: Git
-Web client library: HttpClient
-Parallel programming: Intel Threaded Building Blocks (TBB)
-Business rule management system: JBoss Drools
-Rich Internet applications: Adobe Flex SDK
-JavaScript framework: Prototype
-Web services test tool: soapUI (standalone o plugin para Eclipse, Netbeans o IntelliJ)

Enterprise Applications:
The best free BPM, CRM, ERP, e-commerce, business intelligence, project management, application management, and portal software.
-Content management: Alfresco
-Enterprise resource planning: Compiere
-Project management: GanttProject, OpenProj, Open Workbench, dotProject.
-Application monitoring: Hyperic HQ
-Business process management: Intalio BPMS, Orbeon engine
-Enterprise portal: LifeRay
-E-commerce: Magento’s eCommerce
-Business intelligence: Pentaho
-Customer relationship management:  SugarCRM
-Reporting: JasperReports

Networking:
Top picks for IP telephony, VoIP monitoring, log analysis, Wi-Fi scanning, server and network monitoring, and routing software.
-IP telephony: Asterisk, OpenSER (Kamailio), FreeSWITCH y CallWeaver.
-Log file analyzer: AWStats
-Wi-Fi network scanner: NetStumbler, inSSIDer.
-Server monitoring: Nagios, Cacti
-Wireless network interface: NDISwrapper
-Router, firewall, and VPN: Vyatta, pfSense, m0n0wall
-VoIP monitoring / sniffing: Wireshark
-Network monitoring: Zenoss Core

Platforms and Middleware:
The top free and open source operating systems, desktop and server virtualization, database, application integration, and data migration software.
-Server operating system: CentOS
-Enterprise Service Bus: JBossESB

-Database: MySQL PostgreSQL.

-MySQL/PostgreSQL administration: phpMyAdmin, phpPgAdmin
-Small-footprint OS: Puppy Linux
-Data migration: Jitterbit
-Desktop operating system: Ubuntu 8.04, a.k.a. Hardy Heron
-Desktop virtualization: VirtualBox
-Server virtualization:  Xen

-Radius and wifi Security: phpRADmin

Productivity Applications:
The top free and open source productivity apps, including office suite, Web browser, image manipulator, sound editor, 3D modeling tool, and PDF creator.
-Sound editing: Audacity
-3-D modeling: Blender
-Web browser: Firefox
-Image editing: GIMP
-Productivity suite: OpenOffice.org
-PDF creation: OpenOffice.org y PDFcreator (para Windows)

Security:
-Application security: AppArmor y SELinux.
-Penetration toolkit: Metasploit
-Windows password cracker: Ophcrack
-Network firewall: SmoothWall Express, Firewall Builder (gestión de firewalls), pfSense y m0n0wall.
-Network intrusion detection: Snort
-Security log analysis: Splunk
-Disk encryption: TrueCrypt
-Gateway security: Untangle

Storage Software:
The top free and open source offering for network and online backup, network attached storage, disk monitoring, and storage administration.
-Network backup: Amanda
-Storage server: FreeNAS
-Online backup: Free Online Backup
-File management:  WinMerge
-Disk monitoring: SMART
-Storage administration: StorageIM