Welcome, Register for free! or Login below:
EduGeek.net RSS Feeds Register FAQ Members Social Groups User Map Calendar Search Today's Posts Mark Forums Read

Network and Classroom Management

Network and Classroom Management forum sponsored by
Network and Classroom Management Sponsored by NetSupport Ltd

NetSupport Manager, LanSchool, RM CC3, Ranger, VNC or other? All your questions and queries here.

Go Back   EduGeek.net Forums > Technical > Network and Classroom Management
Reply
 
LinkBack Thread Tools Search Thread Language
Sponsored Links
Old 27-03-2008, 06:22 PM   #1
 
stratisphere's Avatar
 
Join Date: Apr 2007
Posts: 97
uk
Thanks: 8
Thanked 3 Times in 3 Posts
Rep Power: 4 stratisphere is on a distinguished road
Default Imperium - Ideas & help?

Hi all,

Okay, maybe a little background first. My name is Adrian Lewis; I’m the network manager in a rural high school. My first professional passion is the school network (a lot of personal time has gone into it as has most of yours I imagine), my second is Imperium.

Imperium is my attempt at a network management suite of tools. Simply put, over the years working here, I have coded hundreds of scripts/programs/sites to help my job be more... easier (or efficient if you’re my boss reading this).

So after a lot of swearing after losing the source for a bunch of programs I wrote, I decided to create a suite. A place for everything to come together.

Imperium was born. Imperium is heavily based on plugins. So the core client has some built in features (the main stuff like printer/drive mapping, core logging, acc management & other admin tasks), but you can add other features by coding a plugin (easy in c#), then installing it onto the server which in turn distributes it to the clients when needed.

So far (it's in the internal alpha stage) it's going along pretty nicely!

So, my reason why I’m posting here is for 2 things;
1) I'm a little unsure of how to release it. There are a number of options:
- Core program freeware & more advanced plugins (i.e. classroom management) on a license basis.
- Whole thing freeware
- Whole thing licensed

Now I’m a fellow believer in open-source... half the servers we use here survive on the idea of that. But I don’t really want to expose the world too my butt ugly commenting... the SDK is bad enough! But I’m happy with putting some/all of it as freeware. Although I have put a lot of my own time into this and it would be nice to see something back. But then again there are lots of things out there that already do all this!!!

2) Possible feature requests. I'm in the process of putting up a detailed feature list which I’ll give the URL to once I’m finished over the next day or two, but so far a quick list is as follows:
  • Complete Login Management
  • Multiple Login Management
  • Printer Mapping
  • Drive Mapping
  • Fairly advanced permissions system (based on AD groups and expanded by built in levels)
  • Ban Management (links with various other servers to uphold email/internet/account bans)
  • File Monitoring (watches defined paths for file changes/types and alerts as required)
  • Screenshot system (allows any plugin to take a screenshot and submit to the DB. And notify admin/teacher if required)
  • USB Device Tracking (tracks USB storage devices used on workstations. Gives times, serial numbers, models etc. Can also lock a device to a user so will stop other users using it)
  • Process Monitoring (Watches the user's process list for blacklisted processes or unknown processes. Also allows users to kill of processes under their credentials (don’t worry, you can specify which processes to hide!))
  • Basic print monitoring (to be expanded. So far just provides a basic print history)
  • A whole load of administrative features as well. Basically everything AD Users and Computers offers with additions of linking to an MIS)
  • Swear Word monitor (This doesn’t actually filter it and stop them typing it, but will alert an admin and take a screenshot when it detects someone typing a word from a predefined (customizable) list of words)

Please, don’t see this as an attempt for me to try and flog this. As I have said above. I really don’t know what the best way to go with this is. Any advice/hints/tips would be very much appreciated.

At the moment I'm afraid I can’t give a copy to anyone to demo. It's in an internal alpha phase and I don’t want it to break anyone's network! But pending how this discussion goes, once it's stable, I may put a copy up for people to try out if it’s wanted.

Here's some pictures (don’t knock the office 2k7 look... the colors are changeable (possibly based on permissions?) and the ribbon bar is an excellent way to organize the huge mass of functions). This is as logged in as an admin. I’ve included some raw screenshots of the data logged for a few little plugins as I haven’t coded a front end for them yet.
Attached Images
File Type: png listUsersAdmin.png (57.7 KB, 86 views)
File Type: png mainScreenAdmin.png (49.2 KB, 63 views)
File Type: png ProcAdmin.png (56.1 KB, 51 views)
File Type: png rawFileHistory.png (9.2 KB, 38 views)
File Type: png rawUSBDeviceLog.png (4.2 KB, 45 views)
File Type: png rawUSBHistory.png (32.2 KB, 37 views)
File Type: png singleUserDisplayAdmin.png (69.5 KB, 50 views)
File Type: png splash1.png (21.8 KB, 46 views)
  Reply With Quote
The Following User Says Thank You to stratisphere For This Useful Post:
projector1 (08-04-2008)
Old 27-03-2008, 06:27 PM   #2
 
kmount's Avatar
 
