jeudi 6 septembre 2012

Autoriser le déploiement sur un repository Nexus



Pour déployer des artifact sur un repository, nous pouvons passer par l'interface utilisateur de nexus, mais il faut avoir les droits d'administration. Il est également possible de deployer un artifact en tapant la commande suivante.

mvn deploy:deploy-file -Dfile=C:\data\monapp\monartifact.jar -Durl=http://monnexus.com/nexus/content/repositories/monrepository/ -DpomFile=C:\data\monapp\monartifact.pom -DrepositoryId=monserverid

Dans notre fichier settings.xml, les lignes suivantes doivent être présentes.


      monapp-repository
      monusernexus
      monpwdnexus



La configuration des droits pour un utilisateur de NEXUS n'est pas triviale. Ces quelques lignes vous aideront surement.

Admettons que vous ayez un repository maven2 nommé monrepository hébergé par nexus



Créer d'abord un utilisateur monuser



Puis créer un privileges pour le repository monrepository ayant les droit create/update/delete


Vous voyez que quatre lignes de privileges ont été créées.


Il reste à les assigner à un role avec le privilege. Pour cela nous créons un rôle et nous lui donnons les quatre privileges.



jeudi 23 août 2012

Login Ubuntu with no password for children like in windows

If you wish to use Ubuntu 12.04 and let a user open an session with a simple button click  (without being prompted for a password). Just type the following command in a terminal window :
sudo passwd -d myuser (where myuser is the user you want to grant this right) 

The command clear the password in /etc/shadow file for the specified user. You can then open a gnome session without any password.
Simple isn't it ?