Servicios Express Global Eagle


Patrocinado por "Servicios Express Global Eagle"

Visíte nuestra Web Patrocinadora para contrataciones de servicios Empresariales AAA

sábado, 25 de enero de 2014

Configuración del servidor DHCP

Configuración del servidor DHCP

Tal y como se ha comentado anteriormente, un servidor DHCP proporciona direcciones IP y otros parámetros a los clientes DHCP de forma que su configuración se puede determinar de manera automática sin tener que hacerlo manualmente lo cual es especialmente útil cuando el número de PCs de nuestra red local es grande.
El servidor DHCP deberá saber qué rangos de direcciones IP puede 'alquilar' y qué parámetros adicionales (puerta de enlace, servidores DNS, etc...) debe proporcionar a los clientes para que la configuración de los mismos sea completa y sea la deseada.
Una configuración TCP/IP mínima debe contener al menos la dirección IP y la máscara de subred, por lo tanto, esos son los dos mínimos datos que un servidor DHCP puede proporcionar a un cliente, no obstante, un servidor DHCP suele proporcionar muchos más parámetros:
  • Dirección IP
  • Máscara de subred
  • Dirección de difusión o broadcast
  • Puerta de enlace
  • Servidores DNS, etc...
Además, existen una serie de parámetros que definen las condiciones del 'alquiler' o cesión de la configuración IP hacia un cliente como son:
  • Tiempo de cesión por defecto
  • Tiempo de cesión máximo, y algunos parametros más.
Esta información compone la configuración del servidor DHCP.

Archivo de configuración del servidor DHCP

Al igual que todas las aplicaciones en Linux, el servidor DHCP dispone de su propio archivo de configuración. Se trata del archivo:
// Archivo de configuración del servidor DHCP
/etc/dhcp3/dhcpd.conf 
 
Este archivo de configuración consta de una primera parte principal donde se especifican los parámetros generales que definen el 'alquiler' y los parámetros adicionales que se proporcionarán al cliente.
El resto del archivo de configuración consta de una serie de secciones que especifican principalmente rangos de direcciones IPs que serán cedidas a los clientes que lo soliciten (sección subnet) y especificaciones concretas de equipos (sección host). Los parámetros de las secciónes deberán ir entre llaves '{' y '}'.
Los valores de los parámetros especificados al principio del archivo se aplican como valores por defecto al resto de secciones aunque si dentro de una sección se redefine alguno de los parámetros, se aplicará éste ignorándose el valor por defecto.
Los rangos de direcciones IP se especifican en secciones que empiezan con la palabra clave 'subnet' seguido de la dirección de red de la subred, continua con la palabra 'netmask' seguido de la máscara de red. A continuación estará la lista de parámetros para dicha sección encerrados entre llaves.
Ejemplo, supongamos que en nuestra red local disponemos de direciones pertenecientes a la subred 192.168.1.0/24 (/24 significa máscara de subred 255.255.255.0 ó lo que serían 24 'unos' en binario) y deseamos que nuestro servidor DHCP alquile direcciones del rango comprendido entre la dirección 192.168.1.60 y 192.168.1.90. La sección subnet que debemos crear será:
// Rango de cesión     cesion de ceder!
 subnet 192.168.1.0 netmask 255.255.255.0 {

  range 192.168.1.60  192.168.1.90;

}
 
      
Si además de proporcionar al cliente la dirección IP y la máscara deseamos que le proporcione también la dirección de la puerta de enlace y las direcciones de dos servidores DNS para que pueda navegar por Internet,  la sección subnet que debemos crear será:
// Rango de cesión y parámetros adicionales
 subnet 192.168.1.0 netmask 255.255.255.0 {

  option routers 192.168.1.254;

  option domain-name-servers 80.58.0.33, 80.58.32.97;

  range 192.168.1.60  192.168.1.90;

} 
 
      
Existe la posibilidad de establecer una configuración concreta a un cliente concreto identificándolo por la dirección MAC de su tarjeta de red. Recordemos que la dirección MAC (MAC address) es un número único, formado por 6 octetos, grabado en la memoria ROM de las tarjetas de red ethernet y viene fijado de fábrica. Se suelen escribir los 6 octetos en hexadecimal separados por dos puntos ':'. Todas las tarjetas de red tienen una dirección MAC única en el mundo. Es como un número de serie. Los tres primeros octetos indican el fabricante y los tres siguientes el número de serie en fabricación. En Linux se puede averiguar la dirección MAC mediante el comando ifconfig. En Windows 2000 y XP se puede utilizar el comando ipconfig y en Windows 95 y 98 el comando winipcfg.


Ejecución de ifconfig en Linux. La MAC es la HWaddr
Para establecer una configuración de equipo es necesario crear una sección host. Ejemplo, si deseamos que el cliente cuya dirección MAC sea 00:0c:29:c9:46:80 se configure siempre (reserva de dirección IP) con la dirección IP 192.168.1.50 y puerta de enlace 192.168.1.254, que su nombre de dominio sea "ieslapaloma.com" y el servidor de nombres netbios sea "192.168.1.250" la sección host que debemos crear será:
// Crear una reserva de dirección IP
host Profesor5 {

        hardware ethernet 00:0c:29:c9:46:80;

        fixed-address 192.168.1.50;

        option routers 192.168.1.254;

        option domain.name "ieslapaloma.com";

        option netbios-name-servers 192.168.1.250;

}
 
      
Cuando el PC cuya dirección MAC sea '00:0c:29:c9:46:80' solicite una dirección IP al servidor DHCP, recibirá la 192.168.1.50.

Archivo dhcpd.conf 

