• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz - Todas las novedades sobre VMware, Veeam, InfluxData, Grafana, Zimbra, etc.

  • Home
  • VMware
    • VMworld
    • VMware vSphere 6.7
    • VMware vSphere 6.5
  • Veeam
    • Resumen Contenido 2021
    • Veeam v11
      • Continuous Data Protection (CDP
      • Ransomware Protection
      • Archive Tier
      • Mejoras en Instant Recovery
      • Veeam Agent for Mac
      • Veeam Backup for AHV v2.1
    • Veeam Backup for Microsoft Office 365
      • 1 – Razones para proteger nuestra información en Microsoft Office 365
      • 2 – Componentes lógicos de Veeam Backup for Microsoft Office 365 2.0
      • 3 – Instalación paso a paso de Veeam Backup for Microsoft Office 365 v2.0
      • 4 – Configuración inicial de Veeam Backup for Microsoft Office 365 v2.0
      • 5 – Creando trabajos de copia en Veeam Backup for Microsoft Office 365 v2.0
      • 6 – Restaurando elementos en Veeam Backup for Microsoft Office 365 v2.0
    • Veeam Backup for AWS
      • Veeam: Veeam anuncia Veeam Backup for AWS Free Edition
      • Veeam: Cómo Desplegar Veeam Backup for AWS – paso a paso
      • Veeam: Vistazo en profundidad al nuevo Veeam Backup for AWS – Creación de Políticas de Backup y Restauración
      • Veeam: Cómo conectar nuestro Veeam Backup & Replication a Veeam Backup for AWS
    • Veaam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte I – Introducción a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte II – Descarga e Instalación de Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte III – Añadir una Infraestructura de VMware vSphere a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte IV – Añadir una Infraestructura de Veeam Backup and Replication a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte V – Realizando troubleshooting de vSphere usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VI – Realizando troubleshooting de Veeam Backup and Replication usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VII – Vistazo profundo a los Dashboards en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte VIII – Vistazo profundo a Reportes en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte IX – Chargeback para crear reportes de coste de nuestra Infraestructura
    • Veeam Availability Console
      • 1 – Teoría e información útil sobre el producto
      • 2 – Instalación de Veeam Availability Console
      • 3 – Configuración y conexión con VBR Server
      • 4 – Administración centralizada de Veeam Backup Agents
      • 5 – Backup de Agentes a diferentes destinos, SMB, Repositorio Veeam o Cloud Connect
      • 6 – Reportes de Backup de Veeam Agent y Veeam Backup and Replication
      • 7 – Manejando la Facturación de Veeam Agents, Backup and Replication y Cloud Connect
    • Backup y restore de cargas de trabajo a Microsoft Azure
      • 1 – Introducción
      • 2 – Conectividad entre nuestro Datacenter y Microsoft Azure
      • 3 – Desplegar Veeam Backup and Replication en Microsoft Azure
      • 4 – Configuración en nuestro Datacenter para backup a Microsoft Azure
      • 5 – Restaurando a Microsoft Azure, desde Microsoft Azure
      • 6 – Migrar cargas de trabajo desde Microsoft Azure hacía nuestro Datacenter
    • Veeam v9.5 Update 4
      • Veeam Cloud Tier
        • Cómo controlar el ancho de banda en Veeam Cloud Tier
      • Secure Restore y Staged Restore
      • Mejoras en Veeam Agent Management
      • Veeam Community Edition
      • Actualizar Veeam Enterprise Manager y Veeam Backup and Replication a la última versión
      • VeeamONE con Intelligent Diagnostics, Remediation actions, Business View 2.0 y Application Monitoring
    • VeeamON 2022
      • Novedades en Veeam ONE v12
    • VeeamON 2021
      • VBO v6 – Self-Service y Backup Copy Glacier-Azure Archive
    • VeeamON 2020
      • Veeam Backup for AWS v2.0
    • VeeamON 2019
      • Veeam Availability Orchestrator v2.0 – ¡novedades!
    • VeeamON 2017
      • Sesiones recomendadas
      • Día I – Veeam Availability Suite v10 – ¡novedades!
      • Día II – Veeam Azure PN (Powered Network), Scale-out Archive Tier y mucho más
    • VeeamON 2015
      • VeeamON 2015 volverá a Las Vegas en el único Evento sobre Disponibilidad en el Data Center
      • Completo resumen, keynotes e imágenes
      • vBrownBag – Jorge de la Cruz – Stop sending postcards to your customers
  • Zextras
  • PRTG
  • Office 365
    • Microsoft – Añadiendo nuestro dominio a Office 365, configuración de DNS y migración de actual Mailbox
    • Veeam: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
    • PRTG: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
  • Zimbra
    • Instalación
      • Instalando Zimbra 8.7.6 sobre Ubuntu 14.04 LTS – ¡con Chat y Drive!
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte II
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte I
      • Instalando Zimbra 8.7.x con un solo comando, incluye Chat y Drive
  • Linux
    • InfluxDB, Grafana y Telegraf
      • 1 – Instalación y configuración de los components
      • 2 – Instalar agente en Linux
      • 3 – Integración con PRTG
      • 4 – Instalar agente Telegraf en Nodos remotos Windows
      • 5 – Activar inputs específicos, Red, MySQL/MariaDB, Nginx
      • 6 – Monitorizando Veeam
    • Ansible y Zabbix
      • 1 – Inicio
      • 2 – Instalación de Ansible e integración con Active Directory
      • 3 – Configuración de AutoDiscovery en Zabbix
      • 4 – Instalación del agente de Zabbix en Windows
      • 5 – Instalación del agente de Zabbix en Linux y Auto Remove en Zabbix
    • Jenkins
      • 1 – Inicio
      • 2 – Instalación de Jenkins en Ubuntu
      • 3 – Instalando nuestro primer plugin
      • 4 – Sincronización NTP de Linux
      • 5 – Añadir un Slave Windows a Jenkins
      • 6 – Ejecutar tareas en Linux
      • 7 – Ejecutar tareas en Windows
    • Kubernetes
      • 1 – Introducción a Kubernetes
      • 2 – Instalación paso a paso
      • 3 – RollingUpdate con Kubernetes
      • 4 – Dashboard
      • 5 – Volúmenes NFS
      • 6 – Registry
      • 7 – Traefik
      • 8 – Systemd con Traefik y Proxy de Kubernetes
      • 9 – Heapster Influx Grafana
      • 10 – Labels de Kubernetes
      • 11 – API: Swagger
      • 12 – API: Creando nuestro primer POD
  • Contribuidores
    • Acerca de Jorge
    • Acerca de Oscar Mas
      • Clúster SQL
        • 1 – Introducción
        • 2 – Preparación de los equipos virtuales
        • 3 – Instalación del Clúster de Microsoft
        • 4 – Instalación de SQL Server para Clúster de Microsoft
        • 5 – Configuración de nuestro Clúster de SQL
        • 6 – Monitorización de Clúster de SQL con Zabbix
        • 7 – Actualizando clúster de SQL

Zimbra: Zimbra Collaboration 8.7 y Repositorios locales

6 April, 2016 - Escrito en: zimbra

Saludos, desde la futura versión de Zimbra Collaboration 8.7, Zimbra usa repositorios para los paquetes de terceros, en un primer paso para tener todos los paquetes en repositorio.

zimbra-repository

Cómo crear un Repositorio Local de Zimbra

Muchos Clientes no permiten la navegación a Internet por parte de los servidores internos, lo cuál quiere decir que no podrán instalar Zimbra Collaboration 8.7, ya que éste necesita de Internet para descargar los paquetes del repositorio oficial de Zimbra.

Para instalar Zimbra 8.7 sin acceso a Internet por parte de los servidores, podemos crear un Repositorio Local en nuestra red, que haga de servidor de repositorio para los paquetes de Zimbra, de tal manera que éste será el único que se conecte a Internet para descargar los paquetes de Zimbra, y todos los demás servidores descargarán del repositorio local.

Este mirror es especialmente útil para grandes Proveedores de Servicio que tienen que crear muchas VM e instalar Zimbra en ellas, y para aquellas Empresas que tienen unas políticas de seguridad exigentes.

Creando un repositorio local usando un SO Ubuntu

Seguiremos estos pasos si queremos crear un repositorio local usando Ubuntu para el servidor dedicado de repositorio

Como siempre, el primer paso es actualizar el sistema:

apt-get update

Instalar Python

El siguiente paso será instalar los paquetes de python:

apt-get install python-pip

Instalar la CLI de Amazon Web Services

Una vez que está instalado python, necesitaremos la CLI de Amazon Web Services

pip install awscli

Clonando los paquetes desde el Repositorio Oficial de Zimbra

Tendremos ahora que clonar los repositorios oficiales de Zimbra a una carpeta local, vamos a crear el directorio que queramos

root@repo:~#mkdir /var/repositories
root@repo:~#cd /var/repositories

Clonando los paquetes para Ubuntu

Si en el entorno queremos instalar Zimbra sobre SO basados en Ubuntu, deberemos entonces tener los paquetes para Ubuntu:

root@repo:~# /usr/local/bin/aws s3 sync s3://repo.zimbra.com/apt/87 ./apt/87 --no-sign-request --delete

Clonando los paquetes para RHEL/CentOS

Si por el contrario queremos instalar Zimbra sobre SO basados en RedHat/CentOS, deberemos clonar los paquetes de  RHEL/CentOS:

/usr/local/bin/aws s3 sync s3://repo.zimbra.com/rpm/87 ./rpm/87 --no-sign-request --delete

Instalando y configurando Nginx

Una vez tenemos el repositorio clonado, debemos servirlo usando un servidor web, en este caso veremos el ejemplo con Nginx:

root@repo:~# apt-get install nginx

Zimbra recomienda usar un SSL válido para el servidor que hace de mirror local, en mi caso por ejemplo el fichero zimbra-wilcard.crt (contiene el CRT y la CA) y el fichero zimbra-wilcard.key contiene la llave privada, los he puesto dentro del siguiente directorio:

root@repo:~# mkdir /etc/nginx/certs

Copiaremos ahora la configuración por defecto y crearemos una nueva:

root@repo:~# mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
root@repo:~# touch /etc/nginx/sites-available/default

Puedes usar este ejemplo para la configuración de tu servidor Nginx para este mirror de Zimbra:

root@repo:~# vi /etc/nginx/sites-available/default
server {
    listen      443 ssl;
    ssl_certificate /etc/nginx/certs/zimbra-wilcard.crt;
    ssl_certificate_key /etc/nginx/certs/zimbra-wilcard.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ## Let your repository be the root directory
    root        /var/repositories;

    ## Always good to log
    access_log  /var/log/nginx/repo.access.log;
    error_log   /var/log/nginx/repo.error.log;

    ## Prevent access to Reprepro's files
    location ~ /(db|conf) {
        deny        all;
        return      404;
    }
}

Y por último, reiniciaremos los servicios de nginx

root@repo:~# service nginx restart
 * Restarting nginx nginx
   ...done.

Cómo configurar el Servidor de Zimbra a instalar – Ubuntu

En estos pasos, vamos a instalar una nueva instancia de Zimbra Collaboration usando Ubuntu como SO

Configurando el sources list

Deberemos añadir el repositorio local que hemos creado a nuestra configuración de sources list, ten en cuenta que dependiendo si usas trusty (Ubuntu 14.04) o precise si usas Ubuntu 12.04 deberas reemplazar la versión en el la siguiente configuración:

root@zimbra86:~/# vi /etc/apt/sources.list.d/zimbra-mirror.list
deb [arch=amd64] https://repo.zimbra.io/apt/87 trusty zimbra
deb-src [arch=amd64] https://repo.zimbra.io/apt/87 trusty zimbra

Añadiendo la Zimbra Repository key

Deberemos añadir además la key Oficial de Zimbra al apt keychain

root@zimbra86:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9BE6ED79
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.FfpLxMcUiQ --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 9BE6ED79
gpg: requesting key 9BE6ED79 from hkp server keyserver.ubuntu.com
gpg: key 9BE6ED79: public key "Zimbra Packaging Services <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Comprobando si el servidor está bien configurado

Si hemos seguido todos los pasos, es hora de comprobar si podemos buscar un paquete de Zimbra, haremos un apt-get update y buscaremos por ejemplo el paquete de nginx

apt-get update
root@zimbra86:~# aptitude search zimbra-nginx
p   zimbra-nginx                  - nginx Binaries                                                                                                         
p   zimbra-nginx-dbg         - nginx binary debug information

Instalando Zimbra Collaboration 8.7

Por último, ya solamente nos queda descargar Zimbra Collaboration 8.7 y ejecutar el script ./install.sh como siempre hacemos.

  • Nota: Ya no necesitamos las dependencias del Sistema Operativo, como necesitabamos en el pasado, vienen ya listas en los paquetes de Zimbra

Durante la instalación, el asistente nos preguntará lo siguiente Zimbra’s package repository, escribir N, y el sistema entonces usará los repositorios que tenemos configurados de manera local

Use Zimbra's package repository [Y] n

La instalación finalizará de manera satisfactoria pasados unos minutos.

Mantener el repositorio local al día

Uno de los handicaps que tenemos usando un repositorio local, es mantener el mismo al día, para ello deberemos ejecutar los siguientes comandos cuando queramos sincronizarlo con el Repositorio Oficial de Zimbra:

/usr/local/bin/aws s3 sync s3://repo.zimbra.com/apt/87 ./apt/87 --no-sign-request --delete
/usr/local/bin/aws s3 sync s3://repo.zimbra.com/rpm/87 ./rpm/87 --no-sign-request --delete

*Nota: Puedes crear un script simple en bash y meterlo al cron para que ejecute la actualización cada día, por ejemplo

Incidencias conocidas

Problemas con SSL

Este error no tiene nada que ver con Zimbra, pero algunas veces si no tenemos la CA configurada de manera satisfactoria en el servidor Nginx, obtendremos el siguiente error cuando hacemos el apt-get update en el server Zimbra:

W: Failed to fetch https://repo.zimbra.io/87/dists/precise/zimbra/source/Sources  server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

Es tan sencillo como añadir la CA al fichero /etc/ssl/certs/ca-certificates.crt dentro del servidor Zimbra

Filed Under: zimbra Tagged With: zimbra 8.7, zimbra apt, zimbra local, zimbra mirror, zimbra repositorio, zimbra yum

Reader Interactions

Comments

  1. Jonathan Gonzalez says

    6 April, 2016 at 17:47

    Hola Oscar buen dia,

    En este momento mi zimbra si sale a internet como puedo descargar ZCS 8.7

    Reply
    • Jorge de la Cruz says

      6 April, 2016 at 23:20

      Saludos Jonathan,
      Zimbra collaboration 8.7 sigue en versión Beta/RC, y estará disponible pronto.

      Un saludo

      Reply
      • Arian says

        8 April, 2016 at 21:38

        Como podemos ir probando esa versión Beta/RC en un entornos de pruebas para ir familiarizandonos con zimbra 8.7, ya tengo el repo local. En un server debian 8, espero que también salga para este la versión de zimbra 8.7, así como para la pronto ubuntu 16.04. utilizo la versión comunity. Salu2.

        Reply
  2. Arian Molina Aguilera says

    26 May, 2016 at 0:43

    Jorge como se pudiera descargar solo una parte del repositorio, por ejemplo me interesa solo ubuntu 14.04 trusty, no necesito descargar todos los paquetes que sean para precise 12.04, tampoco me interesaría los fuentes, ya que esta aligera la descarga innecesarias de un volumen considerable, hay alguna forma de emplear debmirror para esta tarea o decirle a aws s3 que es lo que queremos sincronizar y que no. Salu2 y gracias como siempre.

    Reply
    • Antonio Ruiz Maure says

      30 August, 2016 at 19:53

      Puedes usar debmirror o apt-mirror sin problemas…

      Reply
      • Arian Molina Aguilera says

        27 October, 2016 at 0:15

        Puedes darme un ejemplo, ya que los repos de zimbra estan en AWS y solo se descargan con la herramienta aws, si fuera debmirror fuera mucho mejor y obvio que se puede especificar la session a descargar en este caso solo me interesaría para ubuntu 16.04. Salu2.

        Reply
        • Antonio Ruiz Maure says

          28 December, 2016 at 21:41

          Instalas el “apt-mirror”, en “/etc/apt/” editas el fichero “mirror.list” y agregas estas líneas:

          deb-amd64 https://repo.zimbra.com/apt/87/ precise zimbra
          deb-amd64 https://repo.zimbra.com/apt/87/ trusty zimbra
          deb-amd64 https://repo.zimbra.com/apt/87/ xenial zimbra

          Listo!

          Saludos

          Reply
  3. Esteban A. says

    10 August, 2016 at 20:47

    Buenas.
    Me gustaría saber cuales son los pasos para Configurar el sources list en CentOS, añadir la Zimbra Repository key en CentOS y comprobar si el servidor está bien configurado en CentOS.

    Muchas gracias.
    Saludos cordiales.

    Reply
    • Jorge de la Cruz says

      10 August, 2016 at 21:05

      Aqui tienes los pasos para CentOS Esteban / https://wiki.zimbra.com/wiki/Zimbra_Collaboration_repository#Creating_a_local_repository_using_a_RHEL.2FCentOS

      Un saludo

      Reply
      • Esteban A. says

        12 August, 2016 at 13:33

        Jorge, ya he intentado instalar en un servidor CentOS 6.8 dentro de la red donde está montado el repositorio nuevo instalado en Ubuntu 14.04. viendo la documentación de wiki que me pasaste, pero me sale el siguiente error desde el servidor CentOS:

        https://repo.domain.tld/rpm/87/rhel6/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 – “Couldn’t resolve host ‘repo.domain.tld'”
        Trying other mirror.
        Error: Cannot retrieve repository metadata (repomd.xml) for repository: zimbra. Please verify its path and try again

        Alguna idea?

        Reply
        • Jorge de la Cruz says

          12 August, 2016 at 13:35

          Desde tu server Zimbra, o futuro Zimbra, puedes hacer ping a repo.domain.tld?

          Un saludo

          Reply
          • Esteban A says

            12 August, 2016 at 14:43

            No puedo hacerle:

            root@repositorio:~# ping repo.domain.tld
            ping: unknown host repo.domain.tld

          • Jorge de la Cruz says

            12 August, 2016 at 14:44

            Pero entonces? No puedes acceder al repositorio desde tu Zimbra, si tu Zimbra no conoce o sabe resolver ese dominio. Como necesitas un DNS para Zimbra, pon tambien la entrada de tipo A para tu repo.domain.tld.

            Un saludo

          • Esteban A. says

            12 August, 2016 at 16:47

            Solucionado Jorge. Muchisimas gracias por la colaboración!! Funciona excelente.

            Un fuerte abrazo y adelante con el sitio.

  4. Carlos says

    19 June, 2017 at 19:04

    Hola jorge son nuevo en zimbra, estoy montando el repo local pero tengo problemas:

    root@mail:~#/usr/local/bin/aws s3 sync s3://repo.zimbra.com/apt/87 ./apt/87 –no-sign-request –delete
    bash: /usr/local/bin/aws:Permission denied

    Reply
  5. Vlad says

    24 September, 2018 at 21:53

    Esta conf funciona para Ubuntu Server 18.04.1 LTS ??
    Gracias

    Reply
    • Jorge de la Cruz says

      24 September, 2018 at 23:14

      Saludos, creo que Zimbra no tiene versión para Ubuntu 18.04, solo 14.04 o 16.04 Un saludo

      Reply
  6. jorge says

    3 November, 2021 at 13:29

    buen dia, como sera para la 8.8.15

    Reply
  7. Francisco Ramos says

    24 November, 2021 at 19:10

    Buenas tardes, tengo una duda en la parte de los certificados, como los consigo?, no use certificados y en la parte de agregar la keyserver me sale un error

    root@mail:/home/cdradmin# apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 9BE6ED79
    Executing: /tmp/apt-key-gpghome.L0g1zHoRkM/gpg.1.sh –keyserver keyserver.ubuntu.com –recv-keys 9BE6ED79
    gpg: keyserver receive failed: Server indicated a failure

    puedes ayudarme?

    Reply

Trackbacks

  1. Instalación de Zimbra 8.7.11 en CentOS 7 | InSITE says:
    5 July, 2017 at 17:16

    […] Vamos a seleccionar “y” si aceptamos la EULA que nos indica en el enlace, además es importante destacar que Zimbra ha migrado a GPL v2.5, el siguiente paso comprobará los paquetes, y además nos preguntará si queremos usar el repositorio de paquetes de Zimbra, pulsaremos Y, ya os deje más información sobre esta nueva opción y cómo crear un repositorio local: […]

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

  • Email
  • GitHub
  • LinkedIn
  • RSS
  • Twitter
  • YouTube

Gold Partners

Silver Partners

Libros Gratuitos

Cloud por vExperts
VMware por vExperts

VMware vExpert

Puesto 16 en Top vBlog

Calendario de Posts

April 2016
M T W T F S S
 123
45678910
11121314151617
18192021222324
252627282930  
« Mar   May »

Disclaimer

Todas las opiniones expresadas en este sitio son las mías propias y no representan las opiniones de ninguna compañía con la que haya trabajado, esté trabajando o vaya a estar trabajando.

Copyright © 2026 · El Blog de Jorge de la Cruz