Join Date: Feb 2007
Location: Northamptonshire
Posts: 1,378
uk
Thanks: 51
Thanked 105 Times in 102 Posts
Rep Power: 25 kmount is a name known to allkmount is a name known to allkmount is a name known to allkmount is a name known to allkmount is a name known to allkmount is a name known to all
Default

VERY interesting.

Licensing is completely up to you, and depends on whether you want to take it commercial and make some pennies ... Difficulty here is whether you legally own the product if it was made during 'company time' at work.

I think the best idea is to open it up to a team of beta/alpha testers, get their opinions and from there perhaps consider looking at the options.

Based on the featureset you've listed, it sounds very extensive, and would and could be worth a bleeding fortune.
  Reply With Quote
Old 27-03-2008, 06:56 PM   #3
 
stratisphere's Avatar
 
Join Date: Apr 2007
Posts: 97
uk
Thanks: 8
Thanked 3 Times in 3 Posts
Rep Power: 4 stratisphere is on a distinguished road
Default

Thanks,
legally speaking (and long story short) yes i own it. I have spent some development time (and alot of testing time) in school hours, however we (the school and I) have a contract drawn up which states I am the owner of the software and i lease it to the school for free in exchange for allowing me to use their network to test/develop it.

I'm lucky to have a very very nice SLT

I like the idea about having a alpha/beta team, when it's at that phase, prehaps i'll open it up and get people to sign up if their intrested (after signing something to the effect of i'll help you as much as possible if something goes wrong, but not legally responsible etc).

As for the commercial side of it, the large feature set is the primary reason i thought it might do well on the market. And although i have a limited company registered in case i decide to go down that route, my business skills arnt very good, so i'm not too confident on that.

But still, I love the idea of opening it up for a semi-open alpha/beta testing phase. I'll have a website up by the weekend with some more details if that helps?

P.s. I welcome as much input as possible, good or bad (constructive only please!).
  Reply With Quote
Old 27-03-2008, 07:01 PM   #4
 
kmount's Avatar
 
Join Date: Feb 2007
Location: Northamptonshire
Posts: 1,378
uk
Thanks: 51
Thanked 105 Times in 102 Posts
Rep Power: 25 kmount is a name known to allkmount is a name known to allkmount is a name known to allkmount is a name known to allkmount is a name known to allkmount is a name known to all
Default

Looking forward to it.
  Reply With Quote
Old 27-03-2008, 08:55 PM   #5
 
binky's Avatar
 
Join Date: Sep 2006
Posts: 163
Thanks: 0
Thanked 2 Times in 2 Posts
Rep Power: 5 binky is on a distinguished road
Default

I would be interested in writing a management interface for my BITS-based package deployment tool for this.
  Reply With Quote
Old 27-03-2008, 08:57 PM   #6
 
powdarrmonkey's Avatar
 
Join Date: Feb 2008
Location: Alcester, Warwickshire
Posts: 1,026
uk
Thanks: 54
Thanked 92 Times in 78 Posts
Rep Power: 20 powdarrmonkey is a glorious beacon of lightpowdarrmonkey is a glorious beacon of lightpowdarrmonkey is a glorious beacon of lightpowdarrmonkey is a glorious beacon of lightpowdarrmonkey is a glorious beacon of light
Default

BITS-based? That sounds an interesting idea
  Reply With Quote
Old 27-03-2008, 09:06 PM   #7
 
binky's Avatar
 
Join Date: Sep 2006
Posts: 163
Thanks: 0
Thanked 2 Times in 2 Posts
Rep Power: 5 binky is on a distinguished road
Default

Its how CC4 will do it, it delivers the software in spare bandwidth, and if the pc reboots it will continue where it left off. This means that the packages will be deployed in the background and not throttle the users experience by consuming needed bandwidth, or locking out the pc to perform package installation (like Group Policy does). If that works, look out for many for cc4 style features from me e.g. (Network Recycle Bin, etc.)

Last edited by binky; 27-03-2008 at 09:12 PM..
  Reply With Quote
Old 27-03-2008, 09:13 PM   #8
 
FN-GM's Avatar
 
Join Date: Jun 2007
Location: Rochdale, Lancashire
Posts: 4,811
uk
Thanks: 156
Thanked 156 Times in 150 Posts
Rep Power: 37 FN-GM is a splendid one to beholdFN-GM is a splendid one to beholdFN-GM is a splendid one to beholdFN-GM is a splendid one to beholdFN-GM is a splendid one to beholdFN-GM is a splendid one to beholdFN-GM is a splendid one to behold
Send a message via Skype™ to FN-GM
Default

That looks very interesting, i would certainly give it a test drive if it was available.
  Reply With Quote
Old 27-03-2008, 09:37 PM   #9
 
stratisphere's Avatar
 
Join Date: Apr 2007
Posts: 97
uk
Thanks: 8
Thanked 3 Times in 3 Posts
Rep Power: 4 stratisphere is on a distinguished road
Default

BITS is how the server downloads updates from the central repository and likewise for updates to the clients from the local server. I could expose the management class i've written to help with other updates.

BTW, network recycle bin? Cool
  Reply With Quote
Old 27-03-2008, 10:23 PM   #10
 
powdarrmonkey's Avatar
 
Join Date: Feb 2008
Location: Alcester, Warwickshire
Posts: 1,026
uk
Thanks: 54
Thanked 92 Times in 78 Posts
Rep Power: 20 powdarrmonkey is a glorious beacon of lightpowdarrmonkey is a glorious beacon of lightpowdarrmonkey is a glorious beacon of lightpowdarrmonkey is a glorious beacon of lightpowdarrmonkey is a glorious beacon of light
Default

I've used BITS on WSUS, so I'm familiar with it, just never had the brainwave of deploying software with it. Beats waiting 20 mins for Office to deploy over wireless at startup...
  Reply With Quote
Old 27-03-2008, 11:35 PM   #11
 
binky's Avatar
 
Join Date: Sep 2006
Posts: 163
Thanks: 0
Thanked 2 Times in 2 Posts
Rep Power: 5 binky is on a distinguished road
Default

stratisphere, i have already written a BITS based software distribution client, and I am willing to help you integrate it with Imperium if you would like (as well as other features like the NWB).
  Reply With Quote
Old 28-03-2008, 02:38 PM   #12
 
monkeyx's Avatar
 
Join Date: Nov 2006
Posts: 181
Thanks: 3
Thanked 13 Times in 11 Posts
Rep Power: 7 monkeyx will become famous soon enough
Default

If you are going to go down the open source route, then the sooner you release the code and setup a shared repository to the code the better.The project may well benefit from sharing the code at an early stage in development, rather than an almost complete stage.

There are already several commercial/freeware products out there that do a lot of what you are proposing. Yours could possibly be the first open source?

If I still worked for a large American Outsourcing firm I would be asking how much it has cost you and your employer to develop an in house solution, as opposed to buying a solution that is already in the market place. If yours is to be commercial will it be faster, cheaper, more productive?

I guess the point I am tyring to get at, is that there is not really a half way house position to take

In relations to BITS I have found this article helpful Using Windows XP Background Intelligent Transfer Service (BITS) with Visual Studio .NET, but is vb.net, rather than c#.

If you would like any help beta testing the client and server let me know.
  Reply With Quote
Old 28-03-2008, 03:02 PM   #13
 
binky's Avatar
 
Join Date: Sep 2006
Posts: 163
Thanks: 0
Thanked 2 Times in 2 Posts
Rep Power: 5 binky is on a distinguished road
Default

Quote:
Originally Posted by monkeyx View Post
In relations to BITS I have found this article helpful Using Windows XP Background Intelligent Transfer Service (BITS) with Visual Studio .NET, but is vb.net, rather than c#.

If you would like any help beta testing the client and server let me know.
Yes, I have seen this article, and I already have produced a client that can manipulate BITS
  Reply With Quote
Old 28-03-2008, 03:44 PM   #14
 
budgester's Avatar
 
Join Date: Jan 2006
Location: Enfield, Middlesex
Posts: 218
uk uk england
Thanks: 0
Thanked 3 Times in 2 Posts
Rep Power: 6 budgester is on a distinguished road
Send a message via MSN to budgester
Default

Get it up into some sort of version control repository e.g. svn,cvs,bzr.

Any one who can manage to download the source using version control should know that it is generally development code.

However before putting stuff up I would decide on the license, what restrictions if any do you want to put on it.

If your going down the open source route pick a fairly well known license, see the OSI website, however most people think GPL when they hear open source.

Then wait for RM/Viglen/AN Other company to pick up you software and employ you as a consultant on megabucks :-)
  Reply With Quote
