Professional Documents
Culture Documents
7 Types d'installation
1- custom Jumpstart: pour installer plusieurs systèmes sur le réseau local qui
auront une mm configuration au travers le fichier "hands off" sisydcfg (.
/add_install_client)
6- Network installation:
- Paramètres requis:
Mémoire: SPARC & x86
Software groups:
Solaris gère 6 groupes de packets:
5- Entire solaris software group (SUNWcall): réseau + CDE+ man pages + server
__________________________________________________________________________________
format: format & partitionne le disque. Et affiche aussi le nom logique &
physique des disques actuellement installés et leur nombre.
Reconfiguration du système:
# touch /reconfigure
# init 5
<install disk>
ok boot -r
__________________________________________________________________________________
/etc/mnttab: fichier géré par le système (en lecture seule), qui stocke tous les
systèmes de fichiers actuellement mountés.
umount: démonte un SF
ex:
# umount /eddie
# umount /dev/dsk/c0d0s3
# umount -f <point_de_montage>
__________________________________________________________________________________
Monitoring FS:
__________________________________________________________________________________
ie:
# pkgadd -d /cdrom/s0/Solaris_10/Product SUNWman
ie:
# pkginfo -p SUNWman
# pkginfo -l SUNWman
ie:
ie:
# pkgrm SUNWman
ie:
# pkgchk –a SUNWman
# pkgchk -c SUNWman
# pkgchk -l SUNWman
# pkgchk -l -p SUNWman
ie:
__________________________________________________________________________________
- patchadd: pour ajouter un patch au système & avoir des infos sur les patchs
(-p)
ie:
# patchadd 10160-01
# showrev -p
Répertoires:
/var/sadm/patches: répertoire contenant les patches
/var/sadm/spool/
ie:
# patchrm 10501-01
- si une version plus récente que le patch à été installée ou est déjà
appliquée;
__________________________________________________________________________________
Non Volatile Randam Access Memory: c'est une mémoire non volatile. Donc,
qui peut conserver les données après au démarrage
- devalias: affiche les alias des périphériques & attribue un alias temporaire
ok printenv boot-device
probe-ide-all:
probe-scsi:
probe-scsi-all:
- sifting:
__________________________________________________________________________________
PROM --> POST (check ds periph.) ---> pboot ---> ufsboot --> kernel
initialization --> init ---> svc.startd ---> services
Boot on x86:
BIOS (check ds periph.)--> mboot (Master Boot Record) ---> pboot --> ufsboot
--> kernel initizalization ---> init ---> svc.startd ---> services
functions du BIOS:
/etc/inittab:
Le program init lit le contenu de ce fichier pour savoir démarrer les services
Syntax:
powerfail
sysinit
boot
respawn
wait
once
ie:
_________________________________________________________________________________
X. USER ADMINISTRATION:
3 fichiers permettent de gérer des utilisateurs:
ie: michelle:x:2000:2000::/export/home/rep:/bin/bash
syntax:<username>:<password>:<lastchg>:<min>:<max>:<warn>:<ina
ctive>:<expire>
ie:
< (Jours)>
ie:
democrats:: 111:jkerry,hdean,agore
password settings:
Gestion d'utilisateurs:
ie:
/bin/bash junior
# userdel –r junior
ie:
ie:
ie:
# groupdel eddie
ie:
Limitation:
Nbre limité de UID: d e 0-99 (réservé au système) et de 100-60.000
(attribuable aux users)
/etc/default/passwd:
MINWEEKS: attribue la période minimale avant que le mot de passe soit changé
HISTORY:
DICTIONLIST:
DICTIONDBDIR:
__________________________________________________________________________________
/etc/host.equiv: les users ordinaires des systèmes dont le hostname est inclu ds
ce fichier peut se connecter au host sans mot de passe
$HOME/.rhosts: le root des systèmes dont le hostname est inclu ds ce fichier peut
se connecter au host sans mot de passe
Commandes de securité:
last: affiche la liste des users qui ce sont connectés au système à un temps
donné depuis la dernière installation et lit le fichier : /var/adm/wtmpx pr av3r cs
infos.
finger: affiche des infos détaillées sur chaque user actuellement connectés au
système
Options de chown:
-R: récursif
-f: force
ie:
chgrp options:
-R: récursive
-f: force
chmod options
-R: changement récursif
cron utilitaire:
/var/spool/cron/atjobs: répertoire contenant les tâches à exécuter
(programmer) avec la commande "at"
syntax du crontab:
<minute>:<heure>:<jour du mois>:<mois>:<jour de la
semaine>:<commande à executer>
ex:
users de voir ou d'annuler leur requêtes* logge tte erreur constatée lors de
l'impression
Syntax: /etc/lp/interfaces/<printername>
ie:
Daemons:
inetd
/usr/lib/print/in.lpd
/usr/lib/lp/lpsched
3. setting up the print client --> configuring le système pour donner accès à
une imprimante distante
Commande:
lpadmin -d <printer-classname>
ie:
# lpadmin -d printerE: configurer l'imprimante printerE comme imprimante par
défaut
Syntax: lpstat -d
ie:
ie:
2.
3.
ie:
ie:
# accept printerD
ie:
ie:
# enable printerD
-r : raison de désactivation
ie:
ie:
1.
# lpstat -o
3.
# lpstat -a printerA
4.
5.
# accept printerc
__________________________________________________________________________________
Commande:
size sleep
(kb,Mb,Gb) run
zombie
stop
ie:
# prstat -a: affiche un report séparé concernant les processes & users
séparemment
# prstat -c: affiche continuellement les nvo reports en dessous des récents
# kill -l
ie:
# pkill sendmail:
kill signals:
SIGHUP, 1: le "hangup" causera au daemon de relire la configuration du fichier
SIGABRT, 6: Abondon.
- Using at command:
syntax: at -m -q <queuename> time date
ie:
# at 9:00 am
at> CTRL-D
- to display information:
# at -l 1089000000.a
- to display all jobs queued:
# atq
# ls -l /var/spool/cron/atjobs
# at -r 1099999.a
# atq
ie:
# export EDITOR
:wq!
ie:
# crontab -r yann
__________________________________________________________________________________
mt status
mt rewind
mt offline
mt fsf <count>
mt status: affiche l'information sur le statut de la bande magnétique
ie:
ie:
# ufsdump 0S /
/etc/dumpdates:
Fichier enregistrant les sauvegardes effectuées avec l'option -u de la commande
"ufsdump".
ie:
# cat /etc/dumpdates
SF level date
(full backup)
SF level
(incremental) date
- /usr : slice 6
- /export/home: slice 7
0-9
3.
# fsck /export/home
4.
ie:
i -a
o -A
p -c
-d
-m
-t
-v
ie:
# cd /work
# cd /work
# cpio -icdB < /dev/rmt/0 : restaure
ie:
ie:
__________________________________________________________________________________
x <file1 file2>
f <device
# newfs /dev/rdsk/c0t0d0s5
2.
# cd /opt
3.
# ufsrestore rf /dev/rmt/0
4.
# rm restoresymtable
5.
# cd /
# umount /opt
6.
# fsck /dev/rdsk/c0t0d0s5
7.
8.
# init 6
# newfs /dev/rdsk/c0t0d0s6
# mount /dev/dsk/c0t0d0s6 /a
# ufsrestore rf /dev/rmt/0
# rm restoresymtable
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s6
----------------------------------------------------------
ok boot cdrom -s
# newfs /dev/rdsk/c0t0d0s0
# mount /dev/dsk/c0t0d0s0 /a
# cd /a
# ufrestore rf /dev/rmt/0
# rm restoresymtable
# cd /usr/platform/`uname -m`/lib/fs/ufs
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
# init 6
--------------------------------------------
de sauvegarde
à extraire
* extract : extrait tous les fichiers marqués en spécifiant le n° du volume
sont affichés
----------------------------------
# cd /export/home/tmp
ufsrestore> ls
ufsrestore> cd directory1
ufsrestore> ls
ufsrestore> ls
ufsrestore> ls
ufsrestore> extract
ufsrestore> quit
# mv /export/home/tmp/directory1/file2 /export/home
# rm -r /export/home/tmp/directory1
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
XVI. BACKING UP A MOUNTED FILE SYSTEM WITH A UFS SNAPSHOT: fssnap
---------------------------------------------------------
ie:
--------------------------------------------------------
on peut utiliser la commande "fssnap -i" pour afficher ds infos sur la capture du
SF UFS créée
ie:
# fssnap -i
Pour afficher plus de détails sur la capture d'un SF particulier , utiliser le:
# /usr/lib/fs/ufs/fssnap -i /export/home
------------------------------------------
# mkdir -p /backups/home.bkup
# cd /backup/home.bkup
-----------------------------------------------
# ufsrestore tf /dev/rmt/0
---------------------------------------------------------
# ufsrestore tf /dev/rmt/0
# mkdir /extramap
# df -k | grep extra
# vi file1
# df -k | grep extra
# umount /extrasnap
# fssnap -d /extra
# rm /var/tmp/snapshot0
# cp file1 file5
# cp file1 file6
# df -k | grep extra
# ufsrestore tf /dev/rmt/0
---------------------------
# umount /dev/fssnap/0
# fssnap -d /export/home
-----------------
Fichier d'installation:
-----------------------
7 Types d'installation:
----------------------
- custom Jumpstart:
------------
pour installer plusieurs systèmes sur le réseau local qui auront une mm
configuratoin
- Interactive: CD-ROM,DVD-ROM,Diskette
- standard upgrade & live upgrade:
- Network installation:
- Paramètres requis:
---------------------
--------------------
Software groups:
----------------
--------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
----------------------------------
/etc/path_to_inst:
format: format & partitionne le disque. et affiche aussi le nom logique & physique
des disques
reconfiguration du système:
- devfsadm -c <disk>: met à jour les en temps réel les fichiers /etc/path_to_inst,
/dev, /devices pour une reconfiguration
du système
# touch /reconfigure
# init 5
<install disk>
ok boot -r
-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
-----------------------
mount: monter un système de fichier sur un point de montage (par défault /mnt)
actuellement mountés.
umount: démonte un SF
ex:
# umount /eddie
# umount /dev/dsk/c0d0s3
# umount -f <point_de_montage>
----------------------------------------------------------------------------------------------------------------
--------------------------------
- Distributed FS:NFS
monitoring FS:
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
--------------------------
ie:
ie:
# pkginfo -p SUNWman
# pkginfo -l SUNWman
ie:
ie:
# pkgrm SUNWman
ie:
# pkgchk -a SUNWman
# pkgchk -c SUNWman
# pkgchk -l SUNWman
# pkgchk -l -p SUNWman
- pkgparam: affiche les valeurs du paramètres d'un packet
------------------
ie:
---------------------------------
------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
-------------------
- patchadd: pour ajouter un patch au système & avoir des infos sur les patchs (-p)
ie:
# patchadd 10160-01
# showrev -p
répertoires:
-------------
/var/sadm/spool/
ie:
# patchrm 10501-01
----------------------------------
- si une version plus récente que le patch à été installée ou est déjà appliquée;
------------------------------------------------------------------------------------------------------------------
---------
------------------------------------------------------------------------------------------------------------------
---------
----------------------------------------
NVRAM?
Non Volatile Randam Access Memory: c'est une mémoire non volatile. dc, qui
peut conserver ls données après au démarrage
- devalias: affiche les alias des périphériques & attribue un alias temporaire
ok printenv boot-device
probe-ide-all:
probe-scsi:
probe-scsi-all:
- sifting:
- boot: démarrer le système
------------------------------------------------------------------------------------------------------------------
------------
------------------------------------------------------------------------------------------------------------------
-------------
--------------------------------
Boot on SPARC:
----------------
---> pboot ---> ufsboot --> kernel initialization --> init ---> svc.startd --->
services
Boot on x86:
------------
BIOS (check ds periph.)--> mboot (Master Boot Record) ---> pboot --> ufsboot -->
kernel initizalization ---> init ---> svc.startd ---> services
functions du BIOS:
/etc/inittab:
------------
syntax:
id:<run_state:action: commande
powerfail
sysinit
boot
respawn
wait
once
ie:
------------------------------------------------------------------------------------------------------------------
-----------------------
------------------------------------------------------------------------------------------------------------------
-----------------------
X. USER ADMINISTRATION:
-----------------------
3 fichiers permetttent de gérer des utilisateurs:
syntax:
<nom_user>:<passwd>:<user_ID>:<group_ID>:<comment>:<home_directory:
<shell>
ie: michelle:x:2000:2000::/export/home/rep:/bin/bash
syntax:<username>:<password>:<lastchg>:<min>:<max>:<warn>:<inactive
>:<expire>
ie:
<(jours)>
ie:
democrats::111:jkerry,hdean,agore
password settings:
Gestion d'utilisateurs:
-----------------------
- useradd : permet d'ajouter des utilisateurs dans /etc/passwd
ie:
/bin/bash junior
ie:
# userdel -r junior
ie:
ie:
ie:
# groupdel eddie
Limitation:
------------
/etc/default/passwd:
MINWEEKS: attribue la période minimale avant que le mot de passe soit changé
mot de passe
HISTORY:
DICTIONLIST:
DICTIONDBDIR:
------------------------------------------------------------------------------------------------------------------
-----
------------------------------------------------------------------------------------------------------------------
-----
--------------------
fichiers de security:
----------
protocole FTP
à la commande "at"
commande "crontab"
la commande "crontab"
commandes de securité:
-----------------------
last: affiche la liste des users qui ce sont connectés au système à un temps
donné
finger: affiche des infos détaillées sur chaque user actuellement connectés au
système
options chown:
-R: récursif
-f: force
ie:
chgrp options:
-R: récursive
-f: force
chmod options
-------------
cron utilitaire:
----------------
/var/spool/cron/atjobs: répertoire contenant les tâches à exécuter (programmer)
syntax du crontab:
ex:
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
--------------------------------------------
-----------------------------------------------------
- initialization: s'assure que l'imprimate est en bon état.
envoyées à l'imprimante
- tracking:
- Fault notification:
ou autre.
- Filtering:
convertis les tâches d'impression vers le format approprié avant de les envoyer
à l'imprimante concernée.
-----------------------
configuration
syntax: /etc/lp/interfaces/<printername>
le système
/var/spool/lp: répertoire contenant une liste des récentes requêtes se trouvant
en ligne d'attente
connectées au système
Daemons:
--------
inetd
/usr/lib/print/in.lpd
/usr/lib/lp/lpsched
--------------------------------------------
au réseau
2. setting up the printer server --> configurer le système qui fournira et gérera
l'access à l'imprimante
3. setting up the print client --> configuring le système pour donner accès à une
imprimante distante
4. verifying printer access --> verifier que l'imprimante server reconnait ttes
Commandes:
/usr/sbin/printmgr & : configurerl'imprimante sous GUI
lpadmin -d <printer-classname>
ie:
syntax: lpstat -d
ie:
ie:
2.
3.
ie:
ie:
# accept printerD
ie:
ie:
# enable printerD
-r : raison de désactivation
ie:
ie:
1.
2.
# lpstat -o
3.
# lpstat -a printerA
4.
5.
# accept printerc
__________________________________________________________________________________
Commands:
syntax: prstat <options>
(kb,Mb,Gb) run
zombie
stop
ie:
# prstat -a: affiche un report séparé concernant les processes & users
séparemment
# prstat -c: affiche continuellement les nvo reports en dessous des récents
kill –l : pour voir tous les signals disponible utilisables avec "kill"
# kill -l
ie:
# pkill sendmail:
Kill signals:
SIGHUP, 1: le "hangup" causera au daemon de relire la configuration du
fichier
SIGABRT, 6: Abondon.
- Using at command:
Syntax: at -m -q <queuename> time date
ie:
# at 9:00 am
at> CTRL-D
- to display information:
# at -l 1089000000.a
# atq
ie:
# EDITOR=vi
# export EDITOR
:wq!
ie:
# crontab -r yann
__________________________________________________________________________________
mt status
mt rewind
mt offline
mt fsf <count>
ie:
ie:
# ufsdump 0S /
/etc/dumpdates:
Fichier enregistrant les sauvegardes effectuées avec l'option -u de la commande
"ufsdump".
Chaque ligne du fichier montre le SF qui a été sauvegardé et le niveau (0,1-9) de
la dernière sauvegarde
ie:
# cat /etc/dumpdates
- /usr : slice 6
- /export/home: slice 7
0-9
1.
3.
# fsck /export/home
4.
ie:
I -a
o -A
p -c
ie:
# cd /work
# cd /work
ie:
ie:
________________________________________________________________________________
x <file1 file2>
f <device
-v : mode verbose
# newfs /dev/rdsk/c0t0d0s5
2.
# cd /opt
3.
# ufsrestore rf /dev/rmt/0
4.
# rm restoresymtable
5.
# cd /
# umount /opt
6.
# fsck /dev/rdsk/c0t0d0s5
7.
8.
# init 6
# newfs /dev/rdsk/c0t0d0s6
# mount /dev/dsk/c0t0d0s6 /a
# ufsrestore rf /dev/rmt/0
# rm restoresymtable
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s6
# init 6
# newfs /dev/rdsk/c0t0d0s0
# mount /dev/dsk/c0t0d0s0 /a
# cd /a
# ufrestore rf /dev/rmt/0
# rm restoresymtable
# cd /usr/platform/`uname -m`/lib/fs/ufs
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
# init 6
ufsrestore> ls
ufsrestore> cd directory1
ufsrestore> ls
ufsrestore> ls
ufsrestore> ls
ufsrestore> extract
ufsrestore> quit
# mv /export/home/tmp/directory1/file2 /export/home
# rm -r /export/home/tmp/directory1
ie:
ie:
# fssnap -i
# cd /backup/home.bkup
# ufsrestore tf /dev/rmt/0
# ufsrestore tf /dev/rmt/0
# mkdir /extramap
# df -k | grep extra
# vi file1
# umount /extrasnap
# fssnap -d /extra
# rm /var/tmp/snapshot0
# cp file1 file5
# cp file1 file6
# df -k | grep extra
# ufsrestore tf /dev/rmt/0
# fssnap -d /export/home
# rm /backing_store_filestore_file