Blog de G. MOKOLOMBOKA

Ingénieur J2EE, Flex, Intégration

Le cloud pour les applications java

Après le rachat de sprinsource par vmware le mois d’août 2009, vmware s’associe avec salesforce en mettant leur expertise à la disposition des datacenter. Les applications java, seront sur le cloud. A dire que la GREEN IT n’est pas qu’un simple mot …

lire la suite ici:

http://blog.springsource.com/2009/08/10/springsource-chapter-two/

http://blog.springsource.com/2010/04/27/vmforce-spring-cloud/

http://www.vmforce.com/

Recherche avec find, grep et ls sous Linux

Voici un petit script qui vous faira gagner du temps:

Vous voulez connaitre les fichiers (chemin d’accès compris) contenant une chaine précise, voici la commande à taper:

find /chemin/rep -name "*" -exec grep -Hn "chaine_recherchee" {} \;

vous pouvez aussi utiliser la commande ls:

ls -R /usr/ |grep -Hn "s"

Amusez-vous bien.

Spring BlazeDs Integration

Dans le cadre de mon travaille,  j’ai du mettre en place une infrastructure complexe et intéressante.

Surtout que l’exposition des classes à partir de Spring est devenue moins ardue dans la suite du projet lorsque j’ai terminé la configuration.

Il s’agit de:

Côté serveur:

Spring 3.2

Hibernate 3.0

BlazeDS 3.0

MySQL 5

Côté client:

Flex 3.

Je me suis donc appuyer sur cet article ici, qui est très bien fait.

Pour plus de détails vous pouvez également consulter ce lien (en anglais):

C’est quoi Spring ? Continue reading

KVM: Installation sur Ubuntu Karmic et configuration réseau

Aperçu sur KVM:

KVM (pour Kernel-based Virtual Machine) est l’une des solutions  de Full Virtualization la plus performante actuellement sur le marché après Xen. Elle est intègrée dans le noyau 2.6.2 de Linux et Qemu, un émulateur de matériel capable de simuler une architecture x86 équipées d’extensions pour faciliter la virtualisation :

VT chez Intel AM– V chez AMD…   Chaque machine Virtuelle KVM est traité par le noyau comme un processus autonome.

Installation de KVM (Ubuntu Karmic):

Avant toute installation, vérifier si le processeur supporte bien la virtualisation: des utilitaires existent pour les Windowsiens sur le site de Intel et AMD.

Tester le matériel

Pour linux sur la ligne de commande tapez:

egrep '^flags.*(vmx|svm)' /proc/cpuinfo

Si un résultat s’affiche, c’est que le processeur supporte la virtualisation.

Chargement du module KVM

Charger le module:

sudo modprobe kvm-amd ou sudo modprobe  kvm-intel

installation des machines virtuelles Continue reading

Installation Puppet Client

Pour tester ce qui suit, il est important de commencer par l’article sur installation de Puppet Server se trouvant ici

2. Installation de Puppet client sur differentes machines:

# Tester le hostname

puppet-client@hostname -f

# Résultat

puppet-client

# Modifier le FQN  dans le fichier /etc/hosts en tant que root

# Avant

127.0.0.1 localhost 127.0.0.1 puppet-client

# Après

127.0.0.1 puppet-client.localhost.loc puppet-client
localhost 127.0.0.1 puppet-client

# Saugarder le fichier.

# Tester à nouveau le hostname:

 puppet-client@hotsname -f 

# Résultat

puppet-client.localhost.loc

# Installer puppet Client

puppet-client@aptitude install puppet

# J’essaie de contacter le serveur Puppet

puppet-client@puppetd --test --waitforcert 15

# Résultat:

info: Creating a new certificate request for puppet-client.localhost.loc
 info: Creating a new SSL key at /var/lib/puppet/ssl/private_keys
/puppet-client.localhost.loc.pem err:
Could not find server : getaddrinfo: Name or service not known err:
Could not request certificate: Certificate retrieval failed: Could not find server puppet

# La machine cliente (puppet-client)  n’a pas réussi à contacter le serveur,

# Je vais donc modifier le fichier  /etc/hosts et lui indiquer
l'adresse ip du serveur.

# Avant

127.0.0.1       puppet-client.localhost.loc puppet-client localhost
127.0.1.1       puppet-client
# The following lines are desirable for IPv6capable hosts ::1
localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0
ip6-mcastprefix ff02::1 ip6-allnodes ff02::2
ip6-allrouters ff02::3 ip6-allhosts

# Après

127.0.0.1       puppet-client.localhost.loc puppet-client localhost
127.0.1.1       puppet-client
192.168.0.114   puppet
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts Continue reading