forkjo/docs/content/doc/upgrade/from-gogs.fr-fr.md
Shikiryu 915278f237 Add docs about database migration (#5661)
* Add docs about database migration

* Reorder upgrade from Gogs steps
2019-01-10 22:58:28 -05:00

3.4 KiB

date title slug weight toc draft menu
2017-08-23T09:00:00+02:00 Mise à jour depuis Gogs upgrade-from-gogs 10 true false
sidebar
parent name weight identifier
upgrade Depuis Gogs 10 upgrade-from-gogs

Mise à jour depuis Gogs

À partir de la version 0.9.146 (schéma de la base de données : version 15) de Gogs, Il est possible de migrer vers Gitea simplement et sans encombre.

Veuillez suivre les étapes ci-dessous. Sur Unix, toute les commandes s'exécutent en tant que l'utilisateur utilisé pour votre installation de Gogs :

  • Crééer une sauvegarde de Gogs avec la commande gogs dump. Le fichier nouvellement créé gogs-dump-[timestamp].zip contient toutes les données de votre instance de Gogs.
  • Téléchargez le fichier correspondant à votre plateforme à partir de la page de téléchargements.
  • Mettez la binaire dans le répertoire d'installation souhaité.
  • Copiez le fichier gogs/custom/conf/app.ini vers gitea/custom/conf/app.ini.
  • Si vous avez personnalisé les répertoires templates, public dans gogs/custom/, copiez-les vers gitea/custom/.
  • Si vous avez d'autres répertoires personnalisés comme gitignore, label, license, locale, readme dans gogs/custom/conf copiez-les vers gitea/custom/options.
  • Copiez le répertoire gogs/data/ vers gitea/data/.
  • Vérifiez votre installation en exécutant Gitea avec la commande gitea web.
  • Lancez le binaire de version majeure en version majeure ( 1.1.41.2.31.3.41.4.2 → etc ) afin de récupérer les migrations de base de données.
  • Connectez vous au panel d'administration de Gitea et exécutez l'action Rewrite '.ssh/authorized_keys' file, puis l'action Rewrite all update hook of repositories (obligatoire si le chemin menant à votre configuration personnalisée à changé).

Modifier les informations spécifiques de gogs

  • Renommez gogs-repositories/ vers gitea-repositories/

  • Renommez gogs-data/ to gitea-data/

  • Dans votre fichier gitea/custom/conf/app.ini, modifiez les éléments suivants:

    DE :

    [database]
    PATH = /home/:USER/gogs/data/:DATABASE.db
    [attachment]
    PATH = /home/:USER/gogs-data/attachments
    [picture]
    AVATAR_UPLOAD_PATH = /home/:USER/gogs-data/avatars
    [log]
    ROOT_PATH = /home/:USER/gogs/log
    

    VERS :

    [database]
    PATH = /home/:USER/gitea/data/:DATABASE.db
    [attachment]
    PATH = /home/:USER/gitea-data/attachments
    [picture]
    AVATAR_UPLOAD_PATH = /home/:USER/gitea-data/avatars
    [log]
    ROOT_PATH = /home/:USER/gitea/log
    
  • Vérifiez votre installation en exécutant Gitea avec la commande gitea web.

Dépannage

  • Si vous rencontrez des erreurs relatives à des modèles personnalisés dans le dossier gitea/custom/templates, essayez de déplacer un par un les modèles provoquant les erreurs. Il est possible qu'ils ne soient pas compatibles avec Gitea.

Démarrer automatiquement Gitea (Unix)

Distributions utilisant systemd:

  • Copiez le script mis à jour vers /etc/systemd/system/gitea.service
  • Ajoutez le service avec la commande sudo systemctl enable gitea
  • Désactivez Gogs avec la commande sudo systemctl disable gogs

Distributions utilisant SysVinit:

  • Copiez le script mis à jour vers /etc/init.d/gitea
  • Ajoutez le service avec la commande sudo rc-update add gitea
  • Désactivez Gogs avec la commande sudo rc-update del gogs