Oppsett av VBOnline API

IIS (Internet Information Server)

10.0 er den gjeldende versjon.

a) standardkomponenter

.Net Framework - versjon 4.8

For å kunne installere API må standard IIS komponenter være installert.

Vi har ett powershellscript som kan kjøres for å sikre basiskomponententer for API. Dette scriptet finner du her.

b) ApplicationPool

Det må lages en applicationPool med navnet VBInterfaceAppPool med en servicebruker som skal ha tilgang til filshare Vismafiler

c) WebSite

API applikasjonen kan godt kjøre under Default Web Site men ikke nødvendigvis. Men applikajsonen vil få få en lokal url av type http://localhost/VBInterface{kundenavn} som så skal tilgjengeliggjøres på internett via proxy/brannmur..etc avhengig av hvor sertifkatserver ligger

MSSQL

Standard mode på sqlserver (mixed mode) - Ved type Windows mode only (Integrated Security) må det påregnes ekstra arbeid

Mssql-server er installert sammen med Visma Business og har således ikke noe med installasjon av API å gjøre bortsett fra at det må etableres en “connection-string” til SQLserver og det må lages en bruker som skal ha standardnavn vbinterfaceuser. Standard rettigheter er sysadmin. Men det er mulighet for å sette lavere rettigheter også men det er kundetilpasset. Det må og opprettes en database VBInterfaceSecurity (tom - blir fylt med innhold etter første pålogging). Dette er OAuth2 databasen vår. Brukeren vbinterfaceuser skal ha rettighet dbowner til VBInterfaceSecurity

WEB-SERVER KRAV

VBIserver (server hvor VBONLINE API blir installert på)

Mappe for VBInterfacefiler c:\vbisetups

Net 4.8 tilgjengelig

IIS server

Transport og deploymentservices aktivert

App pool tilgjengelig med egen bruker for ApppolIdentity (lokal administrator) eller en bruker med tilgang til filshares

Bindings port for website https-port (443)

vbs-port (2001) til bruk i webservice (WSDL)

Mulighet for nedlasting av api zipfil fra Google Drive

Tilgang til fileshares på APPserver (Visma) (ApppolIdentity – brukeren kan eventuelt brukes) – dette kan være til senere – bør være samme bruker som kjører visma business service host

Tilgang til MS SQLserver – må ha connection string til denne og mulighet til å nå den fra Appserveren. – ny bruker vbinterfaceuser som skal være sysadmin

Trenger vbs lisens for tjenesteintegrasjon (modul 8388608)