A continuación mostramos un sencillo archivo dhcpd.conf comentado línea por línea: (Todas las líneas que comienzan por almoadilla (#) son líneas de comentarios y son ignoradas por el servidor dhcp. Todas las líneas que especifican parámetros deben terminar en punto y coma ';')
// Ejemplo de archivo dhcp.conf
# Sample configuration file for ISC dhcpd for Debian

# $Id: dhcpd.conf,v 1.4.2.2 2002/07/10 03:50:33 peloy Exp $



# Opciones de cliente y de dhcp aplicables por defecto a todas las secciones



# Estas opciones pueden ser sobreescritas por otras en cada sección



option domain-name-servers 195.53.123.57; # DNS para los clientes (atenea) 

option domain-name "ieslapaloma.com"; # Nombre de dominio para los clientes

option subnet-mask 255.255.255.0; # Máscara por defecto para los clientes

default-lease-time 600; # Tiempo en segundos del 'alquiler'

max-lease-time 7200; # Máximo tiempo en segundos que durará el 'alquiler'



# Especificación de un rango

subnet 192.168.1.0 netmask 255.255.255.0 {

  range 192.168.1.60  192.168.1.80; # Rango de la 60 a la 80 inclusive

  option broadcast-address 192.168.1.255; # Dirección de difusión

  option routers 192.168.1.254; # Puerta de enlace

  option domain-name-servers 80.58.0.33; # DNS (ej: el de telefónica)

  default-lease-time 6000; # Tiempo

}



# Configuración particular para un equipo

host aula5pc6 {

        hardware ethernet 00:0c:29:1e:88:1d; # Dirección MAC en cuestión

        fixed-address 192.168.1.59; # IP a asignar (siempre la misma)

}
 
      
Para más información se puede consultar la página del manual de dhcpd.conf:
// Página del manual de la configuración del servidor DHCP
$ man dhcpd.conf   en todas las distribuciones 
 
      


LFTP, alternativa a RSYNC para backup remoto

Está claro que rsync es el rey del software dedicado a realizar backups remotos de archivos en servidores. Pero por desgracia en algunos casos eso no es posible usarlo. Por ejemplo cuando los archivos originales se encuentra en un hosting compartido al que sólo podemos acceder mediante FTP…
Entonces, ¿qué podemos hacer si queremos hacer backups en remoto de un hosting compartido al que sólo podemos acceder por FTP?.
Por suerte podemos usar una alternativa llamada LFTP, que instalaremos en la máquina donde vamos a almacenar las copias de seguridad de los archivos. Que podría ser, por ejemplo, nuestro propio equipo de trabajo (siempre que usemos linux, porque LFTP no está disponible para Windows).
El siguiente comando conecta al servidor remoto (donde están los archivos originales de los que queremos hacer copia), y copia los archivos y directorios que se encuentren bajo la ruta especificada en el servidor remoto a la ruta indicada para el servidor local (donde queremos tener la copia de los archivos originales).

Sólo copiará los archivos que no hayan sido copiados previamente (parámetro -n del comando mirror) y borrará los archivos de la copia local que no se encuentren ya en el servidor remoto (parámetro -e del comando mirror).
Una vez terminada la tarea desconectará del servidor remoto y terminará LFTP.
lftp -c "open -u usuario,contraseña ftp://dominio.com; mirror -ne /ruta/remota /ruta/local/backup"
Y el siguiente comando hace lo mismo pero invirtiendo los servidores. En este caso se copian los archivos originales del servidor local (el servidor donde se ejecuta LFTP) a la ruta especificada del servidor remoto (al que nos estamos conectando).
lftp -c "open -u usuario,contraseña ftp://dominio.com; mirror -neR /ruta/local /ruta/remota/backup"
Y por último, si queremos hacer copias de varios directorios en distintas rutas en una misma conexión realizada por LFTP, podemos usar un script de LFTP para ejecutar varios comandos de manera más cómoda. Para lo cual crearemos un archivo conteniendo los comandos a ejecutar:
open -u usuario,contraseña ftp://dominio.com
mirror -ne /ruta1/servidor/remoto /ruta1/local
mirror -ne
/ruta2/servidor/remoto /ruta2/local
exit
En este ejemplo he llamado al archivo script de LFTPmirror.lftp“, pero podéis darle el nombre que más os guste… Y después ejecutaremos LFTP así:
lftp -f mirror.lftp
De esta manera sólo conectaremos al servidor remoto una única vez para hacer nuestra copia de seguridad de dos directorios (y su contenido) en rutas totalmente distintas del mismo servidor. Ya sólo nos quedaría incorporar la ejecución del comando al crontab y tendríamos un sistema de backup remoto bastante decente y sencillo ;)

Activar y aplicar cuotas en disco usando Samba

# apt-get install quota quotatool

Agregas el parametro de usrquota,grpquota a los volumenes en el fstab

# touch /home/aquota.user
# touch /home/aquota.group
# chmod 600 /home/aquota.user /home/aquota.group

# quotacheck -vagumf

# quotatool -u prueba -bq 300M -l ‘320 Mb’ /home

# repquota /home

Slds.

Cómo reparar el error: “se ha detenido la aplicación Teclado de Android”

Cómo reparar el error: “se ha detenido la aplicación Teclado de Android”

Este artículo explica cómo resolver el error relacionado con la aplicación Teclado de Android que algunos dispositivos presentan al actualizar la versión del sistema operativo y que impide la utilización del teclado, mostrando un irritante mensaje emergente de forma continua, y de aplicaciones como Gmail o Play Store.
No, no es necesario instalar otro teclado para sustituir al teclado original ni restablecer el terminal a su configuración de fábrica. Es bastante más sencillo.
Si tu terminal Android presenta este error al actualizar a la última versión del sistema operativo, debes acceder a Ajustesy seleccionar la opción Aplicaciones.
Menú de Ajustes de Android JellyBean
Una vez dentro de Aplicaciones, desplaza la pantalla hacia la derecha hasta que la sección Todas esté seleccionada.
Sección todas de la opción Aplicaciones de Android JellyBean
A continuación, pulsa sobre el botón de menú existente en la esquina superior derecha y selecciona la opciónRestablecer preferencias.
Restablecer preferencias de todas las aplicaciones de Android en JellyBean
Aunque parece que basta con utilizar la opción “Restablecer preferencias” para resolver el problema, si aún así no lo has logrado, intenta eliminar los datos pertenecientes a las aplicaciones Teclado de Android y Proveedor del diccionario.
¡Cuidado! Porque al hacerlo, puede que el teclado de Android sea eliminado. Hazlo bajo tu cuenta y riesgo. Si tienes activada la actualización automática de aplicaciones de Play Store, el sistema operativo debería volver a descargarlo.
Borar datos de la aplicación Teclado de Android
Al utilizar la función Restablecer preferencias, ya deberías poder acceder a Play Store, así que si no tienes la actualización automática de aplicaciones activada, pulsa en el botón de menú y selecciona la opción Ajustes.
Menú de opciones de Play Store
Dentro de la ventana de Ajustes, activa la opción Actualizar automáticamente.
Ajustes de Play Store en Android JellyBean

Conclusión

Esta solución ha sido probada con éxito en dos terminales Samsung Galaxy Nexus que han recibido la actualización a la última versión de JellyBean.

lunes, 20 de enero de 2014

Particionado en modo Logical Volume Manager (LVM)

LVM es una implementación de un administrador de volúmenes lógicospara el kernel Linux. Se escribió originalmente en 1998 por Heinz Mauelshagen, que se basó en el administrador de volúmenes de Veritasusado en sistemas HP-UX.
LVM incluye muchas de las características que se esperan de un administrador de volúmenes, incluyendo:
  • Redimensionado de grupos lógicos
  • Redimensionado de volúmenes lógicos
  • Instantáneas de sólo lectura (LVM2 ofrece lectura y escritura)
  • RAID0 de volúmenes lógicos
LVM no implementa RAID1 o RAID5, por lo que se recomienda usar software específico de RAID para estas operaciones, teniendo las LV por encima del RAID
En la imagen de la derecha podemos observar cómo trabaja LVM. Los volúmenes lógicos agrupan particiones físicas de disco, y éstos a su vez, aunque no está representado en la figura, se engloban en un grupo lógico. De esta forma, /home se compone de hda3hda4 y hdb3, y a su vez, /usr engloba a hda1hda2hdb1 y hdb2.


Contenido

[ocultar]

Introducción

  • La gestión de volúmenes lógicos proporciona una vista de alto nivel sobre el almacenamiento en un ordenador, en vez de la tradicional vista de discos y particiones.
  • Los volúmenes de almacenamiento bajo el control de LVM pueden ser redimensionados y movidos a voluntad, aunque esto quizá necesite actualizar las herramientas del sistema.
  • LVM también permite la administración en grupos definidos por el usuario, permitiendo al administrador del sistema tratar con volúmenes llamados, por ejemplo, "ventas" o "desarrollo", en vez de nombres de dispositivos físicos, como "sda" o "sdb"

Ventajas de usar LVM en un sistema pequeño

  • Una de las decisiones que afronta un usuario instalando GNU/Linux es cómo particionar el disco duro. La necesidad de estimar cuanto espacio será necesario para el sistema, para los temporales o para los datos personales, puede convertirse en algo problemático, por lo que muchos usuarios optan por crear una partición que ocupe todo el disco y allí introducir los datos. Aún habiendo estimado correctamente cuanto espacio se necesita para /home/usr/tmp, o cualquier otro directorio importante, es bastante común que nos quedemos sin espacio en estas particiones, cuando tenemos espacio de sobra en alguna otra.
  • Con el uso de un administrador de volúmenes lógicos, el disco completo puede ser asignado a un único grupo lógico y definir distintos volúmenes lógicos para almacenar /home u otros directorios. En el caso que nos quedemos sin espacio, por ejemplo, en /home, y tenemos espacio en /opt, podríamos redimensionar /home y /opt y usar el espacio que le hemos quitado a /opt y añadírselo a /home. Hay que tener en cuenta, que para realizar esto, nuestro sistema de ficheros debe soportar el redimensionado por arriba y por abajo, como ReiserFS.
  • Otra alternativa sería dejar una cierta cantidad de espacio del disco sin asignar y cuando fuera necesario, expandir el volumen.

Ventajas de usar LVM en un sistema grande

  • Administrar un sistema con muchos discos es un trabajo que consume tiempo, y se hace particularmente complejo si el sistema contiene discos de distintos tamaños. Balancear los requerimientos de almacenamiento de distintos usuarios (a menudo conflictivos) puede ser una tarea muy laboriosa y compleja.
  • Los grupos de usuarios (llamémosles por ejemplo administración,desarrollo, etc.) pueden tener sus volúmenes lógicos y éstos pueden crecer lo que sea necesario, y el administrador puede realizar las operaciones oportunas sobre dichos volúmenes.
Cuando un nuevo disco se añade al sistema, no es necesario mover los datos de los usuarios. Simplemente se añade el nuevo disco al grupo lógico correspondiente y se expanden los volúmenes lógicos todo lo que se considere adecuado. También se pueden migrar los datos de discos antiguos a otros nuevos, de forma totalmente transparente al usuario.

Anatomía de un LVM

  • Un LVM se descompone en tres partes:
    • Volúmenes físicos (PV): son los discos duros, particiones o cualquier otra "cosa" que parezca un disco duro (raid's)
    • Volúmenes lógicos (LV): es el equivalente a una partición en un sistema tradicional. El LV es visible como un dispositivo estándar de bloques, por lo que puede contener un sistema de achivos (por ejemplo /home)
    • Grupos de volúmenes (VG): es la parte superior de la LVM. Es la "caja" en la que tenemos nuestros volúmenes lógicos (LV) y nuestros volúmenes físicos (PV). Se puede ver como una unidad administrativa en la que se engloban nuestros recursos. Hay que hacer notar que mientras un PV no se añada al VG, no podemos comenzar a usarlo.
  • A su vez, un PV se divide en chunks de datos, que se conocen como PE (physical extents), que son del mismo tamaño que los PE del VG. Además, un LV se divide también en LE (logical extents), cuyo tamaño es el mismo para todos los LV del VG.
    Por ejemplo, teniendo como referencia la imagen del comienzo del artículo, supongamos que tenemos un VG llamado CASA, con 4MB de PE, al que queremos añadir un LV para /tmp/. Añadimos dos particiones de disco, /dev/sda4 y /dev/sdb3, que se llamarán PV1 y PV2 (se las puede renombrar a discreción del usuario). Los PV's pueden ser de distinto tamaño y por lo tanto, tendrán un número distinto de PE, por lo que supongamos que tenemos para PV1 99 PE's y para PV2 248 PE's. Ahora, podemos crear el LV que necesitamos, que puede ser de cualquier tamaño entre 1 y 347 (99+248) PE. De esta forma se crea una tabla que relaciona PE's y LE's y si, por ejemplo, escribimos 4 MB en el LE número 1 del LV, se corresponderán con el PE 51 de la PV1.
  • La tabla que relaciona PE's y LE's, se llama tabla de mapeo, y la correspondencia puede ser de dos tipos:
    • Directo: se asigna un rango de PE's a otro rango de LE's en orden. Por ejemplo, las LE's del número 1 al 99 se mapean sobre las PE's del 100 al 347 de PV2.
    • Entrelazado: las LE's se entrelazan sobre las PE's de los volúmenes físicos, por ejemplo:
DestinoOrigen
Primer chunk de la LE1Primer chunk de la PV1
Segundo chunk de la LE1Primer chunk de la PV2
Tercer chunk de la LE1Segundo chunk de la PV1
......

Instantáneas (snapshots)

  • Las instantáneas (snapshots) permiten al administrador crear un nuevo dispositivo que será una copia exacta del LV, congelada en algún punto del tiempo. Normalmente esto se realiza de forma automática, para no alterar el funcionamiento normal del sistema. Cuando la instantánea ha terminado, el administrador puede quitar el dispositivo sin mayor complicación. Además, no es necesario que los datos en el LV se encuentren en un estado consistente, ya que muchos sistemas de ficheros en el kernel 2.6 lo realizan de forma automática.
    Una diferencia importante entre la versión 1 de LVM (LVM1 a partir de ahora) y la versión 2 (LVM2) es que en la primera, los snapshots eran de sólo lectura, mientras que en LVM2 son de lectura y escritura. ¿Cuál es la diferencia? En LVM1, se crea lo que se llama una tabla de excepciones, que se usa para mantener una lista de qué bloques en disco han cambiado. Si un bloque va a ser modificado en el origen, primero se copia en la instantánea, se marca como copiado en la tabla de excepciones y luego los nuevos datos se copian al volumen original. En LVM2, las instantáneas funcionan como en LVM1, pero con la característica de que si los datos se escriben en el snapshot (una vez montado), ese bloque se marca como usado en la tabla de excepciones y no se copia al volumen original. Esta característica es muy útil debido a que podemos crear nuestra instantánea, montarla y probar un programa o un nuevo navegador de ficheros. Si ocurre algo desastroso, la desmontamos, la borramos y volvemos a colocar el volumen original.

Ejemplos

  • Ya que podemos crear un PV sobre un dispositivo cualquiera de bloques ya bien sean discos usbraids, discos internos, cintas, etc., en esta serie de ejemplos nos centraremos en dispositivos del tipo /dev/sdaX, y bajo la versión 2 de LVM.
    No entraremos en la sintaxis de los comandos, ya que la ayuda que proporciona el man es muy extensa y completa.

Inicialización del dispositivo lógico

  • Primero borramos la tabla de particiones e inicializamos las particiones de disco.

# dd if=/dev/zero of=/dev/sda bs=1k count=1
# dd if=/dev/zero of=/dev/sdb bs=1k count=1
# pvcreate /dev/sda
Physical volume "/dev/sda" successfully created
# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created
En este paso, tenemos creados dos volúmenes físicos (PVs).

Creación de la VG

  • Creamos el grupo lógico (VG) de nombre vg_wikipedia que contendrá las dos particiones que hemos creado anteriormente:

# vgcreate vg_wikipedia /dev/sda /dev/sdb
Volume group "vg_wikipedia" successfully created

Creación del LV

  • Ahora crearemos un volumen lógico que llamaremoslv1_wikipedia:

# lvcreate -L1G -n lv1_wikipedia vg_wikipedia
lvcreate -- doing automatic backup of "vg_wikipedia"
lvcreate -- logical volume "/dev/vg_wikipedia/lv1_wikipedia" successfully created

Creación del sistema de ficheros

  • En este apartado, debemos crear el sistema de ficheros sobre el LV que acabamos de definir. En este ejemplo, crearemos un sistema de ficheros JFS:
       # mkfs.jfs /dev/vg_wikipedia/lv1_wikipedia
       # mount -t jfs  /dev/vg_wikipedia/lv1_wikipedia  /mnt/wikipedia
  • Recuerde agregar la entrada en /etc/fstab, de modo que al reiniciar, /mnt/wikipedia vuelva a estar disponible.

Implementación de Cuotas de Internet.

Este tuto les explicará de forma general como aplicar cuotas de navegación excluyendo sitios, para ello debe contar con los siguientes softwares en su sistema.
  • Debian/GNU Linux 5.0 Lenny.
  • Squid.
  • apache (for CGI part)
  • perl
  • perl-GD
  • gd
  • cron
Descargue el squish
Nos movemos a la carpeta del squish y hacemos lo siguiente:
  • make install
Luego de esto reiniciamos apache y squid, ahora squish estará en las siguientes rutas:
  • /etc/squid/squish.conf #donde se establecen las cuotas
  • /var/lib/squish/userdb.stor #donde esta la base de datos
  • /usr/local/squish #donde estan los demás ficheros
Por último creamos la tarea para que se ejecute cada 5 minutos:
crontab -e
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/squish/squish.cron.sh

miércoles, 11 de marzo de 2009

Hyperestraier como indexador y motor de búsqueda

Hyperestraier como indexador y motor de búsqueda


Los pasos para montarlo en debian lenny son los siguientes:
  1. apt-get update
  2. apt-get install hyperestraier

    Primero, creamos un directorio donde guardar los indices, y nos movemos a él:
  3. mkdir /var/www/hyperestraier
  4. cd /var/www/hyperestraier

    Ahora, ejecutamos la recogida de información, donde mi_indice es el nombre del indice elegido, y /home/doc el camino a la carpeta donde se encuentra lo que deseamos indexar:
  5. estcmd gather -sd mi_indice /home/doc

    Después, debemos situar los archivos necesarios para ejecutar el cgi:
  6. cd /usr/lib/cgi-bin
  7. cp /usr/share/hyperestraier/estseek.*
  8. cp /usr/lib/estraier/estseek.cgi

    Luego, con su editor de textos favorito, edite el archivo estseek.conf y modifique las siguientes líneas (puede ignorar lo demás):
  9. idexname:
  10. replace:

    debe quedar así
  11. indexname: /var/www/hyperestraier/mi_indice
  12. replace: file:///home/doc/ {{|}} http://tudominio.com

    ¡Hora de probar! ¡Vaya a http://tudominio.com/cgi-bin/estseek.cgi y busque su palabra favorita!
listo a disfrutar

martes, 10 de marzo de 2009

Compartiendo archivos con NFS en Lenny

Compartiendo archivos con NFS en Lenny
Los pasos para montarlo en debian lenny son los siguientes:
  1. apt-get update
  2. apt-get install nfs-user-server
  3. nano /etc/exports
  4. dentro poner el rango de direcciones a permitir el acceso, por ejemplo:
    /srv/share 192.168.0.0/255.255.0.0(rw)
    de esta forma permitimos el acceso a la clase b completa
  5. /etc/init.d/nfs-user-server restart
  6. en el cliente ejecutar lo siguiente:
    mount 192.168.1.1:/srv/share /mnt/share
    /srv/share es el directorio que compartimos en el nfs
    /mnt/share es una carpeta que creamos en el cliente para montar el share remoto
listo a disfrutar de la compartición de directorios bajo nfs

[howto] Instalando un servidor FTP en Ubuntu

Bueno con este mini howto les pretendo enseñar como instalar su propio servidor ftp (en este caso el proFTPd).

1) Creamos el usuario
Código:
~$ su
Ponemos la contraseña del root
# useradd nombre_de_usuario_que_elijamos
# passwd nombre_de_usuario_que_elegimos
2) Creamos el directorio donde pondremos los archivos que luego serán vistos desde el navegador o desde cualquier otro programa
Código:
# mkdir /home/un_directorio
3) Le damos los permisos correspondientes (en este caso de lectura, escritura y ejecucion)
Código:
# chmod 777 /home/un_directorio
4) Instalamos el daemon
Código:
# apt-get install proftpd
En esta parte puede que nos pregunte si queremos configurar nuestro servidor FTP como inetd o como independiente. Si utilizamos inetd el equipo va a iniciar un proceso nuevo por cada pedido de ftp que llegue. Pero si se ejecuta en forma independiente, el proceso ya va a estar inicializado entonces no hay necesidad ejecutar un nuevo programa.
Pero nosotros elegimos inetd.
5) Configurando proFTPd
Bueno para esto tenemos que editar el archivo proftpd.conf que se encuentra en el directorio /etc/proftpd.conf.
Acá les dejo el link de la
para que puedan ver algunos ejemplos de configuración y elegir el que más les convenga
6) Reiniciamos el servicio
Código:
# /etc/init.d/proftpd restart
7) Y por último probamos si funciona, asi que abrimos nuestro navegador y tecleamos

