mémo Debian Sarge

ARCHIVAGE
Archivage de fichiers ave tar    /  dd ou partimage    /  Fichiers Zip et Rar sous Linux / sauvegarder windows  /

AFFICHAGE
configurer X en mode graphque  /  Comment choisir son wm/desktop en runlevel 3  / xfce4 dans GDM /  xfce4 clavier en francais  / xinitrc /
/ NVIDIA    / Xorg682 KDE 342 et transparence  /

EMULATION
qemu   / 
vmware /

MULTIMEDIA
xmms  et taille de fonts /  alsa configurer la carte son /

NOYAU
Connaitre version du noyau / connaitre gcc qui a compilé le kernel  / Compiler le noyau  / Installer le noyau pour AMD K7 /

PROGRAMMES   installation configuration de programmes
lilo   /   lien symbolic (ln)  /  Firefox par defaut / Thunderbird par defaut depuis Fx  / version d'un programme  / runlevel  /
tzconfig    / sudo    / webmin  /  sources.list  / apt  / dpkg / JAVA   /  imprimante / configurer son Xterm   /

RESEAU
Changer de hostname: /  scp copier à distance  /  adresse de diffusion  /  X à distance / Fstab pour le réseau (avec Samba)  / samba  /  reconfigurer ethx en dhcp   /



Configurer XFree en mode graphique
xf86cfg


ARCHIVAGE


dd
sauvegarder une partiotn avec partimage ou dd
dd if=/dev/hdax of=fichierdesauvegarde
---
commande:
dd if=/dev/hda1 of=/mnt/diskusb/sauvegarde.img
il faut au préalable avoir monté le disque usb dans /mnt/diskusb/ en écriture!

Après cela tu peux:
mount /mnt/diskusb/sauvegarde.img /mnt/sav/ -o loop
Pour contrôler ou récupérer tes données sauvegardé
(Je n'ai pas essayé avec de l'ntsf)

Pour récupérer les données de tous le disque:
dd if=/mnt/diskusb/sauvegarde.img of=/dev/hda1

Voila,

JM - fourni le 08/01/2006

dd if=/dev/hda1| gzip -c > image.gz
dd if=/dev/hda1| gzip -c > /mnt/discusb/image.gz

remise en place
gzip -d archive.gz | dd of=/dev/hda1
--
29/06/2006 16:33 - améliorer dd
bonjour à tous,
j'ai utilisé dd pour suavegarder une partition NTFS,
(pas encore tenter restauration mais cela devrait fonctionner vu l'assurance
des personnes qui m'ont dit pas de problème, m'enfin je testerais quand meme une restauration avant une production de masse)

Bon voilà dd c'est peut-etre bien mais je voudrais / souhaiterai qu'il soit plus parlant, j'ai utilisé cette ligne de commande pour ma sauvegarde (avec un cd live et apres avoir monté les partitons et r/w) j'ai du lancer la commande en root!:

> root@0[knoppix]# dd if=/dev/sda1| gzip -c > /mnt/sdb4/image.gz

resultat:

> 156296322+0 enregistrements lus.
> 156296322+0 enregistrements écrits.
> 80023716864 bytes transferred in 2507,887480 seconds (31908815 bytes/sec)
> root@0[knoppix]#
cela semble s'etre bien passé...
Je souhaiterai faire des fichiers de 2028Mo car il faudra que j'ecrive sur un FAT32 et non pas ext3 comme ici, et aussi rajouter un indicateur qui me donne l'indication que le dd tourne bien car a part un "ps" je ne vois pas le travail que se fait...

quelqu'un aurait-il une formule qui inclu cela ?

merci pour votre retour
yoda
-
guillaume.betous@c-s.fr
29/06/2006 16:46
dd bs=1G size=2

ensuite :

dd bs=1G skip=2 size=2
puis
dd bs=1G skip=4 size=2
puis
dd bs=1G skip=6 size=2
etc...

> et aussi rajouter un indicateur
je ne pense pas que ca existe...
gUI
-
thomas.petazzoni@enix.org
29/06/2006 17:58
Le Thu, 29 Jun 2006 16:46:40 +0200,
"BETOUS Guillaume" <guillaume.betous@c-s.fr> a écrit :


>>> > et aussi rajouter un indicateur
>
>>
>> je ne pense pas que ca existe...


Lorsque l'on envoie le signal SIGUSR1 à dd, il affiche sur la sortie
standard la progression de l'opération:

$ kill -SIGUSR1 PID_de_dd

Et hop:

$ dd if=/dev/zero of=/tmp/mklmkmlkmlkmlk.img bs=1M count=1000
400+0 enregistrements lus.
399+0 enregistrements écrits.
493+0 enregistrements lus.
492+0 enregistrements écrits.

Thomas


Tar - Archivage de fichiers

tar -zxvf fichier.tar.gz : décompresse un fichier zippé
tar -zcvf backup.tar.gz /home/eric : crée un fichier zippé
tar -tvf exemple.tar : liste le contenu

bzip2 -k fichier : compresse un fichier dans le format bz2, en gardant le fichier original
bunzip2 -k fichier.bz2 : décompresse un fichier bz2, en gardant l’archive originale (-v : verbose, verbeux)


Fichiers Zip et Rar sous Linux ?  

REQUIS :
unrar, unzip
En ligne de commande
les fichiers .rar

Pour les .rar, on utilise le programme nommé unrar. La syntaxe est aisée.
Lister le contenu d'une archive .rar

Pour lister les fichiers d'une archive rar, il suffit d'utiliser l'option l

$> unrar l fichier.rar
Extraire le contenu d'une archive .rar

Pour extraire les fichiers d'une archive rar, il suffit d'utiliser l'option e

$> unrar e fichier.rar

Par défaut les fichiers seront extrait dans le répertoire courant. Si l'on veut pouvoir préciser le répertoire où l'on veut extr'aire les fichiers, il suffit de préciser le répertoire tout à la fin :

$> unrar e fichier1.rar fichier2.rar /monrep/ou/extraire

