260 likes | 381 Views
This document outlines the GUI environment training conducted on February 12, 2004, by Jeremiah Curtis at NxTrend. The training covers various aspects of Unix and Windows servers, including client-server architecture, staging server setups, and configuration files such as NXTCLIENT.INI and NXTSTAGING.INI. Key features include support for virtual computers, enhanced WAN performance with ICA protocol, and detailed installation procedures via SETUP.EXE. The guide provides a thorough understanding of system configurations, installation shares, and client push functionalities necessary for successful deployment in complex environments.
E N D
GUI Environment Training Feb 12, 2004 Jeremiah Curtis jcurtis@nxtrend.com
SX.e Infrastructure • Unix Server • Staging Server • Gui Clients
Unix Server • Appbroker • Path • connect.pf • ubroker.properties
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
SX.e Thin Clients • Windows Terminal Server • Full Push Client • Host based model • Virtual Computers for multiple users • No extended deployment issues WAN
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
Staging Server Install • Directories • pf, ini • Library files • Shares
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
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" NXTSETUP.INI
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
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=NxTRel1 DLC=c:\dlc91B local version of dlc for execution ShellObjectFolder=NxTrend Technology for start menu iconsStartMenuIcon=YES if add login icon to start menu
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
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
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
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>$
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
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>$"
Patch Install • Download Patch • Custom Code • Test env first • Compile • Conversion programs
Compiles • Gui Compiler • Logs
GUI Clients • Terminal Server • Client PC’s • Progress install
ODBC • ODBC Access • Setup
Windows Admin • Backups • Important Directories • File usage • User Tracking
Network Admin • Connectivity Requirements
Test Environments • Test Company • Same files on disk • Access to other company data • Test Environment • Full copy of files on disk • Snapshot in time
Support Architecture • Points of access • UNIX • Windows • Staging Server • Code Server • Client • Network access • Telnet • FTP/SFTP • SSH • PCAnywhere • Dial up Internet