[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)
|