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)