Respaldar correo Zimbra a un disco Externo

Con el comando fdisk -l el sistema nos mostrara un listado completo de las unidades fisicas y logicas del sistema.


clear[root@mail ~]# fdisk -l

Disco /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders


Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0009fe32

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1          13      102400   83  Linux
La partición 1 no termina en un límite de cilindro.
/dev/sda2              13      121602   976658432   8e  Linux LVM

Disco /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000eb8bf

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1               1      121602   976760832   8e  Linux LVM

Disco /dev/mapper/vg_mail-LogVol01: 982.9 GB, 982914170880 bytes
255 heads, 63 sectors/track, 119499 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


Disco /dev/mapper/vg_mail-LogVol00: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


Disco /dev/mapper/vg_mail00-LogVol00: 1000.2 GB, 1000198897664 bytes
255 heads, 63 sectors/track, 121600 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Nota: el tamaño del sector es 4096 (no 512)

Disco /dev/sdf: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 45600 cylinders
Units = cilindros of 16065 * 4096 = 65802240 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xd3ca6b69

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdf1               1       45600  2930255748    c  W95 FAT32 (LBA)



Identificamos nuestro disco duro externo mediante el tamaño que este posee en nuestro caso tenemos un disco de 3Tb,

y podemos identificar:

Disco /dev/sdf: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 45600 cylinders
Units = cilindros of 16065 * 4096 = 65802240 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xd3ca6b69


El nombre de la unidad logica esta identificada con el nombre /dev/sdf



Dentro de la carpeta /media creamos un directorio  donde montaremos nuestro disco duro externo, nuestro directorio se llamara hd.

[root@mail media]# ls -l
total 60
drwxr-xr-x 2 root root  4096 oct 13  2015 externo
drwxr-xr-x 5 root root 32768 dic 31  1969 hd
-rw-r--r-- 1 root root     7 oct 27 10:43 mio.txt
drwxr-xr-x 2 root root  4096 ago  1 06:52 TICS2016
drwxr-xr-x 3 root root 16384 dic 31  1969 usb


Verificado esto; montamos nuestro disco duro dentro de la carpeta hd.

[root@mail /]# mount /dev/sdf1 /media/hd

y quedaria montado el disco duro externo.



Verificamos

clear
[root@mail /]# cd /media/hd/
[root@mail hd]# ls -l
total 1216
-rwxr-xr-x 1 root root 960494 oct 29  2015 HM900 Valuable Software Pack.pdf
-rwxr-xr-x 1 root root      9 oct 27 10:44 otro.txt
drwxr-xr-x 2 root root  32768 nov 11 16:28 $RECYCLE.BIN
drwxr-xr-x 6 root root  32768 nov 10 14:51 RESP.COCAIII FARMACIA
drwxr-xr-x 2 root root 131072 oct 28 13:04 rz
drwxr-xr-x 7 root root  32768 oct 24 17:08 TICS24102016
[root@mail hd]#


creamos un nuevo directorio
[root@mail hd]# mkdir rz-20161124


RESPALDANDO zimbra.

Ingresamos como usuario Zimbra

[root@mail hd]# su zimbra
[zimbra@mail hd]$


utilizando nuestro script para respaldar cuentas de correo

#!/bin/bash
if [ $USER = 'zimbra' ]; then
        for i in `zmprov -l gaa`
        do
          echo ;
          echo Preparando la cuenta $i para ser copiada ...;
          mb_size=`zmmailbox -z -m $i gms`;
          echo Tamano de la cuenta: $mb_size ...;
          echo Iniciamos a copiar la cuenta $i ...;
          zmmailbox -z -m $i getRestURL "//?fmt=tgz" > /media/hd/rz-20161124/$i.tgz
          echo Cuenta $i copiada exitosamente!;
        done

        echo Fin del script.;
else
        echo Ejecute este script como usuario zimbra. Ejecute: su zimbra;
fi


El respaldo de las cuentas tomara tiempo en funcion de la cantidad de cuentas que se posea.


Preparando la cuenta Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla. para ser copiada ...
Tamano de la cuenta: 257,68 MB ...
Iniciamos a copiar la cuenta Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla. ...
bash: /media/hd/rz-20161124/Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.: Permiso denegado

Preparando la cuenta Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla. para ser copiada ...
Tamano de la cuenta: 269,80 MB ...
Iniciamos a copiar la cuenta Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla. ...
bash: /media/hd/rz-20161124/Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.: Permiso denegado

.......
..

Eso es todo.


 

Como ampliar una partición en CentOS

Espero que esta pequeña guía les sirva tanto como a mi

Primero entraremos como root y efectuaremos un df -h, con esto veremos el pocrcentaje que tenemos ocupado, en este caso tenemos el 7% de 100 Gigas

