Do It Right I'm Free

Aller au contenu | Aller au menu | Aller à la recherche

Tag - Debian

Fil des billets

lundi 27 avril 2009

Linux - creer son propre depot (local repositery) et utiliser ses dvd existants

##+++++++++++++++++++++++++++++++++
# Etape 1 : installer apt-mirror
##+++++++++++++++++++++++++++++++++
#apt-get install apt-mirror


##+++++++++++++++++++++++++++++++++
#Etape 2 : savoir
##+++++++++++++++++++++++++++++++++
# par defaut, le mirroir sera créé dans /var/spool/apt-mirror
# le repertoire /var/spool/apt-mirror/mirror contient les mirroir définis dans le fichier /etc/apt/mirror.list
# le repertoire /var/spool/apt-mirror/skel est a l'usage interne de apt-mirror
# le repertoire /var/spool/apt-mirror/var est a l'usage interne de apt-mirror
# le repertoire /var/spool/apt-mirror/Maildir contient les messages de l'utilisateur apt-mirror quand on utilise cron.d ou anacron

##+++++++++++++++++++++++++++++++++
#Etape 3 : ne pas telecharger tous les paquets debian depuis internet : utiliser les dvd ou les fichiers iso en notre possession
##+++++++++++++++++++++++++++++++++

## ---------------------
# Préparation de la copie des fichiers : Creation des repertoires
## ---------------------
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/pool
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/lenny
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/lenny/main
mkdir /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/lenny/main/i18n

# option -r : copie récursive des répertoires
# option -p : garde la date du fichier original ainsi des les droits et utilisateurs

## ---------------------
# Pour les DVD 1 a 5
# il faut adapter "/media/cdrom" au point de montage du dvd ou du fichier iso
## ---------------------
#copie de la description des fichiers deb du dvd/cd
cp -r -p /mnt/iso-cd/debian/dists/lenny /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists

#copie du contenu du repertoire pool (les fichiers deb)
cp -r -p /mnt/iso-cd/debian/pool /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian

#repeter cette operation pour les 5 DVD

##+++++++++++++++++++++++++++++++++
# Etape 4 : recuperer les fichiers de translation qui ne sont pas téléchargés avec apt-mirror
##+++++++++++++++++++++++++++++++++
cd /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/lenny/main/i18n
wget http://ftp.fr.debian.org/debian/dists/lenny/main/i18n/Translation-fr
wget http://ftp.fr.debian.org/debian/dists/lenny/main/i18n/Translation-fr.bz2
wget http://ftp.fr.debian.org/debian/dists/lenny/main/i18n/Translation-fr.gz

# modifier le proprietaire des repertoire et fichier
chown -R apt-mirror:apt-mirror /var/spool/apt-mirror/mirror

##+++++++++++++++++++++++++++++++++
# Etape 5 : configurer le fichier /etc/apt/mirror.list
##+++++++++++++++++++++++++++++++++

############# config ##################
#
# set base_path    /var/spool/apt-mirror
#
# if you change the base path you must create the directories below with write privlages
#
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch  i386
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://ftp.fr.debian.org/debian/ lenny-proposed-updates main
deb-src http://ftp.fr.debian.org/debian/ lenny-proposed-updates main

clean http://ftp.fr.debian.org/debian
clean http://security.debian.org/

skip-clean http://ftp.fr.debian.org/debian lenny /main/i18n

##+++++++++++++++++++++++++++++++++
# Etape 6 : "finir le depot" avec Apt-mirror
##+++++++++++++++++++++++++++++++++
   
lancer la commande apt-mirror
prendre un café ou rentrer chez soi ...

vendredi 10 avril 2009

Lancer un process au demarage