Old 28-03-2008, 03:51 PM   #15
 
webman's Avatar
 
Join Date: Nov 2005
Location: Bishop Auckland, County Durham
Posts: 5,520
uk uk durham city
Thanks: 90
Thanked 78 Times in 63 Posts
Blog Entries: 1
Rep Power: 35 webman is a glorious beacon of lightwebman is a glorious beacon of lightwebman is a glorious beacon of lightwebman is a glorious beacon of lightwebman is a glorious beacon of lightwebman is a glorious beacon of light
Send a message via MSN to webman Send a message via Skype™ to webman
Default

If you decide to release it under one of the more popular open source licences (GPL, BSD, Apache, Mozilla) you can host your project for free with Google Code which includes Subversion, Wiki, Issue tracker and Downloads. I'm now using it for Classroombookings.
  Reply With Quote
Reply

Register now for FREE and post messages!


Username: Password: Confirm Password: E-Mail: Confirm E-Mail:
Birthday:      
Image Verification
  I agree to forum rules 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Any ideas? Edu-IT Windows 9 23-11-2007 06:38 PM
Old car - Ideas? rhyds General Chat 32 17-08-2007 08:59 AM
Project Ideas russdev Group Project 71 27-06-2006 05:18 PM
More ideas ZeroHour Comments and Suggestions 0 24-01-2006 12:21 PM



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search Thread
Search Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT +1. The time now is 08:00 AM.
Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Copyright EduGeek.net