Bien sûr il faut installer le package unrar (dispos sur http://fr.rpmfind.net sous forme de rpm ou sur les CD de votre distro )
les fichiers .zip
Lister le contenu d'une archive .rar
Pour lister les fichiers d'une archive zip, il suffit d'utiliser l'option -l
$> unzip -l fichier.zip

Extraire le contenu d'une archive .zip
Pour les zip on utilise le programme nommé unzip ou zip. Pour extraire les fichiers d'une archive zip, il suffit juste de lancer la commande sans arguments :
$> unzip fichier.zip

Pour préciser le répertoire où doit être décompressé l'archive zip on utilise l'option -d suivi du répertoire où l'on veut extraire les fichiers :

$> unzip fichier.zip -d rep<- dézippe l'archive dans le répertoire nommé rep
Avec une interface graphique

Note : Ces programmes graphiques ont souvent besoin de la version en ligne de commande pour fonctionner ( en fait souvent ce ne sont que des front-ends/interfaces aux programmes ne ligne de commandes ).
Ark ( KDE )

Ark est une interface graphique pour différents programmes de décompressions d'archives disponibles en ligne de commandes. Il s'intègre très bien à KDE et permet par exemple de visualiser le contenu d'une archive directement à l'intérieur de KDE gràce au composant kpart de Ark.
Ark permet d'extraire des archives mais aussi d'en faire et ce dans tous les formats qu'il supporte ( zip, rar, tar.gz, tar.bz2 ). ark
File-Roller ( Gnome )

Tout comme Ark, File-Roller est une interface graphique pour différents programmes de décompressions d'archives disponibles en ligne de commandes. Il s'intègre très bien à Gnome.
File-Roller permet d'extraire des archives mais aussi d'en faire et ce dans tous les formats qu'il supporte ( zip, rar, tar.gz, tar.bz2 ). fileroller


Sauvegarder windows
http://www.framasoft.net/article3552.html

partimage


runlevel
 Les runlevel permettent de définir les niveaux d'exécution de Linux.
Sur les Red Hat based system comme la Mandrake et bien sûr la Red Hat, les deux runlevel les plus souvent utilisé sont les runlevel 3 (démarrage en mode console avec support réseau et mode multiutilisateur) et runlevel 5 (démarrage automatique en mode graphique avec support réseau et mode multiutilisateur).
Pour connaitre votre runlevel actuelle, il suffit de taper :
$> /sbin/runlevel
Pour changer de runlevel au prochain démarrage, il suffit de modifier le fichier /etc/inittab. Pour cela on cherche la ligne suivante :
id:5:initdefault:
Pour démarrer la prochaine fois en runlevel 3, il suffit de remplacer le 5 par 3 et cela donne :
id:3:initdefault:
Changer de runlevel interactivement
Pour changer de runlevel sans rebooter il suffit d'utiliser la commande /sbin/telinit :
$> /sbin/telinit n<- n représente le numéro de la runlevel
Changer de runlevel au boot
Pour changer de runlevel de manière temporaire au boot il suffit de taper au boot de lilo :
lilo init n
Pour Grub, il faut appuyer au boot sur la touche e 2 fois puis de taper init n, ensuite puis b.
Pour automatiser le processus, se référer à cette FAQ Ce n'est pas plus compliqué ! :D

Mémo APT
APT (pour Advanced Packaging Tools) est le gestionnaire de packages de la distribution Debian Linux. Pour en savoir plus sur APT, lire le HOWTO APT.
Installer
apt-get install <package> Installe <package>
apt-get -s install <package> Simule l'installation de <package>
apt-get --reinstall install <package> Réinstalle <package>
apt-get install <package>/<distrib> Installe la version de <package> disponible dans une autre distribution (valeurs acceptées : stable, unstable ou testing)
apt-get install <package>=<version> Installe <package> dans la version <version>
apt-get source <package> Télécharge le package source.
apt-get -b source <package> Télécharge le package source et le compile ensuite.
apt-get build-dep <package> Télécharge les dépendances du package source <package> qui va être compilé.
Désinstaller
apt-get remove <package> Désinstalle le package en question ainsi que tous ceux qui en dépendent (aucun moyen de désinstaller un package sans désinstaller ses dépendances).
apt-get --purge remove <package> Désinstalle également les fichiers de configuration.
Mettre à jour
apt-show-versions -u Affiche une liste des packages pouvant être mis à jour.
apt-get update Met à jour la liste des packages disponibles.
apt-get upgrade Met à jour tous les packages pouvant être mis à jour.
apt-get -u upgrade Affiche en plus la liste des packages qui vont être mis à jour.
apt-get dist-upgrade Met à jour le système entier (nouvelle version de la Debian)
Nettoyer
apt-get clean Enlève tous les packages dans /var/cache/apt/archives/ (ceux téléchargés par apt-get install pour permettre l'installation)
apt-get autoclean Enlève uniquement les packages obsolètes.
S'informer
apt-cache search <foobar> Recherche dans la liste des packages disponibles les occurrences de <foobar>
apt-cache show <package> Affiche la description de <package>
apt-cache depends <package> Montre les dépendances de <package>
apt-file search <fichier> Affiche le nom du package qui fournit <fichier>
apt-file list <package> Affiche le contenu de <package>. apt-file maintient une base de données qui est mise à jour par apt-file update.


DPKG
dpkg : installer et configurer un paquet

Utilité : indispensable pour installer un paquet isolé
Problème : attention dpkg ne gère pas les dépendances, il faut donc installer auparavant les paquets prérequis Gestion des paquets
# installer 2 paquets
dpkg -i paquet1.deb paquet2.deb
# désinstaller un paquet sans supprimer ses fichiers de configuration
dpkg -r paquet.deb
# supprimer un paquet et sa configuration
dpkg --purge paquet.deb
# reconfigurer un paquet déjà installé :
dpkg-reconfigure apache
Obtenir des informations sur les paquets déjà installés :
# pour controler l'affichage de la liste de tous les paquets
dpkg -l | less
# pour filtrer (les noms des paquets sont toujours en minuscules)
dpkg -l | grep gcc
# pour afficher la liste des fichiers du paquet
dpkg -L net-tools
# pour connaitre le paquet qui a installé une commande ou une application
whereis ifconfig --> /sbin/ifconfig
dpkg -S /sbin/ifconfig --> net-tools
# pour reconfigurer un paquet déjà installé
dpkg-reconfigure gpm



configurer son xterm
On peut, grâce à SHIFT+"+" ou SHIFT+"-", modifier la taille de son xterm. Mais on peut configurer beaucoup plus de caractéristiques en faisant: CONTROL+clique_gauche et CONTROL+clique_milieu ou encore CONTROL+clique_droit Bonne configuration
--
Aussi, dès que vous êtes connecté, faites un tour dans vos répertoires (sur le serveur) pour voir si vous êtes bien sur le bon ordinateur. Dans le cas contraire, effacez la clé qui vient d'être écrite du fichier ~/.ssh/known_hosts et changez de mot de passe. Ceci a quand même très peu de chance de se produire sur votre réseau local.

VERSION D'UN PROGRAMME
dpkg -l | grep gcc
gcc -v

dpkg -l | grep kernel
# dpkg -l | grep kernel  
ii  iptables       1.2.11-10      Linux kernel 2.4+ iptables administration to
ii  kcmlinuz       3.3.2-1        KDE Frontend for the Linux kernel configurat
ii  kernel-headers 2.6.8-16       Header files related to Linux kernel version
ii  kernel-headers 2.6.8-16       Linux kernel headers 2.6.8 on 386
ii  kernel-image-2 2.6.8-16       Linux kernel image for version 2.6.8 on 386.
ii  kernel-kbuild- 2.6.8-2        Linux kernel 2.6 kbuild tools
ii  kernel-source- 2.6.8-16       Linux kernel source for version 2.6.8 with D
ii  linux-kernel-h 2.5.999-test7- Linux Kernel Headers for development
ii  module-init-to 3.2-pre1-2     tools for managing Linux kernel modules

lilo  

boot=/dev/hda
prompt
other=/dev/hda1
        label=windows
        table=/dev/hda
image=/boot/vmlinuz-2.2.14
        label=linux
        root=/dev/hda2
        read-only
---
default=linux
other=/dev/hda1
          label=win
     table=/dev/hda
image=/boot/vmlinuz
          label=linux
          root=/dev/hda2
          initrd=/boot/initrd.img
          read-only


java
la réponse est là : http://www.debian-administration.org/articles/142
---
Comment installer java sous Linux ?
Préparation

Je conseille au préalable d'enlever les autres environnement Java qui pourrait entrer en conflit avec le jdk de Sun :

# rpm -e jikes
# rpm -e kaffe
Installation

Ensuite il faut télécharger le jdk ou le jre de Sun pour Java 2 Platform, Standard Edition ( J2SE ) ici. Je recommande de prendre la version rpm, d'ailleurs cette FAQ ne va couvrir que ce cas.
Après avoir télécharger le jdk, il faut aller dans le répertoire où vous l'avez télécharger et faire les manipulations suivante :

# sh j2re-1_4_2_02-linux-i586-rpm.bin<- on extrait l'archive. Cela devrait donné un fichier rpm nommé j2re-1_4_2_02-linux-i586.rpm.

# rpm -Uvh j2re-1_4_2_02-linux-i586.rpm<- on install le rpm


Ensuite il faut modifier la variable d'environnement PATH pour que les utilisateurs puissent utiliser directement les commandes du jdk/jre sans être obligé d'aller dans le répertoire d'install de celui-ci. Pour cela 2 méthodes sont possibles : soit modifier directement /etc/profile, soit ajouter un script dans /etc/profile.d
Ajouter un script dans /etc/profile.d ( recommandé )

Pour cela on va créer 2 scripts, un nommé j2re-1.4.2-perso.sh qui sera utiliser pour initialiser bash et autres shells compatibles, et un autre nommé j2re-1.4.2-perso.csh qui sera utilisé pour csh, tcsh. Ces 2 scripts devront être placés dans le répertoire /etc/profile.d

j2re-1.4.2-perso.sh :

#!/bin/bash
JAVA_HOME="/usr/java/j2re1.4.2_02"
export JAVA_HOME
PATH="$PATH:$JAVA_HOME/bin"
export PATH
j2re-1.4.2-perso.csh :

setenv JAVA_HOME "/usr/java/j2re1.4.2_02"
setenv PATH "$PATH:$JAVA_HOME/bin"

N'oubliez de placer ces scripts dans le répertoire /etc/profile.d si ce n'est déjà fait et de les rendre exécutables :

# chmod +x /etc/profile.d/j2re*
modification directe de /etc/profile ( non recommandée, obsolète )

Pour cela on va rajouter à la fin du fichier /etc/profile les lignes suivantes :

JAVA_HOME=/usr/java/j2re1.4.2_02
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
Appliquer les changements

Ensuite, soit on ouvre un autre terminal, soit on tape :

# . /etc/profile

Et voilà, il ne reste plus qu'a tester en tapant java ou javac dans la console et en regardant le contenu de PATH :

# echo $PATH

Note : l'administrateur système root ayant souvent un PATH différent de ceux des utilisateurs normaux, son PATH souvent n'est pas défini dans /etc/profile. Ainsi il ne pourra avoir directement accès aux binaires du jdk.



formatage clé usb 256
thx:/home/yoda# mkfs.vfat /dev/sdc1
mkfs.vfat 2.11 (12 Mar 2005)

thx:/home/yoda# mkfs.vfat 2.11 (12 Mar 2005)




Xfce4 dans GDM
http://xfce.org/index.php?lang=fr
Configurer GDM
Si vous utilisez GNOME Display Manager (gdm) pour lancer une session X, vous devrez créer une fichier .desktop pour indiquer à gdm votre nouvelle installation de Xfce. Voici un fichier xfce42.desktop type :
[Desktop Entry]
Encoding=UTF-8
Name=Xfce 4.2 Session
Comment=Use this session to run Xfce 4.2 as your desktop environment
Exec=/usr/local/bin/startxfce4
Icon=/usr/local/share/pixmaps/xfce4_xicon1.png
Type=Application
Il est en général suffisant de copier ce fichier type dans le répertoire Sessions utilisé par gdm; ce répertoire est souvent /etc/dm/Sessions, /etc/X11/gdm/Sessions, /usr/share/xsessions, /usr/X11R6/share/gnome/xsessions, reportez vous à la documentation de votre système pour les détails. Vous devez redémarrer gdm après avoir copié ce fichier.
Par exemple, votre système cherche les sessions disponibles dans /usr/share/xsessions, alors vous devrez taper la commande suivante (en tant que super-utilisateur) pour enregistrer Xfce dans gdm :
cp /path/to/your/xfce42.desktop /usr/share/xsessions/xfce42.desktop

xfce4 clavier en fr avec les touche ALT / ALT Gr / SHIT qui fonctionnent!
il suffit de mettre en commentaire dans /etc/X11/xorg.conf la ligne Option "XkbVariant" "fr-latin-9"
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
# Option "XkbVariant" "fr-latin-9"
EndSection


ntp
apt-get install ntp ntpdate

webmin
pour te connecter ensuite n'oublie pas le https//localhost:10000/

tzconfig
Réglage de l'heure fonctionne en // avec ntp

MULTIMEDIA

alsaconf

configurer la carte son : alsaconf
multies voix
Peut-être avec dmix :


http://linuxfr.org/tips/262.html
http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php?module=Generic
http://alsa.opensrc.org/index.php?page=DmixPlugin
http://ludo.truc.free.fr/index.php?page=dmix


XMMS et problèmes de tailles de fonts
apt-get install xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-base-transcoded


sudo
memo sudo

Un fichier Sudo simple
Vous en avez marre de tapes su - + votre mot de passe root, utilisez la commande sudo.
pour cela il faut que Sudo soit installer, j'ai installer une mandrake 10.1 et une fedora3, c'est installe d'office
sinon sudo 1.6.8p7
Maintenant il faut configurer cette commande, pour ce faire il vous faut
éditer le fichier sudoers sous fedora en root vi /etc/sudoers, visudo sous mandrake.
Mon fichier :
#
# This file MUST be �ites with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
User_Alias STAFF = xxx  
xxx= votre identifiant

# Cmnd alias specification
 Cmnd_Alias STOPPC = /sbin/mount, /sbin/halt, /sbin/reboot, !/sbin/shutdown -*,/sbin/shutdown -r, /sbin/shutdown -h
ici definition des droits
# Defaults specification
# User privilege specification
root ALL=(ALL) ALL  
Root peut tout
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
STAFF ALL = (ALL) STOPPC
ici les gens du groupe STAFF peuvent effectuer les commandes editer dans STOPPC

# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
Ici suppression de la demande du mot de passe qui serait celui de l'utilisateur et non du Root
--
fourni par Xavier S.

Bon la doc (man sudoer)

User ::= '!'* username |
'!'* '%'group | <---- c'est le % qui dit que c'est un groupe
'!'* '+'netgroup |
'!'* User_Alias

A User_List is made up of one or more usernames, system groups (pre- fixed with '%'), netgroups (prefixed with '+') and other aliases. Each
list item may be prefixed with one or more '!' operators. An odd number of '!' operators negate the value of the item; an even number just
cancel each other out.

En fait crée un user alias genre:

User_Alias ::= group_stop '=' %stop_group
Cmnd_Alias HALT=/sbin/halt
group_stop ALL=HALT
où stop_group est un groupe d'utilisateur unix avec le gens qui vont bien dedant (ce que tu voulais en fait
--
fourni par Eric H.


sources.list
Va faire un tour sur www.apt-get.org  Ca devrait répondre partiellement à ta question

#deb file:///cdrom/ sarge main
#deb http://security.debian.org/ stable/updates main

#deb ftp://ftp2.fr.debian.org/debian/ sarge main
#deb-src ftp://ftp2.fr.debian.org/debian/ sarge main

#deb ftp://ftp2.fr.debian.org/debian/ etch main
#deb-src ftp://ftp2.fr.debian.org/debian/ etch main

deb ftp://ftp2.fr.debian.org/debian/ sid main
deb-src ftp://ftp2.fr.debian.org/debian/ sid main

#deb ftp://ftp2.fr.debian.org/debian/ unstable main
#deb-src ftp://ftp2.fr.debian.org/debian/ unstable main

#xfce 4.2.2 - azreus 2.3.0.4-1
#deb ftp://ftp.nerim.net/debian/ sid main contrib non-free
#deb-src ftp://ftp.nerim.net/debian/ sid main contrib non-free

# mplayer-k7 1:1.0-pre7-0.0 (i386)
#deb ftp://ftp.nerim.net/debian-marillat/ stable main
#deb ftp://ftp.nerim.net/debian-marillat/ testing main
#deb ftp://ftp.nerim.net/debian-marillat/ unstable main

#deb ftp://ftp.nerim.net/debian/ testing main
#deb-src ftp://ftp.nerim.net/debian/ testing main

#atari stonX
#deb http://bobek.sh.cvut.cz/aranym/ stable main

#kde342-xfce422-amule 203-Fx106 Thunderbird 106
#deb http://ftp2.fr.debian.org/debian/ unstable main
#deb http://ftp2.fr.debian.org/debian/ unstable contrib
#deb http://ftp.fr.debian.org/debian/ etch main contrib non-free
#vmware 4.5.2-8848
#Various packages that are not included in the official Debian distribution, for various reasons. Built on unstable, and backported to testing and #stable whenever possible. (Added 2003-12-31, last checked 2005-08-22) (Download as text)
#Packages in database: aalib1-arm-cross, aalib1-dev-arm-cross, binutils-arm-linux, build-essential-arm-cross, epsxe, fakenes, fortunes-humorix, #gcc-arm-linux, ices2, indiana-jones-last-crusade, ...
#Architectures: all, i386
#deb http://www.fbriere.net/debian/dists/stable ./
#deb-src http://www.fbriere.net/debian/dists/stable ./
#deb http://www.fbriere.net/debian/dists/testing ./
#deb-src http://www.fbriere.net/debian/dists/testing ./
#deb http://www.fbriere.net/debian/dists/unstable ./
#deb-src http://www.fbriere.net/debian/dists/unstable ./

#vmware 4.5.2-8848
#The main mirror site of the InstantAFS-Project. This Project provides packages for easy installing and maintaining AFS-cells using Debian Woody, #Sarge or Sid. (Added 2005-02-17, last checked 2005-08-23) (Download as text)
#Packages in database: 3ware-9xxx-modules-2.4.29-f3, 3ware-9xxx-modules-2.4.29-f3p, 3ware-9xxx-modules-2.4.29-f3s, alsa-modules-2.4.29-f3, #alsa-modules-2.4.29-f3p, alsa-modules-2.4.29-f3s, alsa-modules-2.6.11-f3s, alsa-modules-2.6.12-f3, alsa-modules-2.6.12-f3s, balancer-afs, ...
#Architectures: all, i386
#deb ftp://instantafs.cbs.mpg.de/instantafs/woody/ /
#deb-src ftp://instantafs.cbs.mpg.de/instantafs/woody/ /
#deb ftp://instantafs.cbs.mpg.de/instantafs/sarge/ /
#deb-src ftp://instantafs.cbs.mpg.de/instantafs/sarge/ /
#deb ftp://instantafs.cbs.mpg.de/instantafs/sid/ /
#deb-src ftp://instantafs.cbs.mpg.de/instantafs/sid/ /


xinitrc
kde)
exec startkde
;;

gnome)
exec gnome-session
;;

