Usar rpm.versions.local para administrar los RPM
¡Ojo!: Este documento solamente aplica a la versión 11.30 de cPanel y WHM.
A partir de la versión 11.30 de cPanel y WHM, los RPM administrados por cPanel son específicamente para las versiones de cPanel. Esto significa que sus RPM administrados por cPanel se actualizan
solamente cuando se actualiza cPanel y WHM.
El mantenimiento de los RPM administrados por cPanel se basará en el contenido de
/usr/local/cpanel/etc/rpm.versions lo que especificará cuál versión de un RPM se apoyará. Este archivo solamente cambia cuando se actualiza cPanel.
Para anular cualquiera de las versiones apoyadas especificadas en
rpm.versions, tendrá que crear el archivo
/usr/local/cpanel/etc/rpm.versions.local
- Debe formatear este archivo de manera similar a
rpm.versions
- El sistema no instalará o actualizará los RPM después de las versiones mencionadas en
rpm.versions.local
Advertencia: Si usted escoge este metodo para administrar sus RPM, podrá bloquear, sin querer, la actualización de su versión de cPanel. Esto puede ocurrir si usted bloquea los RPM que cPanel requiere para poder actualizarse.
- Ejemplo: Si usted especifica que desea apoyar un RPM de Exim personalizado y la nueva versión de cPanel requiere Exim 4.72 para el soporte de DKIM, entonces cPanel no se actualizará hasta que usted resuelva el conflicto manualmente.
¿Cómo formateo rpm.versions.local?
Debe mantener un formato específico cuando modifica el archivo
rpm.versions.local El formato de la línea tiene que imitar el siguiente ejemplo:
tag|identifier|URL
¡Ojo!: Cada sección de la entrada está delimitada con una pleca (
|).
En el ejemplo anterior:
| Término |
Descripción |
| tag |
Etiqueta. La etiqueta es el identificador usado por cPanel para encontrar lo que RPM necesita. Por ejemplo, aquí podrá especificar exim si desea mantener una versión de Exim en específico. Puede encontrar la etiqueta apropiada para cualquier RPM al revisar /usr/local/cpanel/etc/rpm.versions |
| identifier |
Identificador. Este valor es un identificador único para la versión específica del RPM que usted desea usar. El valor debe ser igual que la salida que corre rpm -qa Ejemplo: admin@host [~]# rpm -qa exim exim-4.69-23.1_cpanel_maildir |
| URL |
El URL en donde su servidor puede descargar el RPM. El URL está configurado con una plantilla para que se pueda aplicar a todas las arquitecturas apoyadas. Lea a continuación para más detalles. |
¿Cómo formateo el URL con plantilla?
El URL debe seguir esta plantilla:
http://[% httpupdate %]/RPM01/[% rpm_dist %]/[% rpm_dist_ver %]/[% rpm_arch %]/MySQL-client-5.1.56-0.glibc23.[% rpm_arch %].rpm
Cada elemento en el URL dentro de los corchetes (
[ ]) es una variable que contiene información sobre el sistema. En fin, estas variables especifican dónde el sistema descargará el RPM. Puede usar cualquier variable en
/var/cpanel/sysinfo.config para crear el URL. Solamente se requieren las siguientes cuatro variables:
| Variable |
Descripción |
[% httpupdate %] |
El nombre de anfitrión donde el servidor puede acceder al RPM ( httpupdate.cpanel.net o un espejo preferido). |
[% rpm_dist %] |
La distribución de sistema operativo del servidor ( centos, redhat, cloudlinux). |
[% rpm_dist_ver %] |
El número de la version mayor de la distribución del sistema operativo ( 4, 5 ó 6). |
[% rpm_arch %] |
La arquitectura del servidor ( i386 o x86_64). |
Ejemplo
El siguiente ejemplo es un modelo de lo que usted tiene que poner en el archivo
rpm.versions.local para mantener la versión 5.1.56 de MySQL.
mysql51_client|MySQL-client-5.1.56-0.glibc23|http://[% httpupdate %]/RPM01/[% rpm_dist %]/[% rpm_dist_ver %]/[% rpm_arch %]/MySQL-client-5.1.56-0.glibc23.[% rpm_arch %].rpm
Recuerde: Cada sección principal de la entrada está delimitada con una pleca (
|).
En el ejemplo anterior:
| Elemento |
Término |
mysql51_client |
La etiqueta del RPM para mantener el cliente MySQL 5.1 |
MySQL-client-5.1.56-0.glibc23 |
El identificador del RPM para el cliente MySQL 5.1.51 |
http://[% httpupdate %]/RPM01/[% rpm_dist %]/[% rpm_dist_ver %]/[% rpm_arch %]/MySQL-client-5.1.56-0.glibc23.[% rpm_arch %].rpm |
El URL donde el servidor puede descargar el RPM del cliente MySQL. Cada valor en los corchetes ([ ]) será buscado por el sistema. |