Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
elearning:workbooks:solaris:10:junior:l118 [2019/11/30 09:50] adminelearning:workbooks:solaris:10:junior:l118 [2020/01/30 03:28] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
 +
 +Version : **2020.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
Ligne 50: Ligne 52:
  
   * 446 octets pour le gestionnaire d'amorçage,   * 446 octets pour le gestionnaire d'amorçage,
-  * 64 octest pour la table de partitions, soit 16 octets par partition décrite,+  * 64 octet pour la table de partitions, soit 16 octets par partition décrite,
   * 2 octets ayant une valeur fixe en hexadécimale de **AA55**.   * 2 octets ayant une valeur fixe en hexadécimale de **AA55**.
  
 Le gestionnaire d'amorçage sous Solaris est GRUB (Grand Unified Boot Loader). Le gestionnaire d'amorçage sous Solaris est GRUB (Grand Unified Boot Loader).
- 
  
 ====Grub==== ====Grub====
Ligne 60: Ligne 61:
 **grub** se configure grâce au fichier **/boot/grub/menu.lst** selon la distribution utilisée. Pour visualiser ce fichier, il convient de saisir la commande suivante : **grub** se configure grâce au fichier **/boot/grub/menu.lst** selon la distribution utilisée. Pour visualiser ce fichier, il convient de saisir la commande suivante :
  
-  #cat /boot/grub/menu.lst [Entrée] +<code>
- +
-Vous obtiendrez un résultat similaire à celui-ci : +
- +
-<file>+
 # cat /boot/grub/menu.lst # cat /boot/grub/menu.lst
-#pragma ident   "@(#)menu.lst   1.    05/09/01 SMI"+#pragma ident   "@(#)menu.lst   1.    10/06/11 SMI" 
 +
 +# Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. 
 +
 +# With zfs root the active menu.lst file is /<pool>/boot/grub/menu.lst 
 +# This reference copy of the file is not used.
 # #
 # default menu entry to boot # default menu entry to boot
Ligne 77: Ligne 79:
 # To enable grub serial console to ttya uncomment the following lines # To enable grub serial console to ttya uncomment the following lines
 # and comment out the splashimage line below # and comment out the splashimage line below
-# WARNING: don'enable grub serial console when BIOS console serial +# WARNING: do not enable grub serial console when BIOS console serial 
-#       redirection is active!!!+#       redirection is active.
 #   serial --unit=0 --speed=9600 #   serial --unit=0 --speed=9600
 #   terminal serial #   terminal serial
Ligne 111: Ligne 113:
 # #
 #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- #---------- ADDED BY BOOTADM - DO NOT EDIT ----------
-title Solaris 10 5/08 s10x_u5wos_10 X86+title Oracle Solaris 10 1/13 s10x_u11wos_24a X86 
 +findroot (rootfs0,0,a)
 kernel /platform/i86pc/multiboot kernel /platform/i86pc/multiboot
 module /platform/i86pc/boot_archive module /platform/i86pc/boot_archive
Ligne 117: Ligne 120:
 #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- #---------- ADDED BY BOOTADM - DO NOT EDIT ----------
 title Solaris failsafe title Solaris failsafe
-kernel /boot/multiboot kernel/unix -s +findroot (rootfs0,0,a) 
-module /boot/x86.miniroot-safe+kernel /boot/multiboot -s 
 +module /boot/amd64/x86.miniroot-safe
 #---------------------END BOOTADM-------------------- #---------------------END BOOTADM--------------------
-+</code>
-</file>+
  
 Pour désinstaller grub du MBR, utilisez une disquette DOS pour démarrer la machine puis taper la commande suivante au prompt : Pour désinstaller grub du MBR, utilisez une disquette DOS pour démarrer la machine puis taper la commande suivante au prompt :
Ligne 129: Ligne 132:
 ou utilisez la commande dd. ou utilisez la commande dd.
  
-Grub est administré par la commande **bootadm**. Pour plus d'information, consultez le manuel de bootadm.+Le fichier **/boot/grub/menu.lst** ne doit jamais être modifié manuellement. Grub doit est administré par la commande **bootadm** 
 + 
 +<code> 
 +# bootadm 
 +bootadm: a command option must be specified 
 +USAGE: 
 +        bootadm update-archive [-vn] [-R altroot [-p platform>]] 
 +        bootadm list-archive [-R altroot [-p platform>]] 
 +        bootadm set-menu [-R altroot] key=value 
 +        bootadm list-menu [-R altroot] 
 +</code> 
 + 
 +Il est donc possible de visualiser le menu de démarrage actuel ainsi que les options de Grub : 
 + 
 +<code> 
 +bootadm list-menu 
 +The location for the active GRUB menu is: /boot/grub/menu.lst 
 +default 0 
 +timeout 10 
 +0 Oracle Solaris 10 1/13 s10x_u11wos_24a X86 
 +1 Solaris failsafe 
 +</code>
  
 =====Processus Init===== =====Processus Init=====
Ligne 150: Ligne 174:
    
 Pour connaître le niveau d'exécution actuel de la machine, saisissez la commande suivante : Pour connaître le niveau d'exécution actuel de la machine, saisissez la commande suivante :
- 
-  #who -r [Entrée] 
- 
-Vous obtiendrez un résultat similaire à celui-ci : 
  
 <code> <code>
 # who -r # who -r
-         run-level 3  mars 17 09:23     3      0  S+         run-level 3  Nov 30 06:44     3      0  S
 </code> </code>
  
Ligne 169: Ligne 189:
 =====Inittab===== =====Inittab=====
  
-Le fichier /etc/inittab permet de définir les services à démarrer en fonction du RUNLEVEL :+Le fichier **/etc/inittab** permet de définir les services à démarrer en fonction du RUNLEVEL :
  
-<file>+<code> 
 +# cat /etc/inittab
 # Copyright 2004 Sun Microsystems, Inc.  All rights reserved. # Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms. # Use is subject to license terms.
Ligne 195: Ligne 216:
 smf::sysinit:/lib/svc/bin/svc.startd    >/dev/msglog 2<>/dev/msglog </dev/console smf::sysinit:/lib/svc/bin/svc.startd    >/dev/msglog 2<>/dev/msglog </dev/console
 p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/msglog p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/msglog