openwin)
exec olvwm
;;

fvwm2)
xsetroot -solid SteelBlue
exec fvwm2
;;

fvwm95)
exec fvwm95
;;

blackbox)
exec blackbox
;;

xfce)
exec /etc/X11/xinit/xinitrc.xfce
;;


icewm)
xsetroot -solid SteelBlue
exec icewm || exec xterm -fg red
;;

windowmaker)
exec /etc/X11/xinit/xinitrc.wmaker
;;

afterstep)
exec afterstep
;;

enlightenment)
exec enlightenment
;;

twm)
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
xterm -geometry 80x66+0+0 -name login &
xsetroot -solid SteelBlue
exec twm


imprimante
Installe Ghostscript. Sur une Debian, ça correspond aux paquets suivants:

- gs-common
- gs-esp
- gsfonts
- gsfonts-x11

comment connaitre la version de gcc qui a compilé mon noyau?
(utilisation actuel via un *.deb 2.6.12-1-k7)
Commande ou ligne de commande...

/proc/version devrait donner cette information

lien symbolic
source ---> destination
ln -s /usr/bin/gcc-4.0 /usr/bin/gcc


Firefox par défaut:
symbolique suivant et tout à fonctionné du premier coup :
-> cd /etc/alternatives/
-> ln -s /usr/bin/mozilla-firefox x-www-browser
http://frealek.dotnode.com/blog/view/3623
update-alternatives

