forgejo/docs/content/doc/installation/upgrade-from-gogs.fr-fr.md
Lunny Xiao e8433b7fe6
Restructure documentation. Now the documentation has installation, administration, usage, development, contributing the 5 main parts (#23629)
- **Installation**: includes how to install Gitea and related other
tools, also includes upgrade Gitea
- **Administration**: includes how to configure Gitea, customize Gitea
and manage Gitea instance out of Gitea admin UI
- **Usage**: includes how to use Gitea's functionalities. A sub
documentation is about packages, in future we could also include CI/CD
and others.
- **Development**: includes how to integrate with Gitea's API, how to
develop new features within Gitea
- **Contributing**: includes how to contribute code to Gitea
repositories.

After this is merged, I think we can have a sub-documentation of `Usage`
part named `Actions` to describe how to use Gitea actions

---------

Co-authored-by: John Olheiser <john.olheiser@gmail.com>
2023-03-23 23:18:24 +08: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 false false
sidebar
parent name weight 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