Está en la página 1de 13

INSTALACION Y

CONFIGURACION
CARBONIO

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
Establecer dirección IP estática
Establezca una dirección IP estática en su servidor. Puede ser privado o público.
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160 |
tail -9
NAME=ens160
UUID=68aba678-63b0-4f3f-915f-87d16d43b1d8
DEVICE=ens160
ONBOOT=yes
IPADDR=172.16.223.202
PREFIX=24
GATEWAY=172.16.223.254
DNS1=172.16.220.129
IPV6_PRIVACY=no
[root@localhost ~]#

Configurar el nombre de host y el archivo de hosts


Configure el nombre de host del servidor en formato FQDN.
[root@correo ~]# sudo hostnamectl set-hostname
correo.registropublico.gob.ni

[root@correo ~]# echo "172.16.223.202 correo.registropublico.gob.ni" >>


/etc/hosts

Configurar el archivo resolv.conf


Hay que proporcionar un argumento al servidor, para que el comando dig utilice los
nombres de servidores que figuran en /etc/resolv.conf.

dig -t A correo.registropublico.gob.ni
dig -t MX registropublico.gob.ni

Ahora configuramos la resolución de nombre en el archivo resolv.conf

[root@correo ~]# vi /etc/resolv.conf


# Generated by NetworkManager
search registropublico.gob.ni
nameserver 172.16.220.129
:wq

Confirmando configuración
Confirmamos que el servidor responde resolviendo su nombre

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
[root@correo ~]# echo "$(hostname -I) $(hostname -f)"
172.16.223.202 192.168.122.1 correo.registropublico.gob.ni
Resolviendo con el comando dig

[root@correo ~]# dig A mail.registropublico.gob.ni

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-16.P2.el8 <<>> A mail.registropublico.gob.ni


;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 54107
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;mail.registropublico.gob.ni. IN A

;; AUTHORITY SECTION:
registropublico.gob.ni. 3600 IN SOA domain.registropublico.gob.ni. hostmaster. 2420366
900 600 86400 3600

;; Query time: 1 msec


;; SERVER: 172.16.220.129#53(172.16.220.129)
;; WHEN: Mon Jan 15 11:24:40 EST 2024
;; MSG SIZE rcvd: 131

[root@correo ~]# dig -t MX registropublico.gob.ni

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-16.P2.el8 <<>> -t MX registropublico.gob.ni


;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38286
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;registropublico.gob.ni. IN MX

;; AUTHORITY SECTION:
registropublico.gob.ni. 3600 IN SOA domain.registropublico.gob.ni. hostmaster. 2420366
900 600 86400 3600

;; Query time: 1 msec


;; SERVER: 172.16.220.129#53(172.16.220.129)
;; WHEN: Mon Jan 15 11:25:01 EST 2024
Oscar Tardencilla Medal
Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
;; MSG SIZE rcvd: 104

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
Modificamos el estado de Selinux

Para continuar con la instalación de Carbonio CE en RHEL8, el estado de Selinux debe estar
deshabilitado o permisivo.

[root@localhost ~]# cat /etc/selinux/config

# This file controls the state of SELinux on the system.


# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes
are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

Modificamos el estado del servicio de firewall


Dehabilitamos el servicio (demonio) firewalld en nuestro servidor Linux.

[root@localhost ~]# systemctl stop firewalld.service


[root@localhost ~]# systemctl disable firewalld.service
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]#

Reiniciando el Servidor
Como hemos modificado el nombre de host del servidor y la configuración de Selinux, se
recomienda reiniciar el servidor.

[root@localhost ~]# reboot now

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
Habilitar/Administrar suscripción de RHEL

Si se ha registrado en el programa de desarrolladores RHEL, puede registrar el sistema


operativo de su máquina en esa suscripción. Le permitirá aprovechar los repositorios de
RHEL que son necesarios durante la resolución de dependencias de paquetes adicionales.

[root@correo ~]# subscription-manager register


Registering to: subscription.rhsm.redhat.com:443/subscription
Username: XXXXXXXXX
Password: XXXXXXXXX
The system has been registered with ID: 425e04c5-881b-4e8f-bd84-
18538ce7a5e5
The registered system name is: correo.registropublico.gob.ni

[root@correo ~]# subscription-manager attach --auto


All installed products are covered by valid entitlements. No need to
update subscriptions at this time.
Installed Product Current Status:
Product Name: Red Hat Enterprise Linux for x86_64
Status: Not Subscribed

Ahora su sistema está listo para agregar repositorios RHEL.

Agregamos otros repositorios a RHEL

Agregar repositorios requeridos

[root@correo ~]# subscription-manager repos --enable=rhel-8-for-x86_64-


appstream-rpms
Repository 'rhel-8-for-x86_64-appstream-rpms' is enabled for this system.

[root@correo ~]# subscription-manager repos --enable codeready-builder-


