-= LiflForge =-

Changes between Version 9 and Version 10 of Installation


Ignore:
Timestamp:
01/09/13 12:31:18 (7 years ago)
Author:
degrande
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Installation

    v9 v10  
    88  * le propriétaire du projet 
    99  * la configuration désirée 
     10  * le type et le nom du dépôt de fichiers 
    1011 
    11 Il est possible de modifier après-coup la configuration d'un projet sur le serveur, mais l'impact côté clients n'est pas toujours négligeable.[[BR]] 
     12Il est possible de modifier après-coup la configuration d'un projet sur le serveur, 
     13mais l'impact côté clients n'est pas toujours négligeable.[[BR]] 
    1214En cas de doute, renseignez-vous auprès des [mailto:adminsys@lifl.fr administrateurs système]. 
    1315 
    14 Une fois votre projet installé, vous aurez à modifier le [wiki:Administration#postinstall paramétrage initial]. 
     16Une fois votre projet installé, vous aurez à modifier le [wiki:Administration#postinstall  
     17paramétrage initial]. 
    1518 
    1619=== Nom de projet === 
    1720 
    18 Le nom du projet est utilisé pour définir l'URL d'accès au projet. Il doit donc être composé d'un seul mot.[[BR]] 
     21Le nom du projet est utilisé pour définir l'URL d'accès au projet. 
     22Il doit donc être composé d'un seul mot.[[BR]] 
    1923Exemple : '''!MonProjet''' sera accessible depuis l'adresse principale {{{http://forge.lifl.fr/MonProjet}}} 
    2024 
    2125=== Propriétaire ===#proprio 
    2226 
    23 Le propriétaire d'un projet doit être enregistré comme membre du LIFL et doit donc disposer d'un compte Unix, ainsi que d'une adresse mail.[[BR]] 
     27Le propriétaire d'un projet doit être enregistré comme membre du LIFL et doit donc disposer 
     28d'un compte Unix, ainsi que d'une adresse mail.[[BR]] 
    2429Il est l'administrateur, par défaut, du projet. 
    2530 
    2631=== Configuration === 
    2732 
    28 La configuration d'un projet est définie par 3 paramètres indépendants (par défaut : privé / HTTP / sans autorisations fines) : 
     33La configuration d'un projet est définie par 3 paramètres indépendants 
     34(par défaut : privé / HTTP / sans autorisations fines) : 
    2935 
    3036==== anonyme / privé ==== 
    3137  * privé[[BR]] 
    32     Par défaut, un projet est configuré comme étant ''privé'' : l'accès au contenu du '''Trac''' et du '''SVN''' nécessite une authentification.[[BR]] 
    33     L'administrateur du projet peut ajouter/supprimer des utilisateurs, et leur affecter des droits d'accès particuliers. 
     38    Par défaut, un projet est configuré comme étant ''privé'' : l'accès au contenu du 
     39    '''Trac''' et des dépôts de fichiers ('''SVN'''/'''Git''') nécessite une 
     40    authentification.[[BR]] 
     41    L'administrateur du projet peut ajouter/supprimer des utilisateurs, et leur affecter 
     42    des droits d'accès particuliers. 
    3443 
    3544  * anonyme[[BR]] 
    36     En plus de l'accès privé, un projet peut être configuré pour autoriser un accès sans authentification, en lecteur seule, au contenu du '''Trac'''  
    37     et du '''SVN'''.[[BR]] 
     45    En plus de l'accès privé, un projet peut être configuré pour autoriser un accès sans 
     46    authentification, en lecteur seule, au contenu du '''Trac''' et des dépôts de fichiers  
     47    ('''SVN'''/'''Git''').[[BR]] 
    3848    L'administrateur du projet peut ensuite restreindre/étendre les droits d'accès anonymes. 
    3949 
    4050==== http / https ====#https 
    41   Par défaut, un projet est configuré pour être accessible au travers du protocole HTTP, non sécurisé. Dans ce mode, l'authentification est cependant basée sur 
    42   un module ''Digest'' assurant que le mot de passe utilisateur n'est pas transmis sur le réseau. Par conséquent, seuls le contenu du '''Trac''' et des fichiers 
    43   sources est transmis en clair. 
     51  Par défaut, un projet est configuré pour être accessible au travers du protocole HTTP, 
     52  non sécurisé, sauf lors de l'accès à la page de connexion qui est forcée en HTTPS. 
     53  Dans ce mode, le contenu du '''Trac''' et des fichiers sources est transmis en clair sur 
     54  le réseau 
    4455 
    45   Il est possible de configurer un projet pour utiliser le protocole HTTPS, assurant un chiffrement de tous les transferts entre le serveur et le logiciel client. 
    46   L'utilisation d'HTTPS surchargeant le serveur, il n'est à utiliser que lorsqu'une grande confidentialité est nécessaire. 
     56  Il est possible de configurer un projet pour utiliser le protocole HTTPS, assurant un 
     57  chiffrement de tous les transferts entre le serveur et le logiciel client. 
     58  L'utilisation d'HTTPS surchargeant le serveur, il n'est à utiliser que lorsqu'une grande 
     59  confidentialité est nécessaire. 
    4760 
    4861==== avec ou sans autorisations fines ====#authz 
    49   L'administrateur du projet a la possibilité de gérer les droits d'accès aux différents modules '''Trac''' (wiki, tickets, forum, blog...). Les droits sont cependant accordés sur l'ensemble du contenu géré par le module (toutes les pages wiki, par exemple). 
     62  L'administrateur du projet a la possibilité de gérer les droits d'accès aux différents modules 
     63  '''Trac''' (wiki, tickets, forum, blog...). Les droits sont cependant accordés sur l'ensemble 
     64  du contenu géré par le module (toutes les pages wiki, par exemple). 
    5065 
    51   En ce qui concerne les droits d'accès au dépôt '''SVN''', par défaut 2 types de droits sont définis : en lecture seule pour les accès anonymes (si autorisés), en lecture/écriture pour les accès authentifiés, et ce sur l'ensemble des fichiers sources. 
     66  En ce qui concerne les droits d'accès aux dépôts de fichiers ('''SVN'''/'''Git'''),  
     67  par défaut 2 types de droits sont définis : en lecture seule pour les accès anonymes (si  
     68  autorisés), en lecture/écriture pour les accès authentifiés, et ce sur l'ensemble des 
     69  fichiers du dépôt. 
    5270     
    53   Il est possible de configurer un projet pour permettre la gestion fine des droits d'accès aux contenus '''Trac''' et aux fichiers '''SVN''' (autorisations différentes suivant les utilisateurs, autorisation en écriture uniquement à certains répertoires ou fichiers...) 
     71  Il est possible de configurer un projet pour permettre la gestion fine des droits d'accès 
     72  aux contenus '''Trac''' et aux dépots '''SVN''' (autorisations différentes suivant les  
     73  utilisateurs, autorisation en écriture uniquement à certains répertoires ou fichiers...). 
     74  La gestion fine n'est, pour l'instant, pas possible pour les dépôts '''Git'''. 
    5475 
    55   La gestion fine des droits '''SVN''' étant coûteuse et ralentissant beaucoup les accès aux fichiers sources, elle ne sera mise en oeuvre que si réellement nécessaire. 
    56  
    57   '''Nota''': La gestion fine des droits au niveau de '''Trac''' étant en général moins nécessaire qu'au niveau de '''SVN''', le module de gestion fine est configuré, mais non activé (cf. le [topic:5 post] qui y est consacré) 
    58  
     76  La gestion fine des droits sur les dépôts '''SVN''' étant couteuse et ralentissant les accès 
     77  aux fichiers du dépôt, il est préférable de ne la mettre en oeuvre que si réellement nécessaire. 
    5978   
     79==== nom et type du dépôt de fichier ==== 
     80   
     81