Luego efecutaremos un fdisk -l, esto nos indica que tenemos disponible hasta 100 Gigas para agrandar la partición

Ampliamos al partición CentOS con pvs, efectuamos un lvextend -L +87Gb que es el restante que queda de las 100Gigas al /dev/mapper/vg00-var

Ejecutamos el comando lvs

Ejecutamos mount

Ejecutamos xfs_growfs /var, asigna los bloques de datos del nuevo tamaño

Por último vemos como ha quedado con df -h

 

Ampliar espacio en servidores CentOS

Todos los que disponen de un Servidor Virtual Linux CentOS (en especial los alojados en 1and1), saben que el tamaño de las particiones viene definida por defecto a 4 Gb, sobre todo la partición /var y la partición /usr que es la que más nos interesa. normalemente cuando nos damos cuenta ya tenemos datos de nuestros clientes en el servidor y nos dá pánico ampliar, pero la verdad es que si seguimos el siguiente tutorial sacado de las faq de 1and1 no tendremos ningún problema.

Manual ampliación unidad lógica en sistemas CentOS particionados con LVM

1.- Ejecute df- h para comprobar el tamaño de sus particiones :

MRM_SISTEMAS_1

2.- Ejecute un fdisk –l para comprobar el espacio completo en su disco; y así comprobar que la partición física /dev/sda3 está configurada como Linux LVM.

MRM_SISTEMAS_2

3.- Ejecute el comando pvs, que le proporcionará la siguiente información:

PV: Physical Volume path
VG: Volume Group name.
Fmt: LVM Format
Attr: Physical volume attributes. The a attribute means that the physical volume is allocatable and not read-only.
PSize: Physical Size of the physical volume.
PFree: Physical Free space left on the physical volume.

MRM_SISTEMAS_3

4.- Como indicamos al principio queremos ampliar el espacio en /var hasta disponer de 20 GB, por lo tanto incrementaremos el espacio en 16 GB con el comando lvextend.

NOTA: Tenga en cuenta que se trata de un ejemplo concreto, usted deberá adaptar los parámetros del comando a la configuración que desee realizar.

El fórmato del comando es como se indica:

lvextend –L +1G /dev/mapper/vg00-var

lvextend – Logical Volume Extend
-L + 16GB – con esto especificamos el tamaño especifico que deseamos añadir a la partición de forma que resulten los 20 GB que deseamos añadir.

/dev/mapper/vg-00-var – la ruta al volumen lógico. Obtenemos esta información en el punto 1, como resultado de ejecutar df-h

MRM_SISTEMAS_4

5.- Si ejecutamos nuevamente un df –h , veremos que /dev/mapper/vg-00-var aun muestra los 4 GB. Esto es debido a que aunque el volumen lógico se ha ampliado, el sistema de archivos aun debe extenderse para usar todo el espacio.

MRM_SISTEMAS_5

6.- Usaremos el comando lvs para mostrar la información de volumen lógico. De esta forma confirmaremos que el espacio se ha añadido correctamente y disponemos de los 20 GB deseados.

MRM_SISTEMAS_6

7.- Ahora debemos comprobar el sistema de archivos montado en el sistema usando el comando mount.

MRM_SISTEMAS_7

Como podemos ver en la imagen se trata de un sistema xfs.

8.- Incrementaremos el sistema de archivos para que coincida con el volumen lógico usando el comando xfs_growfs.

En nuestro caso usaremos xfs_growfs /var.

MRM_SISTEMAS_8

9. Comprobaremos nuevamente el espacio usando df –h

MRM_SISTEMAS_9

Respaldar correos de Zimbra

Este pequeño escript nos permitira respaldar de forma automatica todas las cuentas de correo zimbra

Ingresamos como usuario Zimbra.

$ su zimbra

#!/bin/bash
if [ $USER = 'zimbra' ]; then
        for i in `zmprov -l gaa`
        do
          echo ;
          echo Preparando la cuenta $i para ser copiada ...;
          mb_size=`zmmailbox -z -m $i gms`;
          echo Tamano de la cuenta: $mb_size ...;
          echo Iniciamos a copiar la cuenta $i ...;
          zmmailbox -z -m $i getRestURL "//?fmt=tgz" > /rs_zimbra/$i.tgz
          echo Cuenta $i copiada exitosamente!;
        done

        echo Fin del script.;
else
        echo Ejecute este script como usuario zimbra. Ejecute: su zimbra;
fi

 

donde /rs_zimbra/ es el directorio donde se va a respaldar.

Contactos

Direción: Riobamba Garcia Moreno 1127 y 12 de Octubre, a una cuadra de la cevicheria Brisa Marina

Telefonos: +593( 2954 6670)

Correo: info@biodatos.ec

Movil: 09 69 716017

           0990660104

skype: marco.usca