thx:/etc# update-alternatives --display x-www-browser
x-www-browser - status is auto.
 link currently points to /usr/bin/konqueror
/usr/bin/mozilla-firefox - priority 70
 slave x-www-browser.1.gz: /usr/share/man/man1/mozilla-firefox.1.gz
/usr/bin/konqueror - priority 100
Current `best' version is /usr/bin/konqueror.
thx:/etc#                                         
 thx:/home/yoda# update-alternatives --config x-www-browser
There are 2 alternatives which provide `x-www-browser'.

  Selection    Alternative
-----------------------------------------------
      1        /usr/bin/mozilla-firefox
*+    2        /usr/bin/konqueror

Press enter to keep the default[*], or type selection number: 1
Using `/usr/bin/mozilla-firefox' to provide `x-www-browser'.
thx:/home/yoda#    
                              

Forcer Firefox à utiliser Thunderbird pour les liens mailto
http://www.generation-libre.com/content/view/744/74/
Ecrit par Marty    Si comme moi, vous vous etes retrouvé bloqué devant un lien mailto d'un page web...
Thunderbird ne prenant pas la main, effectuer la minipulation suivante:

Pas besoin de fermer Firefox, c'est immédiat ! 

installation du pilote nvidia voir page nvidia_log.html
commande pour tester
yoda@thx:/etc$ glxgears &
[1] 6900
yoda@thx:/etc$ 4764 frames in 5.0 seconds = 952.800 FPS
5423 frames in 5.0 seconds = 1084.600 FPS
5475 frames in 5.0 seconds = 1095.000 FPS
5480 frames in 5.0 seconds = 1096.000 FPS
5464 frames in 5.0 seconds = 1092.800 FPS
5451 frames in 5.0 seconds = 1090.200 FPS
5477 frames in 5.0 seconds = 1095.400 FPS
5450 frames in 5.0 seconds = 1090.000 FPS
5381 frames in 5.0 seconds = 1076.200 FPS
5461 frames in 5.0 seconds = 1092.200 FPS
5455 frames in 5.0 seconds = 1091.000 FPS
5474 frames in 5.0 seconds = 1094.800 FPS
5413 frames in 5.0 seconds = 1082.600 FPS
--
yoda@thx:/etc$ glxinfo | grep direct
direct rendering: Yes



