Changelog for
oss-java-1.0-67.1.noarch.rpm :
Mon Nov 27 13:00:00 2017 peterAATTvarkoly.de
- a3fdd70edbab7209d1cc7df3401cad7cb81e643c
o Avoid NPE DeviceResourceImpl.java
o Fix the dricetory rights.
o Add right to squid to read the localhost token if neccessary and
restart the squid service.
Sun Nov 26 13:00:00 2017 peterAATTvarkoly.de
- 5a6e0e3e3edaa6d36c473f95d15f13c009ccc505 (HEAD -> master, upstream/master)
Implementing handling of OssLoggedIn.
src/main/java/de/openschoolserver/api/OssLoggedIn.java
src/main/java/de/openschoolserver/api/resourceimpl/DeviceResourceImpl.java
src/main/java/de/openschoolserver/api/resources/DeviceResource.java
testbuild.sh
src/main/java/de/openschoolserver/dao/controller/DeviceController.java
Set quota values.
src/main/java/de/openschoolserver/dao/controller/UserController.java
Mon Nov 20 13:00:00 2017 peterAATTvarkoly.de
- 1d597ae43a10f0e08478c223bafb75a735f6b92c
o Some new api functions to simple start and stop cloning.
- PUT api/clonetool/{ID}/cloning/{multicast}
- PUT api/clonetool/rooms/{ID}/cloning/{multicast}
- PUT api/clonetool/devices/{ID}/cloning
- DELETE api/clonetool/{ID}/cloning
- DELETE api/clonetool/rooms/{ID}/cloning
- DELETE api/clonetool/devices/{ID}/cloning
CloneToolResource, CloneToolController
o Delivery to IP-Adresses and names for the CloneTool in a simple form.
Allow registering via PUT with mac ip and name for the clone tool.
CloneToolResource
o Avoid NPE if no partition description does exists.
CloneToolController
Sat Nov 18 13:00:00 2017 peterAATTvarkoly.de
- a0246324d5103b5e642f73298f30f137349fe956
o Set the creator of ConfigValues.
Controller.java
Fri Nov 17 13:00:00 2017 peterAATTvarkoly.de
- 8ac3aed71460d61f350bbbb29ab61cf090f8888a
o Some new functions needed for the new feature by clone tool for registering new workstations.
CloneToolResource.java
RoomController.java
Thu Nov 16 13:00:00 2017 peterAATTvarkoly.de
- e1ad3ef996dd49f901f010b6de1440c863
oss-objects.sql
Devices have owner not creator.
Tue Nov 14 13:00:00 2017 peterAATTvarkoly.de
- 85c04f9e4688e81e50948b741da04bb1ff04e14a
Add script to speed up testbuild.
API:
DeviceResource implementing device import from CSV file.
SoftwareResource Enhance description
DAO:
SoftwareVersions Enhance with field status:
* C -> current this is the most recent version and does exists on the server and can be installed
* R -> replaced this version does not exists on the server but is installed on some clients
* D -> this is an older version which does exists on the server and can be installed
SoftwareStatus New stati:
* US -> update scheduled
* FR -> installed version is frozen: This must not be updated.
Devices: Remove creator_id we only need owner
DAO Controller:
CloneToolController implementing getByName
DeviceController implementing importDevices device import from CSV file.
RoomController implementing getByName
Fix starting and commiting transaction.
SoftwareController A lot of steps into the right direction.
Sat Nov 11 13:00:00 2017 peterAATTvarkoly.de
- 07a445f57b5fbbc5b8a7c439cf1e063bd7a2d6f3 (HEAD -> master)
oImportHandler.java
- Wir brauchen nicht so viele logs.
- res.getObjectId() liefert die richtige Id.
Fri Nov 10 13:00:00 2017 peterAATTvarkoly.de
- cc9b2d97847c09bb880a1130771dc8e38f70c3a8
o Enhance logging. Log created objects in Debug mode.
o UserController.java
- Set default quota.
- Start first the add_user plugin befor adding member to the role group.
- Avoid NPE.
o ImportHandler.java
- Get the id of the new user from the OSSResponse object.
- Do not add user to the groups by testing.
Fri Nov 10 13:00:00 2017 peterAATTvarkoly.de
- 85ff5a93f4b8d5804195dfecba5d0031237c34e8
o Finding no user by uid is not an error.
o Fehler#1084 apache lauscht nicht auf externer IP
o Room description can be left empty.
o Code cleanup
Thu Nov 9 13:00:00 2017 peterAATTvarkoly.de
- 30becb9905a46f2ea4d50ff2450cc9f163e5ee62
o Implementing GET devices/byHwConf/
o Save the schoolnet as the first network
o Implementing modify room.
o Code clean up.
o Create new Acls.
o Do not create LoggedOn if allready exists. This couses exeption.
o AdHocLan: Deliver the room list for normal user instead of the IDs.
Mon Nov 6 13:00:00 2017 peterAATTvarkoly.de
- 36110da038d0dd8a3023dcd45b49019c7f6ef21f
o Enhance the superusers list with groups when name starts with AATT
o Fehler#1078 Geräte anlegen. Do not close a closed EM.
o Not finding a user is not an error. Log it only with debug.
o Fix typo in role name: administrations -> administration
o Fehler #1086] (Testbar) /education/rooms liefert null
Sun Oct 29 13:00:00 2017 peterAATTvarkoly.de
- b833656d061fd5d65b6fc0127a88a5810577711b
o Users
Create new field to save the initial password of a user: initialPassword
o Softwares
softwareVersions must not be JsonIgnore. At last one version must be given.
Return the created object id.
o ImportHandler.java
setting user password for new users
o EducationController.java SessionController.java
Avoid NPE
Mon Oct 23 14:00:00 2017 peterAATTvarkoly.de
- 3058e81d978692f472abd5ad9f4162e4f17700b0
o Some fixes in AdHocLanResource.
o Return the IDs of created new Objects in OssResponse
o JobController.java
Implements time scheduled job starting.
Sat Oct 21 14:00:00 2017 peterAATTvarkoly.de
- 43ca42da860e7844da8727b1f7bb6b72be8cf185
o Initial version of Job and JobControl
o The most of the object should get a creator_id field to be able to prevent deleting and modifying objects created by cephalix.
o New function in Controller.java myModify to evaluate if an object may be deleted or modified by the session user.
o Remove AATTJsonIgnore from partition.
o added response on import
o import log added
o Some changes to avoid NPE
o removed uuid from inforamtions objects
o Implements getter and setter for the transient variables too.
o Rename Response to OssResponse
Sun Oct 8 14:00:00 2017 peterAATTvarkoly.de
- 057363a22c7037a2b8da450b70590dad3224d18a
o Initial Cephalix Objects.
o Now we can translate texts.
Sat Sep 23 14:00:00 2017 peterAATTvarkoly.de
- eecc04db0ed6ddb5ffc73666b9673b2cb48dba18
o RoomController.java
Fix checking empty string.
Fix api url.
o CloneToolController.java
Create partition if does not exist.
Adapt partition keys to clone tool.
o OSSConfig.java OSSMConfig.java
Fix name of keyword.
Fri Sep 22 14:00:00 2017 peterAATTvarkoly.de
- f463e4e7f10fd2e0d313f2c30427ecbf1d5cc8a1
o SessionsResourceImpl.java
Convert admin and administrator to Administrator.
Wed Sep 20 14:00:00 2017 peterAATTvarkoly.de
- 1ee175c965ac5b60aa258018fec13eb92b5ba3dc
o New fuction to deliver the licences for the devices to be able to create the salt license grain.
o Remove references from User JSON
o The user admin does not exists anymore.
o Convert admin and administrator to Administrator. The user admin does not exists anymore.
Tue Sep 19 14:00:00 2017 peterAATTvarkoly.de
- oss-api must be started after the database was started.
- set cephalix pw in properties.
Mon Sep 11 14:00:00 2017 peterAATTvarkoly.de
- 3ea39ca663d5a58955366497ccfb3c8c5f4a97a7
o Fix named queries and JsonIgnore.
o DeviceController.java
It is not an error when the IP-address can not be found.
o SessionController.java
Fix evaluating MAC address.
o SessionsResourceImpl.java, Session.java
Now we can log new sessions
Sat Sep 9 14:00:00 2017 peterAATTvarkoly.de
- 553185cb2e32df453153b2de8e63f9bbabd73034
Implementing AdHocLanController
Tue Sep 5 14:00:00 2017 peterAATTvarkoly.de
- 1ca03d20e17d4b8ce5cb30473c96240ba1fb9417
o Implementing OSS info.
o Now we can deliver the list of software status on a device.
o Now we can remove software status from a device.
o Now we can set the installation status of a software in a given version on a device
Thu Aug 31 14:00:00 2017 peterAATTvarkoly.de
- 807219ca3a97660aafd85e662908c3bd578f664b (HEAD -> master, upstream/master)
Some litle changes.
Now we can add and download software.
Thu Aug 31 14:00:00 2017 peterAATTvarkoly.de
- d3027a373cba9f0f26a9106137ba4ac36fa1f719
o oss-objects.sql
Enhance Device DAO with the fields of dosys.
o New Object RoomSmartControl for EdurcationController
o Go ahead with Education getControl.
o First working controller for the Softwares
Sat Jul 29 14:00:00 2017 peterAATTvarkoly.de
- 1255f025cb9d7ddb8146dfdd260d635d5909d1e4
Introduce new standard hwconf BYOD for self registered devices.
Fixing Table name of AccessInRooms
Take care of removing workstation accounts by deleting a device.
Only devices with hwconf deviceType fatClient gest workstation users.
New named queries Room.findAllToUse adn Room.findAllToUseId to find all rooms without ANON_DHCP and smartRooms.
Save hwconfs for removing by de.openschoolserver.dao.HWConf.protected.
Remove ManagedMobileDevice and MobileDevice as deviceType.
Set default room control type to inRoom.
Fri Jul 28 14:00:00 2017 peterAATTvarkoly.de
- bf9b772c037736098ab17ef49faa280353dce2cb
Sun Jun 25 14:00:00 2017 peterAATTvarkoly.de
- Add /opt/oss-java/tmp
- Set all files and directories readable only by root.
Mon Jun 19 14:00:00 2017 peterAATTvarkoly.de
- ad6eb50d10c6630c1fea4920f429a3ba8028672b
o RoomController.java UserController.java
Create worksatation users.
o Controller.java
Use javas matches on the right way.
o oss-objects.sql
Correct Table name Softwares.
o TestUser.java
Do not use combined pk becouse user_id should be null.
o RoomController.java
Fix ip address generation for WLAN-MAC
o All DAO: Make ManyToMany safe.
Sun Jun 18 14:00:00 2017 peterAATTvarkoly.de
- 0c787c366ca1da115a1dc2588de4c2b1c3494776
o Take care of ManyToMany relations by deleting the objects
o [OSS 4 - Fehler #992] LoggedOn fehlt
Fri Jun 9 14:00:00 2017 peterAATTvarkoly.de
- 2845f9eeb5b10b6f2c347aade7b2139794da513a
o oss-objects.sql
Remove not used table. AssignedSoftware
Thu Jun 8 14:00:00 2017 peterAATTvarkoly.de
- 7c058a56050d92893f43f561c433429a0522ef26
o update to swagger 1.6, fixed unit test, started importers
o Add modify and delete to DeviceResources.
o Safe merge of objects.
o Implements SoftwareResource.
o Implements CategoryResource
Tue May 30 14:00:00 2017 peterAATTvarkoly.de
- Rename Session -> Sessions, SoftwareVersion -> SoftwareVersions
Tue May 30 14:00:00 2017 peterAATTvarkoly.de
- 838093b0e6713a99bbab333cd2c9d22351dcb9a4
o Rename Session -> Sessions, SoftwareVersion -> SoftwareVersions
o New attribute of Session dnsName.
o Fix evaluating MAC address
Wed May 24 14:00:00 2017 peterAATTvarkoly.de
- e702f98e25e39d95be3b88e4f64c78b3c2f20c6f
o small corrections for NPE avoiding
o Implementing software and categories
o Make description in all tables 64 byte long.
o Introduce the categorie.
o All objects can be member of categories.
o Introduce software.
o Add uuid to users.
o Join the AccessInRoomTables
o The proposed workstation name must be dns conform.
o New roomType enumerates.
o trac#856 avoid NPE when no dhcp conf file exists
o We can remove more then one user at once.
o Fehler #901: tippfehler
Mon Apr 24 14:00:00 2017 peterAATTvarkoly.de
- ef2e999087c86118335c021bd583bbb69ecd292f
o Fix typo SessionsResourceImpl.java
o Initial version of OssLoggedIn.java and GetJPAInf.java
o Use Use org.slf4j.Logger.
Mon Apr 10 14:00:00 2017 peterAATTvarkoly.de
- 18651ad0b25390868d53e254ff8c419be27f44b0
o Fix typo.
o Use equals instead of ==
o Use isEmpty instead of == \"\"
Sun Apr 9 14:00:00 2017 peterAATTvarkoly.de
- 2dc1b01f82f2e77c0de903c4fd7ab3ac062cbba6
o Feature #857 Firewall Interface.
o Feature #856 Sofortregistrierung
o Feature #852 Zugriffsstatus Raum
o Controller.java
New function systemctl. Interface to systemd.
o SessionController.java
Set loggedOn when creating session.
o Add api functions for oss-clone and OSSLogon.
Sun Mar 26 14:00:00 2017 peterAATTvarkoly.de
- c00cc752fb1ddf3f415cd2bd99e30104132e3a8c
o New api function users/syncFsQuotas to syncronize the filesystem
quotas into the JPA
o By starting the oss-api create a new session for local services.
Save the token into oss-api.properties.
Wed Mar 22 13:00:00 2017 peterAATTvarkoly.de
- 8e111c208a24fde8cb8c520e09efdde056f97a9e
o Device.java Group.java Room.java User.java
Save rows in DAO which must not be modified.
o SystemController.java
Enhance system status with rooms and devices.
o UserController.java
Use checkPassword from Control.java
o Controller.java
New function checkPassword
Fix isProtectetd: field separator is \",\".
Thu Mar 16 13:00:00 2017 peterAATTvarkoly.de
- cec400572421c205c0534ed3c5772d89e2448165
o RoomRescourceImpl
Implements logging
o SessionsResourceImpl
If device null set it to \"dummy\"
Implementing deleteSession
o Controller
Clean up.
o SessionController
Implementing checking password by smbclient
o config.yml
Communication is unsafe listen only on localhost
o oss-objects.sql
Fix some sql typos
Wed Mar 15 13:00:00 2017 peterAATTvarkoly.de
- 5ebabeac546e212ab4e11b2c5af383e92fde058e
o Device.java, Room.java
hwconfId is not transient but a miltiple read only mapping for hwconf_id
o DHCPConfig
Do not create dhcp entry for devices without mac address.
o UserResource
delete and modify: return Response instead of boolean
o Room.java: hwconfId is not transient.
o Controller
The constructor reads the proferties
New function isProtected to check if an object may be deleted.
o DeviceController,GroupController,RoomController,UserController
Check if an object may be modified.
o oss-objects.sql
Create dns entries for the servers IP.
o oss-api.properties
Provide the lists of protected objects.
Mon Mar 13 13:00:00 2017 peterAATTvarkoly.de
- 6a75d88c4baae7246341698a2fbf9b5bab9ed59e
o UserController.java Check birthday and role
Sun Feb 26 13:00:00 2017 peterAATTvarkoly.de
- c01c00ee1dae84242c9670d99a355221d7bcfaca
- Activating OSSAuthorizer
- oss-dao/data/oss-objects.sql script to find actuel roles
- Initial steps for permition handling.
- Make names identical with samba names.
Thu Feb 23 13:00:00 2017 peterAATTvarkoly.de
- f19c29f0109f87252132b2ebf620e21473c40a0a
- Make files in bin executable
- Fix sql setup file
- Implementing session handling
Wed Feb 22 13:00:00 2017 peterAATTvarkoly.de
- Add oss-objects.sql
Tue Feb 21 13:00:00 2017 peterAATTvarkoly.de
- Initial version of oss-java