Archivado en: ‘cloud’ .

El futuro de compartir archivos tras el cierre de Megaupload

27 enero, 2012

Una Infografia bastante completa, creada por portalprogramas.com, entorno a Megaupload, el caso más rocambolesco de cierre de un servicio que aloja ficheros.

futuro-compartir-archivos-tras-megaupload

Visto en geeksrom.com

El Servidor WebDAV perfecto, un “Dropbox” corporativo, gratuito y OpenSource

18 enero, 2012

Hace unos días me vi inmerso en un pensamiento de inquietud, estaba pensando en cuantas empresas migran sus datos al Cloud, con mejor o peor resultado, y se me ocurrió que estaría bien tener un “control” un poco más exhaustivo de los datos que subimos, me refiero a seguridad y confidencialidad. Asi que pensé en un producto lo suficiente bueno para que las empresas pudieran adoptarlo de forma nativa, y con el menor coste posible, más barato que un Dropbox, Azure o intentar igualar a Amazon S3, pero además darle un toque de movilidad e integración en todos los sistemas operativos. Parecía una apuesta perdida o complicada, pero al final encontré la manera. El nombre del producto es Zimbra.

Zimbra en principio es una plataforma colaborativa de correo, ficheros, calendario, etc, pero ¿ y si le quitamos la parte MTA y demás roles de correo? Obtenemos un servidor WebDAV perfecto, que se integra con autenticación de Active Directory y que nos permite tener un entorno WebDAV distribuido gracias a los Store, y aparte con entorno web más que aceptable, ¡¡ es perfecto !!
Vamos allá con el menú

1.- Preparación del Servidor
2.- Instalación del Sistema Operativo
3.- Preparación del Sistema Operativo para Zimbra
4.- Instalación de Zimbra ZCS Open Edition 7.1.4
5.- Añadiendo un usuario a Zimbra-WebDAV
6.- Preparación del Cliente
7.- Probando la subida y bajada de ficheros
8.- La Interfaz Web, disponible desde todo el Planeta
9.- Optimizando la instalación de Zimbra
10.- Conclusiones

1.- Preparación del Servidor

He optado por instalarlo sobre Ubuntu 10.04 sobre vCenter, hay más opciones y sabores de Distros de server, elegir la vuestra.

En nuestro vCenter pulsaremos Archive > New VM. Seleccionaremos el modo de configuración Typical y pulsaremos “Next”.

En Name: escribiremos el nombre que escojamos para nuestro servidor WebDAV y más abajo, colocaremos la VM en la carpeta que hayamos destinado para el proyecto, por defecto Discovered virtual machine y pulsaremos “Next”.

Para el almacenamiento seleccionaremos un DataStore que tenga espacio suficiente, para nuestro Lab de demo 50GB y pulsaremos “Next”.

En Guest Operating System seleccionaremos el que vayamos a instalar, en mi caso Ubuntu 64-bit, y pulsaremos “Next”.

En la parte de Networking vamos a darle una sola tarjeta de red del tipo E1000 y que esté en estado Conectado cuando se encienda la máquina, una vez seleccionado todo pulsaremos “Next”.

Para el almacenamiento pondremos 50GB en Thin, es un lab, sería recomendable 15GB para Sistema Operativo y lo que queramos crecer como Secondary Storage en otro disco y si puede ser en otro DataStore por aquello del Anti-affinity, una vez seleccionado todo pulsaremos “Next”.

Ya casi hemos terminado, marcaremos el checkbox de Edit the virtual machine settings before completion y pulsaremos “Next”.

En la sección de CD/DVD cargaremos la imagen del Sistema Operativo que hayamos elegido. y marcaremos el checkbox Connect at power on, y pulsaremos “Next”.

2.- Instalación del Sistema Operativo

Al encender la VM nos cargará desde el CDROM con la ISO que hemos indicado, en mi caso sale el asistente de instalación de Ubuntu.

Seleccionaremos el idioma con el que estemos más cómodos para la instalación y pulsaremos “Enter”.

Una vez seleccionado el idioma, el asistente nos mostrará varias opciones, vamos a seleccionar Install Ubuntu Server y presionar “Enter”.

El idioma de la instalación será al final el idioma del Sistema Operativo, recomiendo English ya que en instalaciones me he encontrado el UTF-8 erróneo y puede haber problemas en el futuro. Seleccionamos el idioma y pulsamos “Enter”.

Después tendremos que seleccionar el territorio y el país, pulsaremos “Enter” una vez seleccionado.

Elegiremos “No” en el dialogo de prueba de keyboard, no lo necesitamos, y después pulsaremos “Enter”.

En el keyboard podemos seleccionar USA o teclado español si nos sentimos más cómodos, sobre todo a la hora de poner caracteres especiales, seleccionamos el que más nos guste y pulsaremos “Enter”.

Una vez esté elegido el idioma el instalador configurará la red, si hubiera un DHCP la siguiente ventana no nos aparecerá.

Seleccionaremos Configure Network Manually y pulsaremos “Enter”.

Introduciremos una IP que queramos del rango que vayamos a administrar y su Netmask.

Seleccionaremos un Gateway con el que tengamos acceso a Internet y para DNS, pondremos los de google.

Introduciremos un nombre de máquina y dominio, que debería tener entrada en un DNS interno para conseguir resultados óptimos.

Para el NTP, podremos seleccionar el que vien por defecto o cambiarlo al que se corresponda con la zona del servidor. Pulsaremos “Yes”.

Para el disco vamos a optar por LVM, así podremos crecer en caso de necesitarlo. Seleccionaremos Guided – use entire disk and set up LVM y pulsaremos “Enter”.

Nos mostrará el disco que le hayamos presentado, en mi caso 50GB, pulsaremos “Enter” una vez hayamos seleccionado el disco donde queremos instalar el Sistema Operativo.

El asistente nos mostrará un pequeño resumen de lo que vamos a hacer y nos pregunta si queremos hacer los cambios, nos moveremos hasta Yes y pulsaremos “Enter”.

Después seleccionaremos el tamaño para el LVM, por defecto todo el disco, nos movemos hasta Continue y pulsamos “Enter”.

Este asistente nos mostrará las particiones que va a crear y si estamos de acuerdo seleccionaremos el Yes y pulsaremos “Enter”. Con esto comenzará el proceso de formateo del disco y creación de particiones.

El asistente comenzará la instalación, finalmente, del Sistema Operativo sobre las particiones creadas.

Llega la creación de un usuario sin permisos elevados para el sistema, en mi caso he creado oper, así como otorgar una contraseña.

A la pregunta de encriptar el directorio Home del usuario, responderemos no, no es necesario en este caso. Escogemos No y pulsamos “Enter”.

Si tuvieramos un Proxy para salir a Internet, éste sería un buen momento para introducirlo. Con pulsar “Enter” sería suficiente.

El sistema configurará apt y descargará algunos paquetes que le hagan falta. Seleccionaremos No automatic updates para no tener sustos en el futuro.

