Title: Space Network SN Access System SNAS Orientation
1Space Network (SN)Access System (SNAS)
Orientation Training
2Agenda
- Project Status
- Training
- System Installation and Setup
- MOC Client Basics
- MOC Manager Setup
- Vector Processing Overview
- Scheduling Process Overview (NCCDS)
- Real-Time Operations
- Troubleshooting
- SNAS Acronyms
- Glossary
3 Project Status Release 1 Release 2 Beta and
WSC Management
4Release 1
- TRR held June 6th
- 11 Request for Action (RFA) submitted and
responded to - Acceptance Testing started 6/16, running through
8/15 - MOC Client functions
- Group 1 - System Configuration for Mission and
User - 9 of 13 tests completed
- EPS Configuration and DAS set-up tests still to
be completed - Group 2 - MOC Client Functions
- 15 of 35 tests completed
- DAS Scheduling, Recurrent Scheduling, and Reports
still be completed (most all of the SNAS/NCCDS
functionality has been tested, e.g., SAR, SDR,
WLR, GCMR, etc.) - Other Groups OM Client Functions, System
Security, Server and Performance - ORR Scheduled for September 4th at WSC
5Release 2
- Major Wishlist items implemented in Release 2
- Push updated TUT to MOC client
- Retrieve latest TUT within 5 minutes of
availability - Automatically send updated TUT to MOC client
- Allow the user to select schedule requests in a
bulk file for transmission or save to database
only - Each request has transmission/save to DB/no
action options - Add a Confirmed Events Report
- Show confirmed events/services/parameters
- Enhancement to Timeline
- Graphical SAR panel
- Drag and drop of cloned SAR
- Allow user configurable alarm limits on numeric
UPD parameters - Five configurable ranges low critical, low
warning, normal, high warning, high critical - Enable/disable connections to NCCDS without
restarting SNIF process - Applicable to both schedule and real time
connections - Provide TCP/IP interface as alternative to EPS
- Streaming of messages that conform to SN/CSM ICD
- Provide OM client with display of alerts
- Display alerts on request
6Beta and WSC Management
- Release 0.1 06/10/08 Version for Acceptance
Testing - (and ongoing Beta testing on IT)
- Test team to determine need for updates to
complete AT - Release 0.2, Release 0.3, etc. until testing
completed - Beta version will be kept in step with AT version
- Release 1.0 08/22/08 Version to go to
Operations - Release 2.0 10/08/08 Added R2 Wishlist
functionality - AT testers to repeat functional and regression
testing - MOC transitioning can start after 9/04/08 using
Release 1.0 - Follow WSC registration and approval process
- Work with OM DBA for mission data (SIC, SSC, PE,
etc,) - Capability for NCCDS connectivity only, as DAS
users must transition all at one time (DAS port
limitation)
7SNAS Training
- Section 1System Installation and Setup
- CapabilitiesSNAS architecture components
- Certificate and Client Download
- Client Configuration
8Capabilities
- Standards-based customer interface for performing
TDRS scheduling, real-time service monitoring and
control - Supports full NCCDS / Mission Operations Center
interface (ICD Space Network / Customers for
Service Management) - Supports full Demand Access System (DAS) ICD
SNAS/DAS - Java-based Graphical User Interface (GUI)
- Cross-platform compatible client application
(Windows, Unix, etc.) - Accessible from the Internet, NISN Open Closed
IONets - Secure access through encryption (between Client
and Server), certification, and authentication
9Capabilities (contd)
- Provides Internet and Open IONet access to TDRSS
Unscheduled Time (TUT) - Orbiting or stationary state vector generation
based on user input of geocentric (time, position
velocity) or geodetic (time, latitude,
longitude, altitude) coordinates - Provides local External Processing System (EPS)
interface for exchange of files between SNAS MOC
Client and other MOC platforms - Supports legacy Orbital Data Processing and
Recurrent Scheduling functionality performed by
User Planning System - Test mode for performing Engineering Interface
(EIF) testing and user training - Maintenance of mission data by MOC Manager
10SNAS Architecture
11SNAS Components
- Client platform
- Desktop, laptop or workstation with static IP
address - Minimum hardware requirements
- 1.5 GHz processor or greater
- 2 GB Random Access Memory (RAM) (testing with
.5GB) - 60 GB hard disk space (application, log space,
file storage) - 1024x768, 32 bit color display
- Open Server
- Proxy server to allow
- Open IONet and Internet-based users to connect to
SNAS and access TUT - User requests directed to Closed Server through
NISN Secure Gateway - Responses to users from Closed Server through
NISN Secure Gateway - Closed Server
- Hosts most of SNAS server applications
- Manages user login sessions and communications
with NCCDS, ANCC, and DAS - Data Server
- Manages (Oracle) database storage, RAID access
12Software Components
- Client
- Provides Graphical User Interface for performing
SNAS MOC activities - Software requirements
- Java Runtime Environnent (JRE) 1.6, available
from client download or from Sun Microsystems
websites - Standard Web browser (e.g., Internet Explorer,
Apple Apache, Mozilla Firefox) to download
Client, digital certificates, and view TUT - Supported OS(s) Windows (XP), MAC OS (10),
Linux, UNIX - sFTP server is supplied by the MOC (for
Client-EPS node transfers) - Servers
- Service Access Method (SAM)
- Process that allows user Clients to access SNAS
services - Tracks user requests and provides responses to
the Client - Separate instances run on Open and Closed Servers
- Service Enabler (SvE)
- Server process provides interface for Client with
Data Server and DB - Processes users requests and generates responses
- Communicates with Client through SAM
- Separate SvE required for each SNAS server string
(Ops versus EIF)
13Software Components (contd)
- SNAS-NCCDS Interface (SNIF)
- Server process that communicates with NCCDS using
SN/CSM ICD messaging protocol - Separate SNIF required for each of NCC and ANCC
operations - SNAS-DAS Interface (SDIF)
- Server process that communicates with DAS using
DAS/SNAS ICD messaging protocol - Separate SDIF required for each of DAS
(Operational DAS and HMD DAS test bed) - Data Manager
- Provides connection to Oracle RDBMS and SNAS
Database - Interface to RAID storage for customer
configuration and scheduling data - Open TUT Server
- Web server mirrors TUT services provided by NCCDS
on Closed IONet - TUT data updated hourly on the Open Closed
servers by the NCCDS - MOC Clients will need to pull the TUT data from
either server manually (Release 10
14Certificate and Client Download (1 of 7)
- New User Preparation
- Rules of Behavior must be read and signed by each
user and the users supervisor, and submitted to
SNAS OM DBA prior to access privileges being
granted (users role should be specified) - Static IP address(es) must be provided (faxed or
phoned) to the SNAS OM DBA so that access to
SNAS Server for first time Client download and
certificate generation can be set up. - SNAS OM DBA will update the filter allowing
user access, and notifies the new user via email
(or phone) - User visits SNAS download website to generate
certificate and download Client software (JRE
software also provided on servers) - Beta
- Open IONet address http//snastest-www.nascom.nasa
.gov - Operations
- Open IONet address http//snas-www.nascom.nasa.gov
/ - Closed IONet address http//snas-www.ops.nascom.na
sa.gov/ - Note certificate is only available for download
for 30 minutes after generation.
15Certificate and Client Download (2 of 7)
- Opening screen for Certificate / Client download
- Select Accept to respond to NASA Website
Privacy Statement
16Certificate and Client Download (3 of 7)
- Select Generate Certificate button and follow
the step by step instructions - Note Client version, requirements, and JRE
download link
17Certificate and Client Download (4 of 7)
- Follow Certificate generation instructions
- Eventually move certificate zip file to the SNAS
certs folder
18Certificate and Client Download (5 of 7)
- Download Client Software
- Patch
- Full
19Certificate and Client Download (6 of 7)
- Windows installation
- Once file is on computer open the archive
(SNASmocclient.zip). Select "extract" to extract
the SNAS application files to a directory. The
default directory is is the current directory
where the archive is located. - The user can specify which directory to install
the software. Ensure that the "All Files" and
"Use folder names" options are selected. - Locate your key archive file (xyz-jdoe-key.zip)
and select "extract" to extract the cert files. - This file should have been downloaded first as it
contains your private key and your public SNAS
certificate. If you have not already done so, you
will need to generate your user certificates at
the SNAS website. - Copy your certificate files into the "certs"
directory in your expanded client. - See the MOC Users Guide for Client setup and
installation instructions (including the
client.prop cert adjustments)
20Certificate and Client Download (7 of 7)
- Unix/Linux installation
- Untar the archive (SNASmocclient.tar.gz or
SNASmocclient.zip). This results in a directory
tree that begins with "snas" - cd to/an/installation/directory
- cp /my/download/directory/SNASmocclient.tar
.gz . - If using the ".tar.gz" archive
- gzip -d SNASmocclient.tar.gz
- tar xf SNASmocclient.tar
- If using the ".zip" archive
- unzip SNASmocclient.zip
- cd snas
- Locate your key archive file (xyz-jdoe-key.zip).
This file should have been downloaded first as it
contains your private key and your public SNAS
certificate. - This file should have been downloaded first as
it contains your private key and your public SNAS
certificate. If you have not already done so, you
will need to generate your user certificates at
the SNAS website. - Copy your certificates file into the "certs"
directory in your expanded client - cp /my/download/directory/xyz-jdoe-key.zip
certs/ - See the MOC Users Guide for Client setup and
installation instructions (including the
client.prop cert adjustments)
21Digital Certificates
- Each SNAS MOC Client user generates their own
unique digital certificate using the web-based
generation tool - User certificates expire one year after creation
then the user will revisit the SNAS website to
generate a new certificate - Certificates remain available for download by the
user for 30 minutes
22Client Configuration (1 of 5)
- Preplanning step decide your Client usage
- Configure SNAS directory structure for single
user versus multiple users of single Client
application - Single application, single user directory
(currently in Install.txt) - snas
-
- ----------------------------------------
------------------------------------------- -
- active_sched bulk_sched logs certs rctdm
ttm upd sv_DAS sv_NCC tsw -
- --------
-------- -
- archive current
archive current archive archive archive - active_sched/ -- Directory to Store
Active Schedule - bulk_sched/ -- Directory to Store Bulk
Schedule Requests - certs/ -- Certificate Directory
- certs/SNAS-ca-cert.der -- SNAS Certificate
Authortity Public Certificate
23Client Configuration (2 of 5)
- Single application, multiple users with External
Processing - System
24Client Configuration (3 of 5)
- Critical configuration steps after Client
download - Move certificate files to appropriate SNAS folder
(/certs) - Re-specify certificate location and name in the
property file (client.prop) - Configure MOC platform directory structure if
single Client application is shared among
multiple users - Configure additional user settings in client.prop
file - Reset runclients .bat file command
- javaw no log display (Windows only)
- java display log dynamically
- Configure the correct Java Runtime Environment
(JRE) for your Client - If MOC platform running multiple java
applications requiring different java versions,
each Java application has a start-up script, i.e.
runclient.bat for a Windows environment, or
runclient.bash or runclient.csh for a Linux or
Unix environment.
To view the MOC Client logging in real-time for
debugging purposes, modify the runclient.bat
file, changing javaw to java before executing
it.
25Client Configuration (4 of 5)
- For Windows environment, put JREs Program Files
folder - a. JRE 1.5.0 located at C\"Program
Files"\jre1.5.0\ - b. JRE 1.6.0 located at C\"Program
Files"\jre1.6.0\ - Locate the applications runclient.bat file and
open it with notepad to - a. Change javaw to C\"Program
Files"\jre1.5.0\bin\javaw (to use v1.5.0 ) - b. Change javaw to C\"Program
Files"\jre1.6.0\bin\javaw (to use v1.6.0) - Save change
- When you start your Client it will then run under
the JRE you assigned to it in the start up file
(i.e. .bat).
26Client Configuration (5 of 5)
- For Linux or Unix environment the JREs may be
located in the home directory - a. JRE 1.5.0 located at /home/cots/jre1.5.0/bin/ja
va - b. JRE 1.6.0 located at /home/cots/jre1.6.0/bin/ja
va - Locate the applications runclient.bash (or .csh)
file and open it with your text editor and insert
a line before your JAVA statement - a. set JAVA "/home/cots/jre1.5.0/bin/java"
- b. set JAVA "/home/cots/jre1.6.0/bin/java
- Save change
- When you start your Client it will then run under
the JRE you assigned to it in the start up file
(i.e. .bash or .csh).
27Section 2MOC Client Basics Client
Properties User Login Main Menu Display
options User Options View Options
28MOC Client Functionality
- MOC Client overview
- MOC Manager is setup by the OM DBA at WSC
- MOC Manager can then establish and edit mission
data including users and roles, spacecraft
characteristics, EPS extensions for file/message
transfers, Service Specification Codes and
Prototype Event IDs, default scheduling and
orbital parameters, prototype and superprototype
events (recurrent scheduling), user and orbital
constraints (orbital processing), and TSW Set IDs - Create separate mission roles for users
Planner/Scheduler, Controller, Support, and
Observer - MOC User based on Role (i.e. Scheduler,
Controller, etc.) - Generate or Import and transfer state vector,
TCW/TSW, IIRV, PSAT/UAV, and bulk schedule files - Plan, create, modify, transmit and monitor
schedule requests for NCC and/or DAS resources - Monitor NCC and DAS network connections and
real-time event performance, and reconfigure
real-time parameters (GCMRs) - Execute reports and canned queries for schedule
requests and user environment configuration
information
29MOC Client Properties (1 of 14)
- MOC Client properties in client.prop file in
client download folder - Ten panels (view only) align with sections in
client.prop file to view clients configuration
parameters but for Release 1 parameter changes
made directly to client.prop file using text
editor (prior to logon) - Certificates
- CaPropFilePath - file name of the properties file
that contains the fingerprint(s) of the
Certificate Authority's public certificate that
is to be accepted. The file is distributed with
the Client software, and the user should change
neither the file nor the property value. - caPropFilePath ./CA.prop
- CertificateAuthorityFile - file name of the
certificate authority's public digital
certificate. This is used to check the digital
signature on the certificate presented by the
server for authentication. The file is
distributed with the Client software, and the
user should change neither the file nor the
property value. - CertificateAuthorityFile ./certs/SNAS-ca-cert.de
r
30MOC Client Properties (2 of 14)
- ClientCertificateFile - file name of the user's
public digital certificate. The user enters this
when installing the Client software for the first
time, or when installing a new certificate with a
different file name. SNAS Client will allow
multiple users to share the same application
folder. For this to work, the Client needs to
know all the registered users and where they
store their certificates and passphrases. - mocuser1 certificates
- mocuser1ClientCertificateFile
./mocuser1/certs/company-user-cert.der - mocuser1PrivateKeyFile ./mocuser1/certs/enc-c
ompany-user-key.der - mocuser2 certificates
- mocuser2ClientCertificateFile
./mocuser1/certs/company-user-cert.der - mocuser2PrivateKeyFile ./mocuser1/certs/enc-c
ompany-user-key.der - mocuser3 certificates
- mocuser3ClientCertificateFile
./mocuser1/certs/company-user-cert.der - mocuser3PrivateKeyFile ./mocuser1/certs/enc-c
ompany-user-key.der - CertificateExpirationWarning - number of days
before a certificate expires that the user will
receive an expiration warning during login. The
warning will appear during each login session
until a new certificate is installed.
Certificates are generated with an expiration of
365 days. The warning value is initially set to
30 days. - CertificateExpirationWarning 30
31MOC Client Properties (3 of 14)
- Login and Connection Properties
- ServerIPAddress - domain name or IP address of
the server used in the Login Panel. - Note SNAS has two servers, one for the OPS and
one for EIF. Their preferred host names and
ports might be different, by specifing host names
for each mode, the application will attempt to
find the appropriate host name and a port when
given mode is selected. - for OPS
- ServerIPAddressOPS snas-ops.nascom.nasa.gov
- ServerPortNumberOPS 7810
- for EIF
- ServerIPAddressEIF snas-eif.nascom.nasa.gov
- ServerPortNumberEIF 7820
- ConnMode - defines whether to open the Login
Panel with EIF mode selected. - ConnMode OPS
- Fictitious port numbers
32MOC Client Properties (4 of 14)
- UseSSL - defines whether the socket connection to
the server will be encrypted. Since the
operational servers do not allow unencrypted
connections, this should always be set to true. - UseSSL true
- CipherSuite - defines the algorithm used to
establish the SSL connection to the server. This
is normally set to match the setting on the
server and should not be changed unless under the
direction of the SNAS DBA or System
Administrator. - CipherSuite SSL_RSA_EXPORT_WITH_RC4_40_MD5
- AccountExpirationWarning - number of days before
a user's account expires that the user will
receive an expiration warning during login. The
warning will appear during each login session
until the account is renewed. The SNAS DBA sets
the account expiration time. - AccountExpirationWarning 30
33MOC Client Properties (5 of 14)
- AckFrequencyMultiple - maximum time, in seconds,
that the Client should wait before sending an
acknowledgment (ack) to the server when the
Client is receiving no data. The Client normally
sends an ack after receiving data from the
server, but only after the Client is able to
process all the outstanding data on the socket.
The redundant ack produced by this time ensures
that the Client continues to receive data even if
the server fails to receive the normal ack. The
ack timeout also functions as a keepalive message
to notify the Client when a connection problem
has occurred, so that the connection doesn't
remain in a half-open state where the server has
closed the connection but the Client may think it
is still open. - AckFrequencyMultiple 120
- InputBufferSize - TCP socket read buffer size,
normally set to match the server's output buffer
size. The user should not change this unless
directed to do so by the SNAS DBA or System
Administrator. - InputBufferSize 1024000
34MOC Client Properties (6 of 14)
- OutputBufferSize - TCP socket write buffer size,
normally set to match the server's input buffer
size. The user should not change this unless
directed to do so by the SNAS DBA or System
Administrator. - OutputBufferSize 1024000
- AutoReconnect - option to try to automatically
reconnect to the server if the socket connection
to the server is lost. - AutoReconnect true
- MaxReconnectAttempts - if AutoReconnect is true,
this property is the maximum number of
reconnection attempts that will be made each time
the connection is lost. If AutoReconnect is
false, this property has no effect. - MaxReconnectAttempts 10
- ReconnectDelay - if AutoReconnect is true, this
is the delay in seconds between each reconnection
attempt. - ReconnectDelay 30
- CompressSocket - indicates whether incoming data
on TCP socket is compressed. This is normally
set to match the setting on the server and should
not be changed unless under the direction of the
SNAS DBA or System Administrator. - CompressSocket true
35MOC Client Properties (7 of 14)
- SelectSICsAtLogin - for multimission users,
defines whether a dialog will appear prior to
completion of login to allow selection of which
SICs will be used for that session. This is
normally set to false since most users are
authorized for only a single SIC. Setting to
false also indicates to use all authorized SICs
for each session. - selectSICsAtLogin true
- Alert Panel Properties
- BringToFront - option to bring the Alert Panel to
the front (on top of any open panels or windows)
when an alert message is received. Note that if
the Set Warnings option in the Alert Panel is set
and a critical message is received, the pop-up
message will bring the Alert Panel to the front
even if the BringToFront property is false. - BringToFront false
- DisplayWarnings - defines whether to display a
dialog box whenever a critical (red) alert is
received. If true, display a dialog box. - DisplayWarnings false
- Alert Audible - play a sound when a critical
alert occurs. Acceptable values BELL, WHISTLE,
NONE - AlertAudible BELL
36MOC Client Properties (8 of 14)
- Logging Properties
- WriteToLog - indicates whether alerts should be
logged. Alerts are logged to a file if this is
set to true. - WriteToLog true
- LogDir - directory where the current (active) log
file is created. - LogDir ./logs/current
- ArchiveDir - directory to which archived (old)
log files are moved. - ArchiveDir ./logs/archive
- ArchiveLogAge - Keep logs that are younger than
this value (days). - ArchiveLogAge 120
- PurgeArchiveAfter - Archieve that are older that
this value (days) will be purged - PurgeArchiveAfter 90
- AlertAge - Alerts that are as young as this value
(hours) will be kept - AlertsAge 24
37MOC Client Properties (9 of 14)
- Logging Properties (contd)
- MaxLogFileSize - maximum output log file size in
bytes. When the log file reaches this size and
SwitchLogFileAtMax is set to true, the current
log file is closed and a new log file is started. - MaxLogFileSize 100000
- UPD Properties
- UPDDefaultFilePath - for User Performance Data
(UPD), this property defines the path to the
properties file that defines the default UPD
layouts to use for each SIC and service type. - UPDDefaultFilePath ./UPDs.prop
- DASUPDPrimaryExpirationTime - time in seconds by
which another DAS UPD must arrive after which a
service is flagged as expired. - DASUPDPrimaryExpirationTime 120
- DASUPDSecondaryExpirationTime - time in seconds
by which another DAS UPD must arrive after which
a service is removed from the list of active
services in the UPD Summary Frame. - DASUPDSecondaryExpirationTime 360
38MOC Client Properties (10 of 14)
- UPD Properties (contd)
- NCCUPDPrimaryExpirationTime - time in seconds by
which another NCC UPD must arrive after which a
service is flagged as expired. - NCCUPDPrimaryExpirationTime 20
- NCCUPDSecondaryExpirationTime - time in seconds
by which another NCC UPD must arrive after which
a service is removed from the list of active
services in the UPD Summary Frame. - NCCUPDSecondaryExpirationTime 30
- UPDLogging - defines whether UPD messages
received from NCCDS or DAS are logged. - UPDLogging false
- UPDAge - UPDs that are as young as this value
(hours) will be kept - UPDAge 24
- UPDLogDir - directory where UPD messages received
from NCCDS or DAS are written to. - UPDLogDir ./upd/current
39MOC Client Properties (11 of 14)
- UPD Properties (contd)
- UPDArchiveDir - directory to which archived (old)
UPD messages are moved. - UPDArchiveDir ./upd/archive
- UPDMaxLogSize - maximum UPD log file size in
bytes. When the UPD log file reaches this size,
the current UPD log file is closed and a new UPD
log file is started. - UPDMaxLogSize 1048576
- DAS Playback Properties
- DefaultPlaybackIP - default Destination IP
Address for DAS Playback Planning Requests - DefaultPlaybackIP 123.123.123.123
- DefaultPlaybackPort - default Destination Port
Number for DAS Playback Planning Requests - DefaultPlaybackPort 0722
40MOC Client Properties (12 of 14)
- Active Schedule Properties
- asEnable - defines whether the Active Schedules
received automatically from the SNAS server are
written to files. - asEnable true
- asOutputPath - directory where Active Schedule
files received automatically from the SNAS server
are stored. If asEnable is false, this property
has no effect. - asOutputPath ./active_sched
- Bulk Schedule Properties
- BulkSchedDir - set the default directory for the
file chooser when users select Bulk Schedule
Requests from the Main Control Panel - BulkSchedDir ./bulk_sched
- Recommended Bulk Data File Size 300 kilobytes 1
kilobyte 1024 bytes - BulkDataFileSize 307200
- Recommended BulkRequestSubmissionInterval is 2
seconds - BulkRequestSubmissionInterval 2
41MOC Client Properties (13 of 14)
- Return Receipt Properties
- MinutesToWaitForReceipt - Maximum number of
minutes to wait for a Return Receipt from the
server prior to retransmitting. - MinutesToWaitForReceipt 2
- HoursToStaleReceipt - Number of hours that a
server request will be managed after which it is
purged from the receipt management queue. - HoursToStaleReceipt 24
- RetransmitsOnDbFailure - Maximum number of times
to retransmit when a return receipt indicates a
server database error. - RetransmitsOnDbFailure 2
- EPS Properties
- EpsImportDirPollTime - time (in minutes) delay
between searches for files in EPS import dir.
Minimum is 1 minute. - EpsImportDirPollTime 10
- EpsEnabled false
42MOC Client Properties (14 of 14)
- Squawk Box Properties
- ShowSquawkBox true
- Debug Properties
- SSLDebug - defines whether debug output is
generated by the SSL security system. If true,
generate debug output. This is normally only
useful to a developer when trying to troubleshoot
problems. This can generate a lot of output,
thus slowing down the SSL connection, default is
set to false. - SSLDebug false
- ClientDebug - defines whether debug output is
generated by the Client application. As with
SSLDebug, this is normally only useful to a
developer when trying to troubleshoot problems. - ClientDebug true
43User Login (1 of 6)
- Executing the runclient.bat (Windows) or
runclient.bash (Unix/Linux) file, a splash screen
(with version identification) and Main Control
menu appear, then a NASA IT Security Warning
panel is displayed for the user to read and
acknowledge, otherwise the client will terminate.
44User Login (2 of 6)
- Once the Security Warning is acknowledged, the
Login and System Status Indicator panels appear
(with the Host, Port and Mode defaulting to the
client.prop settings). - User supplies User ID, Password, and
- Passphrase, and change Mode if necessary.
- Clicking on the Login button, the Client attempts
- to establish a connection to server (using
- passphrase), and then validates user credentials.
45User Login (3 of 6)
- If the Client is out of date with the server, the
User is notified of the version mismatch (occurs
when the SNAS system has been updated and user
has not downloaded the required Client version). - Once the server validates the user credentials,
the client-server connection is fully
established, allowing the User to select their
assigned SIC(s) and role. - If the User tries to proceed
- without selecting a SIC and Role,
- the system will generate the
- following notification.
46User Login (4 of 6)
- If multiple SICs differing in
- role levels are selected, the
- user will be notified of the
- role mismatch.
- Be aware of account and
- certificate expirations dates
- After selecting the appropriate
- SIC and Role, the User is
- notified of a successful login
- to the designated IONet
- server for the chosen SIC.
47User Login (5 of 6)
- The User will notice that the Main Control panel
will change - User Id, Role, and Mode will appear in the Main
Control status area - System Status Indicators panel will automatically
update showing the current connection state of
the Client with the server processes - The Indicators panel can be terminated, and then
re-displayed from the Main Control View option
48User Login (6 of 6)
- User should notice the Main Control options are
limited to the Role selected. For example User
has logged in as a Controller - Specific options assigned
- No Mission parameter editing
- Limited Scheduling options
- Full Control Monitor
- (see MOC Users Guide for details)
49Main Menu Display options (1 of 2)
- Area for mission data exchanges notices from OM
(Hide or Show) depending on number of messages
50Main Menu Display options (2 of 2)
- Font sizing changes in all windows (smallest to
largest)
51User Options Save / Load Workspace
- Workspace contains all open panels user was
working with from when it was last saved
however data will be stale and will require
refresh.
52User Options Switch User
- Any user with same role level can login an active
MOC Client to replace current session without
interrupting activity (e.g. UPDs) - New user will use previous users login
parameters until after logging out and back in
again.
53User Options Password Changes
- User Main Control
- menu options
- New users are required to change their
- password after their first login entry.
- Passwords not including the prescribed categories
- will be notified and prevented from continuing
- Successful password changes
- are acknowledged
54User Options Switch User
- Switch User option used to transition on-going
operations (ex. real-time UPD monitoring) without
interruption from current logged on User to
another - Next User must have same Role or Mission
- Manager role
- Same privileges of previous User passed on
- Mission Manager privileges are not available
- New User must enter their User Id and
- Password, then select their assigned Role
- New User not possessing required Role
- nor has access to the current SIC(s)
- is notified of error
- New User is notified
- of successful
- login switch
55View Options Clock Connection Status
- View option provides Clock and two Connection
Status panels - Clock floats with local and UTC times
- System Status Indicator provides status on SNAS
server processes - useful for troubleshooting server problems with
OM personnel
- Clients connect to SAM on either Open or Closed
IONet server if SAM is disconnected all others
appear disconnected - SAM exchanges user data with SvE if SvE is
disconnected , all processes to the right of it
appear disconnected - SvE uses Data Server to retrieve or store data
if Data Server is disconnected, data cannot be
retrieved from/stored to DB or file(s) - SNIF and SDIF are interface processes to NCCDS
and DAS if disconnected, no messages can be
exchanged with the interface
56View option System Status Graphic
- Status Graphics useful for determining NCCDS or
DAS messaging status - Like the Status Indicator panel, it shows
condition of server processes but also provides
status of SNIF channels used to exchange data
to/from NCCDS (or ANCC) for SIC
- SchReq for sending requests to NCC
- SchStatus for receiving responses from NCC
- AcqStore for sending Vectors to NCC
- TswStore for sending TSWs to NCC
- PmData for receiving UPDs from NCC
- Reconfig sending GCMRs to NCC
57Alert Message Panel
- Alert Severity
- Information (green) successful processing with
additional information - Warning (yellow) - successful processing by SNAS,
but with warning information, such as request
rejected by NCCDS or DAS - Critical (red) SNAS software, system, or
Database problem. Requires resolution by SNAS
operator, SysAdmin, or developer - Source
- Client, SAM, SvE, SNIF, SDIF, or DAS
58Main Control Panel
- Main Menu user options
- User option for logging in and out, password
changes, property file viewing, switching users - View option provides clock, and system status
indicator and graphics - Mission Setup mainly for Mission Manager to
reconfigure various mission parameters and codes - Orbital View Vector option for file imports and
transfers - Scheduling option used by Planner/Scheduler for
NCC/DAS request planning, creation, editing, and
monitoring - Control/Monitor option used by Controller for
real-time activities - Reports and Queries generates user, system, and
mission reports - Help provides an on-line User Guide
59Section 3MOC Manager Setup New Users and Role
Assignments Basic Mission/Spacecraft
Characteristics Default Scheduling
Parameters External Processing Node Setup Service
Specification Code Administration
60Mission Setup
- Mission Setup option form Main Control Menu
- MOC Manager is required to configure mission
parameters, user accounts and roles, spacecraft
characteristics, default scheduling parameters,
spacecraft specification codes, prototype events,
node assignments and file transfer options
61New Users Role Assignments
- OM DBA will provide account details for MOC
Manager - MOC Manager will create additional mission user
accounts and assign users to Roles for each
mission SIC(s) - All fields are textual
- Password will convert to encrypted field
- Enabled box activates logon for user, and
requires reset when user is locked out due to
three failed login attempts - Account expiration dates will default to 2810.1A
default periods - Passwords expire after 90 days
- Only single role can be assigned to User ID
- Each User can have multiple Roles/User IDs
62Basic Mission/Spacecraft Characteristics
- General mission data used in
- report generation,
- file identification,
- orbital data processing,
- recurrent scheduling
63Default Scheduling Parameters
- Parameters used in
- SAR generation
- time display preference,
- Request start time tolerances,
- Request waitlisting,
- TSW usage,
- Recurrent scheduling
- Graphic Timeline display
64External Processing Node Setup (1 of 4)
- EPS nodes are used to exchange files between an
active MOC Client and the nodes configured on
other platforms on the MOC network - Right click on panel,
- selecting Add EPS
- Node
65External Processing Node Setup (2 of 4)
- Clicking on Browse buttons will allow user to
specify folders to - Import files from,
- Export files to,
- Archive files to once they are processed
- Enter new Node identifier
- and settings
- When Pass Msg Enabled is set to True, the
specified files will be processed for that node
66External Processing Node Setup (3 of 4)
- After node is specified,
- then select messages
- that will passed between
- Client and node
67External Processing Node Setup (4 of 4)
- Once nodes are
- configured with
- assigned message
- files, they will appear
- on the lower half of
- the EPS node panel
- But make sure all directories are specified or
warnings will occur
68SSC Administration
- SNAS OM DBA or MOC Manager function used to
maintain default SSC parameter values - Important for maintenance of DAS parameter
values, since the values themselves are sent to
DASCON rather than just the SSC code
69Section 4Vector Processing Overview Orbital
View Vector Options State Vector
Generation Importing Vectors Importing Orbital
Data Importing TDRS Window Data Transfer of TSWs
to NCCDS
70Orbital View Vector (OVV) Options
- For Projects that do not utilize FDF for SN
Vector support - Generate Geocentric vectors
- Generate Geodetic vectors
- Import State Vectors, Bulk IIRVs, TCWs, and
Orbital Data consisting of PSATs, UAVs or both
PSATs and UAVs, and TSWs - Initiating Transfer of TSWs
71State Vector Generation
- Generating Geocentric or Geodetic State Vectors
for NCC or DAS - Geocentric can be Type 1 or 8 Geodetic can only
be Type 8
72Importing Vectors
- Importing State Vectors or IIRV data
- Manual selection of pre-generated vector data
from FDF or from tool like STK by user
73Importing Orbital Data
- Import Orbital Data consisting of PSATs, UAVs or
both PSATs and UAVs (supplied by FDF or other
data producer)
74Importing TDRS Window Data
75Transfer of TSWs to NCCDS
- TSWs must exist within the SNAS database prior to
initiation of this process.
76Section 5Scheduling Processing Overview
(NCCDS) TDRSS Unscheduled Time (TUT)Creating
Schedule Add Requests Monitoring
Requests Modifying the Request Active Schedule
Summary Bulk Scheduling Reports
Queries Graphical Timeline Scheduling Tool
77SN Scheduling Process
- NCCDS Scheduling divided into Forecast and Active
periods - User Schedule Messages (USM) are received only
within Active period
78TDRSS Unscheduled Time (1 of 3)
- Using TUT info, user finds open TDRS time for
mission services - TUTs updated by NCC every hour on Closed IONet
server and website, then passed on to Open
server - TUT Summary window provides ability to
- create SAR from selected TUT record.
79TDRSS Unscheduled Time (2 of 3)
- External to SNAS, user can retrieve TUTs
viaWebsite
80TDRSS Unscheduled Time (3 of 3)
81Scheduling - Generating NCC Requests
- SARs, in addition to TUT panel, can be created
along with other NCC scheduling requests from NCC
Requests option
82Creating Schedule Add Requests (1 of 11)
- Selecting a SUPIDEN from the drop down list will
alert NCC to the the type of operations the SAR
will need TDRS resources for
83Creating Schedule Add Requests (2 of 11)
- Once SUPIDEN is selected, user can define
services for the mission (SIC) using Prototype
Event (PE) Codes, or
84Creating Schedule Add Requests (3 of 11)
- Select from a list of individual Service
Specification Codes (SSC) as needed, e.g. SSA
Forward
85Creating Schedule Add Requests (4 of 11)
86Creating Schedule Add Requests (5 of 11)
- Then user can modify a services nominal start
time or duration, tolerance, or minimal duration,
or link it to a CSN (Coupled Service Number) or
SBSN (Service Bounded By Service Number)
87Creating Schedule Add Requests (6 of 11)
- Also the user may want to verify the Fixed
parameters of the selected SSAF SSC, or
88Creating Schedule Add Requests (7 of 11)
- Modify some of its Respecifiable parameters
89Creating Schedule Add Requests (8 of 11)
- Same with the Fixed parameters of the selected
SSAR SSC, or
90Creating Schedule Add Requests (9 of 11)
- its Respecifiable parameters
91Creating Schedule Add Requests (10 of 11)
- User may or may not use TSWs submitted previously
to the NCC to schedule the SAR
92Creating Schedule Add Requests (11 of 11)
- User can put the request on the NCC Waitlist if
it is unschedulable after NCC receipt
93Monitoring Requests (1 of 2)
- User can monitor processing of the SAR using the
Alert Stream panel which shows Client activity,
server processing, and NCCDS/DAS responses - Server SvE initiates the Request port, reports
SAR SAVED to SNAS DB, is QUEUED for transmission,
and transmitted to NCC - NCC returns Schedule Response Message (SRM)
verifying a good SAR was received and lists it as
NCC_QUEUED for placement, and service requests
were GRANTED - NCC sends User Schedule Message (USM) notifying
user that the request has been placed in the
Active Schedule queue
94Monitoring Requests (2 of 2)
- Selecting Schedule Request Summary panel displays
all requests and their current status submitted
by schedulers (only for the missions a user has
privileges for) - Selecting a SAR that has been Granted a scheduler
can replace the original request by submitting a
Replacement Request (RR), or delete it by
submitting a Schedule Delete Request (SDR)
95Modifying the Request (1 of 2)
- An RR is similar to a Delete and Add of the
original SAR some adjustments to time and
services can be made without it being rejected
96Modifying the Request (2 of 2)
97Active Schedule Summary
- Selecting the Active Schedule Summary displays
requests confirmed by the NCC and within the
Active period (confirmed events are requests that
SNAS has received a USM for) - Only events scheduled to occur in the future or
are in-progress appear on the panel
98Bulk Scheduling (1 of 9)
- Process to load and transmit file of multiple
schedule requests to NCC or DAS - Blocked messages follow User Planning System
(UPS) format - Headerless messages follow SN Web Services
Interface (SWSI) - Note currently addressing problem with maximum
file size and number of requests
99Bulk Scheduling (2 of 9)
- Here, User selects a prepared set of bulk NCC
schedule requests (includes SAR, RR, SDR, WLR,
ASAR) - Confirms selection
100Bulk Scheduling (3 of 9)
- System lists the schedule requests for
confirmation or correction - User selects invalid request
101Bulk Scheduling (4 of 9)
- Error message indicates which service (SSC) has
the problem, and the parameter value at issue - User selects the service and clicks on the
Parameters button
102Bulk Scheduling (5 of 9)
- User selects the illegal parameter and supplies
the correct value, clicking on the SAVE button to
return to the request list
103Bulk Scheduling (6 of 9)
- If all corrections fall with the correct
parameter range or values, the invalid request
will change to valid status - User can proceed to transmit requests to NCC by
selecting the Submit button - If any invalid requests remain, they will not be
transmitted
104Bulk Scheduling (7 of 9)
- User can save the modified bulk request file for
future submissions (basically editing start times
for future period) - Once Saved the individual requests
- will be transmitted at an interval of
- every 2 seconds
105Bulk Scheduling (8 of 9)
- A notification panel will indicate
- when the tranmission is complete
- (in some cases requests may fail
- transmission and will automatically
- be recycled)
- The Alert Stream panel will record the process
and start receiving responses (SRMs, USMs)from
the NCC - However, some requests will fail NCCs
inter-service checks
106Bulk Scheduling (9 of 9)
- Schedule Request Summary panel will list the
requests and their disposition based on the SRMs
107Reports And Queries (1 of 10)
- Generating Confirmed Event Listing
108Reports And Queries (2 of 10)
- Generating Confirmed Schedule Report
109Reports And Queries (3 of 10)
- Generating Rejected/Declined Report
110Reports And Queries (4 of 10)
- Querying the database for Schedule Data
111Reports And Queries (5 of 10)
- Querying the database for Service Type Data
112Reports And Queries (6 of 10)
- Query Prototype Event Codes
113Reports And Queries (7 of 10)
- Query Service Specification Codes
114Reports And Queries (8 of 10)
115Reports And Queries (9 of 10)
116Graphical Timeline Scheduling Tool (1 of 2)
- User selects the TDRS and SUPIDENs of
- the information to display as well as the
- start and stop times (range of display)
- Timeline displays requests, TUT availability,
USMs, TSWs, and User Constraints for the
specified period
117Graphical Timeline Scheduling Tool (2 of 2)
- To view detailed schedule items, select the item,
right clicking on the panel to place the detailed
info in the panes below
118Section 6Real-time Operations User Performance
Data and GCMRs(UPDs) Miscellaneous Functions
119User Performance Data and GCMRs (1 of 9)
- The Active Schedule Summary page will display
requests as they become A