-</file>+</code>
  
 Dans l'exemple ci-dessus, chaque ligne non-commentée est composée de quatre champs, séparés par le caractère **:** : Dans l'exemple ci-dessus, chaque ligne non-commentée est composée de quatre champs, séparés par le caractère **:** :
Ligne 229: Ligne 250:
 Le fichier méthode de cron est /lib/svc/method/svc-cron: Le fichier méthode de cron est /lib/svc/method/svc-cron:
  
-<file>+<code> 
 +# cat /lib/svc/method/svc-cron
 #!/sbin/sh #!/sbin/sh
 # #
Ligne 256: Ligne 278:
 fi fi
 exit $SMF_EXIT_OK exit $SMF_EXIT_OK
-</file>+</code>
  
 Une **instance de service** peut prendre plusieurs états : Une **instance de service** peut prendre plusieurs états :
Ligne 277: Ligne 299:
 Pour voir les service il convient d'utiliser la commande **svcs -a** : Pour voir les service il convient d'utiliser la commande **svcs -a** :
  
-<code sh>+<code>
 # svcs -a # svcs -a
 STATE          STIME    FMRI STATE          STIME    FMRI
-legacy_run      9:23:54 lrc:/etc/rcS_d/S50sk98sol +legacy_run      6:44:47 lrc:/etc/rcS_d/S50sk98sol 
-legacy_run      9:24:42 lrc:/etc/rc2_d/S10lu +legacy_run      6:44:50 lrc:/etc/rc2_d/S10lu 
-legacy_run      9:24:43 lrc:/etc/rc2_d/S20sysetup +legacy_run      6:44:50 lrc:/etc/rc2_d/S20sysetup 
-legacy_run      9:24:43 lrc:/etc/rc2_d/S40llc2 +legacy_run      6:44:50 lrc:/etc/rc2_d/S40llc2 
-legacy_run      9:24:43 lrc:/etc/rc2_d/S42ncakmod +legacy_run      6:44:50 lrc:/etc/rc2_d/S42ncakmod 
-legacy_run      9:24:44 lrc:/etc/rc2_d/S47pppd +legacy_run      6:44:50 lrc:/etc/rc2_d/S47pppd 
-legacy_run      9:24:44 lrc:/etc/rc2_d/S70uucp +legacy_run      6:44:50 lrc:/etc/rc2_d/S70uucp 
-legacy_run      9:24:44 lrc:/etc/rc2_d/S72autoinstall +legacy_run      6:44:50 lrc:/etc/rc2_d/S72autoinstall 
-legacy_run      9:24:45 lrc:/etc/rc2_d/S73cachefs_daemon +legacy_run      6:44:50 lrc:/etc/rc2_d/S73cachefs_daemon 
-legacy_run      9:24:45 lrc:/etc/rc2_d/S81dodatadm_udaplt +legacy_run      6:44:51 lrc:/etc/rc2_d/S81dodatadm_udaplt 
-legacy_run      9:24:45 lrc:/etc/rc2_d/S89PRESERVE +legacy_run      6:44:51 lrc:/etc/rc2_d/S89PRESERVE 
-legacy_run      9:24:45 lrc:/etc/rc2_d/S94ncalogd +legacy_run      6:44:51 lrc:/etc/rc2_d/S94ncalogd 
-legacy_run      9:24:45 lrc:/etc/rc2_d/S98deallocate +legacy_run      6:44:51 lrc:/etc/rc2_d/S98deallocate 
-legacy_run      9:24:47 lrc:/etc/rc3_d/S16boot_server +legacy_run      6:44:51 lrc:/etc/rc3_d/S16boot_server 
-legacy_run      9:24:47 lrc:/etc/rc3_d/S50apache +legacy_run      6:44:51 lrc:/etc/rc3_d/S50apache 
-legacy_run      9:24:49 lrc:/etc/rc3_d/S52imq +legacy_run      6:44:51 lrc:/etc/rc3_d/S80mipagent 
-legacy_run      9:24:49 lrc:/etc/rc3_d/S80mipagent +disabled        6:44:39 svc:/system/metainit:default 
-legacy_run      9:24:49 lrc:/etc/rc3_d/S84appserv +disabled        6:44:39 svc:/system/device/mpxio-upgrade:default 
-disabled        9:23:11 svc:/network/iscsi_initiator:default +disabled        6:44:39 svc:/network/ipsec/ike:default 
-disabled        9:23:11 svc:/system/metainit:default +disabled        6:44:39 svc:/network/ipsec/manual-key:default 
-disabled        9:23:11 svc:/system/device/mpxio-upgrade:default +disabled        6:44:39 svc:/network/ipfilter:default 
-disabled        9:23:14 svc:/network/ipfilter:default +disabled        6:44:39 svc:/network/rpc/keyserv:default 
-disabled        9:23:16 svc:/network/rpc/nisplus:default +disabled        6:44:39 svc:/network/rpc/nisplus:default 
-disabled        9:23:16 svc:/network/rpc/keyserv:default +disabled        6:44:39 svc:/network/nis/server:default 
-disabled        9:23:16 svc:/network/nis/server:default +disabled        6:44:39 svc:/network/nis/client:default 
-disabled        9:23:16 svc:/network/nis/client:default +disabled        6:44:39 svc:/network/dns/client:default 
-disabled        9:23:16 svc:/network/dns/client:default +disabled        6:44:39 svc:/network/ldap/client:default 
-disabled        9:23:16 svc:/network/ldap/client:default +disabled        6:44:39 svc:/network/winbind:default 
-disabled        9:23:18 svc:/network/inetd-upgrade:default +disabled        6:44:39 svc:/network/inetd-upgrade:default 
-disabled        9:23:18 svc:/application/print/server:default +disabled        6:44:40 svc:/system/mdmonitor:default 
-disabled        9:23:18 svc:/network/ntp:default +disabled        6:44:40 svc:/application/print/server:default 
-disabled        9:23:18 svc:/system/auditd:default +disabled        6:44:40 svc:/network/ntp:default 
-disabled        9:23:19 svc:/system/patch-finish:delete +disabled        6:44:40 svc:/system/auditd:default 
-disabled        9:23:19 svc:/system/mdmonitor:default +disabled        6:44:40 svc:/system/patch-finish:delete 
-disabled        9:23:19 svc:/system/pools:default +disabled        6:44:40 svc:/system/pools:default 
-disabled        9:23:19 svc:/system/rcap:default +disabled        6:44:40 svc:/system/rcap:default 
-disabled        9:23:22 svc:/network/rpc/bootparams:default +disabled        6:44:40 svc:/network/rpc/bootparams:default 
-disabled        9:23:22 svc:/network/samba:default +disabled        6:44:40 svc:/network/samba:default 
-disabled        9:23:22 svc:/network/winbind:default +disabled        6:44:40 svc:/network/wins:default 
-disabled        9:23:22 svc:/network/wins:default +disabled        6:44:40 svc:/network/dhcp-server:default 
-disabled        9:23:22 svc:/network/rarp:default +disabled        6:44:40 svc:/network/nfs/server:default 
-disabled        9:23:23 svc:/network/nfs/server:default +disabled        6:44:40 svc:/network/rarp:default 
-disabled        9:23:23 svc:/network/dhcp-server:default +disabled        6:44:40 svc:/application/gdm2-login:default 
-disabled        9:23:25 svc:/application/gdm2-login:default +disabled        6:44:40 svc:/system/pools/dynamic:default 
-disabled        9:23:25 svc:/application/management/webmin:default +disabled        6:44:40 svc:/application/management/webmin:default 
-disabled        9:23:27 svc:/application/database/postgresql:version_81 +disabled        6:44:40 svc:/application/database/postgresql_83:default_32bit 
-disabled        9:23:27 svc:/application/database/postgresql:version_82 +disabled        6:44:40 svc:/application/database/postgresql_83:default_64bit 
-disabled        9:23:27 svc:/network/dns/server:default +disabled        6:44:40 svc:/application/database/postgresql:version_81 
-disabled        9:23:27 svc:/network/routing/legacy-routing:ipv4 +disabled        6:44:40 svc:/application/database/postgresql:version_82 
-disabled        9:23:27 svc:/network/routing/legacy-routing:ipv6 +disabled        6:44:40 svc:/application/database/postgresql:version_82_64bit 
-disabled        9:23:28 svc:/network/routing/ndp:default +disabled        6:44:40 svc:/system/prepatch:default 
-disabled        9:23:28 svc:/network/routing/rdisc:default +disabled        6:44:40 svc:/milestone/patching:default 
-disabled        9:23:28 svc:/network/routing/ripng:default +disabled        6:44:40 svc:/network/dns/server:default 
-disabled        9:23:28 svc:/network/ipv6-forwarding:default +disabled        6:44:40 svc:/network/routing/legacy-routing:ipv4 
-disabled        9:23:28 svc:/network/routing/zebra:quagga +disabled        6:44:40 svc:/network/routing/legacy-routing:ipv6 
-disabled        9:23:28 svc:/network/routing/ripng:quagga +disabled        6:44:40 svc:/network/routing/ndp:default 
-disabled        9:23:29 svc:/network/routing/route:default +disabled        6:44:40 svc:/network/routing/rdisc:default 
-disabled        9:23:29 svc:/network/ipv4-forwarding:default +disabled        6:44:40 svc:/network/ipv6-forwarding:default 
-disabled        9:23:29 svc:/network/routing/rip:quagga +disabled        6:44:40 svc:/network/routing/ripng:default 
-disabled        9:23:29 svc:/network/routing/ospf:quagga +disabled        6:44:40 svc:/network/routing/zebra:quagga 
-disabled        9:23:29 svc:/network/routing/ospf6:quagga +disabled        6:44:40 svc:/network/routing/ripng:quagga 
-disabled        9:23:29 svc:/network/routing/bgp:quagga +disabled        6:44:40 svc:/network/routing/route:default 
-disabled        9:23:31 svc:/network/security/kadmin:default +disabled        6:44:40 svc:/network/ipv4-forwarding:default 
-disabled        9:23:31 svc:/network/security/krb5kdc:default +disabled        6:44:40 svc:/network/routing/rip:quagga 
-disabled        9:23:35 svc:/network/tnd:default +disabled        6:44:40 svc:/network/routing/ospf:quagga 
-disabled        9:23:35 svc:/network/ipmievd:default +disabled        6:44:40 svc:/network/routing/ospf6:quagga 
-disabled        9:23:35 svc:/network/apocd/udp:default +disabled        6:44:40 svc:/network/routing/bgp:quagga 
-disabled        9:23:36 svc:/network/nis/passwd:default +disabled        6:44:40 svc:/network/security/kadmin:default 
-disabled        9:23:36 svc:/network/nis/update:default +disabled        6:44:40 svc:/network/security/krb5kdc:default 
-disabled        9:23:36 svc:/network/nis/xfr:default +disabled        6:44:40 svc:/network/tnd:default 
-disabled        9:23:39 svc:/network/slp:default +disabled        6:44:40 svc:/network/http:apache2 
-disabled        9:23:42 svc:/system/consadm:default +disabled        6:44:40 svc:/network/apocd/udp:default 
-disabled        9:23:45 svc:/system/tsol-zones:default +disabled        6:44:40 svc:/network/nis/passwd:default 
-disabled        9:23:45 svc:/system/labeld:default +disabled        6:44:40 svc:/network/nis/update:default 
-disabled        9:23:45 svc:/system/sar:default +disabled        6:44:40 svc:/network/nis/xfr:default 
-disabled        9:23:45 svc:/system/iscsitgt:default +disabled        6:44:40 svc:/network/ipmievd:default 
-disabled        9:23:46 svc:/system/pools/dynamic:default +disabled        6:44:40 svc:/network/ntp4:default 
-disabled        9:23:46 svc:/application/management/common-agent-container-1:default +disabled        6:44:40 svc:/network/slp:default 
-disabled        9:24:22 svc:/application/x11/xvnc-inetd:default +disabled        6:44:40 svc:/system/consadm:default 
-disabled        9:24:26 svc:/network/rpc/ocfserv:default +disabled        6:44:40 svc:/system/hotplug:default 
-disabled        9:24:27 svc:/network/rpc/rex:default +disabled        6:44:40 svc:/system/labeld:default 
-disabled        9:24:28 svc:/network/rpc/spray:default +disabled        6:44:40 svc:/system/tsol-zones:default 
-disabled        9:24:28 svc:/network/rpc/wall:default +disabled        6:44:40 svc:/system/iscsitgt:default 
-disabled        9:24:28 svc:/network/security/krb5_prop:default +disabled        6:44:40 svc:/system/sar:default 
-disabled        9:24:28 svc:/network/swat:default +disabled        6:44:49 svc:/application/x11/xvnc-inetd:default 
-disabled        9:24:31 svc:/network/tname:default +disabled        6:44:49 svc:/network/rpc/spray:default 
-disabled        9:24:31 svc:/network/uucp:default +disabled        6:44:49 svc:/network/rpc/wall:default 
-disabled        9:24:31 svc:/network/chargen:dgram +disabled        6:44:49 svc:/network/rpc/ocfserv:default 
-disabled        9:24:31 svc:/network/chargen:stream +disabled        6:44:49 svc:/network/rpc/rex:default 
-disabled        9:24:31 svc:/network/daytime:dgram +disabled        6:44:49 svc:/network/security/krb5_prop:default 
-disabled        9:24:31 svc:/network/daytime:stream +disabled        6:44:49 svc:/network/comsat:default 
-disabled        9:24:32 svc:/network/discard:dgram +disabled        6:44:49 svc:/network/login:eklogin 
-disabled        9:24:32 svc:/network/discard:stream +disabled        6:44:49 svc:/network/login:klogin 
-disabled        9:24:32 svc:/network/echo:dgram +disabled        6:44:49 svc:/network/rexec:default 
-disabled        9:24:32 svc:/network/echo:stream +disabled        6:44:49 svc:/network/shell:kshell 
-disabled        9:24:32 svc:/network/time:dgram +disabled        6:44:49 svc:/network/talk:default 
-disabled        9:24:32 svc:/network/time:stream +disabled        6:44:49 svc:/network/swat:default 
-disabled        9:24:33 svc:/network/comsat:default +disabled        6:44:49 svc:/network/chargen:dgram 
-disabled        9:24:33 svc:/network/login:eklogin +disabled        6:44:49 svc:/network/chargen:stream 
-disabled        9:24:33 svc:/network/login:klogin +disabled        6:44:49 svc:/network/daytime:dgram 
-disabled        9:24:34 svc:/network/rexec:default +disabled        6:44:49 svc:/network/daytime:stream 
-disabled        9:24:34 svc:/network/shell:kshell +disabled        6:44:49 svc:/network/discard:dgram 
-disabled        9:24:35 svc:/network/talk:default +disabled        6:44:49 svc:/network/discard:stream 
-online          9:23:10 svc:/system/svc/restarter:default +disabled        6:44:49 svc:/network/echo:dgram 
-online          9:23:12 svc:/network/pfil:default +disabled        6:44:49 svc:/network/echo:stream 
-online          9:23:13 svc:/network/tnctl:default +disabled        6:44:49 svc:/network/time:dgram 
-online          9:23:14 svc:/network/loopback:default +disabled        6:44:49 svc:/network/time:stream 
-online          9:23:14 svc:/system/filesystem/root:default +disabled        6:44:49 svc:/network/tname:default 
-online          9:23:20 svc:/system/scheduler:default +disabled        6:44:50 svc:/network/uucp:default 
-online          9:23:20 svc:/system/installupdates:default +online          6:44:39 svc:/system/svc/restarter:default 
-online          9:23:22 svc:/system/boot-archive:default +online          6:44:40 svc:/system/installupdates:default 
-online          9:23:26 svc:/milestone/name-services:default +online          6:44:40 svc:/milestone/name-services:default 
-online          9:23:33 svc:/system/filesystem/usr:default +online          6:44:40 svc:/network/pfil:default 
-online          9:23:33 svc:/network/physical:default +online          6:44:40 svc:/network/tnctl:default 
-online          9:23:34 svc:/milestone/network:default +online          6:44:40 svc:/network/loopback:default 
-online          9:23:36 svc:/system/identity:node +online          6:44:40 svc:/system/filesystem/root:default 
-online          9:23:36 svc:/system/keymap:default +online          6:44:40 svc:/system/scheduler:default 
-online          9:23:37 svc:/system/device/local:default +online          6:44:41 svc:/system/boot-archive:default 
-online          9:23:37 svc:/system/filesystem/minimal:default +online          6:44:41 svc:/system/filesystem/usr:default 
-online          9:23:39 svc:/system/cryptosvc:default +online          6:44:41 svc:/platform/i86pc/eeprom:default 
-online          9:23:39 svc:/system/rmtmpfiles:default +online          6:44:42 svc:/system/keymap:default 
-online          9:23:40 svc:/system/resource-mgmt:default +online          6:44:42 svc:/system/device/local:default 
-online          9:23:40 svc:/system/name-service-cache:default +online          6:44:42 svc:/system/filesystem/minimal:default 
-online          9:23:40 svc:/system/identity:domain +online          6:44:42 svc:/network/ilomconfig-interconnect:default 
-online          9:23:41 svc:/system/power:default +online          6:44:42 svc:/system/rmtmpfiles:default 
-online          9:23:41 svc:/system/sysevent:default +online          6:44:42 svc:/system/coreadm:default 
-online          9:23:42 svc:/system/device/fc-fabric:default +online          6:44:42 svc:/system/name-service-cache:default 
-online          9:23:42 svc:/milestone/devices:default +online          6:44:42 svc:/system/resource-mgmt:default 
-online          9:23:43 svc:/platform/i86pc/eeprom:default +online          6:44:42 svc:/system/power:default 
-online          9:23:43 svc:/system/coreadm:default +online          6:44:42 svc:/system/sysevent:default 
-online          9:23:46 svc:/network/initial:default +online          6:44:42 svc:/system/device/fc-fabric:default 
-online          9:23:49 svc:/system/picl:default +online          6:44:42 svc:/milestone/devices:default 
-online          9:23:52 svc:/system/manifest-import:default +online          6:44:42 svc:/system/cryptosvc:default 
-online          9:23:54 svc:/milestone/single-user:default +online          6:44:42 svc:/network/ipsec/ipsecalgs:default 
-online          9:23:56 svc:/network/service:default +online          6:44:42 svc:/network/ipsec/policy:default 
-online          9:23:57 svc:/system/filesystem/local:default +online          6:44:42 svc:/system/pkgserv:default 
-online          9:23:59 svc:/system/sysidtool:net +online          6:44:42 svc:/system/manifest-import:default 
-online          9:23:59 svc:/system/boot-archive-update:default +online          6:44:42 svc:/system/patchchk:default 
-online          9:23:59 svc:/system/cron:default +online          6:44:43 svc:/application/print/ppd-cache-update:default 
-online          9:24:00 svc:/application/print/ppd-cache-update:default +online          6:44:47 svc:/network/physical:default 
-online          9:24:01 svc:/application/font/fc-cache:default +online          6:44:47 svc:/milestone/network:default 
-online          9:24:02 svc:/application/stosreg:default +online          6:44:47 svc:/system/identity:domain 
-online          9:24:06 svc:/application/opengl/ogl-select:default +online          6:44:47 svc:/system/identity:node 
-online          9:24:16 svc:/network/routing-setup:default +online          6:44:47 svc:/system/picl:default 
-online          9:24:16 svc:/network/rpc/bind:default +online          6:44:47 svc:/milestone/single-user:default 
-online          9:24:17 svc:/system/sysidtool:system +online          6:44:48 svc:/network/initial:default 
-online          9:24:17 svc:/network/nfs/status:default +online          6:44:48 svc:/network/routing-setup:default 
-online          9:24:17 svc:/network/nfs/cbd:default +online          6:44:48 svc:/system/filesystem/local:default 
-online          9:24:17 svc:/network/nfs/mapid:default +online          6:44:48 svc:/network/shares/group:default 
-online          9:24:18 svc:/platform/i86pc/kdmconfig:default +online          6:44:48 svc:/system/sysidtool:net 
-online          9:24:18 svc:/milestone/sysconfig:default +online          6:44:48 svc:/system/cron:default 
-online          9:24:18 svc:/system/sac:default +online          6:44:48 svc:/system/boot-archive-update:default 
-online          9:24:19 svc:/network/nfs/nlockmgr:default +online          6:44:49 svc:/network/rpc/bind:default 
-online          9:24:19 svc:/network/inetd:default +online          6:44:49 svc:/system/sysidtool:system 
-online          9:24:20 svc:/system/postrun:default +online          6:44:49 svc:/network/nfs/mapid:default 
-online          9:24:20 svc:/system/utmp:default +online          6:44:49 svc:/network/nfs/cbd:default 
-online          9:24:20 svc:/system/console-login:default +online          6:44:49 svc:/network/service:default 
-online          9:24:21 svc:/application/management/wbem:default +online          6:44:49 svc:/platform/i86pc/kdmconfig:default 
-online          9:24:35 svc:/network/rpc/gss:default +online          6:44:49 svc:/network/nfs/status:default 
-online          9:24:35 svc:/network/rpc/meta:default +online          6:44:49 svc:/system/postrun:default 
-online          9:24:36 svc:/application/x11/xfs:default +online          6:44:49 svc:/milestone/sysconfig:default 
-online          9:24:36 svc:/application/font/stfsloader:default +online          6:44:49 svc:/system/sac:default 
-online          9:24:36 svc:/network/rpc/rstat:default +online          6:44:49 svc:/network/iscsi/initiator:default 
-online          9:24:36 svc:/network/rpc/cde-calendar-manager:default +online          6:44:49 svc:/network/nfs/nlockmgr:default 
-online          9:24:36 svc:/network/rpc/cde-ttdbserver:tcp +online          6:44:49 svc:/system/utmp:default 
-online          9:24:36 svc:/network/rpc/mdcomm:default +online          6:44:49 svc:/system/console-login:default 
-online          9:24:36 svc:/network/rpc/metamed:default +online          6:44:49 svc:/network/inetd:default 
-online          9:24:36 svc:/network/rpc/metamh:default +online          6:44:49 svc:/application/management/wbem:default 
-online          9:24:36 svc:/network/rpc/smserver:default +online          6:44:49 svc:/application/opengl/ogl-select:default 
-online          9:24:36 svc:/network/nfs/client:default +online          6:44:50 svc:/network/rpc/gss:default 
-online          9:24:37 svc:/network/rpc/rusers:default +online          6:44:50 svc:/network/nfs/client:default 
-online          9:24:37 svc:/network/security/ktkt_warn:default +online          6:44:50 svc:/network/rpc/meta:default 
-online          9:24:37 svc:/network/cde-spc:default +online          6:44:50 svc:/application/x11/xfs:default 
-online          9:24:37 svc:/network/stdiscover:default +online          6:44:50 svc:/application/font/stfsloader:default 
-online          9:24:38 svc:/system/filesystem/autofs:default +online          6:44:50 svc:/network/rpc/rstat:default 
-online          9:24:38 svc:/network/stlisten:default +online          6:44:50 svc:/network/rpc/cde-calendar-manager:default 
-online          9:24:38 svc:/network/nfs/rquota:default +online          6:44:50 svc:/network/rpc/cde-ttdbserver:tcp 
-online          9:24:39 svc:/network/telnet:default +online          6:44:50 svc:/network/rpc/rusers:default 
-online          9:24:39 svc:/network/ftp:default +online          6:44:50 svc:/network/rpc/mdcomm:default 
-online          9:24:39 svc:/system/filesystem/volfs:default +online          6:44:50 svc:/network/rpc/metamed:default 
-online          9:24:39 svc:/system/system-log:default +online          6:44:50 svc:/network/rpc/metamh:default 
-online          9:24:39 svc:/network/finger:default +online          6:44:50 svc:/network/rpc/smserver:default 
-online          9:24:40 svc:/network/login:rlogin +online          6:44:50 svc:/network/cde-spc:default 
-online          9:24:40 svc:/network/ssh:default +online          6:44:50 svc:/network/security/ktkt_warn:default 
-online          9:24:40 svc:/network/shell:default +online          6:44:50 svc:/network/finger:default 
-online          9:24:41 svc:/system/dumpadm:default +online          6:44:50 svc:/network/login:rlogin 
-online          9:24:41 svc:/network/rpc-100235_1/rpc_ticotsord:default +online          6:44:50 svc:/network/shell:default 
-online          9:24:41 svc:/application/management/seaport:default +online          6:44:50 svc:/system/filesystem/autofs:default 
-online          9:24:42 svc:/application/management/sma:default +online          6:44:50 svc:/network/nfs/rquota:default 
-online          9:24:42 svc:/network/smtp:sendmail +online          6:44:50 svc:/network/ftp:default 
-online          9:24:43 svc:/application/management/snmpdx:default +online          6:44:50 svc:/network/stdiscover:default 
-online          9:24:43 svc:/system/fmd:default +online          6:44:50 svc:/network/stlisten:default 
-online          9:24:43 svc:/network/http:apache2 +online          6:44:50 svc:/network/telnet:default 
-online          9:24:45 svc:/application/management/dmi:default +online          6:44:50 svc:/system/dumpadm:default 
-online          9:24:45 svc:/milestone/multi-user:default +online          6:44:50 svc:/network/rpc-100235_1/rpc_ticotsord:default 
-online          9:24:47 svc:/application/cde-printinfo:default +online          6:44:50 svc:/system/system-log:default 
-online          9:24:47 svc:/application/graphical-login/cde-login:default +online          6:44:50 svc:/system/filesystem/volfs:default 
-online          9:24:49 svc:/milestone/multi-user-server:default +online          6:44:50 svc:/network/ssh:default 
-online          9:24:50 svc:/system/zones:default +online          6:44:50 svc:/network/sendmail-client:default 
-online          9:24:51 svc:/system/basicreg:default +online          6:44:50 svc:/network/smtp:sendmail 
-online          9:25:29 svc:/system/webconsole:console +online          6:44:50 svc:/application/management/seaport:default 
-offline         9:23:26 svc:/application/print/ipp-listener:default +online          6:44:50 svc:/application/management/snmpdx:default 
-offline         9:24:23 svc:/application/print/rfc1179:default+online          6:44:51 svc:/milestone/multi-user:default 
 +online          6:44:51 svc:/system/boot-config:default 
 +online          6:44:51 svc:/application/management/sma:default 
 +online          6:44:51 svc:/system/fmd:default 
 +online          6:44:51 svc:/application/management/dmi:default 
 +online          6:44:51 svc:/application/font/fc-cache:default 
 +online          6:44:51 svc:/application/stosreg:default 
 +online          6:44:51 svc:/milestone/multi-user-server:default 
 +online          6:44:51 svc:/system/zones:default 
 +online          6:44:51 svc:/application/cde-printinfo:default 
 +online          6:44:52 svc:/application/graphical-login/cde-login:default 
 +online          6:44:59 svc:/system/webconsole:console 
 +offline         6:44:40 svc:/application/management/ocm:default 
 +offline         6:44:40 svc:/application/print/ipp-listener:default 
 +offline         6:44:49 svc:/application/print/rfc1179:default
 </code> </code>
  
