XR Center installation
XR Center Installation
Prerequisites
- ArangoDB community server
- Unreal Engine 5.4 - for preparation agents only
Installation
1 - Install ArangoDB Community for Windows
- Download ArangoDB community server
- Install with standard parameters
- Choose root password
- If ArangoDB is not installed on the same server as XR Center, you must authorize external connexions:
replace
endpoint = tcp://127.0.0.1:8529byendpoint = tcp://0.0.0.0:8529You can also customize the port by the way.
3 - Install XR Center
- Rename the file
XRCenter\xrcenter.json.exampletoXRCenter\xrcenter.json - Edit
xrcenter.json: - Set database server Username and Password using your ArangoDB id (root user by default)
- Set ArangoDB IP address and port
- Install XRCenter as a service:
XRCenter\Skr.XRCenter.exe service installoptionnaly add--instance [INSTANCE_NAME] - Start XRCenter service:
XRCenter\Skr.XRCenter.exe service startoptionnaly add--instance [INSTANCE_NAME]
4 - Configure Prep Agents
- Rename the file
SkyPrepAgent\xrcenter-agent.json.exampletoSkyPrepAgent\xrcenter-agent.json - If prep agent not installed on XR Center server:
- Edit
xrcenter-agent.json - Set XR Center IP address and port
- Edit
- Install PrepAgent as a service:
SkyPrepAgent\Skr.XRCenter.SkyPrepAgent.exe service installoptionnaly add--instance [INSTANCE_NAME] - Start PrepAgent service:
SkyPrepAgent\Skr.XRCenter.SkyPrepAgent.exe service startoptionnaly add--instance [INSTANCE_NAME]
Licensing
XR Center works with floating licenses. One license file contained in the XR Center data directory will define all the floating tokens available for users. For more information see Licensing page
Administration
An administration web app is available at https://xrcenterip:port. It is dedicated to IT administrators.
For more information see XR Center Administration page
Advanced configuration
XRCENTER : XRCenter\xrcenter.json
LogsDirectoryPath: "" : defines path to store logs
"BlobDirectoryPath": : defines blob storage custom folder
To customize the ports:
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://+:9227"
},
"Https": {
"Url": "https://+:9228"
}
}
}
PREP AGENT : SkyPrepAgent\xrcenter-agent.json
UnrealEditorCommandExePath: "" : defines path to unreal engine executable directory
Tips: always escape \ in paths