NOCWizard Live Help Accept Decline Close
 
  Downloads
  Install Instructions
  Get a Key
   
  Changelog
   
  RTG Installation
   
 

Latest Release:
VERSION 3.1.0 RC1
View ChangeLog

Released on
13 NOVEMBER 2005
Download Now
 
Our typical online Hours are from 10:00 AM EST
to 6:00 PM EST
HOME DOWNLOADS CHANGELOG

[FIXED] = This problem probably occured prior to the version listed, beta, rc or otherwise
[FIXED][BETA] = This is a bug that has occured since a beta or rc release.

CLICK HERE FOR THE CURRENT VERSION CHANGELOG


V3.0.1a PATCH (RELEASED ON WEDNESDAY, JANUARY 12th 2005)

BUG FIXES

  • [FIXED][SERVER] As a result of the key changes, all root passwords were showing up encrypted. This should be fixed.

V3.0.1 RELEASE (RELEASED ON MONDAY, JANUARY 10th 2005)

BUG FIXES

  • [FIXED][NETWORK] I removed all the uplink entries that could be found on enter new device and edit device.
  • [FIXED][NETWORK] When you went to add a new device and clicked the IP link, a window would open and you'd get a save-log error message.
  • [FIXED][SERVER] When viewing the server information page, and you clicked on the SHOW IP's nothing would be displayed.
  • [FIXED][ADMIN LOGIN PAGE] The changelog link wasn't working.
  • [FIXED][CONFIG] The changelog link wasn't working under the key summary information page,
  • [FIXED][CLIENT] When you deleted a client you would get a mysql error. This was because of a past version IP change
  • [FIXED][BILLING] Lots of new years billing problems, so I did a semi-rewrite of the billing program and I think all the bugs were squashed
  • [FIXED][BILLING] The bandwidth overage billing had next year problems and were reporting incorrect data. This has now been fixed.

BILLING SECTION

  • The GENERATE INVOICES now asks if you'd like to see the debug information.

INSTALLATION

  • Clarified a few points in the installation process.

NETWORK SECTION

  • Modified the table to allow for device ports to be alphanumeric.
  • Dropped the UPLINK listings from the device_info table
  • Added a new main page that's displayed when going to the network section. You'll no longer be defaulted to the monitor page

OTHER CHANGES

  • Removed where it showed the registered to IP/Domain. This is really a security risk.
    • Made the same change to the config page that lists key summary information
  • Changed the front admin page a bit
  • Moved key information to it's own table

V3.0.0 STABLE (RELEASED ON FRIDAY, NOVEMBER 5th 2004)

MAJOR ADDITIONS

  • Colocation support is now added. It can be found under the CLIENT tab.
  • Lable printing ability. See both the config section and server sections below
  • With the moving of UPLINK ports to their own table, you can now monitor each uplink port (using a special cronjob PHP file) for high bandwidth usage. Each port is customizable and notifications are sent to admins or techs, based on your configuration.
  • Bandwidth Monitoring is now in the system. It will check whichever uplink ports you tell it to and if it see's bandwidth in excess of the amount you set, it will send out notifications. This is a great way to find a runaway server or to detect a DDOS attack before it gets out of hand.Brand new skin. This will be similar to the current one but using much less space and designed by me (well with the person who did the actual work). It'll also have a neutral template so that you can brand it. I'll give you a sneak peek when we get closer to release.
  • Server / Client Importer is now installed. This will allow NOCWizard to import CSV comma delimitated files directly into the NW database.
  • Security has been totally re-written. You can now create your own tech security packages which will determine what they do and do not have access to. This is a work in progress, but the current packages seem to work fine.

INSTALLATION SOFTWARE

  • Cleaned up the installation directory and added better descriptions to the install process.
  • I've gone through and updated the installation program and made it more user friendly
  • It now checks to see if CURL is installed
  • It now creates the config.inc file, when you first run it.
  • It now installs ioncube for you, well after you click a link

CONFIG.INC FILE CHANGES

  • The config.inc file has CHANGED. BE SURE to update your file, if you are upgrading...otherwise you may run into problems.