Instalacion de Zimbra 8.0.6_GA + Ubuntu Server 14.04LTS

Instalacion de Zimbra 8.0.6_GA + Ubuntu Server 14.04LTS

La nueva versión de Zimbra 8  llega a su versión 8.0.3, llevaba esperándola ya bastantes meses para poder jugar con ella. Mis impresiones son fantásticas, la interfaz AJAX es más clara que nunca, y su fluidez y manejo crea un ambiente de trabajo donde manejarte por el email se convierte en algo más. Si no me creéis, os invito a seguir los pasos de este artículo y comprobarlo con vuestros propios ojos.
La lista de mejoras respecto a la versión 7 podéis encontrarla aquí. Sin duda el VoiceMail visual integrado con Cisco, me parece simplemente, genial, aunque trae muchas nuevas funcionalidades y mejoras.
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 8.0.3
5.- Visualizando el nuevo Panel de Control
6.- Visualizando la nueva interfaz AJAX
7.- Agregar funcionalidades de Maletín y S/MIME
8.- Zimbra Acceso Móvil
9.- Jugando a ser Dioses, modo flujo de actividad
10.- Conclusiones

1.- Preparación del Servidor

El laboratorio he optado por instalarlo sobre Ubuntu 12.04 sobre VMWare Workstation 8.0.1, hay más opciones, podemos encontrarlas aquí.
En nuestro VMWare Workstation pulsaremos FileNew Virtual Machine. Seleccionaremos el modo de configuración Typical y pulsaremos “Next”.
zimbra_014
Al tratarse de una ISO de Ubuntu Server, si no marcamos la opción, “I will install the operating system later” nos personalizará el Sistema Operativo de una forma que no es la adecuada para servidor. Marcaremos, pues, dicha opción. Y pusaremos “Next”
zimbra_015
En el siguiente paso vamos a marcar que queremos usar una distribución Linux, en particularUbuntu 64bit, esto simplemente nos configura unos recursos “mínimos” para el correcto funcionamiento. Pulsaremos “Next”
zimbra_016
Para el Disco, he optado por un fichero único de 60GB, para el laboratorio, no vamos a llenarlo en este Lab, si os vaís a un entorno real, calcular el espacio de vuestros buzones y ser consecuentes. Introducimos los GB que queremos y marcamos la opción de “Store virtual disk as a single file” y pulsamos “Next”.
zimbra_018
Una vez terminados todos estos pasos, pulsaremos “Customize Hardware”, para dejar más fino nuestro laboratorio.
zimbra_019
Yo he optado por la siguiente configuración, 4GB RAM, 1Procesador Quad, Network en Briged, y en el CD mapeado la iso de Ubuntu Precise, aparte el USB y el Display, lo demás como floppy, printer, etc, nos sobra. Pulsaremos “Next” cuando hayamos acado de personalizarlo.
zimbra_020
Una vez terminada la optimización, sólo nos queda hacer un “Power On”.
zimbra_022

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.
zimbra_023
Seleccionaremos el idioma con el que estemos más cómodos para la instalación y pulsaremos “Enter”.
zimbra_024

