Preparing a Server for Cayosoft Administrator
To ensure optimal performance, Cayosoft Administrator should be installed on a Windows Server OS, starting with Windows Server 2016. Learn more in: Software Requirements.
RECOMMENDED: Use a dedicated server specifically for Cayosoft Administrator to avoid resource conflicts. For more recommendations on hardware requirements, see the section below.
Server Hardware Requirements
-
Memory (RAM): The recommended minimum RAM depends on the size of the environment. For smaller environments, 16 GB of RAM may be sufficient. However, for larger environments, 32 GB or more of RAM is recommended.
Due to Cayosoft querying large datasets across multiple APIs and systems, and maintaining PowerShell sessions in memory, these higher memory requirements are essential.
By default, Cayosoft Administrator Service maintains 5 concurrent host processes.
For detailed memory recommendations based on environment size, refer to the full set of guidelines in the Hardware Requirements article.
-
CPU: While CPU usage is less critical, it needs to be sufficient for general processing tasks.
NOTE: Using more CPU cores does not directly lead to improved performance or scalability.
-
Disk Space: Adequate disk space is required to store data, including:
Local configuration databases (SQLite)
-
Execution history and change logs
RECOMMENDED: Always use the C:\ system volume to avoid issues with data storage.
The required disk size depends on the number of changes made and the duration for which data is retained. Data can be cleaned up periodically if long-term storage is not necessary.
-
Virtual Hardware
RECOMMENDED: Virtual hardware is fully supported and recommended, as long as it complies with the hardware and OS requirements outlined above.
By following these recommendations, you can ensure a stable and scalable Cayosoft Administrator deployment on your server infrastructure.
File storage
RECOMMENDED: Set up a file share on SMB. An SMB file share provides centralized file storage, making it easier to manage in environments with multiple server roles.
Set up a dedicated file server or use an existing file server supporting SMB (e.g., Windows Server) or Azure storage accounts.
Configure appropriate permissions to secure the share, allowing access only to Cayosoft service accounts.
Use a high-availability file server or clustered storage for redundancy.
Recommendations
Deploy one server dedicated to handling user web actions (e.g., password resets, group membership updates) and another server for automation rules and Dynamic Groups.
These standalone servers operate independently, ensuring no competition for PowerShell sessions between interactive and automated tasks.
Use unique connection accounts for each server to prevent conflicts when executing actions.
Create replication groups - organize your infrastructure into replication groups to reduce the load on domain controllers and improve query efficiency in distributed environments.
Choose high-performance domain controllers - when configuring the AD extension, select domain controllers with optimal performance metrics (e.g., fast replication, low latency). Avoid using domain controllers in heavily loaded sites. Learn more in: Performance tuning Active Directory Servers - Microsoft Learning.
Comments
0 comments
Please sign in to leave a comment.