transparence  avec xorg 6.8.2
centre de configuration de KDE/Bureau/Comportement des fenetres/onglet-Transparence
Activer la transparence
puis apres modifier xorg.conf et rajouter
Vous devez utiliser XOrg ≥ 6.8 pour que la transparence et les ombres fonctionnent.
Vous devez aussi ajouter une nouvelle section dans votre fichier de configuration X :
Section "Extensions"
Option "Composite" "Enable"
EndSection

EMULATION

qemu
http://www.think-underground.com/index.php/2005/11/26/122-windows-2000-dans-linux-grace-a-qemu


windows 2000 dans Linux grâce à qemu
Par djib, samedi 26 novembre 2005 à 00:24 :: Linux (Ubuntu / Kubuntu)  -  Tutoriels :: #122 :: rss :: affiché 1254 fois
Introduction
Pour lancer certaines applications Windows sous Linux il est possible d'installer Windows dans qemu, un logiciel qui vous permettra de lancer Windows dans votre système Linux. À l'heure où j'écris ces lignes il n'est pas possible d'installer Windows XP dans qemu. Je vous déconseille d'installer Windows 98 car ce système est hautement instable, mais d'un autre côté, il est vrai qu'au final le système sera sûrement beaucoup plus rapide que Windows 2000.

 Ne vous attendez pas à des performances extraordinaires, mais avec mon Pentium Centrino 1.3GHz, c'est très raisonnable. (Notez qu'il existe KQemu - le K venant de Kernel et pas KDE - aussi connu sous le nom de Qemu-accelerator qui permet d'augmenter très nettement les performances, mais cela est hors du cadre de cet article. Notez aussi que si vous voulez jouer sous Linux je vous conseille de vous tourner vers Cedega).

Installation de qemu
Pour installer qemu dans votre Ubuntu favori, il suffit de taper (dans un terminal) sudo apt-get install qemu, ou bien d'utiliser Synaptics, méthode un peu plus lente mais plus accessible.

Préparation
Une fois qemu installé vous allez devoir dénicher un peu de place sur votre disque dur, et surtout décider de la taille que vous voulez allouer au système que vous allez installer. Pour ma part j'ai choisi 3Go, ce qui me semble très raisonnable. (Je ne sais pas si il est possible de changer cette taille par la suite).

 Ouvrez une console et tapez : qemu-img create win2000.img 3G (en adaptant éventuellement à la taille que vous avez choisie) dans le répertoire où vous voulez créer le gros fichier de 3Go qui va jouer le rôle de disque dûr. Qemu devrait vous annoncer fièrement : Formating 'win2000.img', fmt=raw, size=3145728 kB. (Notez qu'il semblerait que pour l'installation cette image doivent être sur un disque Linux (ext3 par exemple) et non un disque Windows (FAT par exemple))

 A partir de là il vous faut bien sûr le CD d'installation de Windows 2000 (cas n°1) ou bien simplement une image de ce CD (cas n°2). Dans les deux cas le disque doit être bootable.
Avec le CD tapez : qemu -k fr -hda win2000.img -cdrom /dev/cdrom -boot d
Avec l'image tapez : qemu -k fr -hda win2000.img -cdrom windows2000.iso -boot d

Installation de Windows
Suivez ensuite les instructions à l'écran pour le processus d'installation. Rassurez-vous, vous êtes dans un système virtuel, vous ne pouvez pas (a priori) corrompre votre système. L'installation m'a pris une bonne heure (le temps de regarder quelques épisodes de Friends ;) ). Elle a même planté en plein milieu, mais elle s'est relancée toute seule pour finalement marcher...

Après l'installation
Une fois l'installation terminée, vous pouvez lancer votre système avec la commande qemu -k fr -hda win2000.img -boot c. Vous pouvez ajouter les options -enable-audio pour avoir le son et -user-net pour avoir le réseau.

 Pourquoi même ne pas vous faire une belle icône qui vous sert à lancer Windows 2000 ? Cliquez avec le bouton droit sur le tableau de bord de Gnome. Cliquez sur Ajouter au tableau de bord puis Lanceur d'application personnalisé. Mettez le nom que vous voulez, et dans le champ commande entrez la commande ci-dessus (pensez à mettre le chemin complet vers votre image disque, comme par exemple /home/djib/qemu/win2000.img). Choisissez une belle icône et c'est bon !

Pour aller plus loin
Je vous conseille de faire un petit tour du côté du manuel de qemu (en tapant man qemu dans une console). Vous découvrirez un peu mieux les possibilités de ce logiciel... Vous pouvez par exemple préciser la quantité de mémoire que vous voulez allouer à qemu (128Mo par défaut) ou bien changer la résolution de qemu (640x480 par défaut).

Une petite capture d'écran :
Windows 2000 sous Linux via qemu
Mise-à-jour le 27 Novembre 2005
 Pour avoir le son sous 'qemu' j'ai dû installer la carte son ('Sound Blaster') sous 'Windows 2000' et ensuite, il m'a fallu arrêter 'esd' ('arts' pour KDE). En effet ces serveurs de son ne peuvent pas fonctionner en parallèle avec 'qemu'.
 J'ai donc modifié mon raccourci vers 'qemu' qui a maintenant la forme suivante : killall esd; qemu -k fr -hda /home/djib/qemu/win2000.img -boot c -enable-audio -user-net; esd

