Installation de Plymouth sur Debian squeeze (Intel)

Plymouth est une application exécutée très tôt dans le processus de démarrage, avant même le montage du système de fichier root, fournissant un écran de démarrage animé, connu sous le nom de « bootsplash », cachant le déroulement du processus de démarrage en arrière plan.

Installation

On installe l’application ainsi que les bibliothèques DRM

apt-get install plymouth libdrm-intel1

Configuration

Mise en place du Splash

Éditez le fichier /etc/initramfs-tools/modules

# KMS
intel_agp
drm
i915 modeset=1

Il faut ensuite configurer le chargeur de démarrage (Grub2 généralement)
Éditez le fichier /etc/default/grub

GRUB_GFXMODE=1024x768

ou pour un portable, une résolution plus adaptée :

GRUB_GFXMODE=1024x576

Il est possible d’ajouter la profondeur des couleurs

GRUB_GFXMODE=1024x576x32

Puis on active le splash par :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Puis on met la configuration à jour de grub2 par

update-grub2

Les thèmes

Les thèmes de Plymouth sont disponibles dans les dépôts sous la forme « plymouth-themes* »
un petit apt-cache search plymouth-themes nous renvoi la liste de ceux installables, sachant qu’ils sont tous disponibles dans le méta paquet « plymouth-themes-all ».

Pour afficher la liste des thèmes on lance la commande en root :

/usr/sbin/plymouth-set-default-theme --list

Pour définir un thème :

/usr/sbin/plymouth-set-default-theme THEME

avec THEME le nom du thème choisi

Après (et à chaque changement de thème) on met à jour le ram disque initial (initram)

update-initramfs -u

Rebootez pour voir votre séquence de démarrage, et notamment le fameux bootsplash, que l’on peux désactiver avec la touche <échap> pour afficher les messages du démarrage qui sont aussi inscrit dans le fichier /var/log/boot.log

Alfresco – l’alternative open source pour la gestion de contenu

En ce moment je test pour les besoins de l’entreprise où je travaille la solution Alfresco en version Community 3.4.

l’installation se fait en suivant l’aide d’Alfresco : http://www.alfresco.com/help/34/community/all/

Résolution de problèmes

Démarrage de Tomcat impossible

Lorsque Tomcat n’est pas arrêter correctement (ça m’est arriver après un reboot), il se peux qu’il refuse de démarrer. Lors du lancement du script dans /etc/init.d/alfresco on peu voir ces lignes :

PID file (/home/alfresco/tomcat/temp/catalina.pid) found. Is Tomcat still running? Start aborted.
/home/alfresco/tomcat/scripts/ctl.sh : tomcat could not be started

pour résoudre le problème (attention changez le chemin en fonction de votre installation d’Alfresco) :

rm /home/alfresco/tomcat/temp/catalina.pid

Vérification du système de fichiers sous Debian (GNU/Linux)

Sous Debian (et à priori sous Ubuntu), le système de fichiers est vérifié au bout de 30 montages. Il peut être interessant d’augmenter ou de diminuer la fréquence de cette vérification

Connaître son système de fichiers, ses points de montages

pour connaitre les points de montage de votre système il faut exécuter la commande :

df -T

par exemple sur ma machine :

root@odin:/home/christophe$ df -T
Sys. fich.    Type    1K-blocs   Utilisé    Dispo. Uti% Monté sur
/dev/sda1     ext4      482922    195778    262210  43% /
tmpfs        tmpfs     1927100         0   1927100   0% /lib/init/rw
udev         tmpfs     1922344       244   1922100   1% /dev
tmpfs        tmpfs     1927100       688   1926412   1% /dev/shm
/dev/sda9     ext3   273529216 198744384  60890280  77% /home
/dev/sda6     ext4     2882592     69880   2666280   3% /tmp
/dev/sda5     ext4    19223252   3572324  14674444  20% /usr
/dev/sda8     ext4     4804736   1760884   2799784  39% /var

Affichage des informations de montage avec dumpe2fs

pour afficher les informations d’un système de fichier utilisez en root :

dumpe2fs -h /dev/sda1 | grep -i 'mount count'

retourne chez moi :

root@odin:/home/christophe# dumpe2fs -h /dev/sda1 | grep -i 'mount count'
dumpe2fs 1.41.12 (17-May-2010)
Mount count:              5
Maximum mount count:      30

