gui environment training feb 12, 2004 jeremiah curtis [email protected]

26
GUI Environment Training Feb 12, 2004 Jeremiah Curtis [email protected]

Upload: abigail-lyons

Post on 30-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

GUI Environment Training

Feb 12, 2004

Jeremiah Curtis [email protected]

Page 2: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

SX.e Infrastructure

• Unix Server

• Staging Server

• Gui Clients

Page 3: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Unix Server

• Appbroker– Path– connect.pf– ubroker.properties

Page 4: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

SX.e GUI Clients

• Full Push Client• Full Progress install

• Full SX code install

• Code Server• Full Progress install

• Full SX code install

• Code Bundle

• Network Client• Little Progress code

• No SX code

UNIX Server

SharedMemory

DatabaseAdminServer

NameServer

Appserver

DatabaseServer

Full Push PC

Code Server

SX.e Staging Server

CompiledCode

Bundle

Terminal Server

SX Network Client

SX Network Client

Page 5: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

SX.e Thin Clients

• Windows Terminal Server– Full Push Client

– Host based model

– Virtual Computers for multiple users

– No extended deployment issues

WAN

Page 6: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

SX.e Thin Clients

• Windows Terminal Server and Citrix– Runs directly on the

Terminal Server

– Improves WAN performance with ICA Protocol

– Web based access

– ICA Client access

WAN

Page 7: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Staging Server Install

• Directories

• pf, ini

• Library files

• Shares

Page 8: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Files In Setup Distribution

• SETUP.EXE – main setup program• SETUP.INX – the script• README.TXT – latest update doc• NXTSETUP.INI – version info• Support files

– Data*.cab and hdr– Ikernel.ex_ & layout.bin – installshield

• SYSTEM subfolder– Dll’s and OCX’s copied and registered to window’s

system folder

Page 9: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

NXTSETUP.INI

• Where found:– CD Media (staging

and patch)

– nxt<env>/client (and <env>ins$)

– Staging/code/trend (always unencrypted)

• Contents:– [version]

current=3.0.000baseline=yeslastbaseline=3.0.000ProgressMin=9.1B08ProgressMax=9.9ProgressVer=9.1BStartupParams=-rereadnolock -D 500LocalStagingParams=LocalClientParams=-TB 8 –pls

– [encryption]xcode="R&D"

Page 10: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Nxt<env>\Client Directory

• Contains copy of the setup from CD for installation on clients

• Creates and Modifies these files:– NXTCLIENT.INI – database /setup params

– NXTSTAGING.INI – push client types and names

– NXTSTAGING.LOG – push results

• Do not delete these files during uninstall, if doing re-install

Page 11: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

NXTCLIENT.INI• [Staging]

DBNames=sx30 list of database physical namesDBServices=sx30 corresponding service names for services fileDBPorts=8005 corresponding port numbersAppserverService=sx30a Appservice nameDatabaseHost=chef Unix host nameRdDir=/release/sx30/rd/tmp Default directory for FTPStagingMachine=JBAUMGAR2000 Used to create netpath.pf on clientsHiddenShare=$ If $ then shares will be hiddenNxtShare=NxTRel1$ Sharename network clients will point toCodeShare=Rel1COD$ for convenience - not referenced ClientShare=Rel1INS$ Install share point for new clientsProgressShare=Prog9.1B$ Progress installation share name used by installProgressNetShare=DLC9.1B$ If set, is the Network Progress share for clientsProgressDir=C:\NxTProg\9.1B local code server progress setup (From cd)Environment=NxTRel1DLC=c:\dlc91B local version of dlc for execution ShellObjectFolder=NxTrend Technology for start menu iconsStartMenuIcon=YES if add login icon to start menu

Page 12: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

NXTCLIENT.INI (part 2)

• [Patch]SXPatchPath=D:\SXPATCH\setup.inx If SX patch was installed

• [Compression]Compression=DZ_EZ32.DLL If compression enabled

• [Progress] for Auto Batch installProgressBatch=YESProgressCompany=NxTrend Technology Inc.ProgressProducts=ClientNetworkingProgressSerials=002921471ProgressControls=Z9CRS XQEXM KMCYJProgressDefaults=TRUEProgressVer=9.1B

Page 13: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

NXTSTAGING.INI

• For each client (including staging and server) installed from this staging / code server

• [Section] = the name of the machine• Values in the section

– SetupType= - Staging, Server, Client– ClientPushFlag= - TRUE or FALSE– <file>PushDate= - date/time of last push– <file>PushFile= - destination file location– <file>PushFileDate= - timestamp of file

Page 14: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Sample NXTSTAGING.INI

• [staging0]SetupType=StagingClientPushFlag=TRUE

• [server1]SetupType=ServerClientPushFlag=TRUEhelpPushDate=200103051915helpPushFile=\\DEPLOY2\NxTRel1$\Client\Code\help.ziphelpPushFileDate=200103051915

• [fullpush2]SetupType=ClientClientPushFlag=TRUE

• [netclient3]SetupType=ClientClientPushFlag=False

Page 15: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Installation Local PF Files (machine specific)

• Local/local.pf (normally empty)– -T c:\temp (win95 only)– -T “%TEMP%” used in shortcut (98/nt/2000)

• Local/netpath.pf– -param PROPATH=server-propath.ini

[server]=\\<codeserver>\NxT<env>$

Page 16: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

PF’s in Code Directory (common for all)

• Code/login.pf– -pf ..\Local\netpath.pf

-pf startup.pf-p li.p

• Code/startup.pf– -pf ..\Local\local.pf

-rereadnolock -D 500

• Code/connect.pf– -db <dbname> -ld nxt -N tcp -H chef -S <service> -

cache nxt.csh

Page 17: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

PF’s in Staging Code (staging machine)

• Staging\code\push.pf– This modifies the standard login to prompt user to push

code (after a test login) – -pf ..\Local\pushparam.pf

-pf startup.pf-p li.p

• Staging\code\ab.pf– Launch appbuilder with same login propath

• Staging\local\pushparam.pf– -param "PUSH-CODE PROPATH=server-propath.ini

[server]=\\<staging>\NxT<env>$"

Page 18: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Patch Install

• Download Patch

• Custom Code

• Test env first

• Compile

• Conversion programs

Page 19: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Compiles

• Gui Compiler

• Logs

Page 20: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

GUI Clients

• Terminal Server

• Client PC’s

• Progress install

Page 21: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

ODBC

• ODBC Access

• Setup

Page 22: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Windows Admin

• Backups– Important Directories

• File usage

• User Tracking

Page 23: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Network Admin

• Connectivity Requirements

Page 24: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Test Environments

• Test Company– Same files on disk

– Access to other company data

• Test Environment– Full copy of files on

disk

– Snapshot in time

Page 25: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Support Architecture

• Points of access– UNIX– Windows

• Staging Server • Code Server• Client

• Network access– Telnet– FTP/SFTP– SSH– PCAnywhere– Dial up

Internet

Page 26: GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com

Questions?