summaryrefslogtreecommitdiffstats
path: root/server/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* [server] eslint fixesJannik Schönartz2019-01-132-7/+11
|
* [server] Add ipxe efi support. Grep hw drive infoJannik Schönartz2019-01-132-8/+52
| | | | | | | Grep drive info and upload it to idoit Add EFI / BIOS configs for building ipxe Add function to build efi ipxe version Add default.ipxe script
* [registration/idoit] TPM upload functionality + improve hw specsJannik Schönartz2018-12-113-59/+91
| | | | | | Improved IdoIT hw specs capture. Including multiple ram slots. Set purpose of the automatic registration to Pool PC. Added upload files to idoit for uploading the tpm and ssl key.
* [groups,clients,configurator] api rework to the new formatUdo Walter2018-12-041-0/+21
|
* eslint fix :)Jannik Schönartz2018-12-032-38/+38
|
* [idoit] Add idoit add / update functionalityJannik Schönartz2018-12-033-85/+319
| | | | | | | | | | backend_x_ db changed. (Not storing NULL clientids anymore) Therefore the backendobject needs to be deleted before the client in the bas db is deleted. Uploading a file in idoit method added. Testing method for uploading files via curl for the tpm stuff. Added feedback option, to get a api-viable returnvalue and not the ipxe script. idoit update method for the additional hw values added. hwinfo script should now collect and update some informations. Testing inc.
* eslint fixesUdo Walter2018-11-262-8/+8
|
* [webapp+server] Add first implementation of a websocket to alert webclients ↵Udo Walter2018-11-262-2/+47
| | | | | | of events and to synchronize notification across multiple webapp instances of the same user
* eslint fixes :)Jannik Schönartz2018-11-221-1/+1
|
* [external-backends] Fix: Delete clients in the backend is now working properly.Jannik Schönartz2018-11-221-5/+4Star
|
* [ipxe] Switch to bas.intra domain and fix permission denied callJannik Schönartz2018-11-211-1/+1
| | | | | Swtiched to the new bas.intra.uni-freiburg.de domain Builing undionly.kpxe was producing permission denied errors. -> build all works.
* [idoit] Clients are now added to the idoit backendJannik Schönartz2018-11-123-0/+310
| | | | | | | | Delete client in the backends if client is deleted in the bas. Add method for creating the client in the backends Add method for adding additional information to the client in the backend Add backend helper for calling all backends with the matching external id Add idoit mehtod for creating and updating a client
* [iDoIT] Rework the import method to use batch requestsJannik Schönartz2018-11-041-10/+41
| | | | The use of batch request reduce the import time from 1h 10+ min to about 5 min.
* [external-backends/idoit] Rework getDataTree from promises to async / awaitJannik Schönartz2018-09-173-30/+37
|
* [external-backends] Add getClient methods for all backendsJannik Schönartz2018-08-296-39/+134
| | | | | | | Delete dummy and another backends. Extend template-dummy for testing stuff. Add getClient method for dhcp and idoit backends. Fixed appendicon for selections.
* [registration/dhcp] Implement dhcp as external-backendJannik Schönartz2018-08-283-5/+102
| | | | | | | | Registration -> Registrations to match API guidelines. Fixed shell script to only build undionly.kpxe. Added infoblock external-backend. Removed dhcp from config.json Fixed ipxe scripts to match the registrations.
* [tftp] Remove tftpJannik Schönartz2018-08-201-50/+0Star
| | | | | Remove tftp server because an external tftp is used. Adding client from registrationscript is now working.
* [server/config] Add server configs.Jannik Schönartz2018-08-081-6/+29
| | | | | Add config with tftp and https details. Use config port > ENV Variables port > default port.
* [server/database] Delete old database libJannik Schönartz2018-08-083-31/+1Star
| | | | | Because of the use of sequelize, the old mysql database lib becomes unnecessary. Remove old code that was not used anymore.
* Roles of Users now in fancy boxes and other small ui polishingChristian Hofmaier2018-08-071-2/+2
|
* mergeJannik Schönartz2018-08-061-3/+13
|\
| * language tags and function commentsChristian Hofmaier2018-08-061-3/+13
| |
* | [server/external-backends] Implemented import Objects from iDoITJannik Schönartz2018-08-065-29/+114
|/ | | | | | renamed external-backends.js in index.js so its return when requireing the folder Added new tables for the external id mapping for clients / groups iDoIT method for importing Objects and adding them in the db with all neccessary constraints
* Add Role Create/EditChristian Hofmaier2018-08-051-127/+15Star
|
* [external-backends] Added comments for the API functions and in the ↵Jannik Schönartz2018-08-054-9/+76
| | | | external-backend prototype file. Added iDoIT method to get a list of all objects.
* fixed eslintChristian Hofmaier2018-08-051-2/+2
|
* fdsaChristian Hofmaier2018-08-052-2/+131
|
* mergeChristian Hofmaier2018-08-056-2/+208
|\
| * [external-backends] Sync types are now defined in the backend classes, so ↵Jannik Schönartz2018-08-043-0/+12
| | | | | | | | every backend can define their own sync methods.
| * [server/external-backends] Added sync settings for the backends. Method for ↵Jannik Schönartz2018-08-022-3/+34
| | | | | | | | getting the backend oject types and the client / group mapping saved in the db.
| * [server/idoit] iDoIT api call returns now the object itself and the childs.Jannik Schönartz2018-07-311-1/+9
| |
| * [server/external-backends] Added iDoIT Api call for getting the locationtree ↵Jannik Schönartz2018-07-312-23/+72
| | | | | | | | of an object.
| * [server] Changed old modules to the new rounter restructure.Jannik Schönartz2018-07-301-1/+1
| |
| * [server/external-backends] Implemented checkConnection of iDoIT. Simple auth ↵Jannik Schönartz2018-07-305-8/+59
| | | | | | | | call is made with error handling.
| * [server/backends] Added iDoII Backend. Implemented a checkConnection method ↵Jannik Schönartz2018-07-265-1/+56
| | | | | | | | for each individual backend. Switches in backends can now have recursive elements. They are only shown if the switch is set to true.
* | [permissions] add permission managementChristian Hofmaier2018-08-051-0/+38
|/ | | | | Add Roles Table with Delete Roles and Create Roles possibilities Add Users Table with Grant Roles and Revoke Roles possibilities
* [server/external-backends] Added ids to the backend credentials to reduce ↵Jannik Schönartz2018-07-193-3/+3
| | | | overhead in the db. Only the values of the credentials are saved. Added dummy method for check connection.
* [server] Fixed eslint errors. (Standard ESLint is used)Jannik Schönartz2018-07-1710-334/+321Star
|
* [external-backends] Added API and Frontend module external-backends.Jannik Schönartz2018-07-174-0/+57
|
* [server/ipxe] Building ipxe with external configs.Jannik Schönartz2018-07-171-5/+12
|
* [server] Initial commit to add the node server stuff.Jannik Schönartz2018-07-026-0/+337