BUG FIXES

  • [FIXED] When you modified a tech's type, it wouldn't save correctly (billing)
  • [FIXED] You couldn't modify the status of anyone but a client (billing)
  • [FIXED] Fixed the error where you could no longer login to the client side
  • [FIXED] Root passwords should now work when sending a form with this variable enabled
  • [FIXED] Found a bug in the logic for figuring out the number of days in a billing month. This may have caused errors for billing for October. These errors might be things like the wrong billing date posted or people not getting billed.
  • [FIXED] Found a HUGE invoice generation bug. This caused invoices that were due at the end of the month to possibly not be generated at all.
  • [FIXED] When you edited a client's package, the package name wouldn't show up beside the package column listing
  • [FIXED] This really isn't a bug but it caused a client some headaches. RTG graphs weren't displayed and after running debug I found out that it was getting the IP information by trying to find the device_id in the table IP_INFO. I've changed this to use the ip_id instead of the device_id and this should fix his problem and anyone else where the device isn't stored in the IP table.
  • [FIXED] There was a bug when you edited IP ranges that would show you AVAILABLE twice in the type listing.
  • [FIXED] For some reason, blank lines were being displayed in the pull down box on the main screen. I've added a check that should remove blank lines from being displayed.
  • [FIXED] The IP LIST USED page now correctly shows you ONLY server mains by default, instead of all IP's in the system.
  • [FIXED] While updating the new skin I modified every page and removed any errors and evened up the middle frame with the top frame. This will make the site more uniform and make it easier for a client to re-skin NOCWizard if they so choose.
  • [FIXED] If you set billing renew days to 360 it would set a billing month in excess of 12.
  • [FIXED] If you had a next bill date as next year, it would continue to bill thinking it was past months. It now checks the year when it generates invoices.
  • [FIXED] I'm not sure if this is because of a prior version or BETA 1, but when you clicked the IP button on the server main page, you'd always see ONLY server id 7.
  • [FIXED] For sometime now, when you tried to delete a server the warning window didn't properly list the server you were trying to delete.
  • [FIXED] When you tried to delete a client you'd get a mysql error, but it would still delete other things. The error was in trying to change owned IP's back to available.
  • [FIXED] If you had multiple credits in the billing system, it wouldn't apply them correctly and could sometimes apply to much to a given invoice. This should be fixed in both the APPLY CREDIT and GENERATE INVOICES.
  • [FIXED] On the RTG Text screen, when you selected which device to view or list uplinks, then clicked submit, the device would revert back to the previous setting, even though the output was the same.
  • [FIXED] There was a bug when you tried to edit a control panel.
  • [FIXED] When you tried to sort on the DISPLAY DEVICE screen, it would never sort, it would just keep the same sort order as was there.
  • [FIXED] There was a bug that wasn't recording who the last person who touched a ticket was
  • [FIXED] Fixed a bug where it was displaying the amount being credited to a client incorrectly, the math and the credit were correct, just what you saw was wrong. This only happened on invoices that were smaller than the amount being credited.
  • [UPDATED] Had a client that said when people put in tickets that everyone in the system got a copy. I've added an additional security check to the location that may be causing the issues. Let me know if it works.
  • [UPDATE] I think all the invoice generation bugs are now fixed.

ALL PAGES

  • This is coming to almost all pages with tables. When you mouseover a table row, it will change colors and when you click on it it changes to a different color and sticks.
  • Re-writing almost all the list-*.php files to be a little more compact and make more sense. In general this should cut the size of the file down considerably.
  • Page numbers are now listed at the bottom of most pages with tables
  • Any page where news is displayed has changed, the news is now listed NEWEST to OLDEST.

BILLING SECTION

  • Credits on the client screen are now sorted based on the date, with the newest ones first.
  • GENERATE OVERAGES is now located on it's on screen called BANDWIDTH REPORTS. Along with this new screen are new options for generating overages and other reports.
    • You can now generate e-mail's instead of just generating invoices.
    • You can now generate CSV files. When you run the process, it works just like the old method but instead of using NOCWizard billing, it puts the result into a file that can be downloaded at the end of the process. The file has a header file and while it is downloaded with a .zip extension, the contents are NOT compressed, this is so the file is downloaded instead of viewd on the screen.
  • There are now links to pay via paypal and 2checkout for each invoice on any screen displaying invoices. I'll get authorize.net working here soon.
  • The invoice screen now has a way to set how many invoices to view at a single time.
  • Fixed it so that client techs don't show up in the billing section
  • Fixed the client search on the client billing page. It will now search for any billable client thats LIKE the client name you enter.
  • Packages are now sorted (in the pull down menu) based on name.
  • Generate Invoices now has a debug built in. You can browse to your installation and do something like http://www.yourdomain.com/nocwiz_install/include/generate-invoices.php?debug=1 and it will show you debugging. If you have lots of clients and packages then you're gonna see a LOT of data.
  • Modified several of the checks to not check invoices where the due = paid. This should greatly speed up the invoice creation and probably fix a few invoice creation bugs that people have reported
  • On the package screen, you can now no longer delete a package that has in/active clients using it. You must remove the clients first.
  • When you edit a package, it will now show you who's package you are editing, in addition to the regular package name
  • You can now edit and delete packages on the client package summary screen. (this is where you go when you click a count number on the packages screen to view who has that package)
  • The screen above now displays if the package is turned on or off (IE the status)

CLIENT SIDE CHANGES

  • There are now links to pay via paypal and 2checkout for each invoice on the billing screen. I'll get authorize.net working here soon.
  • The client side now has a page to view their servers text bandwidth. It works just like the admin side by allowing them to choose a time frame and a way to view the bandwidth, kbps, mbps or GB. The main difference is that the client side's default view is in GB's
  • If you don't have a forums or support site saved the the welcome message that usually prints at the top won't. If EITHER is set then BOTH appear. This is modified by CONFIG -> SYSTEM SETTINGS
  • The client side is undergoing a MAJOR change to the structure and look. Everything is icon based with quick icons for easy access to frequently used items.
  • Split the RTG GRAPHS and SERVER LISTING into two seperate pages.
  • When you click on the IP link on the SERVER LISTING page, the IP's now show at the bottom of the same screen, not in a seperate pop-up window.
  • If you turn of RTG then the link on the client side that says BANDWIDTH TEXT will dissappear.
  • Bandwidth Links will now display on the bandwidth chart page if you (1) have them entered and (2) have RTG turned OFF. If RTG is turned ON then it will try to display graphs.
  • Clients can now add techs to the system and delete them. Each tech that a client adds to the system counts as a license for those people who have limited licenses. You can remove this feature by deleting the icon from the index.php page in the client root directory.
  • I've changed the way the knowledgebase looks and made it a bit easier to use and understand.
  • The main index page now recognizes a colocation client and changes their view from listing servers to listing colocation entries.
    • Colocated clients (with reseller access) can now add servers to the system. These servers are very limited in what they store, information wise.
    • Colocation clients can edit and view the above servers.
  • There is a new line of icons for colocation clients that currently has ADD SERVERS and MODIFY IP's, read on to see if and when these start working.
  • Techs now have full permissions, based on how the admin sets them up. They CANNOT add other techs or view who else the admin has setup as a tech.
    • Add tickets, modify their followups and change ticket status
    • View the monitor server informaiton and change what's monitored and the notification options
    • View graph and text bandwidth information
    • View servers and IP information
    • View Billing information (If the access is given)
  • Colocated clients can now see RTG graphs
  • Colocated clients can now add techs to their accounts.
  • Clients can now delete techs that they have added to their account
  • The tech's for colocated clients should now be able to view graphs, servers, helpdesk tickets and anything else that they have permissions to do.

CLIENT SECTION

  • I've fixed it so that when you edit a client, the helpdesk permissions ONLY show up for techs. This is inline with the changes made to the helpdesk system.
  • I've fixed it so that when you edit a client, if they are listed as a client or reseller, then you won't get the ability to add which helpdesk areas they have access to.
  • I've added storing of AIM, ICQ, YAHOO and MSN numbers/handles to the system
  • Client's TECH's will be displayed on your client screen, but at the present it won't list who a tech belongs to.
  • I've revamped the e-mail system. You can now send messages to clients based on their status, type and if they have a certain package in the billing system. Duplicates are removed from the listing. Also you are no longer required to enter <BR>'s for line breaks
    • There is a new feature that will now send you an e-mail showing who all was sent a copy of the message.
  • Added page numbers to the display client page.

CONFIG SECTION

  • Changed the Control Panel URL to be a control panel extension.
  • Under SYSTEM SETTINGS there is a printer option. This is to select what will be printed either to a lable or to a sheet of paper.
  • Made most of the pages more uniform with color changes
  • Removed bandwidth limit, notify and notify e-mail from the RTG configuration. You now do this on each uplink port.
  • [ICONS]There are now 3 new icons, visa, authnet and paypal. These will be listed on the client screen to allow them to make manual payments
  • [ICONS] There is a new ICON called monitor that can now be changed. It is used in the display server section to allow editing of a specific servers ports. See SERVER below for more information.
  • [MONITOR] There is now a default on setting for each server. If you turn this off then no server will monitor this item. It will be added to the database for each server, just automatically set to a status of ignore.
  • [MONITOR] There is also a new NOTIFY CLIENT feature. Turning this on will notify the client if this item fails. This is a default setting for each server and can be changed at any time through the regular monitoring system.
  • [MONITOR] There is now a place to save an annoying sound that will be played when a server is down. There is also a way to loop this sound. See NON-SECTION SPECIFIC CHANGES

HELPDESK ADMIN SIDE

  • By default, tickets that are closed are no longer displayed when you first go the the helpdesk screen. It looks for a status with a TYPE of open and whatever the last one in the list is, that's the tickets it will display...with that...we suggest you only have ONE OPEN type of ticket.
  • The system now sorts tickets from newest to oldest by default
  • Cleaned up the look so that it's more uniform with the rest of the site

HELPDESK CLIENT SIDE

  • LOTS of changes in this version to the helpdesk, as a result, there may be a lot of bugs. I've tried to test as many combinations as possible, but no promises
  • When a client has a reseller permission level (typically colocation) and they go to enter a ticket, instead of seeing a listing of servers, they get a listing of colocation's and server's they've entered
  • Both side will now display colocation (reseller) clients tickets differently
  • The listing of tickets on both side now says COLO-Severname in the servername field

IP SECTION

  • There is now a way to delete a global listing (range) of IP's. It is set, by default, so that ONLY the admin or sysmin can do this. This is a very POWERFUL and DANGEROUS tool. If you don't plan on using it, feel free to edit the IP template and remove the link.
  • rDNS is now added as a type of IP address
  • Modified the LIST USED page to be a pulldown box. Also added the ability to display rDNS entries.
  • Removed the LIST USED and LIST FREE pages and merged them into the MAIN LISTING. The main listing page now has multiple search options to do what the other two deleted pages did.
  • If you choose to reset information on an IP and it's listed as a SERVER MAIN, it now resets that server's IP address to NULL

KEY CHANGES

  • Under the config tab there is a new key info section to show you the total items you have in the system and how many licenses you have remaining
  • On the main screen there is now a license listing under UPGRADE ENDS

MONITOR SECTION

  • Added physical location, rack location, device name and port; to the downed server listing
  • I've had a client say that the system is sending out blank messages so I've modified server down subject lines to include the server name. FOLLOW-UP, turns out the client had two server down forms in the system and the second was blank causing blank messages to go out. I've left this new subject feature in all the same for any other client who may have a problem in the future.
  • Removed the Global Changes and merged it into the Detailed page
  • Added search features and display features to the Detailed page.
  • Removed FORCE MONITOR RUN from ALL pages. It was causing more harm than good.
  • More information is displayed under the MONITOR SERVICE STATUS table such as total ignored and total monitored.
  • On the server down table and the detailed table, you can now click on the server name to see the specific server information, you cannot view equipment. Also on the show page is a way to modify what's being monitored and who to notify.
  • Ok, the monitor script does something different. If a server is marked as down and then it see's it's back up, it will change the status to up. At this time it DOES NOT send you an e-mail notification.
  • There was a bug in the monitor-server.php that wasn't properly checking to see if XX number of items failed and if they did mark the server down, where XX is the number you define in the config settings. This caused a LARGE chunk of non working code to be removed and should improve overall performance.
  • Added MUCH MORE debug code to the monitor-server.php. Be aware if you run http://www.yourdomain/nocwizinstall/include/monitor-server.php?debug=1 that you may get PING failures. This is normal and will correct itself when the CRON job runs.

NETWORK SECTION

  • Uplinks are now stored in their own table and have their own custom configuration. Everything is done from within NETWORK -> UPLINK PORTS
  • RTG Searchs are being done differently, hopefully it will speed things up. Let me know what you think.
  • There is now a new tab called NETWORK. Until I get a tab made for it, you'll still link to it using the server tab. The network tab will contain RTG, MONITOR, Network Tools, and any future additions that warrent being under a seperate network tab.
  • Device information is now located under this tab
  • SHOW DEVICE now has an ability to list only servers for a particular device. It also has the ability to set how many devices are displayed as well as how many servers (at the bottom of the page)
  • The RTG main page now contains links to other pages for display bandwidth information. In a later version other information may be displayed here as well.
  • The monitor-server.php has been re-written to increase overall performance
    • Prior to this change, everytime monitor was ran, it would check the database on each server to make sure that it was listed in the monitor section, and if not add it. This is now a manual feature. Removing this fromt he monitor-server.php should cut the cpu utilization down by at least 20%, maybe more
    • The above feature is also included when you create a new server
  • RC1 introduces a new-monitor-server.php script. This is a vast change from the old way the monitor-server.php works. It loads everything into arrays (for the most part) and then checks ports. This should increase the performance aspect and reduce the system load considerably. This is still in the test phases. I suggest you try it out. Rename monitor-server.php to old-monitor-server.php and rename new-monitor-server.php to monitor-server.php. The reason there is a new script is as I said above, experimental. There may be bugs.
  • Removed the uplink settings for new device since they are no longer used

SERVER SECTION

  • On the server main screen, I've fixed it so that if a control panel is setup, then the browse to IP will allow you to browse to the control panel instead of just the main server.
  • You can now print lables (I hope). If you have this feature turned on under the control panel you can print selected information. It's not set for any default size lable, if you want to customize it, simply edit the file /admin/server/print-server.php and customize it to your needs.
  • You can now search for ANY ip address and it will tell you what server it's assigned to.
  • On the main server page you can now, optionally, show only a certain type of server, such as AVAILABLE or SETUP or whatever.
  • You can now set how many servers will be displayed on the page.
  • There is now an expanded search page that allows you to show IP's with a certain OS and/or Control Panel type.
  • The show server now shows switch information for that server.
  • When you view a server from you can now expand it to view IP's assigned to the server as well as expand it to view the Equipment.
  • When you view servers, there is a new monitor icon that you can use to change monitor settings on that specific server.
  • There is a new field when entering a server called BANDWIDTH LINK. This is for people who want to show bandwidth graphs to their clients but don't want to use RTG. This must be the FULL URL to include the http://
  • On the expanded search screen for the main server listing, there is now an option to search for a specific rack locaiton.
  • I removed the OS search from the server listing and moved it to the equipment listing which is where it should have been from the get go
  • You can now search by flavor and by version when searching viewing equipment.
  • The main server screen and equipment screen now displays a total number of servers in the listing.

SUPPORT SECTION

  • Importing email's into the database for helpdesk tickets now works like it should have in BETA1.
  • I've changed the way that you view the main helpdesk tickets.
    • sysadmin and admins now, by default, have full viewing rights to all categories.
    • Only techs can be modified to view only specific categories.
    • The system now has a detailed searching system built in. Currently it views all tickets in the system but I'm going to make a change to the category configuration here soon and fix this.
  • The helpdesk now has an e-mail IMPORT feature where clients can send in helpdesk tickets through NOCWizard. Furthermore there can be multiple e-mail accounts setup that will forward tickets to different departments.
  • I've updated the admin side to reflect the new changes to the KBASE
  • I've cleaned up the news section, made it more color uniform

MISC CHANGES

  • The uplink bandwidth charts, the ones that show day, week and month, now update every 5 minutes if left open.
  • I've updated the client search screen to allow for searching by a specific type of client
  • Updated the above screen to reflect current changes. Also added a link to return to the calling page without a client-id
  • Cleaned up the server selection screen as well.
  • The system now plays annoying messages when servers go down. This will be on any page that has SERVER DOWN QUICKVIEW on it. This sound can be customized in the CONFIG section.
  • Both the SERVER, NETWORK and INDEX template header files now have meta refresh's in them to refresh the page every 5 minutes.
  • All of the template files now have ICON'd quicklinks that take you to specific funcions

V2.6.2A PATCH (18 AUGUST 2004)

BUG FIXES

  • [FIXED] If you had a power port setup for a server then the up/down icons were being displayed at the top of the page.
  • [FIXED] When you went to add a new server, if you added a switch port it would say that port was in use. This is something I wanted to add and decided against it at the last minute and must have missed taking this particular section of code out.

RTG SECTION

  • Added debug code to the rtg-server.php page.

V2.6.2 RELEASE (18 AUGUST 2004)

ITEMS NOT YET WORKING

As a result of all the new changes to RTG and MONITORING there are a few pages that do not yet work but should be by V2.6.3.

  • The main RTG page is now blank. In 2.6.3 you'll see high bandwidth users and other such quickview information
  • The UPTIME in the monitor section isn't working. I know lots of clients want this feature and it's coming, I promise, just not in 2.6.2
  • There isn't a way, YET, to modify an individual server's MONITOR information other than what to ignore and then you'll have to scroll to find it. It'll be fixed in V2.6.3. The main thing is that I want people to make sure the new rewrite is working like it should...the bells and whistles will come later, I promise.
  • Helpdesk Ticket Autoclose will be fixed in V2.6.3 and run in the monitor-server.php nightly cron job, if you use the monitoring system.

