Migrant un Drupal de comunitats d'usuaris a un nou servidor i actualitzant de la 10.2 a la 10.3

Migrant una comunitat Drupal a un altre servidor i actualitzant Drupal de la 10.2 a la 10.3

En aquest article t'explique com migrar a un nou servidor una comunitat d'usuaris gran a Drupal amb molts mòduls i, al mateix temps, actualitzar de la versió 10.2 a la 10.3.

Fa temps vaig explicar com havia muntat un projecte web Drupal per a comunitat d'usuaris independents les unes amb les altres on cada comunitat pot tindre usuaris distints, fòrums distints, newsletters als seus propis usuaris, pàgines internes, etc, i per a muntar eixa comunitat cal instal·lar mòduls importants com simplenews per a l'enviament de butlletins, notify per a notificar als usuaris amb correus electrònics dels canvis en la seua comunitat, Taxonomy Access Control Lite per a gestionar els permisos avançats a les diferents publicacions, Two-factor Authentication (TFA) per a millorar la seguretat i tenir doble factor en l'autenticació d'usuaris, etc.

Aleshores, a l'hora de migrar de servidor, també cal reconfirgurar totes aquestes funcionalitats. I, a més a més, volia instal·lar el mòdul Rules i resulta que aquest mòdul està desenvolupat per a Drupal 10.3 i la versió actual del projecte de comunitats d'usuaris estava en la 10.2, aleshores a més de migrar de servidor he hagut, sí o sí, de migrar de versió i passar-me a Drupal 10.3

Començarem anant a la web de Drupal i descarregarem la versió última de la 10.3, concretament m'he descarregat la versió 10.3.5.

Ara, com sempre fem amb les actualitzacions a Drupal, cal configurar el fitxer settings.php i li direm que sí permetem fer actualitzacions de la base de dades. Açò ho farem canviant el paràmetre FALSE

$settings['update_free_access'] = FALSE;

per el següent:


$settings['update_free_access'] = TRUE;

I bé, ja podem començar a passar-li el update.php des del navegador i Drupal començarà el procès d'actualització del core.

Comencem, i veurem que en la primera pantalla ens mostra alguns errors del mòdul LDAP i de la llibreria de cifrat de PHP (necessària per al funcionament del mòdul de doble factor TFA):
actualitzar Drupal 10.2 a 10.3

Aleshores, caldrà instal·lar des de la terminal el mòdul php-encryption

$ composer require defuse/php-encryption

I s'instal·larà en pocs segons:

actualitzar Drupal 10.2 a 10.3

Ara si tornem a passar el update.php veurem que ja no em mostra eixe error del php-encryption:
actualitzar Drupal 10.2 a 10.3

A continuació, com que encara tinc l'error de LDAP Library "Missing \Symfony\Component\Ldap\Ldap
You are missing a critical dependency, you should install via Composer which provides it.".
, caldrà també instal·lar des de la terminal la llibreria de ldap així:

$ composer require symfony/ldap

I en pocs segons estarà instal·lada:
actualitzar Drupal 10.2 a 10.3

I bé, si passem el update.php veurem que tampoc em mostra ja l'error de LDAP.

I per últim, també cal instal·lar la llibreria otp per a que funcione bé el mòdul de doble factor de TFA. Això ho farem amb:

$ composer require christian-riesen/otp

actualitzar Drupal 10.2 a 10.3

I bé, ara que ja tenim l'encriptació PHP, el LDAP i l'OTP configurats amb Composer, ja podem començar l'actualització:

actualitzar Drupal 10.2 a 10.3

El primer pas em diu que hi ha 20 actualitzacions pendents:

actualitzar Drupal 10.2 a 10.3

Passe l'actualització:

actualitzar Drupal 10.2 a 10.3

I finalment tot bé, ha acabat bé el procès:

actualitzar Drupal 10.2 a 10.3

Finalment, tal i com ens recomana Drupal, tornarem a bloquejar les actualitzacions ficant al fitxer settings.php que ja no permitim l'accès a noves actualitzacions:

$settings['update_free_access'] = FALSE;

Ja tenim el nostre projecte de comunitats d'usuaris migrat i actualitzat a la versió de Drupal 10.3.5.

MÉS INFORMACIÓ

- Creant comunitats d'usuaris dinàmiques i participatives a Drupal 10

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES