Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:subversion:creer_un_depot_svn [2025/04/12 14:42] – tutospisto | linux:subversion:creer_un_depot_svn [2025/04/12 15:03] (Version actuelle) – tutospisto | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| - | Creation | + | Création |
| <code bash> | <code bash> | ||
| - | On edite sa configuration | + | On édite |
| <code bash> | <code bash> | ||
| Ligne 62: | Ligne 62: | ||
| </ | </ | ||
| + | |||
| + | On crée six utilisateurs pour faire des tests sur les permissions (pour le premier, on utilise l' | ||
| <code bash> | <code bash> | ||
| - | # On cree six utilisateurs pour faire des tests sur les permissions (pour le premier, on utilise l' | ||
| htpasswd -cm / | htpasswd -cm / | ||
| htpasswd -m / | htpasswd -m / | ||
| Ligne 71: | Ligne 72: | ||
| htpasswd -m / | htpasswd -m / | ||
| htpasswd -m / | htpasswd -m / | ||
| - | # On configure les permissions du depot (! fichier d' | + | </ |
| - | nano /var/svn/mon_depot/ | + | |
| - | # On configure le Path (chemin) du depot et on indique quels sont les fichiers authz et passwd | + | On configure les permissions du dépôt : |
| - | nano / | + | <code bash>nano /var/svn/TON_DEPOT/conf/authz</ |
| - | # On donne recursivement acces a tout les depots | + | |
| - | chown -R svn: /var/svn | + | |
| - | # On donne les droits | + | <code bash authz[enable_line_numbers=1, |
| - | chown -R www-data: | + | ### This file is an example authorization file for svnserve. |
| - | # Le tout en une seule commande : | + | ### Its format is identical to that of mod_authz_svn authorization |
| - | chown -R svn: /var/svn && chown -R www-data: | + | ### files. |
| - | # On redemarre | + | ### As shown below each section defines authorizations for the path and |
| - | / | + | ### (optional) repository specified by the section name. |
| + | ### The authorizations follow. An authorization line can refer to: | ||
| + | ### - a single user, | ||
| + | ### - a group of users defined in a special [groups] section, | ||
| + | ### - an alias defined in a special [aliases] section, | ||
| + | ### - all authenticated users, using the ' | ||
| + | ### - only anonymous users, using the ' | ||
| + | ### - anyone, using the ' | ||
| + | ### | ||
| + | ### A match can be inverted by prefixing the rule with ' | ||
| + | ### grant read (' | ||
| + | ### ('' | ||
| + | |||
| + | [aliases] | ||
| + | # joe = / | ||
| + | |||
| + | [groups] | ||
| + | # harry_and_sally = harry, | ||
| + | # harry_sally_and_joe = harry, | ||
| + | |||
| + | # [/ | ||
| + | # harry = rw | ||
| + | # &joe = r | ||
| + | # * = | ||
| + | |||
| + | # [repository:/ | ||
| + | # @harry_and_sally = rw | ||
| + | # * = r | ||
| + | |||
| + | [/] | ||
| + | admin1 = rw | ||
| + | |||
| + | [/ | ||
| + | visiteur1 = r | ||
| + | admin2 = rw | ||
| + | dev1 = rw | ||
| + | |||
| + | [/ | ||
| + | utilisateur42 = rw | ||
| + | </ | ||
| + | |||
| + | |||
| + | On configure le Path (chemin) du dépôt | ||
| + | |||
| + | <code bash>nano / | ||
| + | |||
| + | On ajoute : | ||
| + | <code bash> | ||
| + | < | ||
| + | DAV svn | ||
| + | SVNPath / | ||
| + | AuthType Basic | ||
| + | AuthName " | ||
| + | AuthUserFile / | ||
| + | |||
| + | AuthzSVNAccessFile / | ||
| + | Require valid-user | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | On donne récursivement accès | ||
| + | |||
| + | <code bash>chown -R svn: /var/svn</ | ||
| + | On donne les droits | ||
| + | |||
| + | <code bash>chown -R www-data: | ||
| + | |||
| + | Le tout en une seule commande : | ||
| + | <code bash>chown -R svn: /var/svn && chown -R www-data: | ||
| + | |||
| + | On redémarre | ||
| + | <code bash>/ | ||
| - | Le dépôt est accessibles sur http://TONDOMAIN/ | + | Le dépôt est accessibles sur : http://TONDOMAINE/ |
| - | A VOIR : http:// | + | Pour se servir de SVN sur windows avec TortoiseSVN |
| + | {{ :linux:subversion: | ||