When you install Portal for ArcGIS, a directory is created to store content saved and uploaded by users of the portal. This is known as the portal content directory. The default location is C:\arcgisportal\content.
You can change the location of the portal content directory using the Portal Administrator Directory. For example, you may decide to put it on another machine that has more disk space or a more rigorous backup environment. It is recommended that you make this change before exposing the portal to end users.
Note:
Other directories, such as index, db, and temp, are included under C:\arcgisportal\. These directories can also be modified, but they must remain local to the portal machine. Portal for ArcGIS does not support these directories being placed on a network share.
Follow the steps below to change the location of the portal content directory.
- Sign in to the machine with the account that was used to install Portal for ArcGIS.
- Make a copy of the portal content directory in the new location.
- Grant the Portal for ArcGIS account read and write file permissions to the folder.
- If the folder will be accessed through a shared network path, share the folder and grant the Portal for ArcGIS account read and write permissions to the directory.
- Sign in to the Portal Administrator Directory as a member of the default Administrator role in your portal. The URL is in the format https://webadaptorhost.domain.com/webadaptorname/portaladmin.
- Edit the directory location by clicking System > Directories > content > Edit Directory.
- Enter the following JSON string in the Path text box, editing as appropriate for the selected location: { "type": "fileStore", "provider": "FileSystem","connectionString":
"C:\\arcgisportal\\content"}.
- When entering a shared network location, the connection string syntax is formatted in this way: "connectionString":"\\\\<machinename>\\arcgisportal\\content"
Note:
When certain properties exist, the connection string is encrypted. This may occur when content resides in a Microsoft Azure Blob storage container, or when you're using public and private keys for content in an Amazon S3 bucket. In such cases, the JSON string will be represented in this way:
Amazon Web Services
{ "type": "cloudStore", "provider": "Amazon","connectionString": "SaVoKmdzPvZHRjdbBF56M46656YV3OeQAlTCrlHSOIk.","objectStore":"myBucket,"isConnectionStringEncrypted":true}
Microsoft Azure
{ "type": "cloudStore", "provider": "Azure","connectionString": "SaVoKmdzPvZHRjdbBF56M46656YV3OeQAlTCrlHSOIk.","objectStore":"https://myaccount.blob.core.windows.net/container,"isConnectionStringEncrypted":true}
- Click Edit Directory to apply your changes.
- Click System > Directories > content and verify that the new file path is being used.
Your portal will now read from and write to the new content directory. Optionally, you can delete the old content directory or rename it, for example, from C:\\arcgisportal\\content to C:\\arcgisportal\\content_old.