Archives par étiquette : Memo

Mémo – installer le JDK (et le jre) d’Oracle

Quelques temps après avoir racheté Sun, Oracle a changer les conditions de distribution de Java. Il n’est donc plus possible pour la plupart des distributions de proposer un paquet d’installation de la JDK d’Oracle.

Donc il n’est plus possible de le mettre à jour automatiquement. Un beau pied de nez à celles et ceux qui essayent de maintenir un peu de sécurité dans leurs environnements de production !

A ma connaissance il n’y a que 3 alternatives :

  1. ne pas utiliser java : c’est ce que je fais le plus souvent
  2. utiliser OpenJDK : GPL et 99% compatible
  3. installer manuellement le JDK d’Oracle

Récupérer JavaSE :

Sur le site d’Oracle, on récupère l’archive de JavaSE (ou la JVM selon les besoins) correspondant à la plateforme, par exemple : jdk-7-linux-x64.tar.gz

Installer le paquet :

mkdir /opt/java-oracle
tar -zxf /tmp/jdk-7-linux-x64.tar.gz -C /opt/java-oracle

 L’intégrer au système :

JHome=/opt/java-oracle/jdk1.7.0_51
update-alternatives --install /usr/bin/java java ${JHome%*/}/bin/java 20000
update-alternatives --install /usr/bin/javac javac ${JHome%*/}/bin/javac 20000
update-alternatives --config java

Il ne reste plus qu’à sélectionner la version de Java à utiliser par défaut.

On vérifie :

java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

Mémo – installer un certificat d’autorité

Un petit mémo pour installer un certificat d’autorité sous Linux et pour les applications Java.

Système :

1-Copier le certificat de l’autorité sur le serveur (par exemple dans /etc/ssl/certs)

2-Créer un lien vers ce certificat avec son hash (recommandé)

ln -s /etc/ssl/certs/certificate-authority.pem /etc/ssl/certs/`openssl x509 -hash -noout -in /etc/ssl/certs/certificate-authority.pem`.0

Java :

1-Localiser le keystore java. C’est la base de certificats de java, en général un fichier cacert dans lib/security

2-Importer le certificat de l’autorité

keytool -import -keystore [keystore java]  -file [le certificat] -alias [un alias pour le nom]

LVM – mémo

Juste un petit mémo sur LVM.

Définitions :

  • Volume physique (PV) : c’est un disque ou une partition formaté en LVM.
  • Groupe de volumes (VG) : c’est un ensemble de PV aggregés
  • Volume logique (LV) : c’est une sous unité d’un VG destinée à accueillir les données

Création :

Créer un PV :

pvcreate /dev/disque_ou_partition

Créer un VG :

vgcreate nom_du_VG /dev/disque_ou_partition [/dev/autre_disque_ou_partition]

Créer un LV :

lvcreate -n nom_du_LV -L TAILLE nom_du_VG

Suppression :

Supprimer un LV :

lvremove /dev/nom_du_VG/nom_du_LV

Supprimer un VG :

vgremove nom_du_VG

Supprimer un PV :

pvremove /dev/disque_ou_partition

Affichage :

Afficher les PV :

pvdisplay

Afficher les VG :

vgdisplay

Afficher les LV :

lvdisplay

Gestion :

Agrandir un LV :

lvresize -L 2g /dev/nom_du_VG/nom_du_LV
resize2fs /dev/nom_du_VG/nom_du_LV

Réduire un LV :

/sbin/fsck -f /dev/nom_du_VG/nom_du_LV
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV TAILLE1
/sbin/lvresize -L TAILLE2 /dev/nom_du_VG/nom_du_LV (avec TAILLE2 > TAILLE1)
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV
Source :