In this article:
- Installing and Running PhotoMesh Master and Fusers
- Creating a Fusers Pool
- Building a PhotoMesh Project Using a Fusers Pool
Fusers can be shared between several PhotoMesh Build Managers in your organization, enabling each machine running PhotoMesh to use the combined resources of all the machines in the pool. A distributed management approach is used to manage the pool fusers, whereby each PhotoMesh Build Manager manages its own fuser needs and resources by requesting fusers from the pool when generating a build and returning the fusers when they are no longer needed. Fusers are allocated to any PhotoMesh Build Manager that requests them, as long as there are available fusers in the pool. If a manager submits a fuser request that cannot be immediately fulfilled since no fusers are available, the manager will continually check the fusers pool for a fuser that was returned to the pool, at which point it will assign the fuser to its project’s working folder.
Installing and Running PhotoMesh Master and Fusers
- Install PhotoMesh locally on each of the master computers using the PhotoMesh installation file.
- Copy the fuser folder created in the PhotoMesh installation (by default this folder is created in the following path: C:\Program Files\Skyline\PhotoMesh\Fuser) to a network drive that is accessible to all fuser computers, e.g., \\production\PM\Fuser7.6.1.
- Run the PMFuserService.exe on each fuser computer in the pool from the fuser folder on the shared network drive, e.g., \\production\PM\Fuser7.6.1\PMFuserService.exe. This service is responsible for running the required fuser (PhotoMeshFuser.exe) version for the requesting manager and assigning it to the manager’s working folder, so different PM versions can use the same fusers pool. It is recommended to configure the PMFuserService to start automatically using the Task Scheduler.
Creating a Fusers Pool
- On the shared network drive, designate a pool directory which will hold the pool.json file created in the next step as well as the working folders that will be created automatically for each of the projects using the fusers pool, e.g., \\production\PM\pool.
- Create a pool.json file with the name and IP of all fusers in the pool. Use the following structure and syntax:
- Create an array called “Pool” (enclosed in square brackets).
- Enclose within curly braces each of the fuser objects. Each fuser object is composed of two name/value pairs separated by a comma: Name: FuserName, and IP: FuserIP.
Building a PhotoMesh Project Using a Fusers Pool
- On each master computer, in the Build Manager, toggle on Use Fusers Pool. Note: The Automatically use new available fusers check box must also be selected, so that PhotoMesh will use the pool fusers when they become available.
- In the Auto Scaling Fusers Settings dialog box, select the Use Fusers Pool check box. Then enter the following information:
- Fusers Pool Folder – The pool folder must contain the pool.json file, and be located on the shared network drive, e.g., \\production\PM\pool. See “Creating a Fusers Pool.”
- Fuser Folder – Path to fuser folder on network drive, e.g., \\production\PM\Fuser7.6.1.
- Return inactive fuser to pool after (number of seconds).
- Maximum Fusers – Maximum number of fusers to run (if fusers are available in the pool).
- Click OK.
- If you want to monitor and manage all pool fusers, e.g., assign fusers to specific projects’ working folders and prevent their being restored to the pool, in the Build Manager dialog box, click the Pool Manager.