Customization

Tom Judge

Vendor Branding

You can change the following in /usr/local/freebsdadmin/gui/settings.py

COPYRIGHT_YEAR = "2011"
VENDOR_NAME = "ISV Vendor"
VENDOR_URL = "http://vendor.exmaple.com/"
PRODUCT_NAME = "ISV Product"

You can also replace the files in /usr/local/freebsdadmin/gui/media/vendor:

  • product.png - The product logo that apears in the top left (200x73)
  • logo.png - The company logo that appears in the bottom right (100x77)
  • favicon.ico - The favicon for the system.

Enabling components

In /usr/local/freebsdadmin/gui/local_settings.py you can adjust the following settings.

Installed Apps

By redefining INSTALLED_APPS you can disable certain setting areas, the following example disabled storage and sharing:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.staticfiles',
    'freeadmin',
    'south',
    'dojango',
    'account',
    'system',
    'network',
    'services',
)

Enabled components

The following values can be set to True to enable control of the service.

  • ENABLE_NFS - Service, Sharing
  • ENABLE_CIFS - Service, Sharing
  • ENABLE_AFP - Service, Sharing
  • ENABLE_RSYNC - Service, Scheduled Tasks
  • ENABLE_SMART - Service, Scheduled Tasks

Other system services can be controlled by setting the appropriate value to True in /usr/local/freebsdadmin/gui/services/local_settings.py:

  • ENABLE_AD - Active directory integration
  • ENABLE_DDNS - Dynamic DNS Client
  • ENABLE_FTP - FTP Server
  • ENABLE_ISCSI - iSCSI
  • ENABLE_LDAP - LDAP Server
  • ENABLE_SNMP - SNMP Agent
  • ENABLE_SSH - SSH Server
  • ENABLE_TFTP - TFTP Server
  • ENABLE_UPS - UPS Monitoring Service

MongoDB Logo MongoDB