Ligne 490: Ligne 526:
 # svcs -p svc:/system/sac:default # svcs -p svc:/system/sac:default
 STATE          STIME    FMRI STATE          STIME    FMRI
-online          9:24:18 svc:/system/sac:default +online          6:44:49 svc:/system/sac:default 
-                9:24:18      392 sac +                6:44:49      412 sac 
-                9:24:19      397 ttymon+                6:44:49      417 ttymon
 </code> </code>
  
Ligne 500: Ligne 536:
 # svcs -l svc:/system/sac:default # svcs -l svc:/system/sac:default
 fmri         svc:/system/sac:default fmri         svc:/system/sac:default
-nom          SAF service access controller +name         SAF service access controller 
-activé       vrai +enabled      true 
-état         online+state        online
 next_state   none next_state   none
-state_time   17 mars 2009 09:24:18 CET+state_time   Sat Nov 30 06:44:49 2019
 logfile      /var/svc/log/system-sac:default.log logfile      /var/svc/log/system-sac:default.log
-redémarreur  svc:/system/svc/restarter:default +restarter    svc:/system/svc/restarter:default 
-contract_id  51+contract_id  58 
 dependency   require_all/none svc:/system/filesystem/local (online) dependency   require_all/none svc:/system/filesystem/local (online)
 dependency   require_all/none svc:/milestone/sysconfig (online) dependency   require_all/none svc:/milestone/sysconfig (online)