Una vez seleccionado el idioma, el asistente nos mostrará varias opciones, vamos a seleccionar Install Ubuntu Server y presionar “Enter”.
zimbra_025
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”.
zimbra_026
Después tendremos que seleccionar el territorio y el país, pulsaremos “Enter” una vez seleccionado.
zimbra_027
Elegiremos “Yes” en el dialogo de prueba de keyboard, y después marcaremos las teclas que nos indica para que nos detecte el teclado como ES.
zimbra_028
De esta forma al escribir la tecla ç nos detectará el teclado en español y podremos continuar “Enter”.
zimbra_031
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.
zimbra_043
Para el NTP, podremos seleccionar el que vien por defecto o cambiarlo al que se corresponda con la zona del servidor. Pulsaremos “Yes”.
zimbra_044
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”.
zimbra_045
Nos mostrará el disco que le hayamos presentado, en mi caso 60GB, pulsaremos “Enter” una vez hayamos seleccionado el disco donde queremos instalar el Sistema Operativo.
zimbra_045
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”.zimbra_045
Después seleccionaremos el tamaño para el LVM, por defecto todo el disco, nos movemos hasta Continue y pulsamos “Enter”.
zimbra_045zimbra_045Este 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.
zimbra_045
El asistente comenzará la instalación, finalmente, del Sistema Operativo sobre las particiones creadas.
zimbra_045zimbra_045
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.
zimbra_045
A la pregunta de encriptar el directorio Home del usuario, responderemos no, no es necesario en este caso. Escogemos No y pulsamos “Enter”.
zimbra_051
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. SeleccionaremosNo automatic updates para no tener sustos en el futuro.
zimbra_055
Personalmente me gusta administrar la VM con SSH, si queremos marcaremos el paquete OpenSSH Server para que ya lo prepare e instale.
zimbra_057
El Asistente nos preguntará si queremos instalar el GRUB en el MBR, seleccionaremos Yes y pulsaremos “Enter”.
zimbra_059
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@zimbra8:~$ sudo su
[sudo] password for oper:
root@zimbra8:/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@zimbra8:~# 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 192.X.X.X
netmask 255.255.255.0
gateway 192.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@zimbra8:~# reboot
Ha llegado la hora de instalar los paquetes y dependencias para nuestro entorno:
root@zimbra8:~# apt-get update
Instalamos el servidor dns:
root@zimbra8:~# 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@zimbra8:~# vim /etc/hostname
zimbra8.ntfs.local
Lo siguiente es editar el fichero hosts ubicado también en /etc. Cambiar 192.X.X.X por la ip de vuestro propio servidor, zimbra8.ntfs.local por nombreservidor.nombredominio y zimbra8 pornombreservidor:
root@zimbra8:~# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.X.X.X   zimbra8.ntfs.local     zimbra8