Personalmente me gusta administrar la VM con SSH, si queremos marcaremos el paquete OpenSSH Server para que ya lo prepare e instale.

El Asistente nos preguntará si queremos instalar el GRUB en el MBR, seleccionaremos Yes y pulsaremos “Enter”.

Done! Hemos terminado la instalación, ahora sólo nos quedaría acceder por SSH para los siguientes pasos.

3.- Preparación del Sistema Operativo para Zimbra

Lo primero que tenemos que hacer es cambiar de usuario normal a root

oper@zimbra-webdav-01:~$ sudo su
[sudo] password for oper:
root@zimbra-webdav-01:/home/oper#

Una vez somos superuser si no hubieramos puesto la red en el asistente o nos hubiera otorgado una dirección IP por DHCP que queremos cambiar editaremos el siguiente fichero:

root@zimbra-webdav-01:~# vim /etc/network/interfaces

Tendremos algo parecido a esto:

allow-hotplug eth0
iface eth0 inet dhcp

Tendremos que introducir lo siguiente:

allow-hotplug eth0
iface eth0 inet static
address 172.X.X.X
netmask 255.255.255.0
gateway 172.X.X.X

Donde pone address habrá que cambiarlo por la IP que queramos poner y el gateway la dirección del router que tengamos en esa red.

Reiniciaremos el equipo con un simple reboot en consola:

root@zimbra-webdav-01:~# reboot

Ha llegado la hora de instalar los paquetes y dependencias para nuestro entorno:

root@zimbra-webdav-01:~# apt-get update

Instalamos el servidor dns:

root@zimbra-webdav-01:~# apt-get install bind9

Vamos a editar el fichero llamado hostname ubicado en /etc/hostname. Cambiar zimbra-webdav-01.ntfs.local por vuestro propio nombreservidor.nombredominio:

root@zimbra-webdav-01:~# vim /etc/hostname
zimbra-webdav-01.ntfs.local

Lo siguiente es editar el fichero hosts ubicado también en /etc. Cambiar 172.X.X.X por la ip de vuestro propio servidor, zimbra-webdav-01.ntfs.local por nombreservidor.nombredominio y zimbra-webdav-01 por nombreservidor:

root@zimbra-webdav-01:~# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.X.X.X   zimbra-webdav-01.ntfs.local     zimbra-webdav-01

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Lo siguiente será editar el fichero resolv.conf para decirle que el DNS es él mismo, esto puede variar si ya teneis instalado un servidor de DNS en vuestra red. Vamos a cambiar el search al dominio local que corresponda y el nameserver la ip del propio servidor Zimbra o el de un DNS válido:

root@zimbra-webdav-01:~# vim /etc/resolv.conf
search ntfs.local
nameserver 172.31.252.45

Una vez hecho esto vamos a la parte algo más complicada, editar el BIND del servidor, vamos a editar primero el fichero named.conf.local. En mi caso zone “leonciokof.dyndns.org” pero uds le colocan el dominio que quieran. En donde puse zone “1.168.192.in-addr.arpa” deben colocar los primeros 3 octetos de la dirección IP que le asignaron al servidor de forma inversa. Ejemplo yo le puse 192.168.1.103, entonces debo colocar 1.168.192, sin colocar 103. Y en los dos nombres que empiezan con db.xxxxx coloquen lo que quieran yo puse esos nombres para recordar a que pertenecen.

root@zimbra-webdav-01:~# vim /etc/bind/named.conf.local
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "ntfs.local" {
type master;
file "/etc/bind/db.ntfs.local";
};

zone "252.31.172.in-addr.arpa" {
type master;
file "/etc/bind/db.172";
};

El segundo paso es editar el fichero named.conf.options y vamos a poner en los forwarders las IP de DNS de google o del proveedor. Es probable que la linea de forwarders esté comentada con // simplemente borrar estas dos lineas y añadir las IP.

root@zimbra-webdav-01:~# vim /etc/bind/named.conf.options
options {
directory "/var/cache/bind";

// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk.  See http://www.kb.cert.org/vuls/id/800113

// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.

query-source address * port 53;

forwarders {
8.8.8.8; 80.58.0.33;
};

auth-nxdomain no;    # conform to RFC1035
#listen-on-v6 { any; };
};

Para crear el fichero de zona vamos a copiar el fichero db.local a db.ntfs.local y de esta manera tendremos un fichero consistente:

root@zimbra-webdav-01:~# cp /etc/bind/db.local /etc/bind/db.ntfs.local

El fichero tiene que tener un aspecto similar a este pero con el dominio que hayan elegido:

root@zimbra-webdav-01:~# vim /etc/bind/db.ntfs.local
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ntfs.local. root.ntfs.local. (
      2 ; Serial
604800 ; Refresh
  86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS dns.ntfs.local.
IN MX 10 webdav.ntfs.local.

zimbra-webdav-01 IN A 172.31.252.45
dns IN A 172.31.252.45
webdav IN A 172.31.252.45

Para la resolución inversa, PTR, haremos lo mismo, reutilizar el db.127 para copiarlo a db.172 y modificar lo que necesitemos:

root@zimbra-webdav-01:~# cp /etc/bind/db.127 /etc/bind/db.172

Y lo dejamos como el siguiente, recordando cambiar el dominio por el que utilizaran:

root@zimbra-webdav-01:~# vim /etc/bind/db.172
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ntfs.local. root.ntfs.local. (
      2 ; Serial
604800 ; Refresh
  86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS dns.ntfs.local.

45 IN PTR dns.ntfs.local.
45 IN PTR www.ntfs.local.
45 IN PTR mail.ntfs.local.
45 IN PTR zimbra.ntfs.local.

Vamos a reiniciar el servidor dns con el siguiente comando:

root@zimbra-webdav-01:~# /etc/init.d/bind9 restart

4.- Instalación de Zimbra ZCS Open Edition 7.1.4

Ha llegado la hora de instalar el software de Zimbra, no sin antes instalar las últimas dependencias

root@zimbra-webdav-01:~# apt-get install sqlite3 libperl5.10 libpcre3 libgmp3c2 lib32gmp3-dev libgmp3-dev sysstat libexpat1 libidn11 perl-modules wget lzma

Vamos a descargar la última versión de Zimbra, en mi caso la 7.1.4:

root@zimbra-webdav-01:~# wget http://files2.zimbra.com/downloads/7.1.4_GA/zcs-7.1.4_GA_2555.UBUNTU10_64.20120105094803.tgz

Procedemos a descomprimir zimbra:

root@zimbra-webdav-01:~# tar -xzvf zcs-7.1.4_GA_2555.UBUNTU10_64.20120105094803.tgz

Vamos a cambiar al directorio que acabamos de crear:

root@zimbra-webdav-01:~# cd zcs-7.1.4_GA_2555.UBUNTU10_64.20120105094803

Y procedemos a instalar zimbra:

root@zimbra-webdav-01:~/zcs-7.1.4_GA_2555.UBUNTU10_64.20120105094803# ./install.sh
Operations logged to /tmp/install.log.4960
Checking for existing installation...
    zimbra-ldap...NOT FOUND
    zimbra-logger...NOT FOUND
    zimbra-mta...NOT FOUND
    zimbra-snmp...NOT FOUND
    zimbra-store...NOT FOUND
    zimbra-apache...NOT FOUND
    zimbra-spell...NOT FOUND
    zimbra-convertd...NOT FOUND
    zimbra-memcached...NOT FOUND
    zimbra-proxy...NOT FOUND
    zimbra-archiving...NOT FOUND
    zimbra-cluster...NOT FOUND
    zimbra-core...NOT FOUND

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

License Terms for the Zimbra Collaboration Suite:

http://www.zimbra.com/license/zimbra_public_eula_2.1.html

Vamos a seleccionar “y” si aceptamos la EULA que nos indica en el enlace:

Do you agree with the terms of the software license agreement? [N] y

Checking for prerequisites...
     FOUND: NPTL
     FOUND: netcat-openbsd-1.89-3ubuntu2
     FOUND: sudo-1.7.2p1-1ubuntu5.3
     FOUND: libidn11-1.15-2
     FOUND: libpcre3-7.8-3build1
     FOUND: libgmp3c2-2:4.3.2+dfsg-1ubuntu1
     FOUND: libexpat1-2.0.1-7ubuntu1
     FOUND: libstdc++6-4.4.3-4ubuntu5
     FOUND: libperl5.10-5.10.1-8ubuntu2.1
Checking for suggested prerequisites...
     FOUND: perl-5.10.1
     FOUND: sysstat
     FOUND: sqlite3
Prerequisite check complete.

Checking for installable packages

Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell
Found zimbra-memcached
Found zimbra-proxy

Select the packages to install

Esta parte es la más importante, vamos a instalar sólo los paquetes que nos interesan para este proyecto de WebDAV, seleccionamos los paquetes y presionamos enter:

Install zimbra-ldap [Y] y

Install zimbra-logger [Y] y

Install zimbra-mta [Y] n

Install zimbra-snmp [Y] n

Install zimbra-store [Y] y

Install zimbra-apache [Y] y

Install zimbra-spell [Y] n

Install zimbra-memcached [N] n

Install zimbra-proxy [N] n
Checking required space for zimbra-core
checking space for zimbra-store

Installing:
    zimbra-core
    zimbra-ldap
    zimbra-logger
    zimbra-store
    zimbra-apache

Presionaremos “y” para modificar el sistema:

The system will be modified.  Continue? [N] y

Removing /opt/zimbra
Removing zimbra crontab entry...done.
Cleaning up zimbra init scripts...done.
Cleaning up /etc/ld.so.conf...done.
Cleaning up /etc/security/limits.conf...done.

Finished removing Zimbra Collaboration Suite.

Installing packages

    zimbra-core......zimbra-core_7.1.4_GA_2555.UBUNTU10_64_amd64.deb...done
    zimbra-ldap......zimbra-ldap_7.1.4_GA_2555.UBUNTU10_64_amd64.deb...done
    zimbra-logger......zimbra-logger_7.1.4_GA_2555.UBUNTU10_64_amd64.deb...done
    zimbra-store......zimbra-store_7.1.4_GA_2555.UBUNTU10_64_amd64.deb...done
    zimbra-apache......zimbra-apache_7.1.4_GA_2555.UBUNTU10_64_amd64.deb...done
Operations logged to /tmp/zmsetup.01172012-165540.log
Installing LDAP configuration database...done.
Setting defaults...

DNS ERROR resolving MX for zimbra-webdav-01.ntfs.local
It is suggested that the domain name have an MX record configured in DN

Este error es normal, vamos a presionar enter para poder cambiar el nombre del dominio:

Change domain name? [Yes]

Vamos a eleiminar el nombreservidor que viene delante para dejar sólo el dominio:

Create domain: [zimbra-webdav-01.ntfs.local] ntfs.local
done.
Checking for port conflicts

Main menu

   1) Common Configuration:
   2) zimbra-ldap:                             Enabled
   3) zimbra-store:                            Enabled
        +Create Admin User:                    yes
        +Admin user to create:                 admin@ntfs.local
******* +Admin Password                        UNSET
        +Anti-virus quarantine user:           virus-quarantine.9axuiigx0@ntfs.local
        +Enable automated spam training:       yes
        +Spam training user:                   spam.bhkn0e8ovh@ntfs.local
        +Non-spam(Ham) training user:          ham.vq27fdnfv@ntfs.local
******* +SMTP host:                            UNSET
        +Web server HTTP port:                 80
        +Web server HTTPS port:                443
        +Web server mode:                      http
        +IMAP server port:                     143
        +IMAP server SSL port:                 993
        +POP server port:                      110
        +POP server SSL port:                  995
        +Use spell check server:               no
        +Configure for use with mail proxy:    FALSE
        +Configure for use with web proxy:     FALSE
        +Enable version update checks:         TRUE
        +Enable version update notifications:  TRUE
        +Version update notification email:    admin@ntfs.local
        +Version update source email:          admin@ntfs.local             

   4) zimbra-logger:                           Enabled
   5) Default Class of Service Configuration:
   r) Start servers after configuration        yes
   s) Save config to file
   x) Expand menu
   q) Quit

Vamos a entrar al menú número 3 para editar los campos con ****:

Address unconfigured (**) items  (? - help) 3

Store configuration

   1) Status:                                  Enabled
   2) Create Admin User:                       yes
   3) Admin user to create:                    admin@ntfs.local
** 4) Admin Password                           set
   5) Anti-virus quarantine user:              virus-quarantine.9axuiigx0@ntfs.local
   6) Enable automated spam training:          yes
   7) Spam training user:                      spam.bhkn0e8ovh@ntfs.local
   8) Non-spam(Ham) training user:             ham.vq27fdnfv@ntfs.local
** 9) SMTP host:                               UNSET
  10) Web server HTTP port:                    80
  11) Web server HTTPS port:                   443
  12) Web server mode:                         http
  13) IMAP server port:                        143
  14) IMAP server SSL port:                    993
  15) POP server port:                         110
  16) POP server SSL port:                     995
  17) Use spell check server:                  no
  18) Configure for use with mail proxy:       FALSE
  19) Configure for use with web proxy:        FALSE
  20) Enable version update checks:            TRUE
  21) Enable version update notifications:     TRUE
  22) Version update notification email:       admin@ntfs.local
  23) Version update source email:             admin@ntfs.local

Vamos a entrar en el menú 4 para cambiar la password de administrador de zimbra:

Select, or 'r' for previous menu [r] 4

Y escribimos la contraseña que quieran:

Password for admin@ntfs.local (min 6 characters): [J2n_pVqSr9] PASSWORDQUEQUERAMOS
Store configuration

   1) Status:                                  Enabled
   2) Create Admin User:                       yes
   3) Admin user to create:                    admin@ntfs.local
   4) Admin Password                           set
   5) Anti-virus quarantine user:              virus-quarantine.9axuiigx0@ntfs.local
   6) Enable automated spam training:          yes
   7) Spam training user:                      spam.bhkn0e8ovh@ntfs.local
   8) Non-spam(Ham) training user:             ham.vq27fdnfv@ntfs.local
** 9) SMTP host:                               UNSET
  10) Web server HTTP port:                    80
  11) Web server HTTPS port:                   443
  12) Web server mode:                         http
  13) IMAP server port:                        143
  14) IMAP server SSL port:                    993
  15) POP server port:                         110
  16) POP server SSL port:                     995
  17) Use spell check server:                  no
  18) Configure for use with mail proxy:       FALSE
  19) Configure for use with web proxy:        FALSE
  20) Enable version update checks:            TRUE
  21) Enable version update notifications:     TRUE
  22) Version update notification email:       admin@ntfs.local
  23) Version update source email:             admin@ntfs.local

Ahora vamos a entrar en el menú 9 para cambiar el SMTP host:

Select, or 'r' for previous menu [r] 9

Y escribimos el servidor SMTP que queramos, no vamos a utilizarlo:

Please enter the SMTP server hostname: webdav.ntfs.local
 Store configuration

   1) Status:                                  Enabled
   2) Create Admin User:                       yes
   3) Admin user to create:                    admin@ntfs.local
   4) Admin Password                           set
   5) Anti-virus quarantine user:              virus-quarantine.9axuiigx0@ntfs.local
   6) Enable automated spam training:          yes
   7) Spam training user:                      spam.bhkn0e8ovh@ntfs.local
   8) Non-spam(Ham) training user:             ham.vq27fdnfv@ntfs.local
   9) SMTP host:                               UNSET
  10) Web server HTTP port:                    80
  11) Web server HTTPS port:                   443
  12) Web server mode:                         http
  13) IMAP server port:                        143
  14) IMAP server SSL port:                    993
  15) POP server port:                         110
  16) POP server SSL port:                     995
  17) Use spell check server:                  no
  18) Configure for use with mail proxy:       FALSE
  19) Configure for use with web proxy:        FALSE
  20) Enable version update checks:            TRUE
  21) Enable version update notifications:     TRUE
  22) Version update notification email:       admin@ntfs.local
  23) Version update source email:             admin@ntfs.local

Vamos a pulsar enter para volver al menú principal:

Select, or 'r' for previous menu [r] 

Main menu

   1) Common Configuration:
   2) zimbra-ldap:                             Enabled
   3) zimbra-store:                            Enabled
   4) zimbra-logger:                           Enabled
   5) Default Class of Service Configuration:
   r) Start servers after configuration        yes
   s) Save config to file
   x) Expand menu
   q) Quit                                         

*** CONFIGURATION COMPLETE - press 'a' to apply

Si presionamos a aplicaremos los cambios:

Select from menu, or press 'a' to apply config (? - help) a

Pulsamos enter:

Save configuration data to a file? [Yes]

Pulsamos enter:

Save config in file: [/opt/zimbra/config.9359]
Saving config in /opt/zimbra/config.9359...done.

Pulsamos “y” para continuar:

The system will be modified - continue? [No] y
Operations logged to /tmp/zmsetup.01172012-165540.log
Setting local config values...done.
Setting up CA...done.
Deploying CA to /opt/zimbra/conf/ca ...done.
Creating SSL certificate...done.
Installing mailboxd SSL certificates...done.
Initializing ldap...done.
Setting replication password...done.
Setting Postfix password...done.
Setting amavis password...done.
Setting nginx password...done.
Setting BES searcher  password...done.
Creating server entry for zimbra-webdav-01.ntfs.local...done.
Saving CA in ldap ...done.
Saving SSL Certificate in ldap ...done.
Setting service ports on zimbra-webdav-01.ntfs.local...done.
Adding zimbra-webdav-01.ntfs.local to zimbraMailHostPool in default COS...done.
Installing webclient skins...
        hotrod...done.
        lake...done.
        steel...done.
        lemongrass...done.
        waves...done.
        beach...done.
        sand...done.
        oasis...done.
        tree...done.
        sky...done.
        carbon...done.
        bare...done.
        lavender...done.
        bones...done.
        twilight...done.
        smoke...done.
        pebble...done.
Finished installing webclient skins.
Setting zimbraFeatureTasksEnabled=TRUE...done.
Setting zimbraFeatureBriefcasesEnabled=TRUE...done.
Setting TimeZone Preference...done.
Setting services on zimbra-webdav-01.ntfs.local...done.
Creating domain ntfs.local...done.
Setting default domain name...done.
Creating domain ntfs.local...already exists.
Creating admin account admin@ntfs.local...done.
Creating root alias...done.
Creating postmaster alias...done.
Creating user spam.bhkn0e8ovh@ntfs.local...done.
Creating user ham.vq27fdnfv@ntfs.local...done.
Creating user virus-quarantine.9axuiigx0@ntfs.local...done.
Setting spam training and Anti-virus quarantine accounts...done.
Initializing store sql database...done.
Setting zimbraSmtpHostname for zimbra-webdav-01.ntfs.local...done.
Checking for default IM conference room...not present.
Initializing default IM conference room...done.
Setting up syslog.conf...done.

You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Suite.
The only information that will be transmitted is:
        The VERSION of zcs installed (7.1.4_GA_2555_UBUNTU10_64)
        The ADMIN EMAIL ADDRESS created (admin@ntfs.local)