lancer commande perso:
qemu -k fr -m 400 -hda win2000.img -smb /mnt/bidon/ -boot c -user-net -enable-audio

Avec le CD tapez : qemu -k fr -hda win2000.img -cdrom /dev/cdrom -boot d
Avec l'image tapez : qemu -k fr -hda win2000.img -cdrom windows2000.iso -boot d


vmware 


Fstab pour le réseau (avec Samba)

voici la partie qu'il faudra ajouter à fstab pour monter directement un partage distant, et en autoriser l'accès à tous les utilisateurs de la machine :

//cheminreseau /mnt/chemindemontage smbfs auto,users,umask=0777,username=votrelogin,password=votremotdepasse,rw, 0 0

Si le montage ne se fait pas correctement, taper : mount -a ou mount //serveur/repertoire

Pour un montage direct :

mount -t smbfs -o username=votrelogin,password=votremotdepasse //cheminreseau /mnt/chemindemontage

Du côté serveur (au sens large, c’est à dire ordinateur où on se connecte), soit cela tourne sous MSWindows et il n’y a qu’à définir les partages et les mots de passe à partir de là, soit il faut modifier sous linux ce fichier en ajoutant ce type d’entrée :

section /etc/samba/smb.conf :

[eric]
comment = Eric
path = /home/eric
browseable = yes
read only = no

puis :

/etc/init.d/samba restart

Ne pas oublier de définir un ou des utilisateurs Samba avec la commande :

smbpasswd -a login motdepasse

Il peut sembler plus logique d’utiliser NFS si toutes les machines tournent sous linux : voir les fichiers /etc/exports, /etc/hosts.allow, /etc/hosts.deny (exportfs -ra après edition)

pour configurer un serveur public sans aucune restriction d'accès, il faut avoir un fichier smb.conf sur ce modèle :

[global]
workgroup = votre-groupe-de-travail
netbios name = nom-ordinateur
os level = 20
encrypt passwords = true
server string = Serveur public
security = share

[partage]
writeable = yes
public = yes
path = /partage


NOYAU



dpkg -l | grep kernel  
ii  iptables                      1.3.3-2                       Linux kernel 2.4+ iptables administration to
ii  kernel-image-2.6.8-2-386      2.6.8-16                      Linux kernel image for version 2.6.8 on 386.
ii  linux-doc-2.6.12              2.6.12-10                     Linux kernel specific documentation for vers
ii  linux-image-2.6.12-1-k7       2.6.12-10                     Linux kernel 2.6.12 image on AMD K7 machines
ii  linux-kernel-headers          2.6.13+0rc3-2                 Linux Kernel Headers for development
ii  linux-source-2.6.12           2.6.12-10                     Linux kernel source for version 2.6.12 with
ii  module-init-tools             3.2.2-1                       tools for managing Linux kernel modules
ii  xsysinfo                      1.7-1                         Display some Linux kernel parameters in grap



Connaitre la version de gcc qui a compilé le noyau
aller dans : /proc/version
Linux version 2.6.8-2-386 (horms@tabatha.lab.ultramonkey.org) (gcc version 3.3.5 (Debian 1:3.3.5-12)) #1 Thu May 19 17:40:50 JST 2005
---

Compiler le noyau
le fichier de configuration actuel du noyau se trouve dans /boot/config-version
cd /usr/src/linux
Configuration :
make xconfig (graphique) ou :
make menuconfig (mode texte avec menus) ou encore :
make config (mode texte intégral)
Compilation :
make dep clean
make bzImage modules
Installation (les lignes suivantes sont à adapter à votre configuration, à la version du noyau...) :
make modules_install
mv /boot/vmlinuz-2.4.# /boot/vmlinuz-2.4.#.old
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.#
mv /boot/System.map-2.4.# /boot/System.map-2.4.#.old
cp System.map /boot/System.map-2.6.#
mkinitrd (si votre distribution utilise un RAM disque initial)
(ex : mkinitrd -o /boot/initrd.img-2.6.7 2.6.7 )
Gestionnaire de boot :
Si vous utilisez Lilo : éditez éventuellement /etc/lilo.conf pour mettre à jour avec la nouvelle version ou ajouter une entrée, puis lancez /sbin/lilo
Si les modules ne sont pas détectés, faire :
updatedb
depmod -ae
update-modules
S’il y a au reboot une erreur de type :
kernel panis : vfs : unable to mount root fs on unknown-block (3.65)
vérifier que le système de fichier ait été compilé dans le noyau et non pas en module, et sinon vérifier que la commande « mkinitrd -o /boot/initrd.img-2.6.7 2.6.7 » ait fonctionné. Si cela bloque à ce moment, vérifier dans /etc/mkinitrd

Et dans /etc/lilo.conf vérifier qu’il y ait qque chose dans le genre :

image=/boot/vmlinuz
   label=Linux
   initrd=/boot/initrd.img

#    root=/dev/hda5       read-only
#    restricted
#    alias=1

ext3 dans le noyau et pas en module.

vérifier que la commande « mkinitrd -o /boot/initrd.img-2.6.8.1 2.6.8.1 » ait fonctionné. Si cela bloque à ce moment, par exemple une erreur comme quoi le module ext3 n'existe pas (ce qui est normal puisqu'il a été compilé dans le noyau, mais le message d'erreur n'est pas normal lui)

vérifier dans /etc/mkinitrd/module (ou un fichier de conf similaire) qu'il n'y ait pas ext3 dedans, puisque que ext3 doit être en dur et non pas en module.

Dans /etc/lilo.conf vérifier aussi qu’il y ait qque chose dans le genre :
image=/boot/vmlinuz
label=Linux
initrd=/boot/initrd.img

avec initrd.img un lien vers le initrd.img-2.6.8.1 ou équivalent qui est généré après la cmde mkinitrd ...
Si certains modules ne sont pas détectés, faire aussi :

updatedb
depmod -ae
update-modules