# 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@zimbra8:~# vim /etc/resolv.conf
search ntfs.local
nameserver 192.X.X.X
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 “db.ntfs.local” pero vosotros colocar el dominio que tengais. En donde puse zone “1.168.192.in-addr.arpa” debeis escribir los primeros 3 octetos de la dirección IP que le asignaron al servidor de forma inversa. Ejemplo yo le puse 192.168.1.5, entonces debo colocar 1.168.192, sin colocar 5. Y en los dos nombres que empiezan con db.xxxxx escriban lo que quieran yo puse esos nombres para recordar a que pertenecen.
root@zimbra8:~# 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 "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
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@zimbra8:~# 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@zimbra8:~# 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@zimbra8:~# 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 zimbra8.ntfs.local.

zimbra8 IN A 192.X.X.X
dns IN A 192.X.X.X
Para la resolución inversa, PTR, haremos lo mismo, reutilizar el db.127 para copiarlo a db.192 y modificar lo que necesitemos:
root@zimbra8:~# cp /etc/bind/db.127 /etc/bind/db.192
Y lo dejamos como el siguiente, recordando cambiar el dominio por el que utilizaran:
root@zimbra8:~# vim /etc/bind/db.192
;
; 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@zimbra8:~# /etc/init.d/bind9 restart