Notify Zimbra of your installation? [Yes

Presionamos “y” si queremos notificar a zimbra de la instalación o “n” si no queremos, es opcional:

Notifying Zimbra of installation via http://www.zimbra.com/cgi-bin/notify.cgi?VER=7.1.4_GA_2555_UBUNTU10_64&MAIL=admin@ntfs.local

Notification complete

--
Starting servers...done.
Installing common zimlets...
        com_zimbra_webex...done.
        com_zimbra_cert_manager...done.
        com_zimbra_phone...done.
        com_zimbra_srchhighlighter...done.
        com_zimbra_attachmail...done.
        com_zimbra_dnd...done.
        com_zimbra_attachcontacts...done.
        com_zimbra_adminversioncheck...done.
        com_zimbra_email...done.
        com_zimbra_date...done.
        com_zimbra_url...done.
        com_zimbra_bulkprovision...done.
        com_zimbra_linkedin...done.
        com_zimbra_social...done.
Finished installing common zimlets.
Restarting mailboxd...done.
Setting up zimbra crontab...done.

Moving /tmp/zmsetup.01172012-165540.log to /opt/zimbra/log

Y después de este gran trabajo presionamos enter para completar la instalación:

Configuration complete - press return to exit

Ahora podremos añadir usuarios, vincular un LDAP existente, configurar puertos, etc através de un navegador, sustiuir la IP por la vuestra:

https://172.X.X.X:7071/zimbraAdmin/

El usuario por defecto es admin y la password es la que hemos seleccionado en los pasos anteriores.

5.- Añadiendo un usuario a Zimbra-WebDAV

Vamos a dar de alta nuestro primer usuario para que pueda usar el servicio que tenemos pensado.

Vamos a la opción Cuentas del menú de la izquierda y presionamos Nuevo. Rellenamos los campos y tenemos en cuenta los marcados en verde, Ocultar en GAL ya que no vamos a usarlo, que esté activo y la Clase de Servicio es donde podremos restringir el espacio de cada cuenta, etc.

Seleccionaremos una contraseña y el timezone que deseemos. Si tuvieras un dominio ya preparado desde Active Directory no haría falta contraseña, se autenticará con las credenciales que tenga en el mismo. Pulsamos Finalizar y ya tendremos el usuario creado.

6.- Preparación del Cliente

La gran ventaja de todo este entorno radica en que es MultiPlataforma, Windows, Linux, MAC, iOS, Android, etc. Siempre que tengamos un cliente WebDAV, gratis o de pago podremos acceder. Para el laboratorio del post he optado por Windows, y como cliente Cyberduck que es Open Source, cómo todo el proyecto que estamos montando, a excepción de VMware.

El asistente de instalación no tiene mayor misterio que un Siguiente_> Siguiente_>, en la parte de Bonjour, yo, la he dejado deshabilitada.

7.- Probando la subida y bajada de ficheros

Llega el momento de la verdad, subir y bajar ficheros a nuestro servidor WebDAV, sincronizar una carpeta, etc. Vamos a ver la configuración necesaria para que nuestro “cyberpatito” nos conecte.

La configuración como se observa tampoco es muy complicada, elegimos Nueva Conexión y del tipo WebDAV, por puerto 80, podemos cifrarlo por 443, pero eso será otro post. Introducimos el nombre de usuario que creamos anteriormente y la password y en Más opciones> en Carpeta: la ruta del “Maletin” de Zimbra /dav/jorge.delacruz@ntfs.local/Briefcase y asi entraremos directamente al maletin que luego gestionaremos desde la web.

Una vez estamos conectados pulsaremos botón derecho y podremos crear carpetas, recordemos que cuelgan de Briefcase, sincronizar una carpeta, etc. En mi caso he creado 3 carpetas, cada una con ficheros distintos.

Para subir ficheros basta con hacer click derecho en la carpeta donde queramos subirlo y pulsar Subir, o presionar ALT+Up.

Este sería el resultado final con los archivos ya subidos a sus respectivas carpetas.

Como resumen a nivel de Cliente, comentar que hay muchas opciones más avanzadas, del tipo de autosyn cada x segundos de una carpeta local a una carpeta WebDAV, Cyberduck es opensource y tiene alguna carencias y muchisimas ventajas. Darle una oportunidad.

8.- La Interfaz Web, disponible desde todo el Planeta

Si la versión de antes era para sincronizar ficheros de un equipo con un cliente, ¿quién necesita un cliente teniendo un navegador web? Eso es lo que yo pienso, vamos a ver los pasos para subir ficheros a nuestro “Maletin” en la Nube, nuestra Nube.

Accedemos a la URL del servidor Zimbra-WebDAV, esta vez sin puerto alguno, http://172.X.X.X e introducimos nuestras credenciales. Destacar que la interfaz web se puede cambiar a nuestro gusto, más corporativo por ejemplo, editando los templates. Por defecto yo he usado carbon. En otra entrada mostraré algún template propio que tengo.

Una vez logueados nos llevamos la agradable sorpresa de que tenemos las carpetas y ficheros que hemos subido por Cyberduck y que podemos previsualizarlos sin necesidad de tener los editores correspondientes. Algo muy elegante desde la Web es poder compartir una carpeta con personas ajenas al entorno, o con privilegios para subir ficheros si está dentro del entorno que hemos montado, lo cual lo hace más colaborativo y útil para empresas. Una opción es poner una carpeta llamada Public y subir ficheros grandes que no enviariamos por correo, compartirla y enviar sólo el enlace a la Carpeta.

Por último en la web, veremos que arriba a la derecha nos viene una linea que nos indica el % que nos queda libre en el espacio WebDAV que nos haya otorgado el administrador, en este caso lo hemos otorgado nosotros.

La función web tiene muchas más opciones, pero lo dejamos para otra entrada mas avanzada.

9.- Optimizando la instalación de Zimbra

Por último y para los más depuradores, os dejo una serie de consejos que yo he aplicado en este entorno y he conseguido que con 1GB de RAM embeber toda esta configuración consumiendo de 700MB a 915MB de RAM con clientes trabajando y una vCPU, una configuración casi irrisoria viendo los appliance que ofrecen otras marcas.

Lo primero que podemos hacer es deshabilitar los zimlets que no vamos a usar en este entorno. Como vemos más arriba “Desmantelaremos” todos los que no necesitemos.

Para crear un buen COS, Clase de Servicio, tendremos que deshabilitar todas las cosas que no necesitemos para este entorno, aparte de configurar el tamaño limite de los usuarios. Estas capturas son algunas nociones, aunque cada uno puede personalizarlo a su manera.

10.- Conclusiones

Las conclusiones que podemos llegar a sacar son:

  • Tenemos una alternativa Real OpenSource a Dropbox
  • Podemos aprovechar Hardware antiguo debido al consumo del Zimbra con los roles adecuados
  • La instalación es sencilla
  • Es multi-plataforma
  • Es grátis
  • Podemos desplegarlo en un Server de Amazon y tenemos nuestro “Dropbox” en la nube administrado por nosotros
  • Es fácilmente vendible y paquetizable para proveedores de servicios Hosting que quieran ofrecer “Disco Duro Online”
  • Actualizado gracias a Chirauki : Tenemos un servidor WebDAV con versiones de ficheros que podemos gestionar desde la página web, nunca no perder una versión de un fichero fue tan sencillo.
  • Actualizado gracias a Chirauki :Esta guia podría ser 100% OpenSource si ponemos KVM con Promox para la gestion.

Este artículo habría sido más difícil sin la ayuda de blogs como ubuntuparatodos.wordpress.com, si os gusta el articulo o pensáis que os puede servir difundirlo :)

La especialización de la virtualización

20 diciembre, 2011

Aunque suene curioso el titulo elegido para esta entrada, creo que no se puede explicar mejor lo que está aconteciendo en el mundo de la virtualización. Quiero destacar que es una visión personal, una opinión, nada más.

De un tiempo atrás hasta ahora he podido ver con mis ojos como ha ido cambiando la tecnología de virtualización, el negocio en base a él, los técnicos que estamos inmersos, etc, incluso he conocido a que huelen las nubes, más adelante os lo desvelaré.

