githaven-fork/docs/content/installation/upgrade-from-gogs.fr-fr.md
John Olheiser bd4c7ce578
Docusaurus-ify (#26051)
This PR cleans up the docs in a way to make them simpler to ingest by
our [docs repo](https://gitea.com/gitea/gitea-docusaurus).

1. It includes all of the sed invocations our ingestion did, removing
the need to do it at build time.
2. It replaces the shortcode variable replacement method with
`@variable@` style, simply for easier sed invocations when required.
3. It removes unused files and moves the docs up a level as cleanup.

---------

Signed-off-by: jolheiser <john.olheiser@gmail.com>
2023-07-26 04:53:13 +00:00

3.5 KiB

date title slug sidebar_position toc draft aliases menu
2017-08-23T09:00:00+02:00 Mise à jour depuis Gogs upgrade-from-gogs 101 false false
/fr-fr/upgrade-from-gogs
sidebar
parent name sidebar_position identifier
installation Depuis Gogs 101 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