PFBucket is The Pixel Farm's entitlement server. The PFBucket entitlement server consists of two parts: PFBucketd server application and the PFBucket desktop app.
PFBucketd is a lightweight server application, designed to run as a background service to distribute entitlement tokens over your network. PFBucketd has no user interface and does not require an internet connection.
PFBucket GUI app
The PFBucket desktop app provides the user interface for PFBucketd. The PFBucket desktop GUI app can be installed on a different machine to PFBucketd provided it can communicate with PFBucketd server over the local network.
Please note that the machine running the PFBucket desktop app must be able to temporarily connected to the internet in order to manage entitlements and access support, whereas the PFBucketd server does not require an internet connection. Once entitlements are assigned, no further internet connection is required.
Product entitlements are organised in one or more distinct entitlement buckets. A bucket must be activated on a PFBucketd server to make its entitlements available to network attached workstations.
An entitlement bucket can only be active on one PFBucketd server at any time, and no two entitlement buckets can be active on the same PFBucketd at the same time.
A machine running an application such as PFTrack or PFClean, and able to communicate over a local network with a server running PFBucketd.
A machine running PFBucketd and able to communicate over a local network with workstations. Please note that virtual machines cannot be used to host a PFBucketd server.
Activating a bucket on a server will make the bucket's entitlements available to machines on the network. An entitlement bucket can only be active on one PFBucketd server at any time, and no two entitlement buckets can be active on the same PFBucketd at the same time.
Removing the bucket from a server. The bucket's entitlements will no longer be available in the network. Once a bucket has been deactivated, it can be activated on another PFBucketd server.
Once an entitlement has been placed in an entitlement bucket and activated on the PFBucket entitlement server, it can be used by any workstation that connects to the PFBucket entitlement server. This is a floating entitlement.
If PFBucket is not being used, an application such as PFTrack or PFClean can still be ran on a workstation by generating a node-locked entitlement token. In these cases, the PFBucket server is not required, but the entitlement will be tied to a single workstation and cannot be used elsewhere.