Si nos remontamos a los inicios más básicos de la virtualización, la wikipedia nos lleva hasta (1964 IBM Cambridge Scientific Center begins development of CP-40) Mirando hacía el enfoque más moderno y comercial, hablaré de los inicios en entornos x86, lo primero data del 23 de Julio de 2001, una fecha importante para VMware, aquí la noticia completa. También tenemos Virtual PC en Abril del mismo año, más info aquí. A partir de este momento, podéis mirar mejor el progreso en la definición en Wiki. Estaría bien que alguien hiciera un TimeLine, por ahora no lo he encontrado, si me animo lo diseñaré.

Pero, ¿que es la virtualización?

Como ya expliqué en ntfs.es, cito:

La Virtualización es la abstracción entre Hardware y Software, cada copia de un sistema operativo estará dentro de una máquina virtual, que en la mayoría de los casos no sabe si está virtualizado o no. Las ventajas que esto supone son muchísimas, al no depender de Hardware ninguno podremos migrarlas entre distintos Hosts, podremos hacer backups de ellas íntegros y completos, que podremos restaurar en otra ubicación conservando el 100% de la configuración y Sistema Operativo, por ejemplo podremos garantizar servicios 24/7/365 sin necesidad de apagados para Backup o mantenimiento de Hardware.

La palabra virtualización significa aparte de lo obvio, tecnología, negocio, y las personas que la explotamos.

Tecnología: La tecnología que rodea a la virtualización es cada vez más compleja, más avanzada, nos permite mejores ratios de consumo, mas optimización con Hardware más potente. Atrás queda el primer Virtual PC, para dar paso hoy a Vmware View, Citrix Xen Desktop, Hypervisores de todos los sabores etc. La tecnología avanza rápido y cada vez entran más dispositivos para conseguir una virtualización de calidad, parámetros físicos como CPU, Memoria RAM, Controladoras HBA o iSCSI, Cabinas de Discos, Discos en SAS, SATA, NL-SAS, Fibra, etc, Switches, Fabric, etc. Esto y mucho más a nivel de Hardware, a nivel de Software crece tan rápido como puedas imaginar, orquestadores que manejan la plataforma y automatizan trabajos, clientes de conexión, VDI, Cloud, etc.

Negocio: Sin duda alguna el negocio de los últimos años ha sido y será la virtualización, aunque ahora se este tendiendo al negocio Cloud en sus variantes, no olvidemos que lo normal en una arquitectura Cloud es tener virtualización por debajo, ya sea VMware, XenServer, KVM, etc, con almacenamiento preparado para este tipo de arquitecturas. El negocio del Cloud va estrechamente ligado con la virtualización, y si uno crece automáticamente el otro va de la mano. Vienen buenos tiempos para aquellas empresas que tengan Data Center y hayan implementado en su interior todo lo que a Cloud y virtualización se refiere, lo comentado en Tecnología, y los sistemas de automatización propios del entorno Cloud. Ya sea con Cloud privada, aqui 21 software IaaS que ayudarán, o mediante SaaS, software del tipo Zimbra, SugarCRM, Exchange, etc, son buenos candidatos para ofrecer un SaaS, como siempre si el cliente no puede crear un usuario o modificar un usuario, no es SaaS, es un Hosting de Correo o lo que querais llamarle, pero no Cloud SaaS.

Empresas como Amazon nos muestran la tendencia a la alza del negocio Cloud (virtualización), inaugurando en estos dos meses dos nuevas Regiones para su ya conocido servicio AWS, una en Sao Paulo este mismo mes, y otra en Oregon en Noviembre, y presumiendo de casos de estudio con empresas que más de uno conocemos seguro. Visto esto, que una empresa Norte Americana entré en el mercado de América del Sur, es sin duda por la demanda y posible negocio que van a obtener. Si todavía no han entrado en el mercado Español creo que debe de ser por alguna reticencia con Telefónica, a nivel de comunicaciones quizás, pero estoy seguro que acabaran inaugurando una Region en España antes o después, y si pudiera apostar lo haría por el Pais Vasco, pero ya veremos.

Profesionales de la virtualización: Si tuviera que mencionar unos pocos nombres, de todos los que tengo en la mente, acerca de auténticos profesionales de la virtualización, diría sin duda Jose Maria Gonzalez, Josep Ros y Héctor Herrero Hermida. Por decir 3 y en ningún orden en particular, estos 3 gurús nos han mostrado mucho del conocimiento actual, ayudado a mejorar y sin duda son personas altamente experimentadas en lo que mi articulo trata como la especializacion en la virtualizacion.

Si alguno de ellos leyera la entrada me gustaría que aportaran su visión de este articulo, para complementarlo de alguna manera.

Mi experiencia como técnico es; Donde se empezaba montando un VMware Server 1 y virtualizando un ubuntu 6.06, conseguir un VCP 3 y montar unas cabinas HP MSA 2000, ha derivado a que los técnicos tengamos que venir con el VCP en el ADN, como aquel que dice, conocer los principios, modo intermedio y avanzado de las siguientes tecnologías:

  • Almacenamiento iSCSI
  • Almacenamiento en Fibra
  • Switching y routing
  • Instalación, configuración y Hardening de Red Hat, Debian, Suse, etc asi como de Microsoft Windows Server.
  • Active Directory y sus Best Practices para virtualizarlo
  • Backup, snapshot y VSS, saber que aplicar en cada caso, como y porque hacer copia de Active Directory o de un Exchange, MySQL, etc
  • Servidores Web; apache, lighttpd, IIS, etc
  • Monitorización
  • Clústerizacion de servicios, Linux, Windows
  • Conceptos como DRS, HA, FailOver, Anti-affinity, etc
  • Orquestación
  • Templates
  • y un largo etcetera

Tengo claro que es el mundo donde me gusta estar, donde puedo leer durante horas blogs, ver videos y hacer pruebas en mi máquina que replicaré en entornos finales más adelante. Pero también quiero desde aquí, y a los técnicos de virtualización que me lean, felicitaros, estamos en uno de los mejores campos, mas intensos y con mas abanico que se puede encontrar. Tenemos a nuestro lado personas como las 3 primeras que comenté que están aún mas ilusionados que nosotros, y nos permiten ver a traves de sus ojos muchas configuraciones, entornos, que nos ayudarán alguna vez.

 

Al igual que sucedió con Microsoft y sus certificaciones, creo que el mundo de la virtualización está creciendo todavía, y en unos años tendremos muchas ramas para podernos especializar en cada una de ellas, por ahora tendremos que seguir sabiendo “un poco de mucho”.

 

Y si la virtualización está creciendo, el Cloud está casi naciendo, pero sin duda ningún técnico orientado al Cloud puede andar sin pasar primero por el mundo de la virtualización.

 

Os invito a que comentéis vuestras opiniones y vuestras criticas o mejoras a este articulo.

Como se construye un Data Center, en timelapse

6 diciembre, 2011

Destacar el cableado por arriba de los Racks, haciendo más modulable y sencillo desplegar más cables en caso de ser necesario, y permitiendo mover el Rack con mayor facilidad. ;-)

Proveedores que te hacen creer que venden Cloud Computing, cuando no lo es.

