X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C81006.DF8430A0@onstor-exch02.onstor.net>; Tue, 16 Oct 2007 08:11:48 -0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C81006.DF8430A0"
Content-class: urn:content-classes:message
Subject: RE: Initial Configuration Functional Spec
Date: Tue, 16 Oct 2007 08:11:48 -0700
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E02025649@onstor-exch02.onstor.net>
In-Reply-To: <BB375AF679D4A34E9CA8DFA650E2B04EC24716@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Initial Configuration Functional Spec
Thread-Index: AcgJ4Ns1GSal/mVkQSeBMP/GubMJuwDMmapQAAPhekAAhIUAwAA0YbsQ
References: <BB375AF679D4A34E9CA8DFA650E2B04E05FEA993@onstor-exch02.onstor.net> <BB375AF679D4A34E9CA8DFA650E2B04EC24716@onstor-exch02.onstor.net>
From: "Sripal Surendiran (HCL)" <sripal.surendiran@onstor.com>
To: "Tim Gardner" <tim.gardner@onstor.com>
Cc: "Charissa Willard" <charissa.willard@onstor.com>,
	"dl-Design Review" <dl-designreview@onstor.com>,
	"Sudharsan Srinivasan" <sudharsan@onstor.com>,
	"Sripal Surendiran (HCL)" <sripal.surendiran@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C81006.DF8430A0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

We seek an additional clarification in completing the FIRST TIME INSTALL
(FTI) implementation as discussed:

=20

Currently, when a "system config restore" is performed on the NG, the
code "ignores" files that are not present in the source flash.

=20

For e.g., if we intend to restore the configuration files from secondary
flash to the primary and the secondary flash does not contain the file
hostname.sc2, this file is "ignored" and not deleted from the primary
which in fact ends up with the primary not being an "exact copy" of the
secondary in terms of the configuration.

=20

This problem is magnified in the FTI code as it re-uses the "system
config restore" code to implement the "Restore from secondary flash"
option (in the FTI screen).

=20

Should we consider this a bug in "system config restore", raise a bug in
CQ for this and fix it or should we work-around this problem in the FTI
code?

=20

Thanks in advance for your comments,

Sripal.

=20

________________________________

From: Sripal Surendiran (HCL)=20
Sent: Monday, October 15, 2007 7:54 PM
To: Tim Gardner
Cc: Charissa Willard; dl-Design Review
Subject: RE: Initial Configuration Functional Spec

=20

Tim,

=20

Please find my inline comments marked as SRIPAL:

=20

Thanks and regards,

Sripal.

=20

________________________________

From: Tim Gardner=20
Sent: Friday, October 12, 2007 2:52 PM
To: Charissa Willard; dl-Design Review
Subject: RE: Initial Configuration Functional Spec

=20

4. Based on the problem statement, I have to ask why we are even
considering changing the way we do initial config.

Basically the problem statement says that a filer has to be configured
before it is plugged into a customer network.

This means that an SE will have to connect a laptop to the filer.
Doesn't seem to make much difference to me

whether the SE uses the SC1 network port or the console port. If I were
an SE I would prefer to use the console

port as that would give me much more visibility into what was going on
as I would be able to see all the startup

messages. SEs will need the ability to connect to a console port in
order to troubleshoot systems so why

expend the effort to enable then to also configure the filer via the
network port?

=20

SRIPAL: There would be no laptop needed to configure the filer as
before. From our understanding, the DHCP server is expected to (mostly)
provide the configuration details for a filer in the most common case
and the configuration of the filer can then be done using either the
WebUI or serial terminal or ssh.

=20

5.1.2: Why aren't we using a conventional class B netmask?

=20

SRIPAL: The intent was to select an IP address reserved for "private ip"
so that the likelihood of an IP address clash with a customer machine is
minimal. We would be happy to accommodate any specific suggestions you
may have
on this :-)

=20

The business about using a semaphore file and having an initializing
state bothers me. How do you prevent the

filer from being left in the initializing state if the ssh connection
breaks in the middle of configuring the filer?

Is the only way out to do a system config reset? Will nfxsh let me get
to a prompt to run system config reset

if the system is in the initializing state?

=20

SRIPAL: We have tried to handle all the error conditions internally. In
this case, the user
will be prompted about current session that is already trying to
configure the gateway. User has the option to override the "other"
session.

=20

5.3 2: Where does one run the "utility" script to determine a filers IP
address from its MAC address?

=20

SRIPAL: This is meant to be run from a Linux box. It is only meant to be
a support script and would never be required in a typical installation
scenario.
This is planned for a future date and is not part of the current
deliverable.

=20

5.3 3: This is going to be an endless source of confusion for customers.
Why not just restrict configuration to the SC1 interface?

=20

SRIPAL: This is just a "convenience" feature. Any port may be used as
the
management interface. Typically, we only expect one of the interfaces to
be physically connected to a network.

=20

5.3 4: This needs to be determined. How does a customer choose what
method to use? Yet another script. Where does one run this script?

=20

SRIPAL: This is again plan for the future and we are working this out
with Charissa. Not planned to be a part of the current deliverable.

=20

5.3 5: Where are the parameters restored from? secondary flash? backup
file on primary flash?

=20

SRIPAL: It should not be restored. It should be retained. Sorry about
this. We
will change in the FS. When the "-r" option is passed to system config
reset,
the network configuration for the filer is retained and the other
configuration data including the clusterDB is deleted.

=20

6.1: documentation for -r does not make sense. If you are retaining the
config parameters, then what exactly is being reset?

Also implies that this command is rebooting the filer. Is this really
correct?

=20

SRIPAL: When -r is specified, we do not reset the below files

    1. /etc/mygate
    2. /etc/myname
    3. /etc/hostname.sc1
    4. /etc/hostname.sc2
    5. /etc/hosts
    6. /etc/resolv.conf
    7. /etc/ntp.conf

 The exact files that are being reset are

    1. /usr/local/agile/conf/smbd*
    2. /usr/local/agile/conf/krb5*
    3. /usr/local/agile/conf/cifs.dbase*
    4. /var/agile/samba/secrets.*
    5. /usr/local/agile/conf/stand_cluster
    6. /usr/local/agile/etc/elog.conf
    7. /usr/local/agile/etc/snmpd.conf
    8. /etc/passwd
    9. /usr/local/agile/conf/cluster.db.DB*
   10. /usr/local/agile/conf/cluster.conf

Even in the current implementation, the filer reboots after a "system
config reset". This functionality has been retained as-is.

6.3: much more info needed. What are the legal values for each field?

What is the meaning of the value in []? Where does this value come from?

What happens if I just enter a carriage return?

What happens if I enter an illegal value? Do I get prompted to enter it
again?

I don't see any prompts for the time, date, or timezone?

How do I clear out a value if for instance I want to unconfigure the SC1
IP address?

=20

SRIPAL: NTP server is added instead of date and time. As per Sandrine's
advise
we are getting time zone also from the user. All the above error
conditions are
currently being handled in the modified UI. Instructions at the top of
the screen
cover all these points.

=20

Below is the screen to load configurations from secondary flash


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D

              Welcome to the Gateway Initial Configuration Wizard

=20

This wizard allows you to quickly initialize your NAS Gateway. You'll
only

need to enter some basic Networking parameters. After the

initial configuration, you will able to further configure your Gateway.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D

=20

Do you wish to copy the configuration files from secondary flash:
(y|n|q):y

Remounting the local filesystem read-write...done
Mounted secondary disk
Shutting down the system software...done
/usr/local/agile/bin/emrscron -r
Killed
Shutting down PM...done
Shutting down the inetd...done
Starting to copy the files to the primary disk
usr/local/agile/conf/agile.conf
etc/hosts
etc/hostname.sc1
etc/master.passwd
etc/passwd
etc/pwd.db
etc/spwd.db
etc/myname
usr/local/agile/conf/cluster.conf
usr/local/agile/conf/cluster.db.DB0
usr/local/agile/conf/cluster.db.DBSYS1
usr/local/agile/conf/nasgwayinit.conf
etc/ssh/ssh_host_dsa_key.pub
etc/ssh/ssh_host_dsa_key
etc/ssh/ssh_host_key.pub
etc/ssh/ssh_host_key
etc/ssh/ssh_host_rsa_key
etc/ssh/ssh_host_rsa_key.pub
etc/localtime
etc/syslog.conf
etc/ntp.conf
etc/ntp/step-tickers
usr/local/agile/etc/syslog.conf
usr/local/agile/etc/snmpd.conf
Unmounting /mnt1/onstor/conf...done.
Unmounting /mnt1/tmp...done.
Unmounting /mnt1/var...done.
Unmounting /mnt1/...done.
Rebooting boards...done
Rebooting the system...

=20

Below is the screen to configure the initial configuration paramenter.
Getting

*time zone* from the user is yet to be added.

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D

              Welcome to the Gateway Initial Configuration Wizard

=20

This wizard allows you to quickly initialize your NAS Gateway. You'll
only

need to enter some basic Networking parameters. After the initial
configuration,

you will able to further configure your Gateway.

=20

1. Fields marked * are mandatory.

2. Default values are displayed in square brackets. Simply hit return

   to use the default values.

3. Type space followed by return key to ignore default value.

4. Type # followed by return key to exit.

5. Alteast the Primary/Secondary Management interface should be
configured.

6. Domain name and nameserver are optional. When configured, both the

   parameters should be entered.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D

=20

=20

Enter the Gateway's Hostname:* [localhost]filer6

Enter the Gateway's Primary Management IP: [172.18.250.250]10.25.0.6

Enter the Gateway's Primary Management Netmask: [255.255.0.0]

Enter the Gateway's Secondary Management IP: [172.19.250.250]

Enter the Gateway's Secondary Management Netmask: [255.255.0.0]

Enter the Gateway's Default Router:* []10.25.0.1

Enter the Gateway's NTP Server: []10.25.0.12

Enter the Gateway's Resolver Domain Name: []

Enter the Gateway's Resolver Nameserver: []

------------------------------------------------------------------------
--------

Confirmation:

        Gateway's Hostname: filer6

        Gateway's Primary Management IP: 10.25.0.6

        Gateway's Primary Management NetMask: 255.255.0.0

        Gateway's Secondary Management IP: 172.19.250.250

        Gateway's Secondary Management NetMask: 255.255.0.0

        Gateway's Default Router: 10.25.0.1

        Gateway's Ntp Server: 10.25.0.12

        Gateway's Resolver Domain Name:

        Gateway's Resolver NameServer:

------------------------------------------------------------------------
--------

Commit changes: (y|n|q):y

Saving Gateway's Initial Configuration, please standby...
Done.
Restarting Gateway Services with new parameters, please standby...
syncing disks... done
System restart.

=20

8.1 2: A system upgrade should install the semaphore file instead of
having the script rely on the hostname files.

=20

SRIPAL: This method helps us handle the case of developers NFS mounting
their /usr/local/agile
directories as well. In both cases, we detect the absence of the
semaphore file and create

it if it does not exist. It also additionally converts the migration
from a ZONDA or older=20

system to a newer one (as the older software does not have the semaphore
file etc).

=20

10: Define performance. How can the performance be the same when you
have added an extra reboot to the config process

which will increase the time it takes to config a filer?

=20

SRIPAL: As per your suggestion, we are trying to avoid the reboot at the
end of the configuration process. We will update the document
appropriately in a day or 2.

=20

________________________________

