Différences entre les versions de « Ubuntu »

De dieudo.fr
Aller à la navigation Aller à la recherche
(17 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== Journal d'une mise à jour ==
==Installation de MediaWiki==
Source : https://www.mediawiki.org/wiki/Download_from_Git#Download_a_stable_branch


=== Contexte ===
*Exemple de ligne de commande pour récupérer les fichiers dans dossier nommé w1 :
* serveur sous 16.04


=== Objectifs ===
git clone <nowiki>https://gerrit.wikimedia.org/r/mediawiki/core.git</nowiki> --branch REL1_34 w1 --depth=1
# mettre en place un système de sauvegarde efficace, permettant de remettre rapidement un serveur en route en cas de crash du serveur actuellement en fonction
# en profiter pour faire la mise à jour vers 18.04.


=== Opérations réalisées ===
*se déplacer dans le dossier /w1 puis lancer cette commande :
* mise à niveau vers 18.04 plante en cours de route
 
** redémarrage automatique mais mise à jour incomplète, dont en particulier pas d'accès internet
composer update --no-dev
* sur un clone réalisé avec Clonezilla réinstallation de 16.04 en préservant le dossier /home comme indiqué ici :
Ne pas intégrer tout de suite le fichier "composer.local.json" ça peut bloquer l'installeur.
** Comment réinstaller Ubuntu ? > [https://doc.ubuntu-fr.org/reinstallation_ubuntu#methode_1_reinstaller_tout_le_systeme_sans_toucher_auhome Méthode 1 – Réinstaller tout le système sans toucher au « /home »]
 
* réinstallation des éléments du serveur
*se déplacer vers le dossier /skins et lancer :
** …
 
git clone <nowiki>https://gerrit.wikimedia.org/r/mediawiki/skins/Vector</nowiki> --branch REL1_34
Pour l'installation des extensions :
 
* se déplacer vers le dossier /extensions et lancer :
 
git submodule update --init --recursive
Pour l'installation de Maps :
 
* https://maps.extension.wiki/wiki/Installation
 
==Mise à jour de 18.04 vers 20.04==
 
*https://www.numetopia.fr/comment-mettre-a-niveau-vers-ubuntu-20-04-lts/
**Sauvegarde du système : https://www.numetopia.fr/sauvegarder-votre-systeme-linux-avec-timeshift/
**Sauvegarde des données : Pour les dossiers Documents, Images, Vidéos,… et leurs contenus, vous pouvez utiliser l’outil '''Sauvegardes''' intégré à la distribution.
**...
 
==Mise à jour de 16.04 vers 18.04==
 
===Contexte===
 
*serveur sous 16.04
 
===Objectifs===
 
#mettre en place un système de sauvegarde efficace, permettant de remettre rapidement un serveur en route en cas de crash du serveur actuellement en fonction
#en profiter pour faire la mise à jour vers 18.04.
 
===Opérations essayées mais abandonnées===
 
*mise à niveau vers 18.04 plante en cours de route
**redémarrage automatique mais mise à jour incomplète, dont en particulier pas d'accès internet
*sur un clone réalisé avec Clonezilla réinstallation de 16.04 en préservant le dossier /home comme indiqué ici :
**Comment réinstaller Ubuntu ? > [https://doc.ubuntu-fr.org/reinstallation_ubuntu#methode_1_reinstaller_tout_le_systeme_sans_toucher_auhome Méthode 1 – Réinstaller tout le système sans toucher au « /home »]
**méthode abandonnée : trop de sources d'erreur possibles.
 
===Opérations réalisées===
Méthode "clean install" 
 
#installer ubuntu dernière version et faire les mise à jours
#copier les données des services à faire fonctionner
#installer apache et l'équivalent libre de mysql via une pré-installation de mariadb puis phpmyadmin
#configurer les vhost apache pour pointer sur les bon dossiers pour les bon domaines avec des droits d'accès suffisant pour apache.
#installer et configurer acme.sh en méthode dns pour créer et mettre à jour les certificats let's encrypt, puis faire le lien avec la config d'apache (vhost) pour que les sites s'affiche en https. (et idem pour les autres services utilisant des certificats ssl. La doc sur le dépot github d'acme.sh est remarquablement bien faite.
#https://askubuntu.com/questions/159007/how-do-i-run-specific-sudo-commands-without-a-password (pour le reload apache automatique sans être root)
#importer les bases mysql en root, en ligne de commande:
#:<code>mariadb < localhost.sql</code>
#créer un utilisateur admin/root pour phpmyadmin pour pouvoir se connecter et gérer les bases (toujours en ligne de commande en root, puisque c'est le seul accès disponible par défaut sans avoir créé d'utilisateur avec les droits adéquats au préalable)
#configurer l'envoi de courriel : https://doc.ubuntu-fr.org/msmtp
#tester les sites et services
##Spécificités configuration de MediaWiki :
###fichier .htaccess associé au [https://www.mediawiki.org/wiki/Manual:Short_URL#External_links ShortURL] tel que proposé par [https://shorturls.redwerks.org/ Redwerks]
###...
#mettre en place des sauvegardes automatisé (avec DéjàDup) (des dossiers avec les fichiers utilisateurs et des sites, ainsi que des bases de données, ainsi que des config dans /etc )
##à la suite de la mise à jour de Nextcloud de 15 vers 16 : [https://docs.nextcloud.com/server/16/admin_manual/configuration_database/mysql_4byte_support.html point d'attention] pour les <code>mysqldump</code> : " Note  Also make sure your backup strategy still work. If you use <code>mysqldump</code> make sure to add the <code>--default-character-set=utf8mb4</code> option. Otherwise your backups are broken and restoring them will result in <code>?</code> instead of the emojis, making files inaccessible."
#mettre en place des sauvegarde automatisées avec https://doc.ubuntu-fr.org/automysqlbackup
#tester la restauration depuis ces sauvegardes


[[Catégorie:Logiciel libre]]
[[Catégorie:Logiciel libre]]

Version du 30 juin 2020 à 09:10

Installation de MediaWiki

Source : https://www.mediawiki.org/wiki/Download_from_Git#Download_a_stable_branch

  • Exemple de ligne de commande pour récupérer les fichiers dans dossier nommé w1 :
git clone https://gerrit.wikimedia.org/r/mediawiki/core.git --branch REL1_34 w1 --depth=1
  • se déplacer dans le dossier /w1 puis lancer cette commande :
composer update --no-dev

Ne pas intégrer tout de suite le fichier "composer.local.json" ça peut bloquer l'installeur.

  • se déplacer vers le dossier /skins et lancer :
git clone https://gerrit.wikimedia.org/r/mediawiki/skins/Vector --branch REL1_34

Pour l'installation des extensions :

  • se déplacer vers le dossier /extensions et lancer :
git submodule update --init --recursive

Pour l'installation de Maps :

Mise à jour de 18.04 vers 20.04

Mise à jour de 16.04 vers 18.04

Contexte

  • serveur sous 16.04

Objectifs

  1. mettre en place un système de sauvegarde efficace, permettant de remettre rapidement un serveur en route en cas de crash du serveur actuellement en fonction
  2. en profiter pour faire la mise à jour vers 18.04.

Opérations essayées mais abandonnées

  • mise à niveau vers 18.04 plante en cours de route
    • redémarrage automatique mais mise à jour incomplète, dont en particulier pas d'accès internet
  • sur un clone réalisé avec Clonezilla réinstallation de 16.04 en préservant le dossier /home comme indiqué ici :

Opérations réalisées

Méthode "clean install"

  1. installer ubuntu dernière version et faire les mise à jours
  2. copier les données des services à faire fonctionner
  3. installer apache et l'équivalent libre de mysql via une pré-installation de mariadb puis phpmyadmin
  4. configurer les vhost apache pour pointer sur les bon dossiers pour les bon domaines avec des droits d'accès suffisant pour apache.
  5. installer et configurer acme.sh en méthode dns pour créer et mettre à jour les certificats let's encrypt, puis faire le lien avec la config d'apache (vhost) pour que les sites s'affiche en https. (et idem pour les autres services utilisant des certificats ssl. La doc sur le dépot github d'acme.sh est remarquablement bien faite.
  6. https://askubuntu.com/questions/159007/how-do-i-run-specific-sudo-commands-without-a-password (pour le reload apache automatique sans être root)
  7. importer les bases mysql en root, en ligne de commande:
    mariadb < localhost.sql
  8. créer un utilisateur admin/root pour phpmyadmin pour pouvoir se connecter et gérer les bases (toujours en ligne de commande en root, puisque c'est le seul accès disponible par défaut sans avoir créé d'utilisateur avec les droits adéquats au préalable)
  9. configurer l'envoi de courriel : https://doc.ubuntu-fr.org/msmtp
  10. tester les sites et services
    1. Spécificités configuration de MediaWiki :
      1. fichier .htaccess associé au ShortURL tel que proposé par Redwerks
      2. ...
  11. mettre en place des sauvegardes automatisé (avec DéjàDup) (des dossiers avec les fichiers utilisateurs et des sites, ainsi que des bases de données, ainsi que des config dans /etc )
    1. à la suite de la mise à jour de Nextcloud de 15 vers 16 : point d'attention pour les mysqldump : " Note Also make sure your backup strategy still work. If you use mysqldump make sure to add the --default-character-set=utf8mb4 option. Otherwise your backups are broken and restoring them will result in ? instead of the emojis, making files inaccessible."
  12. mettre en place des sauvegarde automatisées avec https://doc.ubuntu-fr.org/automysqlbackup
  13. tester la restauration depuis ces sauvegardes