6 diciembre, 2011

Llevaba mucho tiempo pensando esta entrada, no sabía como enfocarla, ni hacia donde orientarla, quería ser correcto y a la vez agresivo, advertir a incautos, informar a los más avispados.
Desde que la palabra Cloud llegó desde el otro lado del mundo, todos se han querido sumar al carro, ya vimos el otro día las diferentes modalidades de Cloud, aunque hay muchas más por supuesto, y más que irán naciendo, el Cloud no está sino naciendo ahora mismo y de aquí a unos años podremos ver con mejor perspectiva hacía donde nos lleva, aunque ya tenemos una ligera idea, por ejemplo que nos libera de los cables de la oficina, tener tus archivos en DropBox, acceder a tu correo desde cualquier SmartPhone o provisionar 10 servidores si la situación lo requiere sin necesidad de un técnico, así como muchas más opciones.

Y es en éste último punto donde quiero hacer hincapié, el Cloud es abstraer la Infraestructura (IaaS), el Software (SaaS), etc en una capa que el cliente pueda depender de ello sin intervención manual, si contratas un servicio que dice ser Cloud y no es inmediato y necesita de una puesta en marcha por parte del proveedor, infórmate mejor, porque esto no es Cloud, puede ser un servicio VPS, no muy depurado porque ya casi todos los proveedores ofrecen administración web, o un servicio de correo, o un Hosting Cloud por ejemplo, todos ellos si un sábado a las 03.00am despliegas un servidor y no puedes cargar una imagen de arranque, proveer una IP estática, o provisionar un disco, lo siento, pero esto no es Cloud Computing. Tampoco es Cloud si no te permiten el pago por uso por ejemplo, vital para todo el desarrollo, no es lo mismo ni elástico que necesites 4 servidores más durante 24 horas para presentar estadísticas de las últimas elecciones y tengas que esperar a que tu proveedor te ofrezca 4 IP, te cargue las imágenes del Sistema Operativo, sin personalizar ni nada por tí que conectarte a un verdadero Cloud, desplegar una Instancia a tu gusto y necesidad, clonarla, provisionarte las IP´s y los balanceadores de carga y a funcionar.

Leía el otro día en el blog de nubeblog, y cito

Uno de los gurús teóricos del Cloud Computing, Nicholas Carr lo compara con la electricidad. ¿Se imagina usted llamando a su compañía de electricidad cada vez que quiere conectar un nuevo aparato en su casa? No… simplemente lo enchufas y empieza a funcionar. En una verdadera plataforma de Cloud Computing el usuario puede levantar una nueva instancia simplemente pidiéndolo a través de una interfaz web, de un API o de una línea de comando. Y es inmediato. Nada de esperar a que venga alguien y te lo aprovisione (¿se imagina que tenga que venir un técnico de su compañía eléctrica a enchufar un nuevo aparato?).

Por lo tanto y una vez analizado a groso modo los servicios actuales de Cloud Computing, a los consumidores; No os dejéis engañar, y a los proveedores de servicios: renovarse o morir, una SAN con unos servers VMware no es Cloud Computing. El proceso para migrar al Cloud es costoso, pero tendrá sus resultados con el tiempo, será por opciones, ya conté en otra entrada nada más ni nada menos que 21 Software para desplegar correctamente IaaS.

Más info

Una Slide muy interesante de donde trabajo, qué hacemos.

6 diciembre, 2011

21 Plataformas Cloud (IaaS software)

4 diciembre, 2011

Hoy os presento un estudio de esta web, donde han analizado gran parte de los Data Centers de medio mundo, y el software o plataforma Cloud con el que están trabajando.

Muchos de ellos están utilizando plataformas propias, han escrito su propio código e implementado el Hardware y Software a medida, otros están utilizando plataformas ya existentes, OpenSource o no, con la que mediante configuraciones llave en mano potencien las ofertas cloud. Os dejo los enlaces más relevantes, por si alguno estais interesados en dar el salto al Cloud.

Las plataformas disponibles son desarrolladas con conjuntos de características diferentes y con diferentes objetivos en mente, por lo que encontrar el más adecuado para sus necesidades puede ser una tarea difícil. Debido a que muchos proveedores se están dando cuenta de la necesidad de empezar a trabajar con servicios en la nube, han compilado una lista de algunas de las plataformas que figuran a continuación con algunas notas acerca de cada uno de ellos:

Abiquo
Soporta VMware ESX, ESXi, Microsoft Hyper-V, Citrix XenServer / Xen, KVM y Virtual Box, Abiquo es compatible con todos los motores de virtualización comunes. Diseñado para múltiples clientes y disponible en una edición de comunidad libre y una versión para empresas con diferentes características.

CA 3Tera AppLogic
Plataforma comercial de 3Tera basado en Xen, diseñado para el hardware de los productos básicos sin la necesidad de una SAN debido a su solución integrada de almacenamiento distribuido. Interfaz web, API y la medición de los recursos se incluye en la solución llave en mano AppLogic.

Cloud.com CloudStack
Diseñado para soluciones multi-tenant con soporte para XenServer, VM y VMware vSphere. CloudStack Cloud.com ‘s soporta facturación / medición, interfaz web, API basados ​​en los estándares existentes y la creación de redes virtuales con la segmentación del tráfico de red en VLANs.

Convirture ConVirt
Disponible en una versión de código abierto y también comercial, tanto con soporte para el aprovisionamiento, la biblioteca de plantilla, la migración en vivo, mientras que sólo el apoyo comercial de la versión de alta disponibilidad, funcionalidad de copia de seguridad, la integración de VLAN y recurso limitado.

ElasticStack
La plataforma ElasticStack es ofrecido por ElasticHosts proveedor de la nube, diseñado especialmente para los proveedores de servicios, incluye facturación y administración, web y API. Elimina la necesidad de una SAN, pero la utilización de almacenamiento es necesaria en el hipervisor.

Enomaly plataforma Elastic Computing (ECP)
Diseñado para proveedores de servicios con la automatización en mente, con la capacidad de integrarse con los sistemas de facturación existentes a través de Enomalys API. Incluye interfaz de autoservicio web y el apoyo a los hipervisores más comunes, así como una función especial que permite a los proveedores Enomaly vender capacidad adicional a través de su plataforma SpotCloud.

Eucalyptus
El eucalipto es una plataforma de nube abierta, disponible con soporte comercial, que se inició originalmente como un proyecto universitario, pero comercializado desde entonces. Diseñado para ser independiente del hipervisor y compatible con el utilizado API EC2.

Extility Flexiant
Extility fue creado por el proveedor de la nube Flexiant para gestionar todos los centros de datos virtuales, y ofrece una solución llave en mano nube dirigida a los proveedores de servicios, incluye un API completo, así como un panel de control basado en web con facturación integrada. Además de un producto basado en una solución SAN llamado Flexisan también se puede proporcionar para eliminar la necesidad de almacenamiento de la empresa.