From: Charissa Willard=20
Sent: Monday, October 08, 2007 12:25 PM
To: dl-Design Review
Subject: Initial Configuration Functional Spec

=20

Please review the attached updated Initial Configuration FS for R98.
This document now contains just the DHCP client and Default IP address
approaches to be used by this feature. It also contains more detailed
information on these approaches in addition to sample console output.

=20

-Charissa


------_=_NextPart_001_01C81006.DF8430A0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
font-face=0A=
	{font-family:Tahoma;}

 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.emailstyle17
	{font-family:"Courier New";
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.emailstyle18
	{font-family:Arial;
	color:navy;}
span.emailstyle19
	{font-family:"Courier New";
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>Hi,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>We seek an additional clarification in =
completing the
FIRST TIME INSTALL (FTI) implementation as =
discussed:<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>Currently, when a &quot;system config =
restore&quot; is
performed on the NG, the code &quot;ignores&quot; files that are not =
present in
the source flash.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>For e.g., if we intend to restore the =
configuration
files from secondary flash to the primary and the secondary flash does =
not
contain the file hostname.sc2, this file is &quot;ignored&quot; and not =
deleted
from the primary which in fact ends up with the primary not being an
&quot;exact copy&quot; of the secondary in terms of the =
configuration.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>This problem is magnified in the FTI code as =
it
re-uses the &quot;system config restore&quot; code to implement the
&quot;Restore from secondary flash&quot; option (in the FTI =
screen).<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>Should
we consider this a bug in &quot;system config restore&quot;, raise a bug =
in CQ
for this and fix it or should we work-around this problem in the FTI =
code?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>Thanks in advance for your =
comments,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>Sripal.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New Roman"'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
face=3DTahoma><span
style=3D'font-family:Tahoma'> Sripal Surendiran (HCL) <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Monday, October 15, =
2007
7:54 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Tim Gardner<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> <st1:PersonName =
w:st=3D"on">Charissa
 Willard</st1:PersonName>; dl-Design Review<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: Initial =
Configuration
Functional Spec</span></font><font size=3D3 face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;font-family:"Times New =
Roman"'><o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div id=3DidOWAReplyText39686>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:black'>Tim,</span></font><font size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman"'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt;font-family:"Times New =
Roman"'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Please find my inline comments marked as =
SRIPAL:</span></font><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman"'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt;font-family:"Times New =
Roman"'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Thanks and regards,</span></font><font size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman"'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Sripal.</span></font><font size=3D3 face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;font-family:"Times New =
Roman"'><o:p></o:p></span></font></p>

</div>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt;font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></font></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New Roman"'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

</div>

<div>

<div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
face=3DTahoma><span
style=3D'font-family:Tahoma'> Tim Gardner <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, October 12, =
2007
2:52 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <st1:PersonName =
w:st=3D"on">Charissa
 Willard</st1:PersonName>; dl-Design Review<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: Initial =
Configuration
Functional Spec</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>4. Based on the problem statement, =
I have
to ask why we are even considering changing the way we do initial =
config.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Basically the problem statement =
says that
a filer has to be configured before it is plugged into a customer =
network.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>This means that an SE will have to =
connect
a laptop to the filer. Doesn&#8217;t seem to make much difference to =
me</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>whether the SE uses the SC1 network =
port
or the console port. If I were an SE I would prefer to use the =
console</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>port as that would give me much =
more
visibility into what was going on as I would be able to see all the =
startup</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>messages. SEs will need the ability =
to
connect to a console port in order to troubleshoot systems so =
why</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>expend the effort to enable then to =
also
configure the filer via the network port?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>SRIPAL: There would be no =
laptop needed
to configure the filer as<br>
before. From our understanding, the DHCP server is expected to =
(mostly)<br>
provide the configuration details for a filer in the most common =
case<br>
and the configuration of the filer can then be done using either the<br>
WebUI or serial terminal or ssh.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.1.2: Why aren&#8217;t we using a
conventional class B netmask?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>SRIPAL: The intent was to =
select an IP
address reserved for &quot;private ip&quot;<br>
so that the likelihood of an IP address clash with a customer machine =
is<br>
minimal. We would be happy to accommodate any specific suggestions you =
may have<br>
on this :-)</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>The business about using a =
semaphore file
and having an initializing state bothers me. How do you prevent =
the</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>filer from being left in the =
initializing
state if the ssh connection breaks in the middle of configuring the =
filer?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Is the only way out to do a system =
config
reset? Will nfxsh let me get to a prompt to run system config =
reset</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>if the system is in the =
initializing
state?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>SRIPAL: We have tried to handle =
all the
error conditions internally. In this case, the user<br>
will be prompted about current session that is already trying to<br>
configure the gateway. User has the option to override the =
&quot;other&quot;
session.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.3 2: Where does one run the
&#8220;utility&#8221; script to determine a filers IP address from its =
MAC
address?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>SRIPAL: This is meant to be run =
from a
Linux box. It is only meant to be<br>
a support script and would never be required in a typical =
installation<br>
scenario.<br>
This is planned for a future date and is not part of the current<br>
deliverable.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.3 3: This is going to be an =
endless
source of confusion for customers. Why not just restrict configuration =
to the
SC1 interface?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>SRIPAL: This is just a
&quot;convenience&quot; feature. Any port may be used as the<br>
management interface. Typically, we only expect one of the interfaces =
to<br>
be physically connected to a network.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.3 4: This needs to be determined. =
How
does a customer choose what method to use? Yet another script. Where =
does one
run this script?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>SRIPAL: This is again plan for =
the
future and we are working this out<br>
with Charissa. Not planned to be a part of the current =
deliverable.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>5.3 5: Where are the parameters =
restored
from? secondary flash? backup file on primary =
flash?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>SRIPAL: It should not be =
restored. It
should be retained. Sorry about this. We<br>
will change in the FS. When the &quot;-r&quot; option is passed to =
system
config reset,<br>
the network configuration for the filer is retained and the other<br>
configuration data including the clusterDB is =
deleted.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>6.1: documentation for &#8211;r =
does not
make sense. If you are retaining the config parameters, then what =
exactly is
being reset?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Also implies that this command is
rebooting the filer. Is this really =
correct?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>SRIPAL: When &#8211;r is =
specified, we
do not reset the below files<br>
<br>
&nbsp;&nbsp;&nbsp; 1. /etc/mygate<br>
&nbsp;&nbsp;&nbsp; 2. /etc/myname<br>
&nbsp;&nbsp;&nbsp; 3. /etc/hostname.sc1<br>
&nbsp;&nbsp;&nbsp; 4. /etc/hostname.sc2<br>
&nbsp;&nbsp;&nbsp; 5. /etc/hosts<br>
&nbsp;&nbsp;&nbsp; 6. /etc/resolv.conf<br>
&nbsp;&nbsp;&nbsp; 7. /etc/ntp.conf<br>
<br>
&nbsp;The exact files that are being reset are<br>
<br>
&nbsp;&nbsp;&nbsp; 1. /usr/local/agile/conf/smbd*<br>
&nbsp;&nbsp;&nbsp; 2. /usr/local/agile/conf/krb5*<br>
&nbsp;&nbsp;&nbsp; 3. /usr/local/agile/conf/cifs.dbase*<br>
&nbsp;&nbsp;&nbsp; 4. /var/agile/samba/secrets.*<br>
&nbsp;&nbsp;&nbsp; 5. /usr/local/agile/conf/stand_cluster<br>
&nbsp;&nbsp;&nbsp; 6. /usr/local/agile/etc/elog.conf<br>
&nbsp;&nbsp;&nbsp; 7. /usr/local/agile/etc/snmpd.conf<br>
&nbsp;&nbsp;&nbsp; 8. /etc/passwd<br>
&nbsp;&nbsp;&nbsp; 9. /usr/local/agile/conf/cluster.db.DB*<br>
&nbsp;&nbsp; 10. /usr/local/agile/conf/cluster.conf<br>
<br>
Even in the current implementation, the filer reboots after a =
&quot;system<br>
config reset&quot;. This functionality has been retained =
as-is.</span></font><font
color=3Dnavy><span style=3D'color:navy'><br>
<br>
</span></font><font color=3Dnavy face=3DArial><span =
style=3D'font-family:Arial;
color:navy'>6.3: much more info needed. What are the legal values for =
each
field?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>What is the meaning of the value in =
[]?
Where does this value come from?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>What happens if I just enter a =
carriage
return?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>What happens if I enter an illegal =
value?
Do I get prompted to enter it again?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I don&#8217;t see any prompts for =
the
time, date, or timezone?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>How do I clear out a value if for =
instance
I want to unconfigure the SC1 IP address?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3D"#ff6600"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#FF6600'>SRIPAL: NTP server is added instead of date and time. As =
per
Sandrine&#8217;s advise<br>
we are getting time zone also from the user. All the above error =
conditions are<br>
currently being handled in the modified UI. Instructions at the top of =
the
screen<br>
cover all these points.<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3D"#ff6600"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#FF6600'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3D"#ff6600"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#FF6600'>Below is the screen to load configurations from secondary =
flash<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dnavy
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:navy'><br>
</span></font><font size=3D2 color=3Dblue face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:blue'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D</span></font><font
size=3D2 color=3D"#ff6600" face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New";color:#FF6600'><o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Welcome to the Gateway Initial Configuration =
Wizard<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>This wizard allows you to quickly initialize your NAS =
Gateway.
You'll only<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>need to enter some basic Networking parameters. After =
the<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>initial configuration, you will able to further configure =
your
Gateway.<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Do you wish to copy the configuration files from secondary =
flash:
(y|n|q):y</span></font><font size=3D2 color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p></o:p></span=
></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Remounting the local filesystem read-write...done<br>
Mounted secondary disk<br>
Shutting down the system software...done<br>
/usr/local/agile/bin/emrscron -r<br>
Killed<br>
Shutting down PM...done<br>
Shutting down the inetd...done<br>
Starting to copy the files to the primary disk<br>
usr/local/agile/conf/agile.conf<br>
etc/hosts<br>
etc/hostname.sc1<br>
etc/master.passwd<br>
etc/passwd<br>
etc/pwd.db<br>
etc/spwd.db<br>
etc/myname<br>
usr/local/agile/conf/cluster.conf<br>
usr/local/agile/conf/cluster.db.DB0<br>
usr/local/agile/conf/cluster.db.DBSYS1<br>
usr/local/agile/conf/nasgwayinit.conf<br>
etc/ssh/ssh_host_dsa_key.pub<br>
etc/ssh/ssh_host_dsa_key<br>
etc/ssh/ssh_host_key.pub<br>
etc/ssh/ssh_host_key<br>
etc/ssh/ssh_host_rsa_key<br>
etc/ssh/ssh_host_rsa_key.pub<br>
etc/localtime<br>
etc/syslog.conf<br>
etc/ntp.conf<br>
etc/ntp/step-tickers<br>
usr/local/agile/etc/syslog.conf<br>
usr/local/agile/etc/snmpd.conf<br>
Unmounting /mnt1/onstor/conf...done.<br>
Unmounting /mnt1/tmp...done.<br>
Unmounting /mnt1/var...done.<br>
Unmounting /mnt1/...done.<br>
Rebooting boards...done<br>
Rebooting the system...<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3D"#ff6600"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#FF6600'>Below is the screen to configure the initial =
configuration
paramenter. Getting</span></font><font size=3D2 color=3Dnavy =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p></o:p></span=
></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3D"#ff6600"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#FF6600'>*time zone* from the user is yet to be =
added.</span></font><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'><o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Welcome to the Gateway Initial Configuration =
Wizard<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>This wizard allows you to quickly initialize your NAS =
Gateway.
You'll only<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>need to enter some basic Networking parameters. After the =
initial
configuration,<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>you will able to further configure your =
Gateway.<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>1. Fields marked * are =
mandatory.<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>2. Default values are displayed in square brackets. Simply =
hit
return<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp; to use the default =
values.<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>3. Type space followed by return key to ignore default =
value.<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>4. Type # followed by return key to =
exit.<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>5. Alteast the Primary/Secondary Management interface should =
be&nbsp;
configured.<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>6. Domain name and nameserver are optional. When configured, =
both
the<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp; parameters should be =
entered.<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Enter the Gateway's Hostname:* =
[localhost]filer6<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Enter the Gateway's Primary Management IP:
[172.18.250.250]10.25.0.6<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Enter the Gateway's Primary Management Netmask: =
[255.255.0.0]<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Enter the Gateway's Secondary Management IP: =
[172.19.250.250]<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Enter the Gateway's Secondary Management Netmask: =
[255.255.0.0]<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Enter the Gateway's Default Router:* =
[]10.25.0.1<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Enter the Gateway's NTP Server: =
[]10.25.0.12<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Enter the Gateway's Resolver Domain Name: =
[]<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Enter the Gateway's Resolver Nameserver: =
[]<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>-------------------------------------------------------------=
-------------------<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>Confirmation:<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gateway's =
Hostname: filer6<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gateway's Primary =
Management IP: 10.25.0.6<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gateway's Primary =
Management NetMask: 255.255.0.0<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gateway's =
Secondary Management IP: 172.19.250.250<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gateway's =
Secondary Management NetMask: 255.255.0.0<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gateway's Default =
Router: 10.25.0.1<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gateway's Ntp =
Server: 10.25.0.12<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gateway's =
Resolver Domain Name:<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gateway's =
Resolver NameServer:<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3Dblue
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:blue'>-------------------------------------------------------------=
-------------------<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:blue'>Commit changes: =
(y|n|q):y</span></font><font
color=3Dnavy><span style=3D'color:navy'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:blue'>Saving Gateway's Initial =
Configuration,
please standby...<br>
Done.<br>
Restarting Gateway Services with new parameters, please standby...<br>
syncing disks... done<br>
System restart.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>8.1 2: A system upgrade should =
install the
semaphore file instead of having the script rely on the hostname =
files.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3D"#ff6600"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#FF6600'>SRIPAL: This method helps us handle the case of =
developers NFS
mounting their /usr/local/agile<br>
directories as well. In both cases, we detect the absence of the =
semaphore file
and create<o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><font size=3D2 =
color=3D"#ff6600"
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New";
color:#FF6600'>it if it does not exist. It also additionally converts =
the
migration from a ZONDA or older <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>system to a newer one (as the =
older
software does not have the semaphore file =
etc).</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>10: Define performance. How can the
performance be the same when you have added an extra reboot to the =
config
process</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>which will increase the time it =
takes to
config a filer?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3D"#ff6600" face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:#FF6600'>SRIPAL: As per your suggestion, =
we are
trying to avoid the reboot at the<br>
end of the configuration process. We will update the document<br>
appropriately in a day or 2.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New Roman"'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
face=3DTahoma><span
style=3D'font-family:Tahoma'> <st1:PersonName w:st=3D"on">Charissa =
Willard</st1:PersonName>
<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Monday, October 08, =
2007
12:25 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> dl-Design Review<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Initial =
Configuration
Functional Spec</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>Please
review the attached updated Initial Configuration FS for R98. This =
document now
contains just the DHCP client and Default IP address approaches to be =
used by
this feature. It also contains more detailed information on these =
approaches in
addition to sample console output.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>-Charissa</span></font><o:p></o:p></p>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C81006.DF8430A0--
