Terminalserverløsning og SAS i Danmarks Statistik SAS Forum 2013
Hvad er en terminalserver? Det er en server, der kan give dig skærmbilleder fra et program, så du oplever det på samme måde, som hvis du selv havde det installeret Terminalserveren kan betjene rigtig mange brugere, og du kan ikke se, hvad de andre laver 2
Danmarks Statistik IT Center, SAS støtten Yde hjælp og support til husets SAS-brugere Sørge for at vi har et optimalt velfungerende SAS-miljø Sørge for at SAS kan spille sammen med vore andre værktøjer Sussie Ballhausen sbl@dst.dk I Danmarks Statistik i 23 år SAS støtten i 9 år 3
SAS i Danmarks Statistik SAS i Danmarks Statistik siden 1980 ca. 550 ansatte ca. 200 bruger SAS Windows 7 pcer uden SAS SAS 9.3 på Windows server 2008 R2 4
Hvorfor terminalserver? Gode erfaringer fra vores forskningsmiljø Forskeradgang via terminalserver Installation af SAS på de lokale pcer Forudsætningerne på pcerne er forskellige, svært at lave et script der virker Vanskeligt at vedligeholde Forskellige SAS-versioner Fremover kun en version Opgraderinger, hotfixes og setinit Meget nemmere: Det foregår centralt Mindre netværks trafik Ingen klienter Kontraktforhandlinger Forenklede Vi skulle skifte til Windows 7 Ny SAS igen til alle? Nej! 5
Data i Danmarks Statistik Oracle SAN SAS servere 6
Gamle dage 64 bit SAS 9.2 Windows 2008 X64 16 kerner pr server SAS/CONNECT Workspaceserver Metadataserver SAS EG Office 2010 Windows XP 7
Gamle dages fordele og ulemper Fordele Samspillet mellem lokal SAS og Excel, Word mv. - DDE, VBSCRIPT, mange DST SAS makroer til at manipulere Excel Ulemper Vanskeligt at installere SAS på pcer, som er forskellige Brugerne skulle selv installere, da denne tog lang tid Bøvlet at opdatere SAS med hotfixes Perioder med flere forskellige SAS-versioner 8
Terminalserver (RemoteApp) SAS 64 bit SAS 9.3 EG 5.1 en printer Windows 2008 R2 X64 32 kerner 512 gb ram Fjernskrivebord(MSTSC) /RDP SASConnect 24 kerner SASStat 4 kerner Metadataserver SAS local provider/ IOM Office 2010 Windows 7 64 bit 9
Set fra Windows 7 Start > Alle Programmer RSASUSER bruges til start af flere SAS Sessioner Ingen logon 10
Hvad ser man? 11
Hvad ser man? 12
Hvad ser man? 13
Terminalserver fordele og ulemper Fordele Installation og vedligehold MEGET nemmere - Brugerne skal ikke selv installere Der er kun én SAS-verden Bedre performance - SAS server koblet direkte på SAN og Oracle Brugerne kan ikke se forskellen Ulemper Der er ikke Excel mv. på serverne - Slut med DDE osv. Udnytter ikke kapacitet på lokale pcer 14
Fil-associationer Hvad skal der ske, når man klikker på en SAS-fil i pcens stifinder? Der er jo ingen SAS værktøjer på pcen.egp Åbner i EG.sas7bdat Viewtable i SAS.sas Enhanced Editor i SAS.sas7bcat Catalog vindue i SAS 15
Fil-associationer Hvad er teknikken bag? Vi har udviklet et.net program (sas.exe ) - Det er det program, der kaldes, når man klikker på en SAS-fil Programmet danner on the fly en temporær rdp-fil Derefter kaldes fjernskrivebordet (mstsc) med rdp-filen og filnavnet i UNC format Associeringen bestemmes af serveren 16
Et terminalskrivebord pr. server Men man kan sagtens have flere SAS og EG sessioner 17
Hvordan får man en personlig SAS? Standard for SASUSER Standard for AUTOEXEC Standard for terminalserver profiler 18
SASUSER profiler Fælles for alle SAS-sessioner Hver bruger har deres egen profil - H:\z\sas\sasuserv93terminal Det fremgår af en DST cfg-fil - Som kaldes fra SAS cfg-filen på serveren 19
Bruger autoexec.sas Fælles for alle SAS-sessioner og EG - H:\z\sas\dst_opstart\autoexec.sas Den kaldes fra en DST autoexec.sas Indgår i vores autoexec-strategi, som vi opfandt for mange år siden 20
Brugernes terminalserver profiler Bliver jo gemt på den enkelte server Synkroniseres hver søndag nat Eller hvis man logger af (%logoff) eller med en feature, som er på vores hjemmeside (.Net applikation) Hvad så med SAS Autosave programmer? Så bruger man en SAS makro RecoverSASFiles 21
Kreative brugere / udviklere Opstart med egne config filer / genveje Cmd-filer med brug af vores sas.exe program Batch kørsler Bruger vores sas.exe program med SYSIN osv. SAS local provider Vi har udviklet Excel makroer, som kan indsætte data fra SAS datasæt Times (DSTs Metadata System) og XIS (Elektroniske indberetninger) SAS IOM Blaise (Program fra Hollands Statistik til interviewning) SAS fra Excel 22
Spørgsmål? 23