<!!!> ATTENTION ! Après avoir tapé ces commandes, alors que mon problème n'était pas résolu, cela a planté le boot pour mon noyau de secours, en fait X ne fonctionnait plus, et comme j'avais kdm au démarrage, je n'ai pu tout remettre en ordre qu'avec un live-cd. Ensuite je n'avais plus que le mode console, mais j'ai réussi à partir de là à retirer ext du fichier /etc/mkinitrd/module et enfin mon nouveau noyau pouvait booter (mais plus l'ancien).

J'ajouterai que si j'ai enfin réussi à compiler le noyau 2.6.8 sur une machine à mon travail, j'en ai vraiment bavé : au début de la compilation, j'ai eu des erreurs incompréhensibles de fichiers ou dossiers manquants, qui se trouvaient en fait dans des sous dossiers ou en renommant correctement d'autres dossiers (ex : asm386 -> asm ou qque chose dans le genre). Lors de la compilation certains modules semblaient poser problème et j'ai du modifier plusieurs fois le fichier .config à la main pour que cela compile correctement.

recompiler un module sans recompiler noyau complet : make SUBDIRS=fs/ex3 modules (par ex)

Installer le noyau pour AMD K7  kernelk7
apt-get install kernel-image-2.6-k7 - Linux kernel image for version 2.6 on AMD K7. Je propose tout simplement un :
apt-get install kernel-image-2.6-686

le 686 designe ton processeur si tu as un proc amd il faut mettre k7 et si tu as un proc 64 bits il faut choisir entre intanium ou amd64-k8 , enfin si tu as plusieurs procs ou un pentium4 avec HT il faut ajouter au bout -smp









Comment choisir son wm/desktop en runlevel 3 ?

C'est le fichier .xinitrc qui se trouve dans votre répertoire perso qui va décidé du wm/desktop qui sera lancé. Si il n'existe pas, ce sera la bureau par défaut qui sera lancé.
Pour le modifier rien de plus simple :

    * démarrer KDE : echo startkde > ~/.xinitrc
    * démarrer E : echo enlightenment > ~/.xinitrc
    * démarrer Gnome : echo gnome-session > ~/.xinitrc
      Sous Mandrake on peut aussi utiliser : echo startgnome > ~/.xinitrc
    * démarrer Window Maker : echo startwindowmaker > ~/.xinitrc
      Ne pas oublier de lancer le script d'install de WM avant de le lancer pour la première fois : wmaker.inst
    * démarrer Blackbox : echo blackbox > ~/.xinitrc
      Sous Mandrake on peut aussi utiliser : echo startblackbox > ~/.xinitrc
    * démarrer xfce : echo xfce > ~/.xinitrc
      Ne pas oublier de lancer le script d'install de xfce avant de le lancer pour la première fois afin que celui-ci puisse initialiser certains paramètres : xfce_setup
      Sous Mandrake on peut aussi utiliser : echo startxfce > ~/.xinitrc
      Ce script s'occupera de tout.

Avec cette méthode le changement se fait très rapidement. Allez, amusez vous avec les différents wm/desktop qui existent sous Linux.

En ce moment je fonctionne sous E mais j'ai en plus lancé le panel gnome ( cf screenshots ). Obtenir cet effet est très simple, il suffit de modifier ~/.xinitrc pour qu'il lance le panel gnome avant de lance E :
$> echo -e "panel& nenlightenment > ~/.xinitrc
l'option -e permet de dire à la commande echo de considérer n comme un retour à la ligne.

Comment booter Linux depuis Windows 2000/XP ?

 Pour cela on va utiliser NTLoader.
D'abord il faut installer lilo dans la partition / ou /boot de Linux. Nous allons supposer que pour la suite cette partition se nomme hda2. Supposons aussi que la partition où se trouve le C: de win soit montée dans le répertoire /mnt/windows

En tout premier lieu il faut récupérer le secteur de démarrage qui contient lilo :

# dd if=/dev/hda2 of=/mnt/windows/bootsect.lnx bs=512 count=1

Note : Pour que cette commande marche, il faut que la partition system de votre 2000 soit en FAT32 et accessible sous Linux via le répertoire /mnt/windows. Si vous accéder à la partition via un autre répertoire, il faut remplacer /mnt/windows par ce répertoire ( par exemple /mnt/win_c )

Ensuite Il suffit de modifier le fichier boot.ini qui se trouve dans C: ( /mnt/windows/boot.ini ). Il suffit d'ajouter la ligne la ligne suivante :

C:/bootsect.lnx="Linux"

Et voilà ! Bien sûr a chaque ajout d'un noyau et/ou modification de lilo, il faudra réinstallé lilo dans / ou /boot et refaire une copie du secteur de boot avec la commande dd.


RESEAU

Changer de hostname:
extrait de réponse que j'ai copié dans mon cours sans vérification :

Imposer le hostname de la machine :
Momentanément
Jusqu'au prochain allumage :
hostname ton_nouveau_nom
Définitif
il faut modifier deux fichiers:
dans /etc/sysconfig/network, modifier la ligne
HOSTNAME=localhost.localdomain
par
HOSTNAME=cequetuveux.cequetuveux2
dans /etc/hosts, ajouter la ligne
127.0.0.1   cequetuveux.cequetuveux2    cequetuveux
si tu n'as pas de nom de domaine à toi, utilise quelque chose qui est
sûr de ne pas être pris: évite .net, .com, .org,


adresse de diffusion
Bonjour,
yoda_testeur a écrit :

>> yoda ecrit:
>> bonsoir,
>> je viens de reconfiguer mon reseau pour passer par une passerelle
>> (10.100.100.101)
>> en faisant un dpkg-reconfigure etherconf l'outils me demande si je veux configuer le resaeu avec Debconf
>> j'ai repondu 'oui' le reste est plutot simple en repondant au question comme dans les aides
>> trouvées sur google!
>>
>> qu'es ce que l'adresse de diffusion ? demandé lors de la configration?
>> j'ai mis une copie d'ecran ici):
>> http://vraconfr.free.fr/config_reso_dkpg_reconfigure_etherconf.png