pour Demarrer le daemon dans les niveaux 2,3,4,5 avec une priorité 99 et le stopper dans les niveaux 0,1,6 pour une priorite 20, il faut creer un script MonScripte (en s'inspirant de ceux presents dans /etc/init.d/) puis le rendre executable et le placer dans /etc/init.d/.

Il ne reste plus qu'a  creer les liens symboliques par :

update-rc.d MonScripte start 99 2 3 4 5 . stop 20 0 1 6 .

Pour desactiver le script (supprimer les modules) :

update-rc.d -f MonScripte remove

pour voir les ressources utilisées, utiliser les commandes

ps -A

ou

top

Grub

title           Debian GNU/Linux, kernel 2.6.26-1-686
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.26-1-686 root=/dev/hda2 ro 
initrd          /boot/initrd.img-2.6.26-1-686

title           Other operating systems:
root

## This entry automatically added by the Debian installer for a non-linux OS on /dev/hda1
title           Mon os sur hda1
root            (hd0,0)
savedefault
makeactive
chainloader     +1

jeudi 9 avril 2009

Raid linux

detecter une panne

mdam --detail /dev/md0

ou

cat /proc/mdstat 

retirer un disque defectueux

mdadm --manage /dev/md1 --remove /dev/sdb1 

apres avoir

  • eteint la machine
  • enlevé le disque defectueux
  • installé un nouveau disque ....
  • lancer la commande
mdadm --manage /dev/md1 --add /dev/sdb1

si ca marche ...

mardi 7 avril 2009

Xen 3 sous Debian 5 - 2.Installation

  • Installation de Xen

  • aptitude install linux-image-2.6.26-1-xen-686 linux-moduls-2.6.26-1-xen-686 xen-hypervisor-3.2.1-i386 xen-utils-3.2-1 xen-tools xen-linux-system-2.6.26-1-xen-686

  • Installation pour avoir un accès en mode graphique

    aptitude install vinagre

  •  Installation pour une gestion en mode graphique des machines

    aptitude install virt-manager virt-viewer

  • Reboot de la machine, c'est fini pour l'instant

  •  pour voir les machines qui tournent:

    xm list

    (Domain-0, c'est la machine qui héberge et qui gère les 'guest' )

  • pour créer une nouvelle machine , on va utiliser un utilitaire (xm-create-image)

    voir dans /etc/xen-tools/xen-tools.conf la configuration par défaut

  • on peut maintenant créer sa première machine

    xen-create-image --hostname=vps-etch-01 --ip=192.168.1.1 --dir=/home/xen –dist=etch

    l'installation est terminée

  • lancer la machine

    xm create vps-etch-01

  • voir les machines qui tournent

    xm list

    voir les machines qui tournent mais en interface graphique

    virt-manager

  • arreter la machine

    xm shutdown vps-etch-01

  •  configuration avancée:

    voir dans /etc/xen-tools/xm.tmpl
    c'est un script utilisé par xen-tools pour générer le fichier xxx.cfg
    on peut donc y ajouter une console
    vfb = [ 'type=vnc' ] ou toute autre config ...

  •  voir dans /etc/xen-tools/role.d

    c'est un répertoire contenant un certain nombre de script script pour ajouter ou supprimer des applications,
    ou faire toutes les modifs voulues
    par exemple, le script gdm est lancé par

    xen-create-image --hostname=vps-etch-01 --ip=192.168.1.1 --dir=/home/xen --dist=etch --hook=gdm

  • voir dans /etc/xen-tools/partitions.d
    fichier qui spécifie la taille, type et point de montage des partitions avec cette utilisation ,
    certaines options ne sont plus valable (taille swap, disque etc...)

    xen-create-image --hostname=vps-etch-01 --dhcp --dir=/home/xene --dist=etch --partitions=maconfig

  • juste pour voir comment fonctionne le réseau sous xen : http://wiki.xensource.com/xenwiki/XenNetworking
manpage xm-create-image

mercredi 4 mars 2009

Test reseau

  • liste des peripheriques pci

# lspci

  • Pilote de la carte réseau

# dmesg | grep eth

  • information sur la carte reseau

# ethtool -i eth0
# ethtool eth0

  • afficher la configuration

# ifconfig -a

  • teste debit et fonctionnement: ifstat iftop iperf

samedi 22 novembre 2008

Installation media

aptitude install gnome-volume-manager pmount gthumb imagemagik

aptitude install xpdf evince

evince = lecteur pdf . (librairie poppler-utils = pdftohtml pdfinfo )

aptitude update && aptitude dist-upgrade

Installation poste PAO

aptitude install scribus scribus-template gimp gimp-help-fr aptitude update && aptitude dist-upgrade

Installation bureautique "lite"

navigateur web: aptitude install iceweasel iceweasel-l10n-fr
suite bureautique: aptitude install openoffice.org openoffice.org-base openoffice.org-common openoffice.org-core openoffice.org-help-fr openoffice.org-l10n-fr
courielleur: aptitude install evolution evolution-common
finance personnel: aptitude install grisbi

installation environement graphique "lite"

installation "lite" de KDE aptitude install mdetect read-edid hwinfo xdebconfigurator x-window-system kde-core kde-i18n-fr kdm

installation "lite" de Gnome aptitude install mdetect read-edid hwinfo xdebconfigurator x-window-system libgnome2-perl gnome-core gdm gnome-system-tools synaptic

aptitude remove --purge samba-common smbclient

aptitude update && aptitude dist-upgrade

Installation debian "nu"

paquets utiles aptitude install mc wput zip unzip bzip2 arj

suppression des paquets inutiles aptitude remove --purge telnet pcmcia-cs pppoe pppoeconf ppp pppconfig avahi-daemon

nettoyage services inetd update-inetd --remove telnet update-rc.d -f ppp remove

utilitaire pour visiualiser/parametrer les services sysv-rc-conf


##mise a jour aptitude update && aptitude dist-upgrade