4.- Instalación de Zimbra ZCS Open Source Edition 8.0.3

Ha llegado la hora de instalar el software de Zimbra, no sin antes instalar las últimas dependencias
root@zimbra8:~# apt-get install sqlite3 libperl5.14 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 8.0.3:
root@zimbra8:~# wget http://files2.zimbra.com/downloads/8.0.3_GA/zcs-8.0.3_GA_5664.UBUNTU12_64.20130305090204.tgz
Procedemos a descomprimir zimbra:
root@zimbra8:~# tar -xzvf zcs-8.0.3_GA_5664.UBUNTU12_64.20130305090204.tgz
Vamos a cambiar al directorio que acabamos de crear:
root@zimbra8:~# cd zcs-8.0.3_GA_5664.UBUNTU12_64.20130305090204
Y procedemos a instalar zimbra:
root@zimbra8:~/zcs-8.0.3_GA_5664.UBUNTU12_64.20130305090204# ./install.sh
Operations logged to /tmp/install.log.2694
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:
Checking for prerequisites...
     FOUND: NPTL
     FOUND: netcat-openbsd-1.89-4ubuntu1
     FOUND: sudo-1.8.3p1-1ubuntu3.3
     FOUND: libidn11-1.23-2
     FOUND: libpcre3-8.12-4
     FOUND: libgmp3c2-2:4.3.2+dfsg-2ubuntu1
     FOUND: libexpat1-2.0.1-7.2ubuntu1.1
     FOUND: libstdc++6-4.6.3-1ubuntu5
     FOUND: libperl5.14-5.14.2-6ubuntu2.3

Checking for suggested prerequisites...
     FOUND: perl-5.14.2
     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 instal
Esta parte es la más importante, vamos a instalar sólo los paquetes que describimos en el articulo, es un lab y no necesitamos más, pulsaremos enter:
Install zimbra-ldap [Y] 

Install zimbra-logger [Y] 

Install zimbra-mta [Y] 

Install zimbra-snmp [Y] 

Install zimbra-store [Y] 

Install zimbra-apache [Y] 

Install zimbra-spell [Y] 

Install zimbra-memcached [N] 

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

Installing:
    zimbra-core
    zimbra-ldap
    zimbra-logger
    zimbra-mta
    zimbra-snmp
    zimbra-store
    zimbra-apache
    zimbra-spell
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 Server.

Installing packages

    zimbra-core......zimbra-core_8.0.3.GA.5664.UBUNTU12.64_amd64.deb...done
    zimbra-ldap......zimbra-ldap_8.0.3.GA.5664.UBUNTU12.64_amd64.deb...done
    zimbra-logger......zimbra-logger_8.0.3.GA.5664.UBUNTU12.64_amd64.deb...done
    zimbra-mta......zimbra-mta_8.0.3.GA.5664.UBUNTU12.64_amd64.deb...done
    zimbra-snmp......zimbra-snmp_8.0.3.GA.5664.UBUNTU12.64_amd64.deb...done
    zimbra-store......zimbra-store_8.0.3.GA.5664.UBUNTU12.64_amd64.deb...done
    zimbra-apache......zimbra-apache_8.0.3.GA.5664.UBUNTU12.64_amd64.deb...done
    zimbra-spell......zimbra-spell_8.0.3.GA.5664.UBUNTU12.64_amd64.deb...done
Operations logged to /tmp/zmsetup.04072013-214719.log
Installing LDAP configuration database...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@zimbra8.jorgedelacruz.es
******* +Admin Password                        UNSET                         
        +Anti-virus quarantine user:           virus-quarantine.mkwkm75igy@zimbra8.jorgedelacruz.es
        +Enable automated spam training:       yes                           
        +Spam training user:                   spam.0ahoagqq@zimbra8.jorgedelacruz.es
        +Non-spam(Ham) training user:          ham.blfc6jwf@zimbra8.jorgedelacruz.es
        +SMTP host:                            zimbra8.jorgedelacruz.es      
        +Web server HTTP port:                 80                            
        +Web server HTTPS port:                443                           
        +Web server mode:                      https                         
        +IMAP server port:                     143                           
        +IMAP server SSL port:                 993                           
        +POP server port:                      110                           
        +POP server SSL port:                  995                           
        +Use spell check server:               yes                           
        +Spell server URL:                     http://zimbra8.jorgedelacruz.es:7780/aspell.php
        +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@zimbra8.jorgedelacruz.es
        +Version update source email:          admin@zimbra8.jorgedelacruz.es

   4) zimbra-mta:                              Enabled                       
   5) zimbra-snmp:                             Enabled                       
   6) zimbra-logger:                           Enabled                       
   7) zimbra-spell:                            Enabled                       
   8) 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@zimbra8.jorgedelacruz.es
