Click here for a video demo of this feature.
On Premise Remote API Service allows non-APC (Abacus Private Cloud) customers to take advantage of the Client Portal as well as the AbacusLaw Mobile application, provided they are licensed for those options. The service is a collection of 3 Windows services (AbacusNextDataAccessAPIService, AbacusNextOAuthService, and AbacusNextOTXClientService) and the web site AbacusNextRestAPI.
A separate installer was created to install the service.
Pre-Installation Considerations
Customers need to decide whether to install the On Premise Remote API Service (a) on the AbacusLaw server or (b) on a machine connected to the AbacusLaw server. This will be a personal preference for each organization. For example, if the AbacusLaw server is overused, an organization might need to use a new machine.
Requirements
Share the AbacusLaw install directory so that it is accessible via the local network.
Install on Windows 10 Pro machine or Windows 2019, 2016, or 2012 R2 server.
If you are not installing on the AbacusLaw server, ensure that the machine you are installing on is networked to the AbacusLaw server.
Know the Windows machine name and the IP address of the server you are installing on.
Ensure that the latest Windows updates have been installed.
Pre-Installation: Feature Installation Requirements for IIS and Net Components
Installing On Premise Remote API Service
Start the installer program. Enter your 
	 customer ID and firm name (if necessary). Click Next.
	
	
Check to accept the license agreement. 
	 Click Next.
	
	
Leave Destination Root Folder 
	 and Data Directory as is. If you change the data 
	 directory, it must be a UNC (not a mapped drive letter).
	
	Note that installed files will be stored in a folder called v23\RemoteAPI 
	 under the destination root folder you choose.
	
	Click Next.
	
	
Enter the server machine number and IP 
	 address. If installing on the AbacusLaw server, IP address can be 
	 127.0.0.1. Enter the host name from the URL to be used to reach the 
	 Client Portal. For example, if your Client Portal URL is https://mylawoffice.portal.legal, 
	 then the Host Name is mylawoffice.portal.legal.
	
	Click Next.
	
	
A confirmation message appears after 
	 the installation is finished.
	
	If the service was installed on a Windows 2012 R2 server, Windows IIS 
	 (Internet Information Services) and the ASP.NET framework must be 
	 installed manually.
	
	Install IIS on Windows 
	 2012 R2
	
	Install ASP.NET 
	 Framework
	
	Click Finish.
	
	
From the Control Panel, open Administrative 
	 Tools. Double-click the IIS Manager to open it.
	
	
Under Sites, there is 
	 an item called Default Web Site. If you have a web 
	 site listed under Default Web Site then DO 
	 NOT STOP IT. However, if nothing is listed under Default 
	 Web Site, stop it by highlighting Default Web Site 
	 and then clicking Stop in the Manage 
	 Website panel on the right.
	
	
If your database is encrypted, the AbacusNextDataAccessAPIService 
	 needs to be started manually. Open Task Manager (Ctrl+Alt+Del), highlight 
	 AbacusNextDataAccessAPIService, right-click, and click Start.
	
	
Post-Installation: IIS Verification Requirements
Select the Windows button and enter Server 
	 Manager. Click Server Manager 
	 to open.
	
	
Highlight IIS.
	
	
Right-click the server name and click Internet 
	 Information Services (IIS) Manager.
	
	
In the Internet Information Services (IIS) Manger, 
	 highlight AbacusNextRestAPI.
	
	
Under Edit Site, 
	 select Bindings.
	
	
Ensure that the site bindings look like this:
	
	
Under Edit Site 
	 select Basic Settings.
	
	
In the Edit Site window, select Connect 
	 as.
	
	
Ensure that Application 
	 user is selected.
	
	
Double-click Authentication.
	
	
Ensure that Anonymous 
	 Authentication is enabled. (To enable, highlight and click 
	 Actions > Enable.) 
	 Then, highlight Anonymous Authentication 
	 and click Actions > Edit.
	
	
In the Edit Anonymous 
	 Authentication Credentials window, ensure that Specific 
	 user is selected and set to IUSR.
	
	
To test your connection, click the link under Browse Website.
	
	
	
	The following confirmation message (which opens in an Internet browser) 
	 indicates that the connection is successful.
	
	