Denne siden beskriver driftsopplegget rundt Agresso-miljøet i Trofast. Agresso er regnskapsløsningen som de fleste skolene i UH-sektoren har valgt. Ansvaret for driften av Agresso-miljøet er delt mellom USIT og IT-avdelingen ved Universitetet i Tromsø, hvor USIT tar seg av drift av servere, nett og databaser, mens UiT tar seg av drift og oppdatering av klientinstallasjonene på terminalserverne, samt drift av serverapplikasjonene på applikasjonsserverne.
I tillegg har Terje Aandalen ved Uninett FAS ekspertkompetanse på applikasjonen og fungerer som supportledd direkte mot skolene. De fleste henvendelsene om Agresso som kommer til USIT fra skolene går altså via ham, og noe kommer direkte fra UiT hvis de trenger å få installert ekstra programvare, oppdateringer eller lignende. UiT sine folk har adminrettigheter på web- og applikasjonsserverne, men ikke på terminalserverne.
Innhold
1 Servere
Vi har tre typer servere som driver Agresso-miljøet; terminalservere, applikasjonsservere og webservere. I tillegg har hver skole en databasebruker (Oracle-språk for separate databaser med samme skjema) i Oracle-basene UAGRESS1.UIO.NO og UAGR1TST.UIO.NO. Databasene ligger på Trofast sine egne databaseservere, som driftes av BSD og DBA.
1.1 Terminalservere
Agresso-miljøet har i dag tre Citrix-servere i produksjon, agr-ts12, agr-ts13 og agr-ts14.trofast.uio.no. I tillegg består testmiljøet av en server, agr-tstest2. Produksjonsmaskinene er fysiske HP-bladeservere, mens testserveren er på VMWare.
Agresso har i likhet med FS to Citrix-applikasjoner for hvert miljø, en for sømløs applikasjon og en for fullt skrivebord. Skrivebordsapplikasjonen brukes en del mer for Agresso enn for FS på grunn av nettbankbruk.
1.2 Applikasjonsservere
Applikasjonsserverne til Agresso kjører en serverapplikasjon som alle klientene snakker med. Applikasjonen (C:\Agresso 5.5\Bin\AgrBusinessServer.exe) kjører som en service, og det er en instans for hver skole som bruker Agresso.
Det finnes fire applikasjonsservere; agr-app-prod1 og 2, og agr-app-test1 og 2. Av disse er agr-app-prod2 og agr-app-test1 virtuelle servere med to virtuelle CPU'er hver, mens de andre fortsatt er fysiske. Til enhver tid er bare en prodserver og en testserver i produksjon, men i forbindelse med større oppgraderinger setter man opp den andre serveren "kald" slik at UiT først tester på og deretter bytter til den ved overgang til ny versjon.
Pr. juli 2011 er det de to virtuelle serverne som gjør jobben, de to fysiske serverne skal etter planen virtualiseres (ny installasjon) før neste oppgradering. Dette må UiT ta initiativ til.
1.3 Webservere
Det finnes to virtuelle webservere, agr-web-prod1 og agr-webtest1. Disse ble satt opp i 2010, hovedsaklig for å dekke behov hos UiS. Det er UiT som har ansvaret for disse serverne ut over patching, antivirus og annet vedlikehold. Oppsett av disse serverne besto i å sette opp en ren 2008 R2-server med IIS på.
2 Programvarekomponenter
Vi skiller mellom programvare for terminalservere og andre servere.
2.1 Terminalservere
Programvaren på en Agresso-terminalserver består av fire felles programpakker som installeres av pxe-installasjonen, en Agresso-klient for hver skole, rapportmodulen Excelerator (Agresso Report Engine) og noen få støttekomponenter.
- De fire programpakkene er:
- \\tro-install\Trofastprog\AGRESSO 5.5\DistAppl\AGRESSO Common Files\AGRESSO Common Files.msi
- \\tro-install\Trofastprog\AGRESSO 5.5\DistAppl\AGRESSO Graphical tools\AGRESSO Graphical tools.msi
- \\tro-install\Trofastprog\AGRESSO 5.5\DistAppl\AGRESSO Trust\AGRESSO Trust (GAC).msi
- \\tro-install\Trofastprog\AGRESSO 5.5\DistAppl\AGRESSO VBA\AGRESSO VBA Files.msi
- Agresso-klientene kopieres inn fra \\agrp.trofast.uio.no\pcl til c:\agresso\prod_client\ (\\agrp.trofast.uio.no\tcl til c:\agresso\test_client\ for testserveren) under installasjonen, og synkroniseres hver natt (se punktet "Distribusjon" under).
- Excelerator må installeres manuelt etter det automatiske serverinstallasjonen. Dette er fordi installasjonspakken ikke lar seg installere automatisk til andre steder en c:\Program files (x64)\, og Excelerator må ligge under C:\agresso\Agresso Report engine 8\.
- Etter oppgradering av Agresso i mai/juni 2011 må Excelerator legges til som Add-in i Microsoft Excel for å fungere sammen med Agresso. Dette gjøres automatisk under pålogging av GPO'en "Install_Excelerator_Addin".
- Støttekomponentene er:
- Oracle-klient (32-bits)
- Microsoft Office 2007
- Adobe Reader
- Adobe Flash
- Java
- Antivirus
2.2 Andre servere
Agresso-programvaren på applikasjons- og webserverne legges inn av UiT. USIT har ansvaret for det følgende:
På applikasjonsservere:
- Oracle-klient (32-bits)
- Microsoft Office 2007
- Antivirus
På webservere:
Oracle-klient (32-bits)
Antivirus
Internet Information Services med følgende valg:
3 Distribusjon
Agresso-klienter distribueres hver natt klokken 02.38 til terminalserverne ved hjelp av scriptene under.
- \\usitadmin\Scripts\Dist\Agresso\agressopush_55_prod.cmd
- \\usitadmin\Scripts\Dist\Agresso\agressopush_55_test.cmd
Hvilke maskiner som filene skal kopieres til er spesifisert i agressoprodmaskiner.txt og agressotestmaskiner.txt, som ligger i samme mappe.
Distribueringsjobbene kjører på admin-prod1.trofast.uio.no og heter Agresso_nightly_dist og Agresso_test_nightly_dist. Agresso_nightly_dist kjører i tillegg hver dag klokken 14.00 for å få med endringer som UiT gjør i løpet av formiddagen.
Klientfilene hentes fra \\agrp\pcl\ for prodservere og \\agrt\pcl\ for testserveren.
Klienten kan også distribueres manuelt til enkeltskoler ved å kjøre disse scriptene med skoleforkortelse som argument:
- \\usitadmin\Scripts\Dist\Agresso\agressopush_55_prod_enkeltskole.cmd <skole>
- \\usitadmin\Scripts\Dist\Agresso\agressopush_55_test_enkeltskole.cmd <skole>
Scriptene bruker robocopy, så uendrede filer vil ikke bli kopiert.
4 Felles filområder
Hver skole har to fellesområder for Agresso som skal monteres opp under pålogging:
- \\agrp\psh\<skole>\ monteres til O:\
- \\agrt\tsh\<skole>\ monteres til T:\
Denne monteringen gjøres av loginscriptet \\trofast\netlogon\ <skole>_login.cmd, som kjøres av hver enkelt skoles GPO.
Hvis fellesområdet ikke er montert, kan det lønne seg å sjekke om logonscriptet har kjørt som det skal. Dette sjekkes enklest ved å sjekke om systemvariabelen $skole er satt.
Monteringen av fellesområdet er også avhengig av at tekstfilen \\agrp.trofast.uio.no\psh\prod_<skole>\finnes.txt eksisterer. Hvis denne er slettet vil ikke fellesområdet bli montert.
5 Installasjon av nye servere
Serverinstallasjon gjøres ved hjelp av PXE-opplegget på Trofast:
- For å installere en ny applikasjons- eller webserver velger man "Trofast clean install" i PXE.
- For å installere en ny terminalserver velger man "Trofast Agresso-terminalserver med Xenapp 5".
- Til slutt må man utføre punktene som står under "Endringer som ikke er lagt inn her enda:" øverst i applications.xml-fila. Dette er operasjoner som det enten ikke har vært tid til å få inn i den automatiserte installasjonen, eller som man enda ikke har fått til å automatisere.
6 ABM
ABM er et budsjetteringsverktøy som også er produsert av Agresso. Det skulle etter planen erstattes av en modul for Agresso-applikasjonen i løpet av 2010, men det er fortsatt enkelte skoler som bruker det.
ABM kjører på den fysiske serveren abm-ts1.trofast.uio.no, som fortsatt kjører Citrix Presentation Server 4.0 på Windows Server 2003 (alt annet kjører Citrix XenApp 5.0 på Windows Server 2008). Serveren abm-ts2 er backup for denne, men er avslått. Det vil sannsynligvis kreve litt arbeid å få i gang abm-ts2 som erstatning hvis abm-ts1 skulle dø.
6.1 Thinprint
Printløsningen på Citrix PS 4.0 heter Thinprint. Den er avhengig av en lisensnøkkel som må fornyes en gang i måneden. Hvis noen klager på at de ikke får skrevet ut fra ABM, er det sannsynligvis utgått lisens som er årsaken. Slik fornyer man lisensen:
Logg på abm-ts1.trofast.uio.no via RDP All Programs -> Thinprint server -> .print License Manager Velg linja med lisensnøkkelen, License -> Copy -> License key (nøkkelsen som blir kopert er THPS-0212-1-MW9QSA-DUJ2) Lukk License Manager Start Regedit.exe Gå til ``HKEY_LOCAL_MACHINE\SOFTWARE\ThinPrint\Licenses\`` og slett nøkkelen under med navn "THPS-0212-1-MW9QSA-DUJ2". Start License Manager igjen License -> New, legg inn nøkkelen du kopierte tidligere, trykk Ok.