** 4) Admin Password                           UNSET                         
   5) Anti-virus quarantine user:              virus-quarantine.mkwkm75igy@zimbra8.jorgedelacruz.es
   6) Enable automated spam training:          yes                           
   7) Spam training user:                      spam.0ahoagqq@zimbra8.jorgedelacruz.es
   8) Non-spam(Ham) training user:             ham.blfc6jwf@zimbra8.jorgedelacruz.es
   9) SMTP host:                               zimbra8.jorgedelacruz.es      
  10) Web server HTTP port:                    80                            
  11) Web server HTTPS port:                   443                           
  12) Web server mode:                         https                         
  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:                  yes                           
  18) Spell server URL:                        http://zimbra8.jorgedelacruz.es:7780/aspell.php
  19) Configure for use with mail proxy:       FALSE                         
  20) Configure for use with web proxy:        FALSE                         
  21) Enable version update checks:            TRUE                          
  22) Enable version update notifications:     TRUE                          
  23) Version update notification email:       admin@zimbra8.jorgedelacruz.es
  24) Version update source email:             admin@zimbra8.jorgedelacruz.es
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@zimbra8.jorgedelacruz.es (min 6 characters): [J2n_pVqSr9] PASSWORDQUEQUERAMOS
Store configuration

   1) Status:                                  Enabled                       
   2) Create Admin User:                       yes                           
   3) Admin user to create:                    admin@zimbra8.jorgedelacruz.es
   4) Admin Password                           set                           
   5) Anti-virus quarantine user:              virus-quarantine.mkwkm75igy@zimbra8.jorgedelacruz.es
   6) Enable automated spam training:          yes                           
   7) Spam training user:                      spam.0ahoagqq@zimbra8.jorgedelacruz.es
   8) Non-spam(Ham) training user:             ham.blfc6jwf@zimbra8.jorgedelacruz.es
   9) SMTP host:                               zimbra8.jorgedelacruz.es      
  10) Web server HTTP port:                    80                            
  11) Web server HTTPS port:                   443                           
  12) Web server mode:                         https                         
  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:                  yes                           
  18) Spell server URL:                        http://zimbra8.jorgedelacruz.es:7780/aspell.php
  19) Configure for use with mail proxy:       FALSE                         
  20) Configure for use with web proxy:        FALSE                         
  21) Enable version update checks:            TRUE                          
  22) Enable version update notifications:     TRUE                          
  23) Version update notification email:       admin@zimbra8.jorgedelacruz.es
  24) Version update source email:             admin@zimbra8.jorgedelacruz.es
Vamos a pulsar enter para volver al menú principal:
Select, or 'r' for previous menu [r] r

Main menu

   1) Common Configuration:                                                  
   2) zimbra-ldap:                             Enabled                       
   3) zimbra-store:                            Enabled                       
   4) zimbra-mta:                              Enabled                       
   5) zimbra-snmp:                             Enabled                       
   6) zimbra-logger:                           Enabled                       
   7) zimbra-spell:                            Enabled                       
   8) 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.10734]
Saving config in /opt/zimbra/config.10734...done.
Pulsamos “y” para continuar:
The system will be modified - continue? [No] y
Operations logged to /tmp/zmsetup.04072013-214719.log
Setting local config values...done.
Initializing core config...Setting up CA...done.
Deploying CA to /opt/zimbra/conf/ca ...done.
Creating SSL zimbra-store certificate...done.
Creating new zimbra-ldap SSL certificate...done.
Creating new zimbra-mta SSL certificate...done.
Installing mailboxd SSL certificates...done.
Installing MTA SSL certificates...done.
Installing LDAP SSL certificate...done.
Initializing ldap...done.
Setting replication password...done.
Setting Postfix password...done.
Setting amavis password...done.
Setting nginx password...done.
Creating server entry for zimbra8.jorgedelacruz.es...done.
Setting Zimbra IP Mode...done.
Saving CA in ldap ...done.
Saving SSL Certificate in ldap ...done.
Setting spell check URL...done.
Setting service ports on zimbra8.jorgedelacruz.es...done.
Adding zimbra8.jorgedelacruz.es to zimbraMailHostPool in default COS...done.
Setting zimbraFeatureTasksEnabled=TRUE...done.
Setting zimbraFeatureBriefcasesEnabled=FALSE...done.
Setting MTA auth host...done.
Setting TimeZone Preference...done.
Initializing mta config...done.
Setting services on zimbra8.jorgedelacruz.es...done.
Creating domain zimbra8.jorgedelacruz.es...done.
Setting default domain name...done.
Creating domain zimbra8.jorgedelacruz.es...already exists.
Creating admin account admin@zimbra8.jorgedelacruz.es...done.
Creating root alias...done.
Creating postmaster alias...done.
Creating user spam.0ahoagqq@zimbra8.jorgedelacruz.es...done.
Creating user ham.blfc6jwf@zimbra8.jorgedelacruz.es...done.
Creating user virus-quarantine.mkwkm75igy@zimbra8.jorgedelacruz.es...done.
Setting spam training and Anti-virus quarantine accounts...done.
Initializing store sql database...done.
Setting zimbraSmtpHostname for zimbra8.jorgedelacruz.es...done.
Configuring SNMP...done.
Setting up syslog.conf...done.
Starting servers...done.
Installing common zimlets...
    com_zimbra_clientuploader...done.
    com_zimbra_viewmail...done.
    com_zimbra_tooltip...done.
    com_zimbra_cert_manager...done.
    com_zimbra_phone...done.
    com_zimbra_date...done.
    com_zimbra_attachcontacts...done.
    com_zimbra_webex...done.
    com_zimbra_srchhighlighter...done.
    com_zimbra_email...done.
    com_zimbra_proxy_config...done.
    com_zimbra_bulkprovision...done.
    com_zimbra_ymemoticons...done.
    com_zimbra_url...done.
    com_zimbra_adminversioncheck...done.
    com_zimbra_attachmail...done.
Finished installing common zimlets.
Restarting mailboxd...done.
Creating galsync account for default domain...done.

You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Server.
The only information that will be transmitted is:
    The VERSION of zcs installed (8.0.3_GA_5664_UBUNTU12_64)
    The ADMIN EMAIL ADDRESS created (admin@zimbra8.jorgedelacruz.es)
