There are seven steps to enable the geoprocessing service on the ArcGIS GeoBIM Tools page for ArcGIS Enterprise.
Complete these steps, which will be detailed in the following sections:
- Publish the GeoBIMUtilities service.
- Update the GeoBIMUtilities service.
- Publish the GeoBIM geoprocessing service.
- Update the geoprocessing service configuration file for GeoBIM.
- Publish the GeoBIMAuth geoprocessing service.
- Update the geoprocessing service configuration file for GeoBIMAuth.
- Configure ArcGIS Server Helper URL.
Publish the GeoBIMUtilities
Follow these steps to publish the GeoBIMUtilities:
- Locate the service definition file (geobimutilities-12.0.0.sd) installed on the Portal machine at \apps\geobim\SD\.
- Go to the ArcGIS Server Manager console that is federated with your Portal installation.
The URL looks like https://webadaptorhost.domain.com/webadaptorname/manager/
- Click the Publish Service button.
- Click the Choose File button and select the geobimutilities-12.0.0.sd file that was located in step 1.
- Click Next.
- Select the folder for the service to be published to or leave as Site (root).
- Click Next.
- Click Next again.
- Check the box to share the service with portal.
- Click
Publish.
After the service is published, edit the service properties.
You must update three settings in the Pooling section based on your needs:
- Minimum number of instances per machine: This is the number of instances that are always on. Starting a new instance has a slight delay before starting.
- Maximum number of instances per machine: This is the maximum number of concurrent services that can be run.
- The maximum time a client can use a service: This specifies how long the service can run for and is the most important setting for GeoBIMUtilities service.
Large projects with many documents or issues will take longer, requiring this time-out to be set higher than typical services. The maximum time a client can use a service should be set to a minimum of 3600 (seconds). This can be increased as needed if the GeoBIMUtilities geoprocessing service is timing out.
- Click Save and Restart to apply the changes.
Update the geoprocessing service configuration file for GeoBIMUtilities
After the service is published, follow these steps to update the configuration file for the service:
- On the ArcGIS Server machine, go to <ArcGIS Server installation drive>\arcgisserver\directories\arcgissystem\arcgisinput\GeoBIMUtilities.GPServer\extracted\cd\geobim\config.dat. If the directories for the ArcGIS Server machine have been changed from default, use your corresponding path.
- Update the login URL to your portal URL.
This URL looks like https://webadaptorhost.domain.com/webadaptorname/
Note:
Adding a trailing slash (/) to the end of the URL is crucial to ensure proper API functionality, preventing errors that can occur when the URL is interpreted incorrectly without the slash.
- Save and close the file.
- Go to the ArcGIS Server Manager console that is federated with your Portal installation.
The URL looks like https://webadaptorhost.domain.com/webadaptorname/manager/
- Click the GeoBIMUtilities service to edit it.
- Click Save and Restart to apply the changes made to the configuration file.
Publish the GeoBIM geoprocessing service
Follow these steps to publish the GeoBIM geoprocessing service:
- Locate the service definition file (geobim-12.0.0.sd) installed on the Portal machine at \apps\geobim\SD\.
- Go to the ArcGIS Server Manager console that is federated with your Portal installation.
The URL looks like https://webadaptorhost.domain.com/webadaptorname/manager/.
- Click the Publish Service button.
- Click the Choose File button and select the geobim-12.0.0.sd file that was located in step 1.
- Click Next.
- Select the folder for the service to be published to or leave as Site (root).
- Click Next.
- Click Next again.
- Check the box to share the service with portal.
- Click
Publish.
After the service is published, edit the service properties.
You must update three settings in the Pooling section based on your needs:
- Minimum number of instances per machine: This is the number of instances that are always on. Starting a new instance has a slight delay before starting.
- Maximum number of instances per machine: This is the maximum number of concurrent services that can be run.
- The maximum time a client can use a service: This specifies how long the service can run for and is the most important setting for ArcGIS GeoBIM.
Large projects with many documents or issues will take longer, requiring this time-out to be set higher than typical services. The maximum time a client can use a service should be set to a minimum of 3600 (seconds). This can be increased as needed if the GeoBIM geoprocessing service is timing out.
- Click Save and Restart to apply the changes.
Update the GeoBIM geoprocessing service configuration file
After the service is published, follow these steps to update the configuration file for the service:
- On the ArcGIS Server machine, go to <ArcGIS Server installation drive>\arcgisserver\directories\arcgissystem\arcgisinput\GeoBIM.GPServer\extracted\cd\geobim\config.dat. If the directories for the ArcGIS Server machine have been changed from default, use your corresponding path.
- Open the config.dat file with a text editor running in administrator mode.
- Add your APS application client ID to the GEOBIM_CLIENT_ID= line.
- Add your APS application secret to the GEOBIM_CLIENT_SECRET= line.
- Update
the login URL to your portal URL.
This looks like https://webadaptorhost.domain.com/webadaptorname/
- Add your GeoBIMUtilities REST URL to the CreateShellsGPServiceUrl=.
The URL should look like https://webadaptorhost.domain.com/webadaptorname/rest/services/GeoBIMUtilities/GPServer/CreateShellsService
- Save and close the file.
- Go to the ArcGIS Server Manager console that is federated with your Portal installation.
The URL looks like https://webadaptorhost.domain.com/webadaptorname/manager/
- Click the GeoBIM service to edit it.
- Click Save and Restart to apply the changes made to the configuration file.
Note:
Some functionality requires a certificate created by a known Certificate Authority. When using a self signed certificate in a testing or sandbox environment, the VerifySSL value can be set to False to allow the functionality without a CA issues certificate.
Publish the GeoBIMAuth geoprocessing service
Follow these steps to publish the GeoBIMAuth geoprocessing service:
- Locate the service definition file (geobimauth-12.0.0.sd) installed on the Portal machine at \apps\geobim\SD\.
- Go to the ArcGIS Server Manager console that is federated with your Portal installation.
The URL looks like https://webadaptorhost.domain.com/webadaptorname/manager/
- Click the Publish Service button.
- Click the Choose File button and select the geobimauth-12.0.0.sd file that was downloaded earlier.
- Click Next.
- Select the folder for the service to be published to or leave as Site (root).
- Click Next.
- Click Next again.
- Check the box to share the service with portal.
- Click Publish. Keep the default setting for the service.
Update the geoprocessing service configuration file for GeoBIMAuth
After the service is published, follow these steps to update the configuration file for the service:
- On the ArcGIS Server machine, go to <ArcGIS Server installation drive>\arcgisserver\directories\arcgissystem\arcgisinput\GeoBIMAuth.GPServer\extracted\cd\geobim\config.dat. If the directories for the ArcGIS Server machine have been changed from default, use your corresponding path.
- Repeat steps 2 through 4 in the Update the geoprocessing service configuration file section above.
- Save and close the file.
- Go to the ArcGIS Server Manager console that is federated with your Portal installation.
The URL looks like https://webadaptorhost.domain.com/webadaptorname/manager/
- Click the GeoBIMAuth service to edit it.
- Click Save and Restart to apply the changes made to the configuration file.
Configure ArcGIS Server Helper URL
After the geoprocessing service is published, follow these steps to update the ArcGIS Server configuration for ArcGIS GeoBIM to locate the service:
- In ArcGIS Server Manager, edit the service and go to the capabilities section.
- Copy the REST URL.
- Open the ArcGIS Portal Directory using the URL https://webadaptorhost.domain.com/webadaptorname/sharing/rest/
- Click Log in to sign in with an administrator account.
- Click Home to return to the ArcGIS Portal Directory.
- Click Portals.
- Click Self.
- At the bottom of the page, under Supported Operations, click Update.
- Go to
the GeoBIM Service entry and provide
the
REST URL copied earlier using
the following format: {"url":"https://webadaptorhost.domain.com/webadaptorname/rest/services/GeoBIM/GPServer","authUrl":"https://webadaptorhost.domain.com/webadaptorname/rest/services/GeoBIMAuth/GPServer"}
The url entry must match the path to the GeoBIM service. The authurl entry must match the path to the GeoBIMAuth service.
After completing these steps, you are ready to access ArcGIS GeoBIM and create an ArcGIS GeoBIM project.