gui environment training feb 12, 2004 jeremiah curtis [email protected]
TRANSCRIPT
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
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
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
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"
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=NxTRel1DLC=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
Questions?