HP CloudSystem
Una empresa comercial orientado a la solución de HP, diseñados tanto para nubes privadas, públicas e híbridas. Diseñado con la automatización en mente, e incluye un portal de autoservicio con una función en el catálogo de servicios con el apoyo de las plantillas predefinidas.

IBM CloudBurst
CloudBurst IBM es un producto para las empresas, su objetivo es garantizar un seguimiento de los recursos y la gestión de costes a través de un portal de autoservicio con una función buldi-in catalog y plantillas pre-empaquetadas.

Incontinuum CloudController
Solución comercial de la compañía de software InContinuum holandés, que automatiza y simplifica la gestión de un centro de datos virtual.

Nimbula Director
Nimbula Director fue creado por algunas de las personas detrás de Amazon EC2, y su objetivo es proporcionar a empresas y proveedores servicios con una solución de software fácil de construir la infraestructura privada, públicos o híbridos. Incluye tanto la administración web, además de la API, y está disponible en una edición gratuita para implementaciones más pequeñas.

Novell Cloud Manager
El Administrador de Novell Cloud es una solución comercial destinada a uso empresarial, con el seguimiento de la utilización, el aprovisionamiento basado en plantillas, gestión de VLAN y gestión en los precios, más el proceso de aprobación para el aprovisionamiento.

OnApp
OnApp es una solución llave en mano, dirigidos especialmente a los proveedores de alojamiento, la integración con soluciones de facturación existentes ampliamente utilizados por los proveedores de servicios y proporcionando API del usuario final y el panel de control. Su origen fué en el VPS.NET proveedor de servicios, pero hoy en día OnApp es una empresa independiente.

OpenNebula
Solución de código abierto que proporciona un conjunto de herramientas de gestión con la API completa y una interfaz web sencilla, permitiendo a las organizaciones a construir su propia plataforma en la nube a su alrededor para satisfacer sus propias necesidades. Soluciones comerciales, con soporte también está disponible.

OpenQRM
Solución de código abierto con soporte comercial, con el objetivo de proporcionar un centro de datos, completa plataforma de gestión con foco en la automatización, de despliegue rápido, control e informática de alta disponibilidad de nube. Apoyo a los hipervisores más comunes, así como OpenVZ, Virtualbox y LXC.

OpenStack
OpenStack es un proyecto de código abierto procedentes de Rackspace y la NASA, con el objetivo de establecer normas más abiertas de la industria. OpenStack incluye un un proyecto de Compute y Storage.

Parallels Automation para Cloud Infrastructure (CI)
Infraestructura en la nube de Parallels es parte de su producto de automatización, destinado a automatizar el aprovisionamiento y la gestión de servidores virtuales para los proveedores de servicios. Diseñado para múltiples clientes,se integra con la facturación, la gestión está disponible ya sea a través del panel de control o API.

VMware vCloud
VMware vCloud es la solución comercial basada en VMware, incluye el propio hypervisor, por lo que es posible ofrecer bajo demanda, pay-as-you-go de infraestructura como un servicio.

Xen plataforma de nube (XCP)
XCP es una solución de código abierto basada en el hipervisor Xen, con el objetivo de cubrir el aislamiento y las necesidades de seguridad de una implementación multi-tenant. API de apoyo, impulsado por la comunidad interfaces gráficas de usuario.

StackOps
StackOps es un súcedaneo de OpenStack, es un asistente que nos ayudará a desplegar OpenStack en tan sólo unos minutos. Actualmente van por la versión 0.3 basada en la última Release de OpenStack, diablo. Soluciones comerciales, con soporte también está disponible.Más info de ¿qué es StackOps?
Cosas a considerar para elegir una son el tipo de almacenamiento (por ejemplo, NFS o iSCSI SAN, el almacenamiento local, almacenamiento distribuido), el hipervisor de apoyo, multi-alquiler, alta disponibilidad, API, auto-servicio de panel de control, integración de la facturación, la medición de recursos, automatización, aislamiento de la red, concesión de licencias, la apertura a la personalización, soporte comercial, asistencia para la integración, etc

 

Basado en este articulo de datacentermap

Zimbra Collaboration Suite vs Exchange 2007

12 noviembre, 2011

Una interesante comparación entre Zimbra y Exchange, ambas versiones algo antiguas, en Zimbra versión 5 y Exchange 2007. Atentos al excel de costes los que por funcionalidades no lo vean claro del todo ;)

Zimbra Collaboration Suite vs Google Apps

12 noviembre, 2011

Una interesante comparación entre Zimbra Collaboration Suite & Google Apps, ver en grande para poder apreciar todo.

El Cloud Computing; ¿qué es?

12 noviembre, 2011

Me decido a escribir esta entrada, viendo que muchas empresas quieren dar el salto hacia el Cloud Computing, con mejor o peor desarrollo. Cloud Computing no es sólo una jerga de marketing más, el Cloud computing sería la tendencia a basar las aplicaciones en servicios alojados de forma externa, en la propia web, más o menos es una buena definición de lo que es Cloud Computing, ahora bien vamos a ver los modelos de negocio disponibles en el Cloud:

  • SaaS del inglés Software as a Service: las empresas que eligen este modelo hace uso de las aplicaciones que contrate con su proveedor. Un ejemplo puede ser una pyme que contrate una aplicación de correo electrónico para sus 30 empleados. La aplicación no podrá ser modificada por la pyme ni sus usuarios a excepción de posibles configuraciones de usuario o personalizaciones que le permita el proveedor. La aplicación se encontrará alojada en las infraestructuras cloud del proveedor y el usuario no tendrá ningún control sobre las mismas.
  • PaaS del inglés Platform as a Service: en este caso el usuario estará contratando un servicio que le permite alojar y desarrollar sus propias aplicaciones (desarrollos propios o licencias adquiridas) en una plataforma que dispone de herramientas de desarrollo para que el usuario pueda elaborar una solución. En este modelo el proveedor ofrece el uso de su plataforma que a su vez se encuentra alojada en sus infraestructuras. Por lo que el usuario no tiene control sobre la plataforma ni las infraestructuras pero si sobre sus aplicaciones.
  • IaaS del inglés Infraestructures as a Service: en este modelo el usuario estará contratando únicamente las infraestructuras tecnológicas (capacidad de procesamiento, de almacenamiento y / o de comunicaciones). Sobre dicha IaaS alojará él sus aplicaciones y plataformas; sobre estas últimas tendrá él el control pero no sobre las infraestructuras. Un ejemplo de este modelo es el tan en auge VPS, donde el cliente contrata sólo CPU, RAM, DISK, NETWORKING e instala dentro lo que necesita.

A todas estas maneras de presentar el Cloud se suman otras muchas que vienen bastante bien detalladas en el siguiente enlace:

España tiene ya empresas muy sólidas y de nombres bastante conocidos apostando muy fuerte por el Cloud con centro de datos en España, algunos ejemplos serían:

Enlaces obligatorios para estar al tanto de Cloud y muchas cosas más: