Aide mémoire Drupal/Applilin

Installation Drupal

Dans l'idéal, installer :

  • composer
  • drush
  • Drupal

Pour ce faire, configurer le serveur Apache et php.

composer s'installe avec composer-installer.sh qui contient :

#!/bin/sh
EXPECTED_SIGNATURE=$( wget -q -O - https://composer.github.io/installer.sig )
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_SIGNATURE=$( php -r "echo hash_file('SHA384', 'composer-setup.php');" )
if [ " $EXPECTED_SIGNATURE " != " $ACTUAL_SIGNATURE " ] then >&2 echo 'ERROR: Invalid installer signature'
rm composer-setup.php
exit 1
fi
php composer-setup.php --quiet RESULT = $?
rm composer-setup.php

Ensuite, l'exécuter, ce qui produit et en principe efface composer-setup.

Référence : https://www.hostinger.fr/tutoriels/installer-utiliser-composer/

L'installation de drush se fait avec :

composer require drush/drush

Note : drush est du code php dans un fichier drush.phar (il faut le module php correspondant, il faut une version php suffisante)

Le site suivant est pas mal :
https://www.drupal.org/docs/7/install/step-1-download-and-extract-drupal

Mise à jour Mageia

Voici un condensé des commandes :

  • urpmi.removemedia -a
  • urpmi.addmedia --distrib --mirrorlist 'http://mirrors.mageia.org/api/mageia.7.$ARCH.list'
  • urpmi.addmedia --distrib <mirror_url>
  • urpmi --auto-update --auto --force

Base de données PostgreSQL

La version installée sera certainement la version 12.2.

Avec Mageia :

  • urpmi -a postgresql12 ⇒ tous les paquetages postgresql

Restauration des bases (version de la veille 19h)

  • pg_restore -U postgres -C -d postgres -j 9 -v --disable-triggers /mnt/nas/q-dt/Direction\ Technique/AppTech/db_bak/dmp2-sip-19.backup  
  • pg_restore -U postgres -C -d postgres -j 9 -v --disable-triggers /mnt/nas/q-dt/Direction\ Technique/AppTech/db_bak/dmp2-asefa-19.backup  
  • pg_restore -U postgres -C -d postgres -j 9 -v --disable-triggers /mnt/nas/q-dt/Direction\ Technique/AppTech/db_bak/dmp2-catalogue-19.backup  

Prévoir de modifier :

  • ligne 59 : listen_addresses = '*'   
  • max_connections = 120
  • shared_buffers = 512MB
  • work_mem = 10485kB
  • checkpoint_segments = 16
  • log_destination = 'syslog' # MBe 2016-02-29
  • logging_collector = on # MBe 2016-02-29
  • client_min_messages = log # MBe 2016-02-29
  • log_min_messages = notice
  • log_connections = on
  • log_disconnections = on
  • log_timezone = 'Europe/Paris'
  • datestyle = 'iso, dmy'
  • timezone = 'Europe/Paris'
  • max_pred_locks_per_transaction = 128    # min 10 # MBe
  • # VERSION/PLATFORM COMPATIBILITY
  • backslash_quote = on    # MBe 2016-02-29
  • standard_conforming_strings = off # MBe 2016-02-29