BUG FIXES

  • [FIXED] When you went to add a manual invoice to a client, it wouldn't add it correctly. It added it to some non-existant user.
  • [FIXED] If you had a server without an IP assigned, it would show the server before it's IP address assigned to it
  • [FIXED] Same thing happened on the show device section, for the above bug.
  • [FIXED] If you assigned a server to a second switch and switch port, each server thereafter would have the same second switch and port assigned.
  • [FIXED] When you edited an IP address it would reset the device information to none. Also if you selected to assign a device to an IP, once saved, it wouldn't show you which device you had assigned previously.
  • [FIXED] When the IP change was made in V2.6.0 it caused changing the status of a client from anything to INACTIVE to fail and give error messages. I think this is fixed now.
  • [FIXED] When you paid off a parent invoice and child invoices existed with amount dues remaining, the child invoices wouldn't be displayed
  • [FIXED] If you paid the total of a parent invoice and all it's child invoices, then the extra would end up as a credit, eventuall, but the child invoices would still show a due amount and only the parent would be paid off and the bug above would happen. See BILLING BELOW for more information
  • [FIXED] When a client changed their online credit card information it was encrypting it using the old temp key which was stored inside the actual .php file. It now correctly uses the one you setup in the config section and is stored in the database.
  • [FIXED] Ok I think I've fixed the problems people are having with encryption data. I found a different source code to use on php.net that returns encrypted information using non-binary data so it stores it like AkD7-HDlh instead of the goofy text before. BE SURE TO RUN THE UPGRADE SCRIPT TO RESET THE OLD METHOD TO THE NEW METHOD!!!!!

BILLING TAB

  • When you pay on a parent invoice that has child invoices, the payment is applied to the child invoices FIRST, then to the parent invoice, then anything remaining is put in the system as a credit to the persons account.
  • If you pay extra on a child invoice, the extra amount is now added as a credit to the clients account.

CLIENT SIDE

  • Updated the client monitoring side to reflect the new changes
  • Clients can now tell the system what to ignore and what not to ignore.
  • Clients also have a way that they can turn notifications on and off and can reset notifications.

CONFIG TAB

  • Totally reworked the configuration area. Simplified items into common tabs, for instance, moved knowledgebase, forms and helpdesk under one option called support. This is primarily gearing up to V3.0.
  • Changed the page names for the config directory to make more sense such as config-rtg.php and hd-cat.php instead of the random way it was.

MAIN INDEX PAGE

  • Added a server down listing to the top right, above the helpdesk and other quickviews. This will only be displayed if you have the "Display Server Status" box checked under QUICKVIEW in the CONFIG section.
  • Made a few other changes to links and what not.

MONITORING SERVERS

  • You asked for it, you got it. Many more monitoring pages added, from a system overview to a detailed listing.
  • Totally re-wrote the monitoring system...again. I think I got it right this time.

RTG CHANGES

  • Cleaned up the RTG configuration page and removed features that are no longer supported.
  • Split the RTG into two different pages. One for UPLINKS and the other for SERVERS. This is mainly for the larger clients with multiple switches/devices and hundreds of servers.
    • The server display page no longer shows all servers like it did before. You now must select a certain switch to display graphs for. If no switch is selected, then the first switch in the system is displayed.

SERVER SECTION

  • On the main server screen you will now see the UP/DOWN status of servers. Only servers marked with a status of UP will be shown.
  • There is now a search field at the top of the main server page where you can search for servers based on IP, CLIENT NAME and SERVER NAME. This uses the LIKE method so if you don't know exact spellings it will find anything that closely matches it. EXAMPLE, you search for SMITH as the client name and it will show you all servers belonging to someone with SMITH in the name.
  • Added a new SERVER QUICK that allows you to enter key information on a server and save it. Instead of going back to the main server page it allows you to enter another server. This is so you can quickly enter several new servers at one time without having to do multiple steps.

SUPPORT SYSTEM

  • Added ALOT more documentation to include RTG documentation. More to come.

V2.6.1 STABLE (RELEASED 27 JULY 2004)

There was a problem with the .SQL files included in 2.6.0 stable release so I re-released 2.6.1 with all the fixes to the databases.

BUGS/FEATURES

  • [FIXED] The key system was still not working 100% so I went in and added/re-wrote a lot of it. This should fix the errors people get when the key checks for a new one.
  • [FIXED] When you went to import clients with modernbill, it would fail giving you a "page cannot be found" error.
  • [FIXED] The links on the main page where the client logs in wasn't working.
  • [ADDED] You can now add ?debug=1 to the end of the main login page and you will see debug information in the event you have a key problem
  • [ADDED] You can now store non numerical fields in the RTG uplink fields. This is so that if you have a switch that uses A or B or some other text to store ports, you can enter that in and it will monitor it. This could also be used to monitor things like CPU and HD.
  • [ADDED] You should now be able to monitor port's with a number of zero. This ONLY works on uplink ports. To do so, put {zero} in the port address. For those requesting this, let me know if it works

V2.6.0 STABLE (RELEASED 12 JULY 2004)

MAJOR ADDITIONS

  • KEY CHANGE
    * The entire key structure has changed. It not checks my server for a valid key file. In order to reduce bandwidth and the possibility of my server being down, it checks for a new key once per month.
    * The main admin page (the one you see after you login) has changed. It now shows you the latest version available for download as well as the verison you currently use.
    * There is a link on the main admin page to force a key change and check to see if the latest version has changed
  • ACCOUNTING PACAKGE
  • IP REDO - See the IP SECTION below for more information
  • RTG REVAMP - See the SERVER SECTION below for more information
  • BANDWIDTH OVERAGE BILLING - See the BILLING SECTION below for more information
  • SUPPORT REWRITE - Totally redoing the way built in support works. Should make it easier to modify help in the future and easier on the client to find help