Changement de périodicité avec tune2fs

et pour augmenter (ou diminuer) le nombre de montage avant une vérification du système de fichier à par exemple, 50 montages on utilise (toujours en root):

tune2fs -c 50 /dev/sda1

Vérification

on vérifie avec la commande dumpe2fs précédente :

root@odin:/home/christophe# dumpe2fs -h /dev/sda1 | grep -i 'mount count'
dumpe2fs 1.41.12 (17-May-2010)
Mount count:              5
Maximum mount count:      50

A vous de définir votre périodicité de vérification à faire pour chaque système de fichier (sda1,sda2,sda3…) suivant votre système.

ssh copier sa clé publique sur serveur distant

Authentification par clé publique/privée

ssh-keygen -t dsa -b 1024
-t utilise DSA
-b 1024 bits de cryptage

ssh-copy-id est un script qui utilise ssh pour se connecter à une machine à distance en utilisant le mot de passe de l’utilisateur. L’authentification par mot de passe « PasswordAuthentication yes » doit donc être autorisée dans le fichier de configuration du serveur ssh

ssh-copy-id -i ~/.ssh/id_dsa.pub <username>@<ipaddress>

ou pour spécifier un port (22) different :

ssh-copy-id -i ~/.ssh/id_dsa.pub "<username>@<ipaddress> -p <num_port>"

Transfert de fichier

Envoi : scp [nom fichier lu] [nom utilisateur]@[nom hote]:/[chemin]/[nom fichier sorti]
Réception : scp [nom utilisateur]@[nom hote]:/[chemin]/[nom fichier distant] [chemin local]/[nom fichier sorti]

Copier un fichier via ssh

Syntaxe de l’utilisation de SSH


Pour copier un fichier en utilissant ssh, il faut utiliser scp :

scp [-pqrvBC1246] [-F ssh_config] [-S program] [-P port] [-c cipher]
    [-i identity_file] [-l limit] [-o ssh_option] [[user@]host1:]file1
    [...] [[user@]host2:]file2

Copie d’un fichier d’une machine serveur1 vers une autre machine serveur2:

> scp Login1@Serveur1:Chemin1/NomFichier1 Login2@Serveur2:Chemin2/NomFichier2

Copie d’un fichier depuis le répertoire courant vers un répertoire du serveur:

> scp Fichier login@serveur:Chemin

Copie d’un répertoire, avec éventuellement ses sous-répertoires, vers un répertoire du serveur:

> scp -r Repertoire login@serveur:Chemin

Copie d’un fichier du serveur vers le répertoire courant:

> scp login@serveur:Chemin/Fichier .

Copie d’un répertoire du serveur vers le répertoire courant:

> scp -r login@serveur:Chemin/Repertoire .

Changer le répertoire personnel d’un utilisateur

Le fichier /etc/passwd indique entre autres le répertoire « home » des utilisateurs

christophe:x:1000:1000:Christophe CUCCIARDI,,,:/home/christophe:/bin/bash

Ici pour mon utilisateur christophe on peux voir :
/home/christophe qui est mon répertoire personnel (home)

Modification du répertoire de home

Création du nouveau répertoire :

mkdir /home/toto

Changement du propriétaire du nouveau répertoire :

chown christophe:christophe /home/toto

Modification du compte utilisateur avec usermod :

usermod -d /home/toto christophe

Visualisation des modifications

vi /etc/passwd
christophe:x:1000:1000:Christophe CUCCIARDI,,,:/home/toto:/bin/bash

Installer Google Chrome sous Debian

Pour installer Google Chrome en version stable sous Debian / Ubuntu il suffit de ce rendre à l’adresse :
http://www.google.com/chrome?platform=linux

et de cliquer sur le bouton pour accéder aux choix des différentes architectures notamment :
.deb 32 bits (pour Debian/Ubuntu)
.deb 64 bits (pour Debian/Ubuntu)

après le téléchargement du paquet pour l’architecture 32 ou 64 bits, nous installons le paquet avec Gdebi en mode graphique (clic droit ouvrir avec Gdebi) ou par la ligne de commande avec dpkg :

dpkg - i chemin_du_fichier/nom_du_fichier.deb

Une autre solution : sous Debian Squeeze on peux ajouter la ligne apt dans le source.list

deb http://dl.google.com/linux/chrome/deb/ stable main