Presionamos “y” si queremos notificar a zimbra de la instalación o “n” si no queremos, es opcional:
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:

5.- Visualizando el nuevo Panel de Control

Lo primero que pensamos al entrar en el nuevo panel de control es que VMware ha intentado unificar todos sus productos y sus formularios login, sin duda nos recuerda a la interfaz Horizon.
Para acceder tendremos que irnos a la siguiente URL > https://midominio.com:7071
zimbra_065
Veremos una interfaz completamente remodelada, con 3 zonas o frames muy bien delimitados, izquierda menú de acción, centro resultado del menú, izquierda tareas pendientes en el servidor.
zimbra_066
Me gusta especialmente de esta nueva edición la parte de Estadísticas Avanzadas del servidor, ubicado en Supervisar > Estadísticas Avanzadas, pudiendo seleccionar varias categorías, con muchos scripts ya preparados que nos mostrará como se encuentra nuestro entorno.
zimbra_077
Como vemos en esta pantalla, nuestro menú que anteriores ediciones estaba arriba mediante tabs, pestañas, ahora se encuentra en un perfecto menú a la izquierda, con el botón deCuenta arriba para volver atrás.zimbra_079

6.- Visualizando la nueva interfaz Ajax

Pero sin duda algo ha sufrido cambios de esta versión es sin duda la interfaz de cliente, a la que se ha añadido unas mejoras, que aunque puedan parecer sutiles, son realmente una novedad muy grande y ahorros de tiempo enormes y de productividad.
Para entrar en la interfaz de usuario iremos a la siguiente dirección > https://midominio.com
zimbra_067
Lo primero que encontraremos es una interfaz muy similar a la de la versión 7, pero con una rapidez y agilidad mucho superior.
zimbra_068
Probamos a crear un nuevo correo y adjuntar una imagen en formato attachment y embebebida, lo logramos en muy pocos pasos y muy rapido. Cabe destacar que el editor wysiwyg ha sido rediseñado pudiendo ahora embeber una imagen de manera muy sencilla. El correo me lo he mandado a mi mismo para ver como vemos este documento en nuestra bandeja de entrada.

Otra bondad que me parece muy interesante, colorida y funcional, es ordenar los correos por Tags, etiquetas, nada nuevo, solo que en zimbra 8 nos permite que todo el contenido del Email cambié en la Bandeja de Entrada, pudiendo localizar los correos de una manera muy granular y elegante, observemos, solo con etiquetar los emails, ya se auto coloreará todo lo demas.
zimbra_083
Para activar esta interesante funcionalidad tendremos que ir a Preferencias > Correo > Visualización de Mensajes y activar lo siguiente:
zimbra_084

7.- Agregar funcionalidades de Maletin y S/MIME

Una de las cosas que nos llama la atención es no tener Maletín directamente, en este punto vamos a ver como habilitar el Maletín y las funciones de S/MIME en nuestro dominio.
Nos iremos hasta Configurar > Clase de Servicio > Y editamos la clase de Servicio que tengamos, en nuestro caso “default”
zimbra_080
Marcaremos las casillas de Maletín y abajo del todo Activar S/MIME para activarlo en nuestro dominio.
zimbra_081
Una vez hecho esto, podremos irnos de nuevo a nuestra interfaz y veremos estos dos cambios implementados, el primero nuestro Maletín, donde podremos visualizar la mayoría de documentos, imágenes, PDF, etc. Es cierto que para esta versión 8, ficheros de Suite Ofimática Microsoft, nos salta directamente un popup para abrirlos con nuestro software local. Y el segundo, el S/MIME, si tenemos licencia lo veremos activado al enviar un nuevo email, en modo Demo no podremos ejecutarlo.
zimbra_082

8.- Zimbra Acceso Móvil

En el acceso móvil sólo han cambiado la pantalla de login, una pena la verdad ya que parecía que iban a integrar un cambio radical en este aspecto. Supongo que aprovecharán su aplicación exclusiva para móviles. Aquí algunas pantallas de la interfaz web móvil.
zimbra_084zimbra_085
zimbra_086
Por 7,36€ y en USA solamente por el momento, podremos adquirir la aplicación VMware Horizon Mail, una aplicación muy potente para Android, podéis comprarla aquí.

9.- Jugando a ser Dioses, modo flujo de actividad

Una de las mejores nuevas funciones es el Flujo de Actividad, nos permitirá mediante una serie de reglas avanzadas, realizar una serie de acciones avanzadas también. Veamos como activarlo. Nos iremos a Preferencias > Filtros > Filtros de flujo de actividad para activarlo. En la primera configuración ya podemos activar los dos checkbox que vemos en la imagen y quitarnos buena parte del correo de baja prioridad que recibimos diariamente.
zimbra_088
Dentro de un Flujo podremos seleccionar entre todas estas posibilidades para categorizar nuestros emails, y tratar los que seleccionemos como baja prioridad, o alta, en caso que seleccionemos unos mails de determinadas personas o palabras concretas y le añadamos después una etiqueta, que anteriormente hemos puesto en rojo por ejemplo. Hay mil y un ejemplos para hacer del Flujo de Actividad, una extensión de como pensamos y como nos organizamos con nuestra herramienta más importante, el correo electrónico.zimbra_090

10.- Conclusiones

Las conclusiones de la nueva versión de Zimbra para mí son:
  • La interfaz mejorada que no carga, vuela.
  • Los nuevos zimlets integrados con Cisco para el tema de voz, muy buenos.
  • La interfaz de Administrador, aunque más confusa, es más veloz y contiene elementos de reporting y gestión de recursos mucho mejores.
  • Los colores de las etiquetas me parece una manera muy visual de tener todo organizado
  • El modo Flujo de Actividad nos permitirá tener controlado todo nuestro buzón y hacer con los correos lo que queramos, literalmente. Digamos que tenemos un asistente las 24 horas del día echandonos una mano para saber si un correo es de alta prioridad o de baja.
  • Traer soporte nativo para S/MIME es realmente muy bueno y nos permitirá securizar nuestro envio de emails de una manera mas sencilla.
  • Punto negativo la interfaz web y el precio de la palicación para Android, y la restricción de USA.
Espero que os guste el artículo y si pensáis que os puede servir a vosotros o a alguien que conozcais, difundirlo :)

Extraido de: http://www.jorgedelacruz.es/2013/04/12/instalando-zimbra-8-0-3-ubuntu-12-04/