for-rhel-8-x86_64-rpms
Repository 'codeready-builder-for-rhel-8-x86_64-rpms' is enabled for this
system.

Descargamos e instalamos postgresql requerido para Carbonio Server

[root@correo ~]# yum -y install


https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-
redhat-repo-latest.noarch.rpm

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
Administrar la base de datos Postgres en RHEL8
La versión de Postgres enviada por RHEL 8 es anterior a la requerida por Carbonio CE.
Necesitamos asegurarnos de que Postresql 12 esté instalado en su sistema.

[root@correo ~]# dnf -qy module disable postgresql


[root@mail ~]# dnf -y install postgresql12 postgresql12-server
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not
receiving updates. You can use subscription-manager to assign
subscriptions.
Last metadata expiration check: 0:25:11 ago on Mon 15 Jan 2024 11:58:58
AM EST.
Dependencies resolved.
=========================================================================
=========================================================================
=========
Package Arch
Version Repository
Size
=========================================================================
=========================================================================
=========
Installing:
postgresql12 x86_64
12.17-2PGDG.rhel8 pgdg12
1.7 M
postgresql12-server x86_64
12.17-2PGDG.rhel8 pgdg12
5.2 M
Installing dependencies:
postgresql12-libs x86_64
12.17-2PGDG.rhel8 pgdg12
406 k

Transaction Summary
=========================================================================
=========================================================================
=========
Install 3 Packages

Total download size: 7.3 M


Installed size: 31 M
Downloading Packages:
(1/3): postgresql12-libs-12.17-2PGDG.rhel8.x86_64.rpm
169 kB/s | 406 kB 00:02
(2/3): postgresql12-12.17-2PGDG.rhel8.x86_64.rpm
489 kB/s | 1.7 MB 00:03
(3/3): postgresql12-server-12.17-2PGDG.rhel8.x86_64.rpm
735 kB/s | 5.2 MB 00:07
-------------------------------------------------------------------------
-------------------------------------------------------------------------
---------
Oscar Tardencilla Medal
Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
Total
1.0 MB/s | 7.3 MB 00:07
warning: /var/cache/dnf/pgdg12-64e2194e85277659/packages/postgresql12-
12.17-2PGDG.rhel8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID
08b40d20: NOKEY
PostgreSQL 12 for RHEL / Rocky / AlmaLinux 8 - x86_64
2.4 MB/s | 2.4 kB 00:00
Importing GPG key 0x08B40D20:
Userid : "PostgreSQL RPM Repository <pgsql-pkg-
yum@lists.postgresql.org>"
Fingerprint: D4BF 08AE 67A0 B4C7 A1DB CCD2 40BC A2B4 08B4 0D20
From : /etc/pki/rpm-gpg/PGDG-RPM-GPG-KEY-RHEL
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing :
1/1
Installing : postgresql12-libs-12.17-2PGDG.rhel8.x86_64
1/3
Running scriptlet: postgresql12-libs-12.17-2PGDG.rhel8.x86_64
1/3
Installing : postgresql12-12.17-2PGDG.rhel8.x86_64
2/3
Running scriptlet: postgresql12-12.17-2PGDG.rhel8.x86_64
2/3
Running scriptlet: postgresql12-server-12.17-2PGDG.rhel8.x86_64
3/3
Installing : postgresql12-server-12.17-2PGDG.rhel8.x86_64
3/3
Running scriptlet: postgresql12-server-12.17-2PGDG.rhel8.x86_64
3/3
Verifying : postgresql12-12.17-2PGDG.rhel8.x86_64
1/3
Verifying : postgresql12-libs-12.17-2PGDG.rhel8.x86_64
2/3
Verifying : postgresql12-server-12.17-2PGDG.rhel8.x86_64
3/3
Installed products updated.

Installed:
postgresql12-12.17-2PGDG.rhel8.x86_64 postgresql12-server-
12.17-2PGDG.rhel8.x86_64 postgresql12-libs-12.17-
2PGDG.rhel8.x86_64

Complete!

[root@correo ~]# /usr/pgsql-12/bin/postgresql-12-setup initdb


Initializing database ... OK

[root@correo ~]# systemctl enable --now postgresql-12


Created symlink /etc/systemd/system/multi-user.target.wants/postgresql-
12.service → /usr/lib/systemd/system/postgresql-12.service.
Oscar Tardencilla Medal
Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
Ahora, necesitamos modificar un archivo más antes de recargar postgresql-12.
[root@correo ~]# vi /var/lib/pgsql/12/data/pg_hba.conf

[find the line]


host all all 127.0.0.1/32 ident

[change it to]
host all all 127.0.0.1/32 md5

Ahora recargamos el postgresql-12 para que reconozca el cambio realizado


[root@correo ~]# systemctl reload postgresql-12

Instalando repositorio Carbonio


Creamos una cuenta en Redhat.com para bajar el scrip de instalación según la versión de
Linux que se tenga instalad. En nuestro caso RedHat Linux 8.0

Descargamos el script con el comando wget

wget https://repo.zextras.io/inst_repo_rhel8.sh

cambiamos los permisos para que el archivo sea ejecutable

chmod 777 inst_repo_rhel8.sh

y finalmente ejecutamos el scritp

./ inst_repo_rhel8.sh

Después de agregar exitosamente el repositorio, actualice el sistema.

[root@correo ~]# dnf upgrade

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
Instalar servicio-descubrimiento-servidor
[root@correo ~]# dnf install service-discover-server

Instalar paquetes Carbonio


[root@correo ~]# dnf install service-discover-server carbonio-directory-
server carbonio-proxy carbonio-webui carbonio-files-ui carbonio-mta
carbonio-appserver carbonio-user-management carbonio-files-ce carbonio-
files-db carbonio-storages-ce carbonio-preview-ce carbonio-docs-
connector-ce carbonio-docs-editor carbonio-admin-ui carbonio-admin-
console-ui carbonio-admin-login-ui postgresql-12

Utilice el siguiente comando para configurar e iniciar


Carbonio CE
[root@correo ~]# carbonio-bootstrap

Configurar Carbonio Mesh y Configuraciones pendientes


[root@correo ~]# service-discover setup-wizard

Reiniciando el Servidor
Como hemos hecho modificaciones en la configuración se recomienda reiniciar el servidor.

[root@correo ~]# reboot now

Aplicamos configuraciones pendientes


[root@correo ~]# pending-setups

Procedemos a configurar las bases de datos de Carbonio CE


[root@correo ~]# su - postgres -c "psql --command=\"CREATE ROLE
carbonio_adm WITH LOGIN SUPERUSER encrypted password 'admin*2024*';\""

[root@correo ~]# su - postgres -c "psql --command=\"CREATE DATABASE


carbonio_adm owner carbonio_adm;\""

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
[root@correo ~]# PGPASSWORD=admin*2024* carbonio-files-db-bootstrap
carbonio_adm 127.0.0.1

Reiniciamos todos los servicios y verificamos el estado


[root@correo ~]# su - zextras
[zextras@correo ~]$ zmcontrol restart

[zextras@correo ~]$ zmcontrol -v


Carbonio Release 22.11.0
[zextras@correo ~]$
[zextras@correo ~]$
[zextras@correo ~]$ zmcontrol status
Host correo.registropublico.gob.ni
amavis Running
antispam Running
antivirus Running
directory-server Running
logger Running
mailbox Running
memcached Running
mta Running
opendkim Running
proxy Running
service webapp Running
service-discover Running
stats Running
zimbra webapp Running
zimbraAdmin webapp Running
zimlet webapp Running
zmconfigd Running
[zextras@correo ~]$

Ahora ya podemos acceder al panel de la interfaz webmail utilizando uno de los siguientes
enlaces

https://172.16.223.202
https://correo.registropublico.gob.ni

zextras es la cuenta de administrador predeterminada en el servidor Carbonio CE. En este


caso la cuenta es zextras@registropublico.gob.ni

Para acceder a la cuenta de administrador por primera vez, debe configurar/cambiar su


contraseña:

[root@mail ~]# su - zextras

[zextras@mail ~]$ carbonio prov sp zextras@registropublico.gob.ni


root*2024
Oscar Tardencilla Medal
Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
Ahora puede acceder a la interfaz del Panel de administración con esa credencial utilizando
uno de los siguientes métodos/enlaces:
https://172.16.223.202:6071/login
https://correo.registropublico.gob.ni:6071/login
https://192.168.1.121: 6071/iniciar sesión

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica
Aumentando el tamaño de archivo adjunto permitido
Por defecto Carbonio CE permite archivos adjuntos de hasta 10 MB. Para cambiar el
tamaño de archivo adjunto permitido hacemos lo siguiente:

[root@correo ~]# su - zextras

[zextras@correo ~]$ zmprov mcf zimbraFileUploadMaxSize 25240000

[zextras@correo ~]$ zmprov mcf zimbraMailContentMaxSize 25240000

[zextras@correo ~]$ zmprov mcf zimbraSoapRequestMaxSize 25240000

[zextras@correo ~]$ zmprov mcf zimbraMtaMaxMessageSize 30000000

[zextras@correo ~]$ postconf -e message_size_limit=25240000

Reiniciamos todos los servicios


[zextras@correo ~]$ zmcontrol restart

FELICIDADES A
INSTALADO CARBONIO
CE
CON ÉXITO!!!

Oscar Tardencilla Medal


Administrador de Red Senior
Registro Público de la Propiedad
Dirección de Tecnología Registral
Oficina de Infraestructura Tecnológica

También podría gustarte