1385 Commits

Author SHA1 Message Date
72f485647b Fixed little bug on internaldb 2013-04-08 03:11:57 +00:00
6bd242bb9d * Added so we can access requests from anywhere without having to pass it
* Added So we can transform user names on login
* Added the posibility to give a different user to each internal db user based on the source (IP or reversed ip)
* Added "ignore and notify" invalid serialized data. This is so we can migrate "all" modules to auto serialization/deserialization
2013-04-08 03:11:00 +00:00
3140dd0bca * Added new module "net" under uds.core.util
* Moved out some method from models to net
* Started a generic network validation/retrieval function
* Added security to html5 guacamole proxy to UDS, allowing to restrict requests for credentials from an IP
* Including "from __future__ import unicode_literals" (step forward python 3)
2013-04-03 02:54:35 +00:00
062337edd8 Added HTML5 RDP connector (and it works!!) using guacamole as tunneler 2013-03-20 20:01:20 +00:00
366de542a7 Fixed (c) noticed of transport (was not BSD 3-clauses) 2013-03-20 18:44:06 +00:00
67073b43c1 Removed old & unusable test 2013-03-20 08:49:22 +00:00
8308890329 Minor fixes 2013-03-20 08:29:22 +00:00
c9da25bed8 Replaced "len" with a more proper way (using hasValidGroups method) 2013-03-20 08:23:54 +00:00
f8c7026fcc Replaced "len" with a more proper way (using hasValidGroups method) 2013-03-19 15:09:53 +00:00
10843cbca2 now getValidGroups returns a generator, not a list, so it does not have len :-) 2013-03-19 15:00:30 +00:00
6aa67c80a3 2013-03-14 12:25:47 +00:00
7a9b4ee454 * added storeValue & recoverValue to a deployed service
* Fixed log manager so repeated logs do not get logged by default (avoid duplicate log entries)
* Extracted "notifyRestraing" to a method, so it's easier to find/modify it :-)
2013-03-14 10:01:35 +00:00
38ced4fea9 * Fixed so unexpected errors now get logged
* Added order by so fields are get in order from db
2013-03-12 13:29:02 +00:00
70cb226c8c * Fixed some bugs related to meta groups
* Fixed a typo on WinDomainOsManager
* Fixed a typo on Authenticator creation by xmlrpc
2013-03-12 00:12:12 +00:00
de9124707e Added ALLOWED_HOSTS = ‘*’ to sample django settings. Every one can configure this at his own :-) 2013-03-11 14:33:19 +00:00
092b3bcbce Removed needing of restart for KEEP_INFO_TIME 2013-03-08 11:05:40 +00:00
3041e9d2cd Commented out parameters for auth (r they necessary?) 2013-03-08 10:05:33 +00:00
8558223518 * Added isOfType() to Service & Provider
* Continuing with "from __future__"...
* Added stamp to uniques ids, so we can purge them by date in some cases (Contention)
* DB Migrations to meta groups mixed with stamp of unique id
* Added more logs to some componets
* Added de posibility to authCallback to logout user with redirect
2013-03-08 05:31:21 +00:00
794b86563b Redoing migration 13 2013-03-07 13:19:46 +00:00
8eaec2c535 Right now, added de posibility to transfer a mac or name from an user service to an service.
This gives the posibility to to an user service to "reserve" (for now, indefinitely, but will add an "stamp" field to uniqueid database so we can clean up them from time to time) a mac or an name, so other deployed services do not uses them anymore.