Ligne 518: Ligne 554:
 # svcs -l cron # svcs -l cron
 fmri         svc:/system/cron:default fmri         svc:/system/cron:default
-nom          clock daemon (cron) +name         clock daemon (cron) 
-activé       faux +enabled      false 
-état         disabled+state        disabled
 next_state   none next_state   none
-state_time   17 mars 2009 17:15:22 CET+state_time   Sat Nov 30 08:18:52 2019
 logfile      /var/svc/log/system-cron:default.log logfile      /var/svc/log/system-cron:default.log
-redémarreur  svc:/system/svc/restarter:default +restarter    svc:/system/svc/restarter:default 
-contract_id+contract_id  
 dependency   require_all/none svc:/system/filesystem/local (online) dependency   require_all/none svc:/system/filesystem/local (online)
 dependency   require_all/none svc:/milestone/name-services (online) dependency   require_all/none svc:/milestone/name-services (online)
Ligne 534: Ligne 570:
   * Démarrer un service. L'option **-r** précise que le démarrage des dépendances doit aussi être effectué :   * Démarrer un service. L'option **-r** précise que le démarrage des dépendances doit aussi être effectué :
  
-  #svcadm enable [-r] <FMRI> [Entrée]+  # svcadm enable [-r] <FMRI> [Entrée]
  
   * Relancer un service :   * Relancer un service :
  
-  #svcadm restart <FMRI> [Entrée]+  # svcadm restart <FMRI> [Entrée]
  
   * Rafraîchir un service :   * Rafraîchir un service :
  
-  #svcadm refresh <FMRI> [Entrée]+  # svcadm refresh <FMRI> [Entrée]
  
   * Réactiver un service. Ceci est utilisé pour passer un service antérieurement en mode maintenance ou en mode Degraded vers le mode Online après la réparation du service concerné :   * Réactiver un service. Ceci est utilisé pour passer un service antérieurement en mode maintenance ou en mode Degraded vers le mode Online après la réparation du service concerné :
  
-  #svcadm clear <FMRI> [Entrée]+  # svcadm clear <FMRI> [Entrée]
  
 Pour consulter la méthode associée à un service, il convient d'utiliser la commande **svcprop -p** : Pour consulter la méthode associée à un service, il convient d'utiliser la commande **svcprop -p** :
  
-<code sh>+<code>
 # svcprop -p start/exec system/cron # svcprop -p start/exec system/cron
 /lib/svc/method/svc-cron /lib/svc/method/svc-cron
Ligne 558: Ligne 594:
  
 Vous allez travailler sur le service **cron**. Vérifiez d'abord l'état du service : Vous allez travailler sur le service **cron**. Vérifiez d'abord l'état du service :
- 
-  # svcs cron [Entrée] 
- 
-Vous obtiendrez un résultat similaire à celui-ci : 
  
 <code> <code>
 # svcs cron # svcs cron
 STATE          STIME    FMRI STATE          STIME    FMRI
-disabled       17:15:22 svc:/system/cron:default+disabled        8:18:52 svc:/system/cron:default
 </code> </code>
  
 Démarrez maintenant le service cron : Démarrez maintenant le service cron :
  
-  # svcadm enable cron [Entrée]+<code> 
 +# svcadm enable cron 
 +</code>
  
 Contrôlez maintenant son état : Contrôlez maintenant son état :
- 
-  # svcs cron [Entrée] 
- 
-Vous obtiendrez un résultat similaire à celui-ci : 
  
 <code> <code>
 # svcs cron # svcs cron
 STATE          STIME    FMRI STATE          STIME    FMRI
-online         17:20:49 svc:/system/cron:default+online          8:21:14 svc:/system/cron:default
 </code> </code>
- 
  
 Rendez votre service cron inutilisable : Rendez votre service cron inutilisable :
  
 <code> <code>
-# mv /lib/svc/method/svc-cron /lib/svc/method/svc-cron.old [Entrée] +# mv /lib/svc/method/svc-cron /lib/svc/method/svc-cron.old 
-# svcadm restart cron [Entrée]+# svcadm restart cron
 </code> </code>
  
 Contrôlez maintenant son état : Contrôlez maintenant son état :
- 
-  # svcs cron [Entrée] 
- 
-Vous obtiendrez un résultat similaire à celui-ci : 
  
 <code> <code>
 # svcs cron # svcs cron
 STATE          STIME    FMRI STATE          STIME    FMRI
-maintenance    17:23:53 svc:/system/cron:default+maintenance     8:22:28 svc:/system/cron:default
 </code> </code>
  
Ligne 610: Ligne 635:
 # svcs -x cron # svcs -x cron
 svc:/system/cron:default (clock daemon (cron)) svc:/system/cron:default (clock daemon (cron))
- État : maintenance depuis 17 mars 2009 17:23:53 CET + State: maintenance since Sat Nov 30 08:22:28 2019 
-Motif la méthode de démarrage a échoué plusieurs fois de suitedernière tentative s'est arrêté avec l'état 1. +ReasonStart method failed repeatedlylast exited with status 1. 
-   Voir : http://sun.com/msg/SMF-8000-KS +   See: http://sun.com/msg/SMF-8000-KS 
-   Voir : cron(1M) +   See: cron(1M) 
-   Voir : crontab(1) +   See: crontab(1) 
-   Voir : /var/svc/log/system-cron:default.log +   See: /var/svc/log/system-cron:default.log 
-Effet le service ne fonctionne pas.+ImpactThis service is not running.
 </code> </code>
  
Ligne 623: Ligne 648:
 <code> <code>
 # cat /var/svc/log/system-cron:default.log # cat /var/svc/log/system-cron:default.log
-févr. 28 11:39:32 Disabled. ] +Nov 29 13:26:34 Disabled. ] 
-févr. 28 11:39:32 Rereading configuration. ] +Nov 29 13:26:34 Rereading configuration. ] 
-févr. 28 11:40:11 Enabled. ] +Nov 29 13:26:37 Enabled. ] 
-févr. 28 11:40:27 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 29 13:26:46 Executing start method ("/lib/svc/method/svc-cron") ] 
-févr. 28 11:40:29 Method "start" exited with status 0 ] +Nov 29 13:26:46 Method "start" exited with status 0 ] 
-févr. 28 12:06:04 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 29 17:41:20 Executing start method ("/lib/svc/method/svc-cron") ] 
-févr. 28 12:06:05 Method "start" exited with status 0 ] +Nov 29 17:41:20 Method "start" exited with status 0 ] 
-févr. 28 13:01:48 Stopping because service disabled. ] +Nov 30 05:28:20 Executing start method ("/lib/svc/method/svc-cron") ] 
-[ févr. 28 13:01:49 Executing stop method (:kill) ] +Nov 30 05:28:20 Method "start" exited with status 0 ] 
-[ févr. 28 13:04:00 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 30 06:14:40 Executing start method ("/lib/svc/method/svc-cron") ] 
-févr. 28 13:04:01 Method "start" exited with status 0 ] +Nov 30 06:14:41 Method "start" exited with status 0 ] 
-mars  6 15:52:24 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 30 06:19:26 Executing start method ("/lib/svc/method/svc-cron") ] 
-mars  6 15:52:34 Method "start" exited with status 0 ] +Nov 30 06:19:26 Method "start" exited with status 0 ] 
-mars 17 09:23:58 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 30 06:22:09 Executing start method ("/lib/svc/method/svc-cron") ] 
-mars 17 09:23:59 Method "start" exited with status 0 ] +Nov 30 06:22:09 Method "start" exited with status 0 
-mars 17 17:15:22 Stopping because service disabled. ] +Nov 30 06:44:48 Executing start method ("/lib/svc/method/svc-cron") ] 
-[ mars 17 17:15:22 Executing stop method (:kill) ] +Nov 30 06:44:48 Method "start" exited with status 0 ] 
-mars 17 17:20:49 Enabled. +Nov 30 08:18:52 Stopping because service disabled. ] 
-mars 17 17:20:49 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 30 08:18:52 Executing stop method (:kill) ] 
-mars 17 17:20:49 Method "start" exited with status 0 ] +Nov 30 08:21:14 Enabled. ] 
-mars 17 17:21:49 Stopping because service restarting. ] +[ Nov 30 08:21:14 Executing start method ("/lib/svc/method/svc-cron") ] 
-mars 17 17:21:50 Executing stop method (:kill) ] +Nov 30 08:21:14 Method "start" exited with status 0 ] 
-mars 17 17:21:50 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 30 08:22:28 Stopping because service restarting. ] 
-mars 17 17:21:50 Method "start" exited with status 0 ] +Nov 30 08:22:28 Executing stop method (:kill) ] 
-mars 17 17:23:52 Stopping because service restarting. ] +Nov 30 08:22:28 Executing start method ("/lib/svc/method/svc-cron") ] 
-mars 17 17:23:52 Executing stop method (:kill) ] +/sbin/sh: /lib/svc/method/svc-cron: not found 
-mars 17 17:23:52 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 30 08:22:28 Method "start" exited with status 1 ] 
-/sbin/sh: /lib/svc/method/svc-cron: introuvable +Nov 30 08:22:28 Executing start method ("/lib/svc/method/svc-cron") ] 
-mars 17 17:23:52 Method "start" exited with status 1 ] +/sbin/sh: /lib/svc/method/svc-cron: not found 
-mars 17 17:23:52 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 30 08:22:28 Method "start" exited with status 1 ] 
-/sbin/sh: /lib/svc/method/svc-cron: introuvable +Nov 30 08:22:28 Executing start method ("/lib/svc/method/svc-cron") ] 
-mars 17 17:23:52 Method "start" exited with status 1 ] +/sbin/sh: /lib/svc/method/svc-cron: not found 
-mars 17 17:23:52 Executing start method ("/lib/svc/method/svc-cron") ] +Nov 30 08:22:28 Method "start" exited with status 1 ]
-/sbin/sh: /lib/svc/method/svc-cron: introuvable +
-mars 17 17:23:53 Method "start" exited with status 1 ]+
 </code> </code>
  
Ligne 663: Ligne 686:
  
 <file> <file>
-/sbin/sh: /lib/svc/method/svc-cron: introuvable+/sbin/sh: /lib/svc/method/svc-cron: not found
 </file> </file>
  
Ligne 674: Ligne 697:
 Lancez le service cron : Lancez le service cron :
  
-<code sh>+<code>
 # svcadm clear cron # svcadm clear cron
 # svcadm enable -r cron # svcadm enable -r cron
Ligne 684: Ligne 707:
 # svcs cron # svcs cron
 STATE          STIME    FMRI STATE          STIME    FMRI
-online         17:41:18 svc:/system/cron:default+online          8:24:47 svc:/system/cron:default
 </code> </code>
- 
  
 =====Arrêt du Système===== =====Arrêt du Système=====
Ligne 712: Ligne 734:
  
 Pour mieux comprendre, saisissez la commande suivante pour arrêter la machine dans 6 minutes : Pour mieux comprendre, saisissez la commande suivante pour arrêter la machine dans 6 minutes :
- 
-  # shutdown -y -g360 -i0 [Entrée] 
- 
-Vous obtiendrez un résultat similaire à celui-ci : 
  
 <code> <code>
 # shutdown -y -g360 -i0 # shutdown -y -g360 -i0
  
-Shutdown started.    mardi 17 mars 2009 17 h 46 CET+Shutdown started.    Sat Nov 30 08:26:05 CET 2019
  
-Broadcast Message from root (pts/3) on unknown marmars 17 17:46:... +Broadcast Message from root (pts/2) on solaris.i2tch.loc Sat Nov 30 08:26:05... 
-The system unknown will be shut down in 6 minutes+The system solaris.i2tch.loc will be shut down in 6 minutes 
  
-showmount: unknown: RPC : programme non enregistré+showmount: solaris.i2tch.loc: RPC: Program not registered
 </code> </code>
  
 Ouvrez un autre terminal puis saisissez la commande suivante pour rechercher le PID du processus shutdown : Ouvrez un autre terminal puis saisissez la commande suivante pour rechercher le PID du processus shutdown :
  
-  # ps -ef | grep shutdown [Entrée]+<code> 
 +# ps -ef | grep shutdown 
 +    root   907   824   0 08:26:06 pts/2       0:00 /sbin/sh /usr/sbin/shutdown -y -g360 -i0 
 +    root   948   932   0 08:27:14 pts/3       0:00 grep shutdown 
 +</code>
  
-Il convient maintenant de tuer le processus afin d'annuler l'arrêt du système :+Tuez maintenat le processus du shutdown :
  
 <code> <code>
-#ps -ef | grep shutdown +# kill -9 907
-    root  1555  1324   0 17:46:27 pts/3       0:00 /sbin/sh /usr/sbin/shutdown -y -g360 -i0 +
-    root  1599  1578   0 17:47:37 pts/4       0:00 grep shutdown +
-# kill -9 1324+
 </code> </code>
  
 L'utilisation de la commande **shutdown** peut être accordée à d'autres utilisateurs de root en utilisant le fichier **/etc/shutdown.allow** L'utilisation de la commande **shutdown** peut être accordée à d'autres utilisateurs de root en utilisant le fichier **/etc/shutdown.allow**
- 
  
 ====Autres commandes==== ====Autres commandes====
Ligne 752: Ligne 770:
 | reboot | Re-démarre le système ( RUNLEVEL 5/6 ) | | reboot | Re-démarre le système ( RUNLEVEL 5/6 ) |
 | poweroff | Arrête le système ( RUNLEVEL 0 ) et essaie de couper l'alimentation | | poweroff | Arrête le système ( RUNLEVEL 0 ) et essaie de couper l'alimentation |
- 
- 
-=====Références===== 
- 
-  * **[[http://www.oracle.com/technetwork/documentation/solaris-10-192992.html|The Oracle Technology Network]]** 
  
 ----- -----
 <html> <html>
 <center> <center>
-Copyright © 2011-2018 I2TCH LIMITED.<br><br>+Copyright © 2020 Hugh Norris.
 </center> </center>
 </html> </html>
Menu