Home

Network

Server

Client

Domotique

Howto

Contact

Howto, Debian GNU/Linux Servers and Clients




¤ - mc² = Linux







Changer de clavier sous linux 

Pour le mode Consol:

Ouvrir un terminal en root et taper:
debian:/# dpkg-reconfigure console-data

Choisir la dernière option "- Select keymap from full liste" puis taper RETURN
Choisissez votre clavier et taper OK, le changement est imédia.

Pour le mode Graphique:

Dans un terminal, toujour en root, soit avec Midnight-Commander (mc) ouvrir le fichier /etc/X11/xorg-conf ou taper:
debian:/# nano /etc/X11/xorg-conf

Modifier dans la dernière ligne de la Section ci-dessous les deux lettre de votre langue, soit it, fr, en, etc.....
    Section "InputDevice"    Identifier "Generic Keyboard"
       Driver "kbd"
       Option "XkbRules" "xorg"
       Option "XkbModel" "pc105"
       Option "XkbLayout" "it"
    EndSection
Sauver la configuration (F2) ....... et relancer Xserver par ctrl-alt-tab

Rech. fichier cont.Chaîn.caractères,rempl..récurs. 

Afiche les fichiers contenant la chaîne de caractères "Claude" de façons récursives
rgrep Claude * | cut -d ":" -f 1

Remplacer dans plusieurs fichiers la chaîne de caractères "Claude-Valery" par la chaine de caractères "Alex-Dupuit" de façons récursives:
rgrep Claude-Valery * | cut -d ":" -f 1 | xargs sed -i -e 's/Claude-Valery/Alex-Dupuit/g'

Liens meteo sat Gnome (w. rep) - Radar fixe et annimé 

Lien fixe: http://image.weather.com/images/sat/france_sat_720x486.jpg

Lien annimé: http://www.meteosuisse.admin.ch/web/fr/meteo/temps_actuel/image_satellite.Par.0004.DownloadFile.ext.tmp/animation.gif

Commandes pour rechercher les fichiers Ackés sur site

debian:/# grep exec ./www/concom/admin.php
debian:/# find -name admin.php
debian:/# fgrep "exec(" * -r
debian:/# cd "nom repertoire" puis: ls -al pour voir les rep caché ou blanc

Grub - Installation - Reconfiguration - Réactiver 

INSTALLER GRUB:


Le fichier:

# Démare automatiquement après 20 secondes
timeout 20

# Démare la première entrée par defaut default 0

# Démare la seconde en cas d'échec
fallback 1

# Nouveau noyau installé 1er
Title GNU/linux
root (hd0,1)
kernel /vmlinuz root=/dev/hda1 ou (hda2)
initrd initrd.img (vmlinuz et initrg.img sont des liens symboliques dans le /)

# Ancien noyau 2em
Title GNU/linux
root (hd0,1)
kernel /vmlinuz.old root=/dev/hda1 ou (hda2)
initrd initrd.img.old (vmlinuz et initrg.img sont des liens symboliques dans le /)

Ensuite la commande:

debian:/# grub-install /dev/hda
                ______________________________

REACTIVER GRUB:


Démarrer sur un live CD "KNOPPIX" par exemple.
Dans un terminal en mode root, réinstaller GRUB dans le MBR comme ci-dessous :

knoppix/# grub grub> root (hd0,0) grub> setup (hd0) grub> quit

Rebooter votre PC et c'est reparti

Droits accès - Permissions - Fichiers - Répertoires 

Les trois commandes les plus utilisées:

chmod: changer les permissions
chmod -R u=rwx,g=rwx,o=rwx /home/nom_du_repertoire (Donne tous les droits u=user,g=group,other -R récursif sur les sous repertoires)
chmod -R 777 /home/nom_du_repertoire (meme commande) plus simple.
chmod 777 nom_du_fichier (modifie seulement les droits d'un fichier)


chown: changer de proprietaire:
chown -R nouveau-proprietaire /home/nom_du_repertoire (avec l'option -R récursif sur les sous repertoires)
chown -R nouveau-proprietaire nom_du fichier

chgrp: changer de group:
chgrp -R nouveau-proprietaire/home/nom_du_repertoire (avec l'option -R récursif sur les sous repertoires)
chgrp -R nouveau-proprietaire nom_du fichier

Tuer un process en cours

debian:/# ps aux (liste tous les process en actifs) ou bien
debian:/# pidof nom_du_process
debian:/# réponce= pid 738
debian:/# kill 738 (tu le process)

Sauvegardes & redéployement

Créer une image "disk" système compressé d'un station client sur un serveur, comme "backup" ou pour redéploiement sur d'autre machines identiques & cloner vos "Disk's"

1- AVEC dd EN LIGNE DE COMMANEDE:

 Attention !

Les disk's à copier ne doivent pas être monter, bouter sur un CD Knoppix live
A l'invite, taper « knoppix lang=fr » (be ou it ..etc.. suivant surtout votre clavier)
Ouvrir un terminal.
Les exemples sont des sauvegardes par le réseau.
Pour la sauvegarde en local, supprimer la connexion ssh au serveur dans les lignes de commande.
Ssh utilise l'encryptage blowfish qui est plus rapide.
Il est conseillé d'effectuer ces sauvegardes directement après la configuration du "disk" original (master-disk) au moment où celui-ci est encore propre.
Toutes les commandes en gris clair italique sont à exécuter dans un terminal.

Sauvergarde des partitions:

/dev/hda1:

SAUVEGARDE:
dd if=/dev/hda1 bs=1k conv=sync,noerror | gzip -c ssh -c blowfish user@servername "dd of=/chemin/filename.gz bs=1k"

RESTAURATION:
dd if=/chemin/filename.gz | ssh -c blowfish root@deadhost "gunzip -c | dd of=/dev/hda1 bs=1k"

REMARQUE:
La partition doit exister en écriture sur la cible et de taille identique ou plus grande.
Remplacer /dev/hda1 par le N° de la partition qui correspond à votre configuration.

MBR - Boot-secteur:

SAUVEGARDE:
dd if=/dev/hda bs=1k conv=sync,noerror | gzip -c |ssh -c blowfish root@servername "dd of=/chemin/filename.gz" bs=512 count=1

RESTAURATION:
dd if=/chemin/filename.gz | ssh -c blowfish root@deadhost "gunzip -c | dd of=/dev/hda" bs=512 count=1
Remarque: Vu la taille pas nécessaire de compresser ! Ici la table des partitions est comprise, 446 pour le MBR et 64 pour la table.

Sauvergarde de "disk" complet:

"Disk" vers fichier.gz:

SAUVEGARDE:
dd if=/dev/hda bs=1k conv=sync,noerror | gzip -c |ssh -c blowfish root@servername "dd of=/chemin/filename.gz"

RESTAURATION:
dd if=/chemin/filename.gz | ssh -c blowfish root@deadhost "gunzip -c | dd of=/dev/hda"

"Disk" vers "disk" (clonage):

COPIE:
dd if=/dev/hda of=/dev/hdb (disk)dd if=/dev/hda of=/dev/hdb bs=512 count=1 (boot-secteur)
Remarque:
Dans l'exemple les deux disk's sont installés dans le même PC.
Le second « disk », doit être de taille égale ou supérieur.


2- AVEC PARTIMAGE:


Info's:
Vous trouverez "partimage" client et serveur dans les fichier de configurations dans téléchargement, cette version "static" ne demande pas d' authentification sur le serveur.


Coté serveur:

Sur le serveur, créer dans la racine un répertoire du genre:/images_disks
Après avoir décompresser le fichier de configuration "debian_config.tar.gz", récupérer les fichiers "partimage &partimaged" dans l'arborescence du même nom et placer les dans le répertoire nouvellement créer /images_disks.
Exemple: dans un terminale:

debian/# su root (suivi du password admin)
debian/#cd /
debian/#mkdir /images_disks
debian/#cd /images_disks
debian/# wgethttp://www.libobi..org/download/partimage0_6_4_static.tar.gz (enlever un point ..org)
debian/#tar zxvf debian_config.tar.gz
debian/#cp /images_disks/partimage0_6_4_static/partimage0_6_4_static/images_disks
debian/#./partimaged (lance le serveur « partimaged »)

Voilà le serveur est à l'écoute.


Coté client:

SAUVEGARDE:
Bouter sur le client avec un CD Knoppix live: Version utilisée Knoppix 4.02
A l'invite, taper « knoppix lang=fr » (be ou it ..etc.. suivant surtout votre clavier)
Ouvrir un terminal

knoppix/# su root (return sans password)
knoppix/#mc (pour lancer Midnight-Commander)

Placer le curseur dans l'arborescence de gauche s'il ne s'y trouve pas avec la touche « tab » et remonter jusqu'à sa racine.
Déplacer le ensuite dans l'arborescence de droite.
Accéder ensuite au menu par F9.
Dans le menu « right » sélectionner « Shell-link ».
A l'invite rentrer: ssh 192.198..0.XX (adresse de votre server).
Déplacer ensuite votre curseur dans l'arborescence de droite pour vous rendre dans le répertoire « images_disks » et placer le sur "partimage" attention sans le « d ».
F5 pour copier le fichier dans la racine de Knoppix.
Sortir de « mc » par F10.

knoppix/#cd / (pour être sûr de se trouver à la racine)
knoppix/#./partimage (attention de bien faire le point avant si non vous lanceriez le "partimage" qui pourrait se trouver sur le live CD )

A l'invite, remplir les champs comme dans l'exemple ci-dessous en précisant un nom d'image significatif et l'adresse IP correcte de votre serveur.


Appuyer ensuite trois fois sur F5 pour lancer la procédure de compilation du fichier image de sauvegarde sur votre serveur.

RESTAURATION:
Même procédure en activant l'option « Restore » la deuxième dans l'exemple ci-dessus.
Vous pouvez à présent dormir tranquille

Tuner vos pentium's 

Avec une distribution Debian GNU/linux bien optimisée et quelque modifications "hardware", ces ordinateurs feront d'excellents postes de travail d'en un environnement bureautique et conviendront parfaitement pour des serveurs de petite entreprise ou dédicacé dans un service d'une petite PME.

les avantages:
Nécessitent peux de frais pour augmenter leurs performances tout en vous faisant économiser l'achat d'un nouveau PC. Il ne disposent pas de ventilateur sur le processeur, il sont plus silencieux, chauffent moins et leur consommation est peu élevé (+/- 45Watt's) et bien sûr plus de frais de licence à payer.
Sur l'ensemble d'un parc informatique cela représente une économie très importante et franchement sans altérer le rendement du travail que ces machines sont sensées fournir dans un environnement bureautique classique.

Donner un coup de baguette magique sur ces PC's:
Ne changer surtout pas les processeurs et encore moins les faire tourner plus vite, ce qui les ferais chauffer d'avantage et nécessiterai l'ajout de ventilateurs au détriment de la consommation et de la fiabilité.
De toutes façons le gain serait à peine perceptible, c'est comme si vous mettiez une Ferrari à la place d'une Mini au centre de Paris pour faire des navettes en banlieue.
Par contre si vous élargissez les chaussées et supprimez les feux rouge, même une Mini deviendra alors nettement plus performante, et c'est ce qu'il faut faire.
Faite d'un pierre deux coups, en effet nous savons que les accès aux périphériques et particulièrement ceux aux « disk's » dur IDE représentent des goulots de ralentissement très important, de plus les vieux « bios » ne géraient généralement que des tables disques inférieur à 20 GB.

    * Ajoutez une carte PCI 150 Serial-ATA et un ou deux « disk's » dur SATA de 160GB - 7.200 RPM par exemple, suivant vos besoins et/ou qu'il s'agisse d'un serveur ou non.

    * Augmentez de la mémoire RAM 2 À 4 GB.

A part supprimer les deux « disk's » dans la configuration du bios du PC, il n'y a plus rien d'autre à faire physiquement.
Les performances seront au RDV.

Je vous souhaite de passer d'excellentes vacances avec vos économies.

Installation VirtualBox 

INSTALLATION VIRTUALBOX:

Download VirtualBox 2.0.2.xxxxxxxx version non OSE (Officiel) http://www.virtualbox.org/wiki/Downloads

TELECHARGEMENT LINUX:

debian:/# apt-get update
debian:/# apt-get install make gcc
debian:/# apt-get install linux.image.2-6-26.2x.x-x-xxx headers.image.2-6-26.2x.x-x-xxx
Rempacer les x en fonction de votre noyau.

VIRTUALBOX PROBLEME USB MOUNT DANS LENNY:

Mette le user dans le group VirtualBox.
Ajouter dans fstab la ligne:
debian:/# none /sys/bus/usb/drivers usbfs devgid=47,devmode=664 0 0/

Pour connaitre GID user:
debian:/# grep vboxusers /etc/group

INSTALLATION DES GUESTS ADDITION:

Une fois Windows lancer (ouvrirs dans la fenetre execution)
Menu Devices >> Install guests addition

MANUELLEMENT:

Dans un terminal root:
debian:/# cd /usr/share/VirtualBox

Rendez le script d'installation exécutable en tapant:
debian:/# chmod u+x VBoxLinuxAdditions-X86.run

Le lancer et laissez l' installation se poursuivre.
Rebouter ensuite le PC.

Linux & box Alice gate2+ & autres 

Les noyaux Linux récents activent ECN par défaut, ce qui peut causer des problèmes d'accès à certains sites web situés derrière de mauvais routeurs.

Pour vérifier l'état d'ECN
# cat /proc/sys/net/ipv4/tcp_ecn

Pour désactiver TCP ECN à chaque démarrage, éditer /etc/sysctl.conf et ajouter ou modiffier:
# Uncomment the next line to enable TCP/IP SYN cookies
# This disables TCP Window Scaling (http://lkml.org/lkml/2008/2/5/167),
# and is not recommended.
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_window_scaling=0
net.ipv4.tcp_ecn=0

.Htaccess dans Apache2 

.HTACCESS DANS APACHE2 - DEUX TYPE DE CONFIGURATION SIMPLES

1- Sur un server virtuel ou .htaccess doit étre actif, vous n' avez pas accès aux fichiers de configuration d'Apache.

Le fichier .htaccess à placer dans le répertoire a sécurisé:

Contenu du fichier:
Options -Indexes
AuthUserFile /var/.htpasswd # emplacement du fichier .htpasswd
AuthGroupFile /dev/null
AuthName "Access Resticted"
AuthType Basic
require valid-user

Le fichier .htpasswd à placer dans le répertoire indiqué dans le fichier .htaccess de votre choix en dehors du site web.

Contenu du fichier:
nom_user_1:password_en_clair_ou_cripte
nom_user_2:password_en_clair_ou_cripte


2- Sur votre serveur personnel, vous pouvez introduire directement les information contenue dans .htaccess dans le fichier de configuration Apache, explication ci dessous.

Exemple du fichier de configuration /etc/apache2/sites-enabled/000-default (dans Debian)

Contenu du fichier:
IMPORTANT !!!! SUPRIMER LES POINT EN DEBUT DES BALISES

<.VirtualHost *:80> ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<.Directory />
Options FollowSymLinks
AllowOverride None <./Directory>

<.Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all # active ICI .htaccess <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<./Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<.Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
<./Directory>

ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"

<.Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
<./Directory>

# Ajouter ici les lignes qui correspond a votre fichier .htaccess <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<.Directory /var/www>
Options -Indexes
AuthUserFile /var/.htpasswd
AuthGroupFile /dev/null
AuthName "Access Resticted"
AuthType Basic

require valid-user

<./Directory>


Citrix ICA client 

Il s'agit d'un client léger qui permet d'avoir un accès distant (remote access) à un serveur Citrix et permet de partager une seule et même application installée sur une machine accessible depuis n'importe quelle endroit du monde. Ne pas faire cette installation si elle ne vous est pas utile !

Installation du client ICA Linux:

Se rendre sur le site officiel de Citrix pour récupérer la dernière version client Linux.
Dans tout les cas télécharger la dernère version dans votre répertoire prévu à cette effet (chez moi /download) le fichier linuxx86.tar.gz.

   1. Soit par votre interface web sur ce lien : Site Citrix Ha ha ha.... eek
   2. Ou dans un terminal depuis ce répertoire par les commandes suivantes.

debian:/# cd /home/download/# se rendre dans le bon repertoire.
debian:/home/download/# wget http://www.citrix.com/English/SS/downloads/details.asp?dID=2755&downloadID= 3323&pID=186#top

Ensuite passer en mode root pour décompresser l'archive
debian:/home/download/#su root (password)
debian:/home/download/#tar zxvf linuxx86.tar.gz

Sans changer de répertoire lancer le fichier de setup:
debian:/home/download/# ./setupwfc

Acceptez la licence ainsi que le répertoire proposer /usr/lib/ICAClient.

Connection via un interface web Firefox ou autre:

Créer les liens pour les plugins
debian:/# ln -s /usr/lib/ICAClient/npica.so /usr/lib/firefox/plugins/npica.so
debian:/# ln -s /usr/lib/ICAClient/libctxssl.so /lib/firefox/plugins/libctxssl.so

Assurez-vous que le plugin sun-java5-plugin est installer si non voir la procédure II.Postes clients "Plugins-mozilla/Firefox".
Redémarrez votre interface web avant de pouvoir vous connectez.

Connection sans interface web avec l'application Citrix ICA client:

debian:/# apt-get update
debian:/# apt-get install tsclient


Voila vous pouvez maintenant vous connecter à une application publiée d'un serveur Metaframe en lançant le client par le menu Applications/Internet/Citrix ICA Client.

Site Citrix. c'est sure !





_______________________________________________________________________________________________________
IBM, HP, Microsoft, Windows, Apple, Macintosh, Linux, Cisco, Netgear, 3Com, Siemens, Samba, Apache, Php, MySQL its of the registered trademarks.
Copyright © libobi.org