One example of this is when a VM gets in error, and machine gets renamed. The mac is them reserved so no more machines clashes with this one reserved.
2013-03-06 15:41:09 +00:00
552e8b680b * Updated translations 2013-03-06 07:17:46 +00:00
1f987d1f4f * Updated translations 2013-03-06 07:12:07 +00:00
47be733839 * Fixed a few tooltips that has incorrect text (copy&paste) :-) 2013-03-06 07:06:48 +00:00
5554885593 * Globalconfig setting for number of fails in restrain time before a service is restrained
* Added a couple of needed methods to Storage (so it can pickle and store/retrieve in one step)
* Hanged cleaner implemented, seems to work now
* Restrained service is logged on deployed service as WARN not as arror
* Fixed service view so it accepts meta groups
2013-03-06 04:10:27 +00:00
dd45014231 * added log capability to deployed user services implementations
* Added log when service is restrained
2013-03-05 18:14:59 +00:00
56f4db54dd * Added comments that if a meta group is empty, all users belong to this meta group
* Fixed a bug where all HiddenFields where not serializable. Now we can mark a hidden field as serializable (on UserInterface)
* Added push_front to StateQueue
* Changed UniqueIDGenerator so first returns lower values
* Added Service as a log source
* Added state_date when services are marked for removal
* Code cleanup
2013-03-05 17:22:11 +00:00
96ca4f4f14 * Started meta groups part, and in a very advanced stage yet :-) (has to do lots of tests before it's ready for production 2013-03-05 02:23:39 +00:00
aec33ae933 * Started meta groups part, and in a very advanced stage yet :-) (has to do lots of tests before it's ready for production 2013-03-05 02:22:10 +00:00
477151bf24 * Started UDS part of guacamole transport
* Added support for group editing
* Fixed a bug, where the "state_date" is not updated when moved from cache to assigned
2013-03-04 21:46:09 +00:00
38b03f22c0 2013-03-04 08:33:12 +00:00
bcb91b72ac Fixed a bug on services movement between cache levels, that make broker loose their control 2013-03-01 14:55:39 +00:00
6be8a54af3 * Added label access to Form Field (admin)
* Added Cache purge method for owners
* Added improved LDAP Regex Auth
* Added to only process USABLE machines at worker for never getted machines
* Added check for port on server for tunnelers
2013-02-28 20:45:54 +00:00
3d6d478aed * Activated worker so we can automatically remove certain services (those assigned but not in use).
To do this, the os Manager must inform if it can "process" unused machines (assigned but not in use). If the os manager wants this, there is a background worker,
  that works every 10 minutes by default,that will pass every service in that state since more than the last execution of the background worker.
  With this, for example, linux and windows os managers, will set this if we mark the action on logout as "remove", and every machine assigned and not in use, for a os manager
  marked as "remove", will be removed automatically.
  
Has to test this extensively!!! :-)
2013-02-27 18:16:16 +00:00
eedef4aa11 * Added so we can:
- Disable "global login" page, where all authenticators appears in the list
  - Associate an authenticator with an smallName, that can be even the name of the host. Using this, we can access to different authenticators groups using:
    * Different host names (that matches against the smallNames and filters them)
    * Using the URL http:.../login/[smallName], same as before
* Added "force" parameters to getBool and getInt in Config class
* Fixed xmlrpc view so it works with Django 1.5
2013-02-27 11:44:58 +00:00
765730ed47 * Removed unique index from small name 2013-02-27 11:23:09 +00:00
ea4f44a9ae * Upgraded to work with Django 1.5
* Refactorized Configurations load
* Added "small_name" to authentications, so we can access an specifig auth directly by using url
* Upgraded templates to correctly work with 1.5
2013-02-27 09:55:54 +00:00
bce792254d * Disabled unused checked until more work is done in this direction
* Updated default threads for schedulers and delayed tasks runners
2013-02-19 07:06:16 +00:00
6507ddbf14 * Fixed scheduled task registration, so uds.core.workers contained scheduled tasks are autoregistered
* Added scheduled task for checking assigned & never used services, so we can remove them
* Added scheduled task for statistics tables housekeeping (cleans old data & optimizes table if this can be done)
* Added the a friendly description at Job, (for autoregistering)
2013-02-19 06:54:41 +00:00
7bf1f2eb2f * Tested that is removed 2013-02-15 12:20:51 +00:00
77a363e350 done ad machine removal 2013-02-15 10:30:21 +00:00
140be8fc27 * Fixing up a couple of minor things
* Adding checking of ldap of domain controller for machine removal on service release
2013-02-15 03:34:53 +00:00
88939f9dc0 More about stats 2013-02-13 09:23:47 +00:00
8552337c8d Updated translations 2013-02-12 15:03:48 +00:00
35b2713b11 * Added first stats collector 2013-02-12 14:57:57 +00:00
d1d2a1cbe8 * Added basic charting to server (used nowhere right now, but it's now available :-), posiblily used in a future when adding REST api)
* Added basic counter stats retrieval to xmlrpc api (for charts on administration client)
2013-02-11 17:54:29 +00:00
8a35b7bd69 Doing first charts tests 2013-02-11 10:24:47 +00:00
6a49943c67 Advancing on stats. Added basic counter statistics storage/retrieval 2013-02-11 08:53:07 +00:00
dbd5ec2549 Config is starting to grow (not much in fact), but i have added a couple of indexes over the fields that we use for lookup 2013-02-11 06:48:48 +00:00
c967d877d6 Removed from admin global config typos vars 2013-02-11 06:40:13 +00:00
29db540883 2013-02-11 06:34:36 +00:00