IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Architecture Archiva Centralisé


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 116
    Par défaut Architecture Archiva Centralisé
    Bonjour,

    l'architecture qui m'est imposée est la suivante :

    Tous les développeurs pointent sur le serveur Archiva que j'ai mis en place.

    Ce même serveur Archiva pointe sur un autre serveur Archiva si jamais les artifacts recherchés ne sont pas trouvés sur le repository local du serveur Archiva Centralisé.

    De même sur le serveur Centralisé Archiva il y a des artifacts qui manquent en local, donc il devrait allé chercher les artifacts des remotes repositories que j'ai renseigné mais il n'y va pas !!!, en gros ça ne marche pas quoi.

    en gros :

    poste de développeur -> Archiva Centralisé -> Si pas trouve -> remote repository.

    Pour l'instant :

    poste de développeur -> Archiva centralisé -> Si pas trouve -> "http://repo1.maven.org/maven2/" alors que je ne l'ai absolment pas signifié en remote repository.

    Quelqu'un a-t-il eu à mettre en place une architecture Archiva ?

    Quelqu'un peut-il m'éclairer ?

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    Pour obliger les développeurs à passer par Archiva et seulement par Archiva, il faut que la déclaration de leurs repositories soit configurée plutôt comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <repositories>
    	<repository>
    		<name>Archiva Central</name>
    		<id>central</id>
    	        <url>http://archiva_server:port/archiva/repository/internal</url>
    		<releases>
    			<enabled>true</enabled>
    		</releases>
    		<snapshots>
    			<enabled>true</enabled>
    		</snapshots>
    	</repository>
    </repositories>
    <pluginRepositories>				
    	<pluginRepository>
    		<name>Archiva Central Plugins</name>
    		<id>central</id>
    		<url>http://archiva_server:port/archiva/repository/internal</url>
    		<releases>
    			<enabled>true</enabled>
    		</releases>
    		<snapshots>
    			<enabled>true</enabled>
    		</snapshots>
    	</pluginRepository>
    </pluginRepositories>
    (Les URL peuvent changer selon votre architecture Archiva).

    Le principal étant d'assigner l'id central à Archiva, ce qui va empêcher les postes des développeurs d'aller sur http://repo1.maven.org/maven2.

    Une fois le settings.xml correct, il te suffit ensuite de configurer ton instance Archiva selon tes besoins (de la doc se trouve sur le site d'Archiva) !

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 116
    Par défaut
    Merci, oui effectivement j'ai fait pointer le central/internal/snapshots vers mon serveur Archiva centralisé et ça fonctionne, ils ne vont plus vers "http://repo1.maven.org/maven2".

    Par contre j'ai bien défini des remote repositories sur mon serveur Archiva mais cela ça ne fonctionne toujours pas.

    Lorsque les artifacts ne sont pas trouvé sur le serveur Archiva il ne reroute pas vers les remote repositories que je lui ai renseigné, j'ai oublié kkchose ?

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 116
    Par défaut
    Je pense que c'est un problème de droit, voici les logs de mon archiva.log :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    2008-04-17 13:44:34,253 [http-8083-Processor13] INFO  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/archiva]  - RepositoryServlet: Authorization Denied [ip=192.168.18.135,isWriteRequest=false,permission=archiva-read-repository,repo=central] : no matching permissions
    2008-04-17 13:44:34,263 [http-8083-Processor4] INFO  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/archiva]  - RepositoryServlet: Authorization Denied [ip=192.168.18.135,isWriteRequest=false,permission=archiva-read-repository,repo=central] : no matching permissions
    2008-04-17 13:44:34,273 [http-8083-Processor13] INFO  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/archiva]  - RepositoryServlet: Authorization Denied [ip=192.168.18.135,isWriteRequest=false,permission=archiva-read-repository,repo=central] : no matching permissions
    2008-04-17 13:44:34,283 [http-8083-Processor4] INFO  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/archiva]  - RepositoryServlet: Authorization Denied [ip=192.168.18.135,isWriteRequest=false,permission=archiva-read-repository,repo=central] : no matching permissions
    2008-04-17 13:44:34,295 [http-8083-Processor13] INFO  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/archiva]  - RepositoryServlet: Authorization Denied [ip=192.168.18.135,isWriteRequest=false,permission=archiva-read-repository,repo=central] : no matching permissions
    192.168.18.135 étant l'adresse IP de la machine qui se connecte au serveur Archiva... normal peut être que Archiva ne le serve pas...

    Quelqu'un peut-il m'aider en ce qui concerne les droits ?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 116
    Par défaut
    Je vais essayer d'être plus clair.

    1/ client, compilation avec Maven, mvn clean & install.

    Je souhaiterais :

    1/ Qu'il aille chercher les urls de mon serveur centralisé Archiva. (ça fonctionne cette partie).

    2/ Si il ne trouve pas les artifacts il va sur un remote repository que j'ai renseigné au niveau de la page d'administration d'archiva.

    Est-ce au niveau du settings.xml ou du archiva.xml que l'on défini ces priorités ?

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 116
    Par défaut
    Sinon lorsque le client va sur mon serveur Archiva j'ai ces logs dans le archiva.log :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ation Denied [ip=192.168.18.135,isWriteRequest=false,permission=archiva-read-repository,repo=central] : no matching permissions
    2008-04-18 13:45:24,729 [http-8083-Processor20] INFO  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/archiva]  - RepositoryServlet: Authorization Denied [ip=192.168.18.135,isWriteRequest=false,permission=archiva-read-repository,repo=central] : no matching permissions
    2008-04-18 13:45:24,784 [http-8083-Processor25] INFO  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/archiva]  - RepositoryServlet: Authorization Denied [ip=192.168.18.135,isWriteRequest=false,permission=archiva-read-repository,repo=central] : no matching permissions
    Est-ce au niveau de tomcat ou d'archiva qu'on donne les droits à une machine sur le réseau de pouvoir utiliser Archiva ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Architecture] Interface entre C++ & Java
    Par yanis97 dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 13/07/2004, 15h46
  2. Réponses: 3
    Dernier message: 01/07/2003, 16h04
  3. architecture distribuée débutant
    Par jmt2 dans le forum CORBA
    Réponses: 2
    Dernier message: 13/03/2003, 12h52
  4. architecture
    Par pons dans le forum CORBA
    Réponses: 3
    Dernier message: 11/06/2002, 11h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo