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:l111 [2019/11/30 09:23] adminelearning:workbooks:solaris:10:junior:l111 [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 21: Ligne 23:
 <code> <code>
 # ls /var/sadm/system/logs # ls /var/sadm/system/logs
-begin.log                           install_launch.log_2010_01_03_0752 +begin.log                           install_launch.log_2019_11_29_1344 
-begin.log_2010_01_03                install_log+begin.log_2019_11_29                install_log
 finish.log                          sysidtool.log finish.log                          sysidtool.log
-finish.log_2010_01_03 +finish.log_2019_11_29
-#+
 # cat /var/sadm/system/logs/begin.log # cat /var/sadm/system/logs/begin.log
 Executing begin script "install_begin"... Executing begin script "install_begin"...
Ligne 36: Ligne 37:
  
 <code> <code>
-tail /var/adm/messages +head /var/adm/messages 
-Aug 28 12:14:15 unknown genunix: [ID 882269 kern.info PIO mode 4 selected +Nov 29 13:46:34 unknown genunix: [ID 672855 kern.noticesyncing file systems... 
-Aug 28 12:14:15 unknown genunix: [ID 935449 kern.info]  ATA DMA off: disabled. Control with "atapi-cd-dma-enabled" property +Nov 29 13:46:34 unknown genunix: [ID 904073 kern.notice]  done 
-Aug 28 12:14:15 unknown genunix: [ID 882269 kern.info PIO mode 4 selected +Nov 29 13:26:09 unknown genunix: [ID 540533 kern.notice^MSunOS Release 5.10 Version Generic_147148-26 64-bit 
-Aug 28 12:14:15 unknown syslogd: line 24: WARNING: loghost could not be resolvedAug 28 12:14:16 unknown sendmail[407]: [ID 702911 mail.critMy unqualified host name (unknownunknown; sleeping for retry +Nov 29 13:26:09 unknown genunix: [ID 700403 kern.noticeCopyright (c1983, 2013, Oracle and/or its affiliates. All rights reserved. 
-Aug 28 12:14:16 unknown sendmail[409]: [ID 702911 mail.critMy unqualified host name (unknown) unknown; sleeping for retry +Nov 29 13:26:09 unknown unix: [ID 223955 kern.infox86_feature: lgpg 
-Aug 28 12:14:37 unknown pseudo: [ID 129642 kern.info] pseudo-devicedevinfo0 +Nov 29 13:26:09 unknown unix: [ID 223955 kern.info] x86_featuretsc 
-Aug 28 12:14:37 unknown genunix: [ID 936769 kern.info] devinfo0 is /pseudo/devinfo@0 +Nov 29 13:26:09 unknown unix: [ID 223955 kern.info] x86_feature: msr 
-Aug 28 12:15:16 unknown sendmail[407]: [ID 702911 mail.alertunable to qualify my own domain name (unknown) -- using short name +Nov 29 13:26:09 unknown unix: [ID 223955 kern.infox86_feature: mtrr 
-Aug 28 12:15:16 unknown sendmail[409]: [ID 702911 mail.alertunable to qualify my own domain name (unknown) -- using short name+Nov 29 13:26:09 unknown unix: [ID 223955 kern.infox86_feature: pge 
 +Nov 29 13:26:09 unknown unix: [ID 223955 kern.infox86_feature: cmov
 </code> </code>
  
Ligne 55: Ligne 57:
 # dmesg | more # dmesg | more
  
-mardi 28 août 2012 13 h 53 CEST +Tue Jan 14 13:45:26 CET 2020 
-Aug 28 11:11:51 unknown pseudo: [ID 129642 kern.info] pseudo-deviceprofile0 +Nov 30 06:22:09 solaris.i2tch.loc pseudo: [ID 129642 kern.info] pseudo-device: systrace0 
-Aug 28 11:11:51 unknown genunix: [ID 936769 kern.info] profile0 is /pseudo/profile@0 +Nov 30 06:22:09 solaris.i2tch.loc genunix: [ID 936769 kern.info] systrace0 is /pseudo/systrace@0 
-Aug 28 11:11:51 unknown pseudo: [ID 129642 kern.info] pseudo-device: systrace0 +Nov 30 06:22:09 solaris.i2tch.loc pseudo: [ID 129642 kern.info] pseudo-device: fbt0 
-Aug 28 11:11:51 unknown genunix: [ID 936769 kern.info] systrace0 is /pseudo/systrace@0 +Nov 30 06:22:09 solaris.i2tch.loc genunix: [ID 936769 kern.info] fbt0 is /pseudo/fbt@0 
-Aug 28 11:11:51 unknown pseudo: [ID 129642 kern.info] pseudo-device: fbt0 +Nov 30 06:22:09 solaris.i2tch.loc pseudo: [ID 129642 kern.info] pseudo-device: sdt0 
-Aug 28 11:11:51 unknown genunix: [ID 936769 kern.info] fbt0 is /pseudo/fbt@0 +Nov 30 06:22:09 solaris.i2tch.loc genunix: [ID 936769 kern.info] sdt0 is /pseudo/sdt@0 
-Aug 28 11:11:51 unknown pseudo: [ID 129642 kern.info] pseudo-device: sdt0 +Nov 30 06:22:09 solaris.i2tch.loc pseudo: [ID 129642 kern.info] pseudo-device: fasttrap0 
-Aug 28 11:11:51 unknown genunix: [ID 936769 kern.info] sdt0 is /pseudo/sdt@0 +Nov 30 06:22:09 solaris.i2tch.loc genunix: [ID 936769 kern.info] fasttrap0 is /pseudo/fasttrap@0 
-Aug 28 11:11:51 unknown pseudo: [ID 129642 kern.info] pseudo-device: fasttrap0 +Nov 30 06:22:09 solaris.i2tch.loc pseudo: [ID 129642 kern.info] pseudo-device: fcsm0 
-Aug 28 11:11:51 unknown genunix: [ID 936769 kern.info] fasttrap0 is /pseudo/fasttrap@0 +Nov 30 06:22:09 solaris.i2tch.loc genunix: [ID 936769 kern.info] fcsm0 is /pseudo/fcsm@0 
-Aug 28 11:11:51 unknown pseudo: [ID 129642 kern.info] pseudo-device: fcp0 +--More--
-Aug 28 11:11:51 unknown genunix: [ID 936769 kern.info] fcp0 is /pseudo/fcp@0 +
-Aug 28 11:11:51 unknown pseudo: [ID 129642 kern.info] pseudo-device: fcsm0 +
-Aug 28 11:11:51 unknown genunix: [ID 936769 kern.info] fcsm0 is /pseudo/fcsm@0 +
-Aug 28 11:11:51 unknown pseudo: [ID 129642 kern.info] pseudo-device: lx_systrace0 +
-Aug 28 11:11:51 unknown genunix: [ID 936769 kern.info] lx_systrace0 is /pseudo/l--A suivre--+
 </code> </code>
  
Ligne 83: Ligne 80:
 # ls /var/svc/log | more # ls /var/svc/log | more
 application-cde-printinfo:default.log application-cde-printinfo:default.log
-application-database-postgresql_83:default_32bit.log 
-application-database-postgresql_83:default_64bit.log 
 application-database-postgresql:version_81.log application-database-postgresql:version_81.log
-application-database-postgresql:version_82_64bit.log 
 application-database-postgresql:version_82.log application-database-postgresql:version_82.log
 +application-database-postgresql:version_82_64bit.log
 +application-database-postgresql_83:default_32bit.log
 +application-database-postgresql_83:default_64bit.log
 application-font-fc-cache:default.log application-font-fc-cache:default.log
 application-gdm2-login:default.log application-gdm2-login:default.log
 application-graphical-login-cde-login:default.log application-graphical-login-cde-login:default.log
-application-management-common-agent-container-1:default.log 
 application-management-dmi:default.log application-management-dmi:default.log
 +application-management-ocm:default.log
 application-management-seaport:default.log application-management-seaport:default.log
 application-management-sma:default.log application-management-sma:default.log
Ligne 104: Ligne 101:
 application-stosreg:default.log application-stosreg:default.log
 milestone-devices:default.log milestone-devices:default.log
---A suivre--+--More--
 </code> </code>
  
Ligne 115: Ligne 112:
 <code> <code>
 # tail /var/adm/sulog # tail /var/adm/sulog
-SU 08/27 09:39 + ??? root-root +SU 11/30 05:27 + console LOGIN-root
-SU 08/27 16:08 pts/3 root-test +
-SU 08/28 11:12 + ??? root-root +
-SU 08/28 11:17 + pts/3 root-test +
-SU 08/28 12:14 + ??? root-root +
-SU 08/28 12:22 + pts/3 root-test +
-SU 08/28 12:25 + ??? root-root +
-SU 08/28 12:25 + pts/3 root-test +
-SU 08/28 12:35 + ??? root-root +
-SU 08/28 12:35 + pts/3 root-test+
 </code> </code>
  
Ligne 133: Ligne 121:
 <code> <code>
 # last # last
-root      pts/       :0.0             Tue Aug 28 13:49   encore connecté +root      pts/       2.2.0.10.rev.sfr Tue Jan 14 12:45   still logged in 
-root      pts/3        :0.0             Tue Aug 28 13:32 - 13:49  (00:16) +root      sshd         2.2.0.10.rev.sfr Tue Jan 14 12:45   still logged in 
-root      pts/3        :0.0             Tue Aug 28 12:35 - 12:39  (00:03) +reboot    system boot                   Tue Jan 14 12:44  
-root      console      :0               Tue Aug 28 12:35   encore connecté +reboot    system down                   Sat Nov 30 06:23  
-test      console      :0               Tue Aug 28 12:32 - 12:35  (00:02) +root      console      :0               Sat Nov 30 06:23 - down  (45+06:21
-root      pts/3        :0.0             Tue Aug 28 12:25 - 12:32  (00:06) +root      pts/       2.2.0.10.rev.sfr Sat Nov 30 06:22 06:23  (00:00
-root      console      :0               Tue Aug 28 12:25 - 12:32  (00:06+root      sshd         2.2.0.10.rev.sfr Sat Nov 30 06:22 06:23  (00:00
-test      console      :0               Tue Aug 28 12:23 - 12:25  (00:01+root      pts/       2.2.0.10.rev.sfr Sat Nov 30 06:22 06:22  (00:00) 
-root      pts/       :0.0             Tue Aug 28 12:16 12:23  (00:06+root      sshd         2.2.0.10.rev.sfr Sat Nov 30 06:22 06:22  (00:00
-root      console      :              Tue Aug 28 12:14 12:23  (00:08) +reboot    system boot                   Sat Nov 30 06:22  
-reboot    system boot                   Tue Aug 28 12:14 +reboot    system down                   Sat Nov 30 06:21  
-reboot    system down                   Tue Aug 28 12:13 +root      pts/3        :0.0             Sat Nov 30 06:20 - down   (00:01
-root      pts/       :0.0             Tue Aug 28 11:13 12:13  (01:00) +root      console      :0               Sat Nov 30 06:20 down   (00:01
-root      console      :              Tue Aug 28 11:12 - arrêté   (01:01) +reboot    system boot                   Sat Nov 30 06:19  
-reboot    system boot                   Tue Aug 28 11:11 +reboot    system down                   Sat Nov 30 06:18  
-reboot    system down                   Mon Aug 27 17:30 +root      pts/3        :0.0             Sat Nov 30 06:17 06:17  (00:00
-root      pts/4        :0.0             Mon Aug 27 14:26 16:16  (01:50) +root      console      :0               Sat Nov 30 06:17 down   (00:02) 
-root      pts/3        :0.0             Mon Aug 27 09:39 - arrêté  (1+01:32 +reboot    system boot                   Sat Nov 30 06:14  
-root      console      :0               Mon Aug 27 09:39 - arrêté  (1+01:32 +reboot    system down                   Sat Nov 30 06:14  
-reboot    system boot                   Mon Aug 27 09:38 +root      pts/3        :0.0             Sat Nov 30 05:28 down   (00:45
-reboot    system down                   Fri Aug 24 12:03 +root      console      :0               Sat Nov 30 05:28 - down   (00:45
-root      pts/3        :0.0             Fri Aug 24 11:57 arrêté  (2+21:40 +reboot    system boot                   Sat Nov 30 05:28  
-root      console      :0               Fri Aug 24 11:56 - arrêté  (2+21:41 +reboot    system down                   Sat Nov 30 05:27  
-reboot    system boot                   Fri Aug 24 11:56 +reboot    system boot                   Fri Nov 29 17:41  
-reboot    system down                   Fri Aug 24 11:55 +reboot    system down                   Fri Nov 29 14:19  
-root      pts/3        :0.0             Fri Aug 24 11:45 - arrêté   (00:10+root      console      :0               Fri Nov 29 13:30 - down   (04:10) 
-root      console      :0               Fri Aug 24 11:45 arrêté   (00:10+reboot    system boot                   Fri Nov 29 13:26 
-reboot    system boot                   Fri Aug 24 11:44 +
-reboot    system down                   Thu Aug 23 16:34 +
-root      pts/3        :0.0             Thu Aug 23 14:05 arrêté   (21:39) +
-root      pts/3        :0.0             Wed Aug 22 14:43 - 13:59  (23:16+
-root      console      :0               Wed Aug 22 14:35 arrêté  (1+21:08 +
-reboot    system boot                   Wed Aug 22 14:35 +
-reboot    system down                   Wed Aug 22 14:34 +
-root      pts/3        :0.0             Fri Aug 17 09:12 14:34 (5+05:22+
-root      console      :0               Fri Aug 17 09:08 arrêté  (5+05:26 +
-reboot    system boot                   Fri Aug 17 10:07 +
-reboot    system down                   Thu Aug 16 17:20 +
-root      pts/3        :0.0             Thu Aug 16 17:01 - 17:12  (00:10) +
-root      pts/3        :0.0             Thu Aug 16 12:09 - 16:54  (04:44) +
-root      pts/3        :0.0             Tue Aug 14 14:38 - 12:07 (1+21:29) +
-root      console      :0               Tue Aug 14 14:31 - arrêté  (2+19:36 +
-reboot    system boot                   Tue Aug 14 15:12 +
-reboot    system down                   Mon Jan 30 11:59 +
-root      console      :0               Mon Jan 30 11:56 - arrêté  (197+02+
-reboot    system boot                   Mon Jan 30 11:53 +
-reboot    system down                   Sun Dec  4 13:40 +
-root      console      :0               Sun Dec  4 13:39 arrêté  (56+22:1 +
-reboot    system boot                   Sun Dec  4 13:38 +
-reboot    system down                   Sun Mar 13 15:18 +
-root      console      :0               Sun Mar 13 15:18 - arrêté  (265+22: +
-root      pts/3        :0.0             Sun Mar 13 15:08 - 15:18  (00:09) +
-root      console      :0               Sun Mar 13 15:08 - 15:18  (00:10) +
-reboot    system boot                   Sun Mar 13 15:07 +
-reboot    system down                   Thu Jan 14 15:17 +
-root      console      :0               Thu Jan 14 15:16 - arrêté  (422+23: +
-reboot    system boot                   Thu Jan 14 14:22 +
-reboot    system down                   Sun Jan  3 08:52 +
-root      console      :0               Sun Jan  3 08:51 - arrêté  (11+05:3 +
-reboot    system boot                   Sun Jan  3 08:43+
  
-début de wtmp : Sun Jan  3 08:43+wtmp begins Fri Nov 29 13:26
 </code> </code>
  
Ligne 203: Ligne 158:
 <code> <code>
 # whodo # whodo
-mardi 28 août 2012 14 h 31 CEST +Tue Jan 14 13:47:32 CET 2020 
-unknown+solaris.i2tch.loc
  
-console      root     12:35 +pts/2        root     12:45 
-      ?          24578    0:00 Xsession +    pts/2          822    0:00 sh 
-      ?          24624    0:00 Xsession +    pts/2          952    0:00 whodo
-      ?          24679    0:00 sconadm +
-      ?          24687    0:03 java +
-      ?          24727    0:00 sh +
-      ?          24831    0:00 csm +
-      ?          24837    0:00 init-scn-base +
-      ?           3052    0:00 sleep +
-      ?          24832    0:00 sconadm +
-      ?          24667    0:00 dsdm +
-    pts/2        24660    0:00 sdt_shell +
-    pts/2        24662    0:00 sh +
-    pts/2        24697    0:00 Xsession2.jds +
-    pts/2        24699    0:00 gnome-session +
-    pts/2        24708    0:00 gnome-keyring-d +
-    pts/2        24705    0:03 gconfd-2 +
-    pts/2        24710    0:00 xscreensaver +
-      ?          25640    0:13 java +
- +
-pts/3        root     13:49 +
-      ?          26489    0:01 gnome-terminal +
-    pts/3        26492    0:00 sh +
-    pts/3         3053    0:00 whodo +
-      ?          26490    0:00 gnome-pty-helpe+
 </code> </code>
  
Ligne 239: Ligne 172:
 Syslog centralise les journaux du système grâce au daemon **syslogd**. Chaque daemon qui le souhaite peut communiquer avec syslogd via le port **514/udp** ou via une **socket unix**. Les messages de journalisation envoyés à syslogd sont taggés avec un **sous-système applicatif** et une **priorite**. Syslog centralise les journaux du système grâce au daemon **syslogd**. Chaque daemon qui le souhaite peut communiquer avec syslogd via le port **514/udp** ou via une **socket unix**. Les messages de journalisation envoyés à syslogd sont taggés avec un **sous-système applicatif** et une **priorite**.
  
-<code sh>+<code>
 # cat /etc/services | grep 514/udp # cat /etc/services | grep 514/udp
 syslog          514/udp syslog          514/udp
Ligne 273: Ligne 206:
 | uucp | Message du système UUCP | | uucp | Message du système UUCP |
 | mark | Message interne | | mark | Message interne |
 +
 ===Priorités=== ===Priorités===
  
Ligne 354: Ligne 288:
  
 La valeur du Sous-système applicatif et/ou de la Priorité peut également être *****. Dans ce cas, toutes les valeurs possibles du **Sous-système applicatif** et/ou de la **Priorité** sont concernées, par exemple : ***.emerg**. La valeur du Sous-système applicatif et/ou de la Priorité peut également être *****. Dans ce cas, toutes les valeurs possibles du **Sous-système applicatif** et/ou de la **Priorité** sont concernées, par exemple : ***.emerg**.
 +
 ==n Sous-systèmes avec la même priorité== ==n Sous-systèmes avec la même priorité==
  
 Plusieurs Sous-systèmes applicatifs peuvent être stipulés pour la même Priorité en les séparant avec un **virgule**. Par exemple : **root, operator**. Plusieurs Sous-systèmes applicatifs peuvent être stipulés pour la même Priorité en les séparant avec un **virgule**. Par exemple : **root, operator**.
 +
 ==n Sélecteurs avec la même Action== ==n Sélecteurs avec la même Action==
  
 Une Action peut s'appliquer à plusieurs Sélecteurs en les séparant par le caractère **;**, par exemple : ***.alert;kern.err;daemon.err**. Une Action peut s'appliquer à plusieurs Sélecteurs en les séparant par le caractère **;**, par exemple : ***.alert;kern.err;daemon.err**.
- 
  
 <WRAP center round important 60%> <WRAP center round important 60%>
-Une Action précédée par le signe **-** est entreprise d'une manière **asynchrone**. Dans le cas ou l'action est entreprise d'une manière **synchrone**, la pertinence des journaux est garantie mais au prix d'un ralentissement du système.+**Important** - Une Action précédée par le signe **-** est entreprise d'une manière **asynchrone**. Dans le cas ou l'action est entreprise d'une manière **synchrone**, la pertinence des journaux est garantie mais au prix d'un ralentissement du système.
 </WRAP> </WRAP>
  
Ligne 386: Ligne 321:
 <code> <code>
 # tail /var/adm/messages # tail /var/adm/messages
-Aug 29 09:55:48 unknown rootnex: [ID 349649 kern.info] xsvc0 at root +# tail /var/adm/messages 
-Aug 29 09:55:48 unknown genunix: [ID 936769 kern.info] xsvc0 is /xsvc +Jan 14 12:44:54 solaris.i2tch.loc pseudo: [ID 129642 kern.info] pseudo-device: vol0 
-Aug 29 09:56:40 unknown sendmail[393]: [ID 702911 mail.alertunable to qualify my own domain name (unknown) -- using short name +Jan 14 12:44:54 solaris.i2tch.loc genunix: [ID 936769 kern.info] vol0 is /pseudo/vol@0 
-Aug 29 09:56:40 unknown sendmail[394]: [ID 702911 mail.alertunable to qualify my own domain name (unknown) -- using short name +Jan 14 12:44:54 solaris.i2tch.loc pseudo: [ID 129642 kern.infopseudo-device: rsm0 
-Aug 29 09:57:15 unknown pseudo: [ID 129642 kern.info] pseudo-device: devinfo0 +Jan 14 12:44:54 solaris.i2tch.loc genunix: [ID 936769 kern.inforsm0 is /pseudo/rsm@0 
-Aug 29 09:57:15 unknown genunix: [ID 936769 kern.info] devinfo0 is /pseudo/devinfo@0 +Jan 14 12:44:54 solaris.i2tch.loc pseudo: [ID 129642 kern.info] pseudo-device: pool0 
-Aug 29 11:43:49 unknown root: [ID 702911 user.error] Unix est super +Jan 14 12:44:54 solaris.i2tch.loc genunix: [ID 936769 kern.info] pool0 is /pseudo/pool@0 
-Aug 29 11:43:49 unknown root: [ID 702911 user.error] Unix est super+Jan 14 12:44:54 solaris.i2tch.loc ipf: [ID 774698 kern.info] IP Filter: v4.1.9, running. 
 +Jan 14 12:44:56 solaris.i2tch.loc syslogd: line 24: WARNING: loghost could not be resolved 
 +Jan 14 13:49:42 solaris.i2tch.loc root: [ID 702911 user.error] Unix est super 
 +Jan 14 13:49:42 solaris.i2tch.loc root: [ID 702911 user.error] Unix est super
 </code> </code>
- 
  
 =====/usr/sbin/logadm===== =====/usr/sbin/logadm=====
Ligne 402: Ligne 339:
  
 Visualisez le fichier **/etc/logadm.conf** : Visualisez le fichier **/etc/logadm.conf** :
- 
  
 <code> <code>
 # cat /etc/logadm.conf # cat /etc/logadm.conf
-# Copyright 2007 Sun MicrosystemsInc All rights reserved+# Copyright (c) 20012010, Oracle and/or its affiliates. All rights reserved.
-# Use is subject to license terms.+
 # #
-#ident  "@(#)logadm.conf        1.    07/01/10 SMI"+#ident  "@(#)logadm.conf        1.    10/04/12 SMI"
 # #
 # logadm.conf # logadm.conf
Ligne 432: Ligne 367:
 /var/fm/fmd/errlog -N -s 2m -M '/usr/sbin/fmadm -q rotate errlog && mv /var/fm/fmd/errlog.0- $nfile' /var/fm/fmd/errlog -N -s 2m -M '/usr/sbin/fmadm -q rotate errlog && mv /var/fm/fmd/errlog.0- $nfile'
 /var/fm/fmd/fltlog -N -A 6m -s 10m -M '/usr/sbin/fmadm -q rotate fltlog && mv /var/fm/fmd/fltlog.0- $nfile' /var/fm/fmd/fltlog -N -A 6m -s 10m -M '/usr/sbin/fmadm -q rotate fltlog && mv /var/fm/fmd/fltlog.0- $nfile'
-smf_logs /var/svc/log/*.log -C 8 -s 1m+smf_logs /var/svc/log/*.log -C 8 -s 1m -c
 # #
 # The entry below is used by turnacct(1M) # The entry below is used by turnacct(1M)
Ligne 463: Ligne 398:
 | journal.0 | Le fichier journal avant la dernière rotation | | journal.0 | Le fichier journal avant la dernière rotation |
 | journal.1 | Le fichier journal avant l-avant-dernière rotation | | journal.1 | Le fichier journal avant l-avant-dernière rotation |
- 
- 
- 
-=====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.<br><br>
 </center> </center>
 </html> </html>
Menu