C'est l'adresse qui sert a diffuser a toutes les ip du réseau. Elle se calcule grace au masque de sous réseau.
Pour faire simple , dans ton cas le dernier chiffre du masque etant 0, le dernier chiffre de ton adresse
de diffusion sera 255 (pour les puristes : j'ai bien précisé pour faire simple), voir un peu plus bas pour l'adresse que tu doit mettre.

>> voici le mesage que j'ai apres la fin de la reconfiguration
>
>>>>poste2sarge:/home/yoda# dpkg-reconfigure etherconf
>>>>/etc/network/interfaces:9: option with empty value ifup: couldn't read interfaces file "/etc/network/interfaces"
>>>>poste2sarge:/home/yoda#
>
>> --
>> la commande : 'rcnetwork restart' me donne:
>
>>>>poste2sarge:/home/yoda# rcnetwork restart
>>>>bash: rcnetwork: command not found poste2sarge:/home/yoda#
>
>> ici il doit me manquer un programme ??

Moi je préfere /etc/init.d/networking restart
>> --
>> fichier ect/network/interfaces
>> ## etherconf DEBCONF AREA. DO NOT EDIT THIS AREA OR INSERT TEXT BEFORE IT.
>> auto lo eth1
>>
>> iface lo inet loopback
>>
>> iface eth1 inet static
>>         address 10.100.100.102
>>         netmask 255.255.255.0
>>         broadcast

Le champ boradcast ne peut étre vide, dans ton cas ton adresse de
broadcast (ou adresse de diffusion) est 10.100.100.255

>>         gateway 10.100.100.101
>>
>> ### END OF DEBCONF AREA.  PLACE YOUR EDITS BELOW; THEY WILL BE PRESERVED.
>>
>> fichier: ect/resolv.conf
>> domain
>> nameserver 212.27.32.176
>> nameserver 212.27.32.177
>>
>> quoi d'autres vous faut-il pour me sortir de là?
>> bien sûr une explication pédagogique est la bienvenue car je suis un Newbie dans le jargon informatique
>> --
>> j'ai pu poster ce poste en remettant en DHCP et là sa passe pratique pour demander de l'aide...
>> --
>> poste2sarge:/home/yoda# dpkg-reconfigure etherconf
>> Internet Software Consortium DHCP Client 2.0pl5
>> Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
>> All rights reserved.
>>
>> Please contribute if you find this software useful.
>> For info, please visit http://www.isc.org/dhcp-contrib.html
>>
>> sit0: unknown hardware address type 776
>> eth2: unknown hardware address type 24
>> sit0: unknown hardware address type 776
>> eth2: unknown hardware address type 24
>> Listening on LPF/eth1/00:26:54:15:a1:1c
>> Sending on   LPF/eth1/00:26:54:15:a1:1c
>> Sending on   Socket/fallback/fallback-net
>> DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
>> DHCPOFFER from 82.228.82.254
>> DHCPREQUEST on eth1 to 255.255.255.255 port 67
>> DHCPACK from 82.228.82.254
>> bound to 82.228.82.79 -- renewal in 302400 seconds.
>> poste2sarge:/home/yoda#


copier à distance  SCP

copier un fichier sur un ordinteur distant index_exemple.html 
scp index_exemple.html 10.100.100.101:/srv/www/htdocs/htaccess_exemple
rcnetwork restart
La commande ssh permet de se connecter à une machine serveur en mode terminal.
Au rebours de telnet, toutes les informations échangées sont cryptées. ssh permet également d’exécuter à
distance des commande : il se substitue à la commande rsh d’Unix.
Syntaxe :
ssh login@serveur
Soit par exemple si notre login est dupond :
ssh dupond@pluton.math-info.univ-paris5.fr La commande scp permet de copier un fichier ou un répertoire (-r) du client vers le serveur ou du serveur vers le client.
Le chemin du serveur peut être indiqué en absolu - /home/dupont/Repertoire - ou relatif à partir du répertoire de base - Repertoire.
Syntaxe :
scp Fichier login@serveur:Chemin

scp -r Repertoire login@serveur:Chemin

scp login@serveur:Chemin/Fichier .

scp -r login@serveur:Chemin/Repertoire

La première commande copie un fichier depuis le répertoire courant vers un répertoire du serveur.
La deuxième commande copie un répertoire, avec éventuellement ses sous-répertoires, vers un répertoire du serveur.
La troisième commande copie un fichier du serveur vers le répertoire courant.
La quatrième commande copie un répertoire du serveur vers le répertoire courant. La commande sftp permet de se connecter à un serveur ssh en pseudo mode ftp. La plupart des commandes ftp (dir, ls, put, get, cd, lcd, etc.) sont disponibles.
Syntaxe :
sftp login@serveur
Toutes les machines unix de l’UFR disposent de la partie cliente et de la partie serveur de ssh. Ce programme permet de transférer des fichiers entre deux machines. Comme pour telnet et ssh, il existe une partie cliente et une partie serveur. A la commande ftp, on préfèrera l’utilisation de la commande ncftp qui a une interface plus conviviale et qui dispose d’un mécanisme de signets (bookmarks). gftp est un client ftp qui permet d’envoyer ou de rapatrier des fichiers vers/depuis une machine distante. Il permet également de synchroniser le contenu d’un répertoire distant et d’un répertoire local. Cet article décrit comment utiliser gftp pour avoir accès à son répertoire.
scp -r repertoire  192.168.0.3:/mnt/hdb3


thx:/etc/samba# scp smb.conf 10.0.0.11/home/yoda/

x à distance
1> pour avoir un bureau avec taille de 1024x768
lancer la commande suivante sur le post client:
vncserver -depth 16 -geometry 1024x768
un message montrera le N° du display à lanver depuis votre serveur
avec


requis: vnc et wvncviewer
lancer ssh ip de la machine à atteindre se loguer
lancer startkde ¹ c'est le mode en tache de fond

Connectez-vous sur votre serveur en utilisateur ordinaire (mieux vaut éviter root). Tapez "vncserver", vous allez devoir entrer un mot de passe d'éccès à vnc, choisissez-le différent de votre mot de passe habituel.

yoda@thx:~$ ssh 172.16.29.128 (ip de la machine distante)

The authenticity of host '172.16.29.128 (172.16.29.128)' can't be established.
RSA key fingerprint is cf:37:99:66:a0:62:14:ac:3e:29:f8:f8:9e:ad:81:01.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.16.29.128' (RSA) to the list of known hosts.
Password:
Linux p2sargev 2.6.8-2-k7 #1 Thu May 19 18:03:29 JST 2005 i686 GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Last login: Sun Aug 28 21:41:42 2005

yoda@p2sargev:~$
yoda@p2sargev:~$ vncserver

You will require a password to access your desktops.
Password:
Verify:

New 'X' desktop is p2sargev:1

Starting applications specified in /etc/X11/Xsession
Log file is /home/yoda/.vnc/p2sargev:1.log

yoda@p2sargev:~$ 
yoda@p2sargev:~$ startkde &
[1] 2438
yoda@p2sargev:~$ xsetroot:  unable to open display ''
xset:  unable to open display ""
xsetroot:  unable to open display ''
startkde: Starting up...
ksplash: cannot connect to X server
kdeinit: Aborting. $DISPLAY is not set.
Warning: connect() failed: : No such file or directory
ksmserver: cannot connect to X server
ERROR: Couldn't attach to DCOP server!
startkde: Shutting down...
Warning: connect() failed: : No such file or directory
Error: Can't contact kdeinit!
startkde: Running shutdown scripts...
startkde: Done.

MACHINE cliente

yoda@thx:~$ xvncviewer
VNC viewer version 3.3.7 - built Sep 25 2004 21:08:37
Copyright (C) 2002-2003 RealVNC Ltd.
Copyright (C) 1994-2000 AT&T Laboratories Cambridge.
See http://www.realvnc.com for information on VNC.
VNC server supports protocol version 3.3 (viewer 3.3)
VNC authentication succeeded
Desktop name "yoda's X desktop (p2sargev:1)"
Connected to VNC server, using protocol version 3.3
VNC server default format:
8 bits per pixel.
True colour: max red 7 green 7 blue 3, shift red 0 green 3 blue 6
Using default colormap and visual, TrueColor, depth 16.
Got 256 exact BGR233 colours out of 256
Using BGR233 pixel format:
8 bits per pixel.
True colour: max red 7 green 7 blue 3, shift red 0 green 3 blue 6

SAMBA
[bidon]
 comment = partage
 path = /mnt/bidon
 browseable = yes
 writable = yes

COMMANDE:
# conseillé plutôt que la commande globale smb restart
/etc/rc.d/init.d/smb stop
/etc/rc.d/init.d/smb start


/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
#mapping eth0
#       script grep
#       map eth0

# The primary network interface
#allow-hotplug eth0
auto eth0
iface eth0 inet dhcp


ifconfig ethx up
dhcpcd ethx