J’ai installé Collabnet Subversion Edge et je voudrais m’assurer de l’avoir correctement sauvegardé. Je voudrais NE PAS utiliser le service CloudBackup offert.
Je suis allé à l’interface d’administration de collabnet (localhost: 3343) et je suis allé dans les repositorys> Planification de sauvegarde. Là, on peut choisir entre 3 «types de travail» différents:
Ni vous permet de choisir où copier la sauvegarde. J’ai essayé de voir comment cela fonctionne, mais la documentation semble faire défaut.
Quelle est la meilleure façon de sauvegarder un tel référentiel? Dois-je simplement conserver une copie du dossier collabnet complet (c: \ csvn)?
Vous pouvez utiliser la sauvegarde Windows Server pour sauvegarder les référentiels Subversion. Il vous permet de regrouper les sauvegardes sur un partage réseau, un volume de sauvegarde dédié et un support inscriptible. Par exemple, l’outil de ligne de commande wbadmin
vous permet de sauvegarder vos référentiels en toute sécurité. Cette commande simple effectue une copie de sauvegarde unique de C:\foo\bar
vers X:\
volume:
wbadmin start backup –backupTarget:x: -include:c\foo\bar -vsscopy
(Pour installer la sauvegarde Windows Server, exécutez ocsetup WindowsServerBackup
à l’invite de commandes avec ocsetup WindowsServerBackup
élevés).
Vous pouvez configurer la sauvegarde de différentes manières:
wbadmin
, Il n’est pas nécessaire d’arrêter le service du serveur lorsque vous exécutez la sauvegarde, car le backend du référentiel FSFS est toujours cohérent .
Voici quelques conseils généraux sur la récupération du repository Subversion à partir d’une sauvegarde:
Récupérez la sauvegarde du référentiel dans un répertoire vide pour vous assurer que les fichiers de référentiel restaurés ne seront pas mélangés avec les fichiers du fichier endommagé. Une fois le référentiel récupéré, vous pouvez supprimer le référentiel endommagé, puis le remplacer par le référentiel récupéré.
Arrêtez de démarrer le cycle de votre serveur Subversion après avoir récupéré le référentiel à partir d’une sauvegarde.
Si vos clients obtiennent des erreurs après la svnadmin recover
référentiel, exécutez svnadmin recover
it. La commande se termine instantanément et rend le référentiel à nouveau accessible.
L’interface d’administration de Subversion Edge vous permet de spécifier le dossier des sauvegardes. Par défaut, il s’agit d’un dossier dans le dossier de données normal, mais vous pouvez spécifier une valeur différente. Ainsi, par exemple, si vous voulez un lecteur D: \ sur lequel vous voulez que les sauvegardes se déroulent, vous pouvez simplement spécifier ce dossier dans les parameters et les sauvegardes iront dans ce dossier.
Il doit cependant être un disque dur physiquement accessible.
Voir l’élément de configuration du répertoire de sauvegarde dans cette capture d’écran:
https://ctf.open.collab.net/sf/projects/svnedge/screenshots/screens/config/config.png
Si vous avez access aux répertoires du référentiel, vous devriez pouvoir utiliser directement hotcopy et spécifier l’emplacement des sauvegardes.
Il suffit de faire une sauvegarde périodique du seul répertoire csvn / data où sont stockés tous vos référentiels et fichiers de configuration.
Visitez ce lien pour les options de sauvegarde (et de mise à niveau). Le contenu du lien est ajouté ci-dessous. J’espère que cela aide.
Subversion Edge comprend un mécanisme intégré pour l’installation des mises à jour. C’est la méthode préférée pour effectuer une mise à niveau, car elle gère toutes les étapes nécessaires pour effectuer la mise à niveau et peut être effectuée à distance à partir de votre navigateur Web. Cependant, il existe des scénarios dans lesquels vous pouvez souhaiter ou devoir effectuer une mise à niveau manuellement. Par exemple, votre serveur Subversion Edge peut ne pas accéder à Internet pour extraire les mises à jour ou un ou plusieurs fichiers d’installation critiques sont endommagés. réinstaller en utilisant la même version. Voici les étapes à suivre pour effectuer une mise à niveau ou une réinstallation manuelle:
Si votre installation Subversion Edge existante a été installée à l’aide du programme d’installation de Subversion Edge 2.0.0 ou ultérieur, il vous suffit de télécharger le dernier programme d’installation et de l’exécuter. Cela va désinstaller la version actuelle et installer la nouvelle version (qui est la manière dont le processus Windows Installer (.msi) fonctionne pour les mises à niveau). Si vous ne savez pas quelle version vous avez installée, vous pouvez toujours utiliser cette approche en toute sécurité:
AVERTISSEMENT: Prenez note de ce bogue signalé et sauvegardez d’abord le fichier svn_access_file: artf7081 – L’utilisation du programme d’installation de Windows pour les mises à jour peut remplacer le fichier svn_access_file
Pour mettre à niveau une installation Linux / Solaris, cette méthode est la plus sûre:
$ bin/csvn stop $ bin/csvn-httpd stop
$ mv csvn csvn-old
$ mv csvn-old/data csvn
$ cp -f csvn/dist/*.dist csvn/data/conf
$ bin/csvn start $ bin/csvn-httpd start