Modules Development

Modules that Need to be Developed

  • Configuration Manager

    • Edit any settings in config.inc.phps
    • Educated guessing of certain configs (prog locations, etc)
    • Reload settings in the backend when changes are made
  • External Links

    • link manager
    • link parser classes
    • link permissions system
    • backups (server/reseller/domain)
    • help
  • FTP Modules

    • Features

      • service monitoring
      • user management
      • help
    • FTP Servers (each in its own module)

      • proftpd
      • vsftpd
      • pureftpd
  • Database Modules

    • Features

      • database management
      • service monitoring
      • hd quota counting
      • bw quota counting (is this possible?)
      • number of lists per reseller/domain/user
      • backups (server/reseller/domain/user)
      • help
    • DB Servers (each in its own module)

      • PostgreSQL
      • MySQL
  • DNS Modules

    • Features

      • service monitoring
      • dns zone management
      • user-defined custom zones
      • help
    • DNS Servers (each in its own module)

      • bind
      • djbdns
      • tinydns
      • mydns
      • powerdns
  • Mail Modules

    • Features

      • Email account management
      • Aliases
      • Support domain pointers
      • Support mailing lists
      • backups (server/reseller/domain/user)
      • help
    • Mail Servers (each in its own module)

      • sendmail
      • exim4
      • qmail
      • postfix
      • xmail
  • Mailing List Modules

    • Features

      • Email account/alias creation
      • Mailing list management
      • number of lists per reseller/domain
      • backups (server/reseller/domain/user)
      • hd quota
      • bw quota (is this possible?)
      • help
    • Mailing List servers (each in its own module)

      • MailMan?
      • Lyris
  • Cron Management

    • cron permissions
    • number of crons per reseller/domain/user
    • cron accounting (is this possible?)

      • cpu usage
      • memory usage
    • server cron maintenance by server admin
    • backups (server/reseller/domain/user)
    • help
  • Statistics Modules

    • Features

      • generate http statistics
      • permissions per reseller/domain/user
    • Statistics Tools (each in its own module)

      • webalizer
      • awstats
  • Backups Manager

    • calls all modules' backup code
    • tar/gzip all backups into a single file with an xml definition
    • backups permissions
    • help
  • Package Manager

    • permissions manager
    • number of packages per reseller
    • help
  • Help

    • offer per-level help (server/reseller/domain/user)
    • call all modules' help code
  • File Manager Modules

    • Features

      • move file manager into a module
      • file manager permissions per reseller/domain/user
      • help
    • File Managers (each in its own module)

      • net2ftp
      • internal file manager
  • Script Installer

    • permissions per reseller/domain/user
    • create a database in MySQL or PostgreSQL if necessary
    • chown/chmod files
    • send user to install script
  • Trouble Ticket Module
  • Account Creation Interface Module

    • support auto account creation from OSCommerce
  • News / Messaging Module

Modules Completed

  • Custom Logo (needs backups, help)
  • Sendmail (needs backups, hd quota developed, help)
  • Apache
  • Tux
  • Unix-users
  • Server/Service Monitoring
  • HD Quota
  • BW Quota
  • MailMan? (still needs backups, hd quota, help)
  • NSS-MySQL (support username@domain.tld sitewide)