BUG FIXES

  • [FIXED] Monthly cost was not accounting for multiples of a given package
  • [FIXED] If you had a price override on a clients package, it was showing a billable amount of zero instead of the correct number.
  • [FIXED] NW was looking for a valid key everytime you did something, instead of once per month, like it should have done.
  • [FIXED] When you edited a package, if you had a value greater than 999.00 as the override, it would format the text and if you edited it again, it would save the override amount incorrectly. I removed all the formatting (IE: where it adds comma's and decimal points)
  • [FIXED] When you edited a device and changed the IP address, all the RTG tables stopped working. This should be working now.
  • [FIXED] When you went to view the equipment information (clicking the SIZE under equipment) you would see errors at the top of the screen
  • [FIXED] When you edited a server's equipment, it would show you OS versions under PROCESSOR types.
  • [FIXED] For some reason, when you listed equipment, client names were not saved properly and showing up. The system now does a secondary check and fix whenever you list equipment.
  • [FIXED] When sending form's to clients VIA e-mail (such as the welcome letter) the root password was sent encrypted and the IP address was sent blank.
  • [FIXED] At the bottom of the IP LIST FREE page, if you clicked the page forward, line forward, etc. buttons, you'd get a 401 error (page not found)
  • [FIXED] The above error was also on the IP LIST USED page.
  • [FIXED] When you clicked the IP icon on the NEW SERVER PAGE, the table would include gateway and broadcast IP's. It now shows you only RESERVERD and AVAILABLE IP ranges.
  • [FIXED] If you edited a device, it wasn't showing you the properly assigned IP address
  • [FIXED] Several errors were on the VIEW DETAILS for a specific device.
  • [FIXED]There was a HUGE bug when displaying helpdesk tickets. It would show tickets 20 at a time and if the first 20 were closed, you'd get a blank screen, even if there were open tickets. You would have to hit the page forward to see open tickets. It now works like it was intended in the beginning.
  • [FIXED] The quickview links on the main billing page now work correctly and take you to the clients main billing page instead of giving you an error.
  • [FIXED] When you went to add a credit to a clients account, it wasn't saving it.
  • [FIXED] Some of the header pages had names other than what they should have been, this is
    more of a cosmetic fix and only on the ADMIN side.
  • [FIXED] After BETA 1's key changes it caused a problem with being able to edit a clients
    credit card information.
  • [FIXED] If a server had several IP's assigned to it and then you assigned a client to the
    server, only the main IP would change and the other ones would list the server
    assigned to it, but not the client.
  • [FIXED] Whenever you ran invoices, if there was a package that was turned OFF it would
    still generate an invoice.
  • [FIXED] Inovices were generated on clients, even if they were marked as INACTIVE.
  • [FIXED] When a client changed their password they would get an error message.
  • [FIXED] When a client changed the root password it wasn't saving the changes.

ALL ADMIN PAGES

  • Slowly removing all the log entries for when someone goes to a specific page. Some people tell me that they can easily have 10,000 log entries in a month. So we're gonna tone that back some
  • Support links now go to the new support section.

BILLING/CLIENT SCREEN (CLIENT SIDE)

  • On the billing screen and edit billing data screen, removed the client password and security fields
  • On the edit information screen, clients no longer see their password and there is now
    a second password field for double checking. Password changes will show dots now.
  • On the main client page (clicking the billing tab) the login and password fields at the bottom of the page have been removed
  • Client can now modify/add their tax id and sales permit

SERVER SCREEN (CLIENT SIDE)

  • On the server screen, I've added the two tools the user can use, SSH and HTTP. I'll consider adding more at a later date.
  • Added network tools to this screen to give clients a little more troubleshooting power.
  • The RTG link on the main server page now works.
  • Root passwords are now encrypted.

MISC. CHANGES (CLIENT SIDE)

  • There is no longer a version on the client side (why do they care what version of NW you're using)
  • Several little cosmetic cleanups

BILLING SECTION

  • All of the accounting should now be working. It's still pretty basic and I'm sure, as with all other NOCWizard additions, it will grow and become much more powerful.
  • You can now edit/delete Vendor's and COA entries in the accounting section.
  • The register screen now shows a RED balance if you have a negative balance.
  • I've changed the register section around a bit. You can no longer add a manual entry, but you can enter notes on a register item.
  • On the main client billing page, I've removed the options. You now click on the user name to go to that particular users main billing page.
  • Added a field to the reports page to show the total paid amount for the current year.
  • Changed the way the estimated income works. If the package renew date is set to a number larger than 30, (ie: 60 or more) then the amount listed is divided by the number of renew months. So if you have a package on a client with a renew date of 90 days and an override price of $300.00, the program will calculate $100 into the estimated monthly income (300 / (90 / 30) = $100.00 where 90 is the renew days and 30 is the default days in a month).
  • Added a feature to the INVOICES section called GENERATE OVERAGES. Use this to generate
    bandwidth overages
  • Bandwidth Overage billing now works (it's located on the INVOICES screen)
  • Here is some quick information till I write the help documentation. You can bill
    based on kbps, mbps or GB's using either average or 95th%. You set these on a per
    server basis. There is also a threshold box. This is the amount OVER the limit
    they must go before a bill is generated. So if you set the bandwidth limit to
    256 kbps and the threshold to 100 then they must do 356 kbps before it will generate
    a bill. The bill, however, will be for the full amount of overage. So if, using the
    above example, they do 400 kbps, they will receive a bill for 144 kbps (400 - 256).
    If you bill on kbps you should set a threshold of at least 50 to 100, otherwise if they
    do over by just 1 kbps, they get billed for a full 256.
    • The system will bill for whole amounts only and in 256 kbps chunks (if you use kbps)
      It first checks to see if the client has a package setup (using the same packages as
      stored in the system packages section (CONFIG -> BILLING -> SYSTEM PACKAGES) to see
      if there is an override price. If one isn't found it uses the one you setup in the
      above system packages section.
    • If you use kbps to measure overages, the system will take the total amount of overage
      and divide by 256 and then bill based on that number. If the overage is, say, 356 kbps
      then the system will bill for 2 x 256, as it rounds up. If the person does over 1000
      (this is typically the standard measurement for 1 mbps, even though it's really 1024), then the system will see if you have a mbps package setup and if so, it will bill them
      1 mbps of bandwidth instead of 4 x 256. If you don't want this to happen, don't assign
      a package to the mbps in the above system packages area.

CLIENT SECTION

  • Removed the password listing from the main client screen. Didn't see where it was useful to show.

CONFIGURATION SECTION

  • Removed ROUTER CONFIGURATION from the RTG section. This will be added in a later version with many more features.
  • Removed the OTHER link at the top of all the configuration pages.
  • There is now a way to change the temporary encryption key. This is on the security page.
    This word is also used to encrypt root passwords
  • ENCRYPT KEY (BETA 4) - You can now change the temp encrypt key. This is used to encrypt
    root passwords and credit card numbers.

IP SECTION

  • Added a total shown IP's to the bottom of all IP tables.
  • Added a way to enter a range of non-standard IP's. This is for people who may have a range of IP's using a non-standard subnet mask.
  • Added the ability to delete ranges of IP's. They must be marked as AVAILABLE or RESERVED in order to be deleted.
  • Lots of changes to include a new way to enter IP's and a different way to view them
  • When you change the ownership of an IP (client/server/device) the system will now auto
    change the TYPE for you. You can, of course, override this.
  • Added two new selections, list free IP's and list used IP's.
  • List used can now be sorted into different areas such as SERVERS, CLIENTS, DEVICES
  • List free can be sorted using the slash type
  • Previous range information (vlan, location, gateway, subnet, broadcast, slash type) should now be carried over when new ranges are created.
    EXAMPLE -> You set the location of the range 1 - 64 as HERE, USA then break out 1 - 32 seperately, the location of HERE, USA will be applied to this seperated range.

MONITOR SECTION

  • There is now a RESET link at the top of the monitor page which will reset ALL servers. This has the effect of clicking the ADMIN-DOWN and ADMIN-ACK links individually.

RTG SECTION

  • On the RTG main page you can now hide the device or server listings
  • You can now view RTG text information in kbps, mbps or GB's and for a specific time frame
  • All RTG graphs now show red lines to indicate the max and minimum 95th% bandwidth
  • You can now view graphs for a particular switch instead of the old way where you have the potential for 100's of graphs to be on one page.

SERVER SECTION

  • A client complained that monitor e-mails weren't sent out. I can't find the error, so I changed the way in which it generates the TO and CC. Before it sent out one email, now it sends out 4 e-mails based on the settings in CONFIG -> MONITOR. Let me know if this fixes the error.
  • Changed the RTG TEXT area to display ALLOTED bandwidth when viewing servers.
  • Removed MAX IN and MAX OUT from the specific switch views. It still exists when viewing uplink ports.
  • You can now change the IP's of servers (YEAH!!!)
  • You can now change the IP's of devices (YEAH!!!)

SUPPORT SECTION

  • Added a search field to the heldesk ticket main, where you can search by client and server. I'll add other search fields later.

TEMPLATES

  • The templates now read from the database to find out what version you are currently running.

MISC CHANGES

  • Changed the way versions worked...yet again. It's now hard coded into one of the include files.

V2.5.9 (This includes all changes from V2.5.0 to 2.5.9)

MAJOR ADDITIONS

  • Added RTG (similar to MRTG) bandwidth graphing
  • Added Billing system. It's still in it's infancy, but as time goes on it'll get better
  • 2Checkout added to the billing system payment options
  • Added SEVERAL more informational fields for storing needed information (see below for a listing)
  • The latest release of RTG is included with this patch.
  • Built in Order form
  • Added Forms to the system. These can be customizable with replacable names. Such as {clientname} would be replaced with whatever the client name is
  • Added SYSTEM PACKAGES to the billing configuration screen. This is where you setup the automatic
    system billing information (such as RTG, IP's, etc)
  • Added a NETWORK TOOLS option that will allow you to do ping tests, lookups, whois, etc. Thanks to PacificInternetExchange for this idea. This is under the server tab
  • Added SSH login using a JAVA applet. This is under the server tab. I'll add additional
    options to this in a later patch

BUG FIXES

  • BIG BUG found. When you displayed invoices that had comma's in them, like $2,500.00 it would add
    and display the total's incorrectly. This should be fixed.
  • Same with the generate emails. It would show incorrectly and the paypal links were messed up.
  • Fixed a bug where it wasn't checking for already created invoices correctly and it would duplicate them.
  • Fixed another bug that was causing generation of invoices to add the same (or just duplicate them
    repeatedly) within the same invoice.
  • Fixed the JAVA error on some of the pages where the NOCWizard mouseover wasn't working
  • Fixed the bug where the location field in the VIEW DEVICE (the graph next to the device)
    wasn't working.
  • Fixed the problem where it wasn't saving the bandwidth type. It actually is, just the edit
    server wasn't showing it.
  • When you edited an IP MAIN it wasn't saving information correctly, it does now :)
  • When I fixed the above error, another bug popped up. If you had one location entered
    for an IP block, then it would show all blocks after that with the same location (if the block didn't have a location set).
  • FINALLY fixed it so that the IN USE, on the IP MAIN page, shows the actual number
    of in use IP's. IP's are considere in use if they are not marked as AVAILABLE or RESERVED

BILLING

  • Found a bug where zero sub invoices would still be shown on the main invoice screen. FIXED
  • Removed the ability to add Quarterly, Bi-Annual and Annual payment amount fields as they don't currently work.
  • Fixed the paypal currency issue, it now will send the correct currency based on the config settings.

CLIENT SIDE

  • Client side security fixes
  • Client side news listings weren't workin right. FIXED
  • Client side also has working RTG graphs based on their servers
  • When you enter your support and forums URL they weren't used. Now there listed at the top on the main client page.
  • Logout button on the client side
  • LOG file reporting on all client pages wasn't saving proper information. FIXED
  • Removed STATISTICS from the support-header.php

CLIENT MENU

  • Added client type to the client display listing
  • Rearranged the header on the config page so that it now has 2 lines and removed the modules
  • You can now delete CLIENTS
  • Found a bug where you could enter a new client with the same e-mail/login as another one. FIXED
  • Display clients now has 3 filters. ACTIVE, PENDING and INACTIVE. By default, inactive is selected. This will filter OUT all inactive clients.
  • E-mails to EVERYONE will only send to ACTIVE clients
  • Added a few new fields
  • Rearranged both the edit and enter new client forms
  • Fixed a bug where when you entered a new client it wasn't saving the TYPE correctly

CONTROL PANEL CONFIGURATION

  • Removed license information
  • Added contact information

DEVICES

  • Fixed the device page so that you can click on the device name and a new window will open up in the format of http://username:password@link.com where all of this is stored in the database.
  • Fixed a bug where if you edited a device a lot of the information, to include the main IP, would be lost. It should be 100% fixed now.
  • Added several new fields (credit goes to PacificInternetExchange for the suggestions)
  • Rack Location, Purchase Information, Notes Field, Extra device info (serial number, new or used, etc)
  • Redoing how RTG works, added an RTG search field. This will be used in the next version released and will solve bladed switch/router issues.
  • Changed the RTG Search field. There are now 2. A before and and after. This is described in
    the documentation.
  • Added these two fields to the device information page.
  • Second RTG Search field added

HELPDESK

  • Seperated the HELPDESK configuration onto 4 seperate pages since the help desk is growing.
  • Added the ability to post STAFF ONLY helpdesk followups that are only visible to staff memebers
  • Added e-mail notification for new HD tickets
  • Found a bug and still not sure what was the problem, but I made a sorting change and it fixed it. Apparently listing helpdesk tickets wasn't working. Should be now.

IP SECTION

  • Max VLAN Length removed. You can now store up to a 255 character VLAN name
  • Removed OPEN as a selection for IP TYPE
  • Changed SERVER/SWITCH types on some pages to DEVICE (the way it should have been since V2.0.X)
  • Added a feature to the EDIT IP MAIN where you can globally change VLAN/LOCATION information
    based on the IP PRIMARY. By default this is checked.

MONITORING SYSTEM

  • Total (nearly) rewrite of the monitoring system. This should make things work better and it will be easier to make changes in the future.
  • PING is working a different way now. This new way will allow for the addition of checking 80% utilization for assigned IP's (a later feature)
  • I had some debugging lines of code in the monitor-server.php script which were causing some people to have problems, I removed that code.

RTG

  • RTG has been modified to work with bladed switches/routers.
  • GMT has been removed it's now 24 hour time
  • Began adding RTG text information. It doesn't yet work, but will by the next patch/version

SERVER INFO

  • Added server listing to the quick page
  • Added a column to the main server display to show CP type
  • There is now a way to remove a client as owner of a particular server. Before
    there was no other way except to set the client as INACTIVE and that would then reset all servers.
  • New Server Entry page has been split into 3 different sections, main, switch and equipment.
  • Bandwidth type has been reduced to GB, KBPS, MBPS
  • MAJOR additions to the server entry page, specifically the equipment page added cp, cp license, cp license amount to editing and new server entry
  • New button added to the server page to display the servers main information
  • Broke the options bar into two lines. New features made me do it :)

SUPPORT

  • Fixed it so that when you view server information on a helpdesk ticket, it shows you the new
    information such as rack location.


TEMPLATES

  • Changed the server header template - DISPLAY SWITCH changed to DISPLAY DEVICE
  • Moved the index-header.php and footer.php to the templates directory for the main index.php
    page (the one you see when you log into the system). I renamed the footer to root-footer.php
  • Changed the header templates to include a version.php file. I can then edit this one file to
    change the version numbers on all headers (saves me time <smile>) This is on the client pages as well
  • There's now a HOME icon in the footer on all pages except the main index.php one. This is on the client pages as well
  • Removed the DedicatedHQ from the Copyright information at the bottom of client and admin pages.


OTHER or MISC

  • Added name listing to the log files
  • Added ICON configuration (apparently I had it in there before but never finished it)
  • rearranged the option icons on the server main page
  • rearranged several of the pages, such as server, client and IP, to display more information. Before it was limited from 8 to 10. Now most pages liste 25+
  • Misc Bug Fixes to all pages
  • Adding LOTS of documentation.
  • Changed it so that the override IP (devices and servers) is selectable for the first 3 octates (xxx.xxx.xxx) from whats stored in the database.
  • Changed most edit pages to 2 columns instead of the 4 or more and then added multiple submit buttons so you don't have to scroll to the bottom of a page to make a change at the top.
  • Added a way for you to view the IP's in the system when adding a new server/device (click the IP icon)
Copyright © 2004 NOCWizard
AFFILIATES
Budget Web Hosting - Cheap Web Hosting - Webmaster Resources - Dedicated Headquarters
DataCenter Discussion - Game Server Search