Staff Management

Staff Management

Centova Cast supports delegation of administrative tasks to staff accounts separate from the master admin account.

The staff manager allows the administrator to review and configure the staff account configured for each staff member, and delegate specific permissions to each member.

The staff manager may be accessed using the Staff link under the Account heading in the navigation menu.

The Staff List

The staff accounts list displays all of the staff accounts that have been configured in Centova Cast. The list is organized into columns with the following headings:

  • Real name
    The name of the staff member.

  • Username
    The username used by the staff member to log in to Centova Cast.

  • Status
    Indicates whether the account is enabled or disabled.

Click on the Edit Account icon next to a staff account to launch the staff account editor and configure the staff account properties.

Click on the Disable Account icon next to a staff account to disable the account. This icon changes to Enable Account when the account is disabled, and may be clicked again to re-enable the account.

Click on the Delete Account icon next to a staff account to remove the account.

Adding Staff Accounts

New staff accounts may be added using the Create staff account link near the top of the page.

The staff account editor interface displayed when adding new staff accounts is identical to the staff account editor interface described in the Editing Staff Accounts section below.

Editing Staff Accounts

The staff account editor interface provides access to the settings for each staff account. The settings available include:

  • Username
    Specifies the username for this staff account. Note that this is only displayed while creating the account; after the account is created, its username cannot be changed.

  • Password
    Specifies the password required to login to the staff account.

  • Real name
    Specifies the real name of the staff member, or any unique identifier that you wish to assign to the account. This is for identification purposes only and is not used by Centova Cast.

  • E-mail address
    Specifies the E-mail of the staff member associated with this account.

  • Status
    Specifies whether this account is Enabled or Disabled. When disabled, Centova Cast effectively treats the account as if it does not exist.

Permissions

Each staff account can be assigned a unique set of privileges which limit its access to Centova Cast's administration features. Permissions available include:

  • Superuser (unrestricted access)
    Provides unrestricted access to nearly all administration features, identical to the master admin account. (Only command-line and API access are controlled separately; see below.)

  • List accounts
    Provides access to view the list of user and reseller accounts.

  • Change account statuses
    Provides access to suspend and unsuspend user and reseller accounts. This requires the List accounts permission.

  • Create accounts
    Provides access to create new user and reseller accounts.

  • Edit accounts
    Provides access to view and edit all settings of any existing user and reseller accounts. Note that this includes permission to view any existing user account passwords. This requires the List accounts permission.

  • Delete accounts
    Provides access to delete any existing user and reseller accounts. This requires the List accounts permission.

  • Start/stop account streams
    Provides access to start, stop, reload, and restart streaming servers and sources. This requires the List accounts permission.

  • Log in to client accounts
    Provides access to log in to user and reseller accounts using the "Log in to account" feature. This requires the List accounts permission.

  • View master statistics
    Provides access to the master statistics page (aggregating the statistics for all accounts) in the admin area.

  • Manage settings
    Provides access to view and edit the options on the settings page in the Centova Cast admin area. Note that this refers to the global Centova Cast settings, accessed via the `Settings* link under the Settings heading in the Centova Cast admin area, not the settings for user and reseller accounts.

  • Manage E-mails
    Provides access to view and edit the notification E-mail templates on the E-mails page under the Settings heading in the Centova Cast admin area.

  • Manage hosts
    Provides access to manage the cluster host servers on the Hosts page under the Management heading in the Centova Cast admin area.

  • Manage account templates
    Provides access to view, edit, and create account templates on the Templates page under the Management heading in the Centova Cast admin area.

  • Manage news articles
    Provides access to view, edit, and add news articles on the News page under the Management heading in the Centova Cast admin area.

  • View server status
    Provides access to view the Centova Cast server status on the Status page under the System heading in the admin area.

  • View logs
    Provides access to the system log viewer on the Logs page under the System heading in the admin area.

  • Trim logs
    Provides access to trim the Centova Cast event log on the Logs page under the System heading in the admin area. This requires the View logs permission.

  • Access system utilities
    Provides access to the features on the Utilities page under the System heading in the admin area (with the exception of the database manager, which requires the Superuser permission).

  • View active user sessions
    Provides access to the current login sessions list, accessed via the Current login sessions link on the Utilities page under the System heading in the admin area. This current login sessions list provides a list of every user, reseller, or administrator currently logged in to Centova Cast, as well as the option to forcibly log out each user. This requires the Access system utilities permission.

  • Manage staff accounts
    Provides access to view, edit, and create staff accounts on the Staff page under the Accounts heading in the Centova Cast admin area.

    When a staff member is assigned this permission and creates or edits a staff account, he or she can only assign permissions that he or she possesses. For example, if a staff member does not possess the Manage settings permission, he cannot assign the Manage settings permission to any other staff account.

  • Command-line access (requires superuser)
    Provides access to invoke Centova Cast's ccmanage and sumanage commands using the staff account's username and password. Tasks performed using ccmanage or sumanage with a staff account are executed as if they had been invoked by the master admin account.

    The staff member would, of course, need to have shell access to the Linux server hosting Centova Cast in order to make use of this permission, and assigning such access is left to the administrator. This permission requires the Superuser permission.

  • API access (requires superuser)
    Provides access to the Centova Cast XML and JSON APIs using the staff acocunt's username and password. API methods invoked using a staff account are executed as if they had been invoked by the master admin account. This permission requires the Superuser permission.