itdoxy-lab/docs/content/doc/upgrade/from-gogs.fr-fr.md

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
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.4 → 1.2.3 → 1.3.4 → 1.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