IRC Provisioning System

IRC Provisioning System

Developed By Virtual Hosting Company

Compatible with WHMCS v8.11

The IRC Provisioning System for WHMCS is designed to automate the process of provisioning IRC-related accounts on a Server. Support currently exists for a fully automated provision of ZNC, IRC, and IRCd Accounts (as configured in the Product Configuration). It has the ability to create accounts/shells with variables including the total number of shell processes to permit, the storage limits to impose, the connections allotted for an IRCd Account, and more!

This System runs in three parts:

  1. The WHMCS Module – This portion of the system utilizes a ‘Server’ module configuration to allow the easy configuration of products for specific limitations. It can then feed that information from those settings to the admin, including current usage statistics as updated by the Server Client. The Usage Updates are designed to run hourly but can be run at any interval the Admin wants, depending on their Server Client configuration. The screenshots below show the configuration of the products.
  2. The WHMCS Addon – This portion of the system is designed to manage the Licensing and Reporting functions of the IRC Provisioning System. It includes basic logs on a Per-Client, Per-Server, or Per-Service basis. It also feeds in information on the current usage so that an Administrator can view the values as updated through the Server Client portion of the system.
  3. The Server Client System – This portion of the system is designed to connect remotely to the Billing System Database to obtain Provisioning Commands and update Current Usage records. Configuration of the Server Client allows the Administrator to use secondary logins, or any login created by the Administrator, to access the Provisioning Commands. This system also performs the Usage Update processing and does the Server-Side provisioning. The Server Client system requires bash and PHP with ionCube installed and the ncat package.

 

There are no reviews yet!

Be the first to review IRC Provisioning System.

Version Compatibility


Compatible with WHMCS v8.11

Full Version Compatibility


  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0

System Requirements


  • WHMCS Side - PHP v7.4, v8.1, v8.2
  • WHMCS Side - ionCube Loader
  • WHMCS Side - WHMCS 8.0+
  • Server Side - php-cli
  • Server Side - php-mysql
  • Server Side - php-ioncube-loader
  • Server Side - nmap-ncat
  • Server Side - cronie (for Scheduling)
  • Server Side - PHP v7.4, v8.1, v8.2

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By Virtual Hosting Company

Changelog

v4.5 Released December 9th, 2024

Latest Version


IRC Provisioning System - Provisioning Module 4.5

[+]  Added Check Update - This will check the latest version information.

[+]  Core Design Concept and Testing for the IRC Provisioning System 5.0 release.

IRC Provisioning System - Addon 4.5

[*]  Adjusted the Servers Widget to change color of Servers that haven't connected to 2 hours from 24 hours.

[-]  Corrected an issue with the Client Configuration details -- Server Name was showing vs Hostname on the ZNC Configuration.

IRC Provisioning System - ServerClient 4.5

[+]  Added the local logfile for tracking tasks performed.

[+]  Added configuration.php setting to set the timezone (for reporting purposes).

[-]  License Reset no longer requires a SQL Database Connection.

 

Previous Versions


v4.0 Released October 31st, 2022

View/hide detailed changelog

  1. IRC Provisioning Addon 4.0
  • Updated Design/Structure for Future Upgrades
  • Added Breadcrumbs to Navigation.
  • Updated Server Details page – Added Last Connection time and ServerClient Version.
  • User Summary updated to include more details.
  • Package Summary updated to include more details.
  • Usage Details updated to include more details.
  • Account Summary updated to include more details.
  • Changelog Layout.
  • Fixed issue with Package Details Listing
  • Updated Package Details to reflect the core Package capacity as well as the per-user usage.
  • Updated Queue to reflect User and Server information vs raw data.
  1. IRC Provisioning Module 4.0
  • Updated licensing system to align with new layout/configuration
  • Updated Hooks to use a standard include folder from the Addons structure.
  1. IRC Provisioning ServerClient 4.0
  • Changed method for Suspend/Unsuspend to utilize an updated lockout method.
  • Updated SuspendUser to remove CRONTAB entries.
  • Redesigned the methodology used for ZNC Provisioning.

 

v2.0.1 Released November 13th, 2015

View/hide detailed changelog

Minor fixes for updates to WHMCS

 

v2.0 Released September 13th, 2015

View/hide detailed changelog

[+]  Server Licensing Check System

[+]  HTML Formatting Improvement for Messages

[+]  Automatic Updating of Records for ZNC Connections

[-]  Fixed invalid formatting / link missing on Product ID in Daily Report.

[-]  Fixed an issue with the Daily report not retrieving infomration properly due to an invalid MySQL Resource issue.

[-]  Fixed an issue with License Check system not catching the local license file for checks.

[+]  Updated Command Listing to use new formatting/naming convention to make things easier to understand. (Backwards compatibility with previous commands for similar commands has been maintained).

[+]  Fixed an issue with a terminated user file not being relocated as it should.

[+]  Package Listing Report now identifies if an item is Retired.

[+]  Addon Default Page updated to reflect information about the Addon as well as a Summary of the system status.

[+]  Added License Reload link to the Addon Menu. This will come into play when users upgrade or downgrade the number of servers they want to support.

[-]  Fixed an issue with the Version Response (v1.4 still showed v1.3).

[+]  Fixed an issue with the licensing not reporting properly on the Addon Information Page.

[-]  Fixed last update time to reflect a readable time.

[-]  Main License check issue resolved.

[-]  Package Listing Report will omit packages that are retired that have 0 active and 0 suspended clients.

[-]  ZNC Accounts now list details in the Package Summary and User Summary Pages.

[-]  ZNC Accounts have the Package Summary link in the User Summary page.

[-]  User Summary page now includes the Last Login time.

[+]  Updated formatting for the Menubar listing so that it properly reflects/spaces without any blank areas.

[-]  Main License check issue resolved.

[-]  E-mail CSS Formatting fixed.

[+]  Report E-mails that run as part of the Cronjob will now send to ALL administrators with the System E-mails flag enabled on their role.IRC Provisioning ServerClient 1.4

[+]  Full support for ZNC 1.6.x provisioning (Create, Suspend, Unsuspend, Terminate, Change Package, and Change Password). Additional settings in configuration.php

 

v1.4 Released July 17th, 2015

View/hide detailed changelog

[+]  Upgrade Support added.

[-]  Updated Configuration Settings on Server Information page to reflect updated settings for ZNC.

[+]  Added support for system to show Registration Date.

[+]  Full support for ZNC 1.6.x provisioning (Create, Suspend, Unsuspend, Terminate, Change Package, and Change Password).

[+]  ZNC Usage Details in Client Area.

[+]  ZNC Usage Details in Admin Area.

 

v1.3 Released April 19th, 2015

View/hide detailed changelog

[+]  Reporting system is now working properly. Reports are designed to send out daily, check for overuse (based on the provisioned account settings, and generate Overuse notices (e-mail to the client, and open a support ticket via the HelpDesk).

[-]  Terminated users were not processed properly. Processes weren't stopped, files were not removed. This has been fixed.

[-]  Fixed an issue with the Timezone. Moving forward, if no timezone is set, time is set as America\New_York. To fix this, use PHP to set your date (or .htaccess).

[-]  Automatic Install for software is working.

[-]  Daily report system now includes details such as Server Name, OS, RAM, Software Versions (PHP, SQL, etc).

[-]  New function for handling Overuse (overages).

[-]  New function for getting the signature of the Company for adding to Support Tickets.

[-]  New function for getting the URL used by the Company for linking to SUpport Tickets.

[-]  New function for getting the Support Department E-mail for notices regarding tickets.

[-]  New function for finding the right OS for the Reporting system.

IRC Provisioning Addon 1.3

[-]  Adjusted sidebar output to reflect more accurate links.

[+]  Added the Hooks System to automate Reporting Systems.

[-]  Fixed typo in formatting for Server Summary.

[-]  Fixed the User Details report showing inactive services.

[+]  Added Package Details to break down a list of the current user information for active packages.

[+]  Added System Details to break down a list of active services per server.

IRC Provisioning ServerClient 1.0

[-]  Adjusted UsageUpdate to reflect new format/table.

[+]  Added UsageUpdate check to clear old Usage table placement.

[+]  Added Alerts System to notify the initial admin on the WHMCS Install.

[+]  Added InstallApp System for Eggdrop and EnergyMech for IRC Accounts.

[+]  Added InstallApp System for Bahamut for IRCd Accounts.

[+]  Added InstallApp System for UnrealIRCd for IRCd Accounts. This IRCd does not support auto-compile, but will put the files for UnrealIRCd in the user account.

[+]  Added List of Available Commands when calling the ServerClient.php system. Note: Blank will return the list. An invalid command will return an error and the list.

 

v1.0 Released May 2nd, 2014

View/hide detailed changelog

IRC Provisioning Addon 1.0

[+]  Added new table for usage to stop utilizing tblhosting due to problems with usage reports on the admin side.

[+]  Added new User Summary page.

[+]  Added new Usage Details page for individual Packages.

[+]  Added new User Account Details page to outline all IRC Provisioning based account details for a client.

IRC Provisioning Module 1.0

[-]  Adjusted Usage Details to reflect correct information for new formatting.

[-]  Added back the auto-install options for software packages.

 

See also

Hetzner Servers Manager

Integrate manager for Hetzner Dedicated

Commercial
Liquid Web VPS & Cloud Dedicated Reseller Program

Resell VPS & Cloud Dedicated Products from Liquid Web

Free
SolusVM WHMCS module

Automate the sale of VPS servers & give your clients the ability to completely manage their VPS server inside of WHMCS, using the industry leading SolusVM control panel.

Free
Acronis Cyber Protect Cloud

AI-Powered Integration of Data Protection and Cybersecurity.

Free
VPN reseller module

Resell VPN accounts with whitelabel Windows, Mac, IOS and Android software

Free