10.0 Software updates beheerder
Inleiding
De sectie "Nieuwe functionaliteit" bevat toelichting over nieuwe functionaliteit in release 10.0 van de WebPro en Synchronisatie modules.
De sectie "Verbeteringen" bevat toelichting over verbetering.
De sectie "Fixes" bevat toelichting over fixes.
Tip: Voor WebView/WebPlanner updates zie handleiding: WebView en WebPlanboard nieuwe functionaliteit beheerder
- De encryptie is sterk verbeterd. Dit heeft onder andere tot gevolg dat alle files die in de Workspace-directories staan (/Run_Site/Iris_Roster/<DB_NAAM>/Workspace/*) versleuteld zullen worden.
- Files die in /product staan zullen onversleuteld blijven. De applicaties zullen ook nog steeds onversleutelde files kunnen blijven inlezen, zoals SOML-files die jullie in Workspace/SOML/Instance/ plaatsen. We leveren ook een tool (OS_Compress) waarmee indien nodig bestanden via de command line ontcijferd kunnen worden.
- Als men ook SOML-bestanden vanuit de WebPro exporteren naar Workspace/SOML/Instance/00000000-000001, dan worden deze ook versleuteld.
- De berichten tussen de verschillende IRIS-Planner componenten worden ook versleuteld verstuurd.
Nieuwe functionaliteit
Deze nieuwe functionaliteit is sinds 28-03-2019 gemaakt, de datum waarop 10.0 in productie is gezet.
| item | datum | omschrijving |
|---|---|---|
| 4060 | 29-10-2021 | Perspective Services - Monitor_Applications - 'Make Installation'- voeg optie om de applicatie te starten met 'Valgrind' toe.
|
| 4025 | 11-05-2021 | WebPro - Sla telefoonnummers versleuteld op.
|
| 4030 | 05-05-2021 | WebPro/Reserve/Synchronisator - Perspective_Services - Setup - de filers van een applicatie van a nieuwe encryptie sleutel te voorzien.
|
| 4027 | 26-04-2021 | WebPro/Reserve/Synchronisator - bewaar de database filer-bestanden versleuteld.
|
| 3588 | 24-03-2021 | WebPro/Reserve/Synchronisator - bewaar de database TOML-bestanden versleuteld.
|
| 3965 | 01-09-2020 | WebPro - Sla emailadressen versleuteld op.
|
| 3965, 3966, 3962 | 08-05-2020 | WebPro / Reserve/ Synchronisatie - het is nu mogelijk om email-adressen te encrypten.
|
| 3960 | 17-04-2020 | WebPro - maakt het mogelijk om kalenderweken in roostervereisten en -weergaven in te voeren. |
Encryptie van telefoon-nummers
telefoon-nummers in de WebPro module worden nu van een encryptie-/decryptiemechanisme voorzien. Deze encryptie is een extra beveiliging boven op de algemenere encryptie/decryptie van gegevens. Zie verder de uitleg over Encrytie van email-addressen hieronder. •items 4025 11-05-2021
Operaties om de filers van een applicatie met een oude encryptie-sleutel opnieuw met een nieuwe encryptie-sleutel te versleutelen
The operatie vraagt om de oude en nieuw encryptie-sleutels en vervolgens doet een decryptie m.b.v. de oude sleutel en vervolgens een encryptie met de nieuwe sleutel.
Setup.sh bevat nieuwe operaties om de Workspace van WebPro of Reserve te her-encrypten met de nieuwe sleutel.
Launch_Application OS_Compress --key-from-file <filenaam>
verwijsd naar een bestand waarin de encryptie sleutel te vinden is om te voorkomen dat deze via de command line zichtbaar is.
Encryptie van WebPro/Reserve/Synchronisator gegevens
Gegevens in de WebPro, Reserve en Synchronisator modules worden nu van een encryptie-/decryptiemechanisme voorzien.
- Encryptie/decryptie van TOML-bestanden in de databases.
- Encryptie/decryptie van filer-bestanden (o.a. HTML, weergaveoverzichten) in de databases.
- Encryptie/decryptie van de berichten tussen WebPro/Reserve/Synchronisator systemen.
Tip: De encryptie/decryptie wordt gedaan met behulp van een encryptie/decryptie sleutel.
De sleutel wordt gedefinieerd in het .config bestand van het bijbehorend WebPro/Reserve/Synchronisator systeem.
In het .config bestand wordt de sleutel als volgt gedefinieërd:
toml_encryption_key gYCbTKVTnucJREw2KnXACS4MjDS4jH8B
De sleutel mag alleen alfanumerieke tekens bevatten en moet precies 32 tekens lang zijn.
Let op: Om de berichten tussen WebPro/Reserve/Synchronistor systemen versleuteld te versturen/ontvangen moet de versleutelings-sleutel voor al deze systemen hetzelfde zijn.
Tip: Om een bestand via de commandline te comprimeren en versleutelen gebruikt u het commando:
Launch_Application OS_Compress -c <filenaam>
Om alle TOML files via de commandline te comprimeren en versleutelen gebruikt u het volgende commando terwijl u in de Workspace-directory van de betreffende DB staat:
Launch_Application OS_Compress -c -p TOML
Een prompt vraagt dan om de encryptie/decryptie sleutel.
Tip: Om een bestand via de commandline te decomprimeren en ontcijferen gebruikt u het commando:
Launch_Application OS_Compress -d <filenaam>
Om alle TOML files via de commandline te decomprimeren en ontcijferen gebruikt u het volgende commando terwijl u in de Workspace-directory van de betreffende DB staat:
Launch_Application OS_Compress -d -p TOML
Een prompt vraagt dan om de encryptie/decryptie sleutel.
Tip: WebPro roosterweergaven met de instelling Exporteer: Workspace zijn nu ook versleuteld opgeslagen.
Om deze te bekijken is het nodig om een Webber and de bijbehorende WebPro te koppelen.
Het is ook nodig om de instellingen in het httpd-config bestand (/etc/httpd/conf.d/bbb.conf) aan te passen als volgt:
- Verwijder het volgende:
Alias /Run_Site "/Run_Site"
<Directory "/Run_Site">
Options FollowSymLinks MultiViews
AllowOverride None
#Order allow,deny
#Deny from all
Require all denied
</Directory>
<DirectoryMatch "^/Run_Site/Iris_Roster/.*/Workspace/(HTML|SOML|PDF|FOML)/(Instance/)*00000000-000001/">
Options FollowSymLinks MultiViews
AllowOverride None
#Order allow,deny
#Allow from all
Require all granted
</DirectoryMatch>
- en na de regel "RewriteEngine On" voeg het volgende toe:
RewriteRule ^/Run_Site(.*)$ https://%{SERVER_NAME}/WebPlanner/webber/webberNaam/permalink/webpro$1 [R,L]
Waar webberNaam de naam van de gekoppelde Webber is.
Tip: Herstart de httpd-daemon
systemctl restart httpd.service
Tip:
Om een roosterweergave in het PDF-formaat via de WebPro te kunnen genereren is het waarschijnlijk nodig om extra libraries te installeren, als volgt:
yum -y install texlive texlive-*.noarch yum install gv yum install ghostscript
•items 4027 6-04-2021, 3588 6-4-2021
Encryptie van email-adressen
email-adressen in de WebPro module worden nu van een encryptie-/decryptiemechanisme voorzien. Deze encryptie is een extra beveiliging boven op de algemenere encryptie/decryptie van gegevens.
Tip: De encryptie/decryptie wordt gedaan met behulp van een encryptie/decryptie sleutel.
De sleutel wordt gedefinieerd in het .config bestand van het bijbehorend WebPro systeem.
In het .config bestand wordt de sleutel als volgt gedefinieërd:
encryption_key gYCbTKVTnucJREw2KnXACS4MjDS4jH8C
De sleutel mag alleen alfanumerieke tekens bevatten en moet precies 32 tekens lang zijn.
Let op: Om de berichten tussen WebPro systemen versleuteld te versturen/ontvangen moet de versleutelings-sleutel voor al deze systemen hetzelfde zijn.
Let op: Indien men ook een WebPlanner gebruikt dan moet dezelfde sleutel ook in het WebPlanner .ini bestand gedefinieerd worden.
•items 3956 01-09-2020, 3962 3966 08-05-2020
Verbeteringen
Deze verbeteringen zijn sinds 28-03-2019 gemaakt, de datum waarop 10.0 in productie is gezet.
| item | datum | omschrijving |
|---|---|---|
| 4045 | 20-08-2021 | WebPro/Reserve/Synchronisator - Applicatie-beheer - backup (TOML formaat) - het bestand "List_Of_Destroyed_Objects" is niet versleuteld.
|
| 707 | 15-01-2021 | WebPro/Reserve/Synchronisator - GUI - Applicatie-beheer, in Backup het veld "Compressie Status" wordt na het uitvoeren van een compressie niet direct ververst.
|
| 3526 | 15-01-2021 | Synchronisator/Reserve - verbetering van bepaalde foutmeldingen in de Synchronisator/Reserve NOI interface.
|
| 302 | 30-12-2020 | WebPro/Reserve - in de QNode is de code robuuster gemaakt. |
| 3830 | 28-12-2020 | Synchronisator - het vernietigen van verouderde gesynchroniseerde-items moet Vereisten met status 'foutief' (zonder Allocaties) ook schrappen. |
| 4000 | 23-10-2020 | WebPro/Reserve - nieuwe TOML bestanden worden nu met sterkere toegangstoestemmingen gemaakt. |
| 3667 | 15-10-2020 | Synchronisator - verbeter de afhandeling van vereisten die een nieuwere wijzigingstijd maar onverwacht geen bijbehorende boeking hebben. |
| 3987 | 15-10-2020 | Reserve/Synchronisator - het systeem moet een foutmelding registeren indien het object 'Werktijd' niet alle benodigde informatie bevat.
|
| 3994 | 22-09-2020 | WebPro/Reserve - In het geval van een crash schrijf backtrace informatie naar een symptomenbestand.
|
| 3992 | 17-09-2020 | WebPro - voer Ruimtetype-capaciteit controles uit alleen als het Ruimtetype capaciteiten heeft.
|
| 3961 | 20-04-2020 | WebPro - velden met een standaard waarde in Roostervereisten, -oplossingen en -weergaven worden niet meer opgeslagen.
|
| 3960 | 17-04-2020 | WebPro - maakt het mogelijk om kalenderweken in roostervereisten en -weergaven in te voeren. |
| 3955, 2447, 2006 | 12-03-2020 | WebPro/Synchronisator - in Ruimte, Medewerker, Consument en Apparaat, synchroniseer ook het veld "Sta simultaan activiteiten toe".
|
| 3940 | 12-02-2020 | Synchronisator - de maximale tijdsduur van een volledige synchronisatie moet configureerbaar zijn.
|
| 3935 | 06-02-2020 | Reserve - voeg startup en nightjob operaties, om boekingen met een ongeldige index te verwijderen, toe.
|
| 3941 | 05-02-2020 | Synchronisator - het is nodig om ook vereisten van WebPros met synchronisatie configuratie te synchroniseren.
|
| 3925 | 08-01-2020 | Reserve / Synchronisatie - voegt aan de Nachtjob de volgende operatie toe: Voor alle boekingen, per boeking haal de Conflict Codes uit de bijbehorende WebPro op.
|
| 3921 | 08-01-2020 | Synchronization - WebPro / Synchronisatie - een verandering in conflicten moet een partiele synchronisatie van Conflict Codes uitvoeren maar het mag de modificatie tijden van bijbehorende geroosterde boekingen (Solution) niet updaten.
|
| 3894 | 16-12-2019 | Synchronisatie - indien tijdens het opstarten een sync-id mismatch wordt gevonden dan wordt alles hersynchroniseerd
|
| 3904 | 12-12-2019 | Synchronisatie/WebPro - een versnelling maken voor de "Reservation_For_Reserve" operatie gebruikmakend van GProf profiling. |
| 3910 | 27-11-2019 | Web services - Setup - is uitgebreid met een script om alle Webber Daemons te controleren en indien nodig te starten.
|
| 3908 | 13-11-2019 | Webber/Synchronisatie - WebPro - uitvoeren van de operatie "Maak nieuwe versie" in het vereistenformulier leidt nu tot het schrappen van de "oude" allocaties. |
| 3904 | 18-10-2019 | Webber/Synchronisatie - WebPro - diverse versnellingen in de operatie 'Reservation_For_Reserve'. |
| 3900 | 30-09-2019 | Reserve/Synchronisator/WebPro - Perspective-DB versnelling in de afhandeling van 'string'-lijsten. |
| 3901 | 19-09-2019 | Webber/Synchronisator - WebPro - indien een vereiste de status incorrect krijgt dan hoort de operatie 'Reservation_For_Reserve' een symptoom bericht te loggen. |
| 3896 | 13-09-2019 | Webber/Synchronisator/WebPro - Perspective-DB versnelling in het laden van 'TOML' bestanden door beter afhandeling van niet-veranderbare 'strings'. |
Fixes
Deze fixes zijn sinds 28-03-2019 gemaakt, de datum waarop 10.0 in productie is gezet.
| item | datum | omschrijving | |
|---|---|---|---|
| 4069 | 26-11-2021 | WebPro - Roosterweergave - generatie faalt indien het overzicht bepaalde tekens bevat. Bijvoorbeeld bij de teken 'ë'. Dit komt door de nieuwe streaming techniek gebruikt voor de encryptie. Nu gefixt. |
|
| 4057 | 08-10-2021 | WebPro - Roosterweergave - schrijven naar map /private faalt indien map /public 'period' niet bestaat. Het probleem is ontstaan door de introductie van encryptie van opgeslagen Roosterweergaven. Nu gefixt. |
|
| 4054 | 29-09-2021 | Perspective-Services Monitor_Applications - in de getoonde lijst van WebPro/Reserves, applicaties met dezelfde naam maar andere nummer-aanduiding kunnen soms met elkaar verwisseld worden. Een fix is aangebracht in de search-algoritme. |
|
| 4048 | 01-09-2021 | WebPro - Bij het aanmaken van een vakantie/vrije-dag via de Webber worden de bijbehorende conflicten in de WebPro niet herberekend. Nu wel. |
|
| 3860 | 31-08-2021 | WebPro - verwijderen van een vakantie/vrije-dag verwijdert de bijbehorende conflicten niet. Nu wel. |
|
| 4046 | 30-08-2021 | Perspective-DB - backup (TOML) formaat - het bestand Appplication.toml moet ook versleuteld worden. Nu wel. |
|
| 4047 | 26-08-2021 | Synchronisator - een ruimte-capaciteit wijziging wordt niet altijd naar andere WebPros/Webbers gepropageerd. Nu wel. |
|
| 4043 | 13-07-2021 | Perspective-Services - Setup - Het is niet mogelijk om een niet-versleutelde applicatie te migreren. Nu wel. |
|
| 4067 | 04-11-2021 | Perspective-DB - geheugenlek ontdekt in Cluster_Manager_Class::Read_Image(). Nu gedicht. |
|
| 4065 | 29-10-2021 | WebPro - geheugenlek ontdekt in Rost_Schedule_Manager::Get_Items_For_Reserve(). Nu gedicht. |
|
| 4023 | 23-02-2021 | Synchronisator - Kalender gegevens voor geschrapte boekingen worden niet volledig gesynchroniseerd. Nu wel. |
|
| 4021 | 9-02-2021 | OS - encryptie/decryptie veroorzaakt crash bij lange strings. Nu gefixt. |
|
| 1866 | 4-02-2021 | CASE services - In het geval van een fout geeft Launch_Application geen melding aan. Nu wel, ook voor scripts. |
|
| 3882 | 22-01-2021 | WebPro - de incrementele save operatie bewaart relaties, waarvan alle items net verwijderd zijn, niet. Nu wel. |
|
| 3918 | 06-01-2021 | Synchronisator/WebPro - na een synchronisatie verschijnen er soms popup-berichten met de melding: "Verwijder eerst de Allocatie".
|
|
| 4009 | 04-12-2020 | WebPro - bij het weghalen van een Vrije-dag object moet een synchronisatie van de bijbehorende werkdatum plaatsvinden.
|
|
| 4001 | 30-10-2020 | Synchronisator - haal het gewijzigde Werktijdobject uit de oorspronkelijke WebPro en niet uit de realtime applicatie-referentie.
|
|
| 3993 | 18-09-2020 | WebPro - crash wegens toevoeging van de Ruimtetype-capaciteit functionaliteit is nu gefixed. | |
| 3958 | 06-04-2020 | Synchronisator - indien synchronisatie configuratie aangezet is dan veroorzaakt het ontroosteren van een boeking via de Webber het schrappen van de boeking.
|
|
| 3917 | 17-02-2020 | Synchronisator - Reserve - verbeter de afhandeling van de specificaties Roostervereisten, -oplossingen en -weergaven e.a. zonder "Specificatie-type".
|
|
| 3856 | 22-01-2020 | Synchronisatie WebPro - Wijzigen van het veld Ruimte-code in WebPro A leidt tot een onjuiste foutmelding over het niet bestaan van dit veld in het roostervereiste in WebPRo B.
|
|
| 3933 | 27-01-2020 | WebPro - stel het verzenden van realtime synchronisaties tijden de operatie "Verwijder Roostervereiste-duplicaten in verkeerde perioden" uit.
|
|
| 3926 | 21-01-2020 | WebPro - Tijdens de nightjob voer de operatie "Hersynchroniseer externe gefixeerde Roosteroplossingen (geroosterde boekingen)" uit. | |
| 3922 | 19-12-2019 | WebPro - Het laden uit een bestand in TOML formaat van objecten die een speciale character zoals '<' in de index bevatten faalt.
|
|
| 3920 | 16-12-2019 | Perspective Services - Monitor_Applications - het commando "Restart daemons" werkte niet.
|
|
| 3854 | 28-11-2019 | WebPro - De operatie om vaste externe boekingen (solutions) te hersynchroniseren moet ook tot een hersynchronisatie van de gekoppelde Webber-Reserves leiden. | |
| 3906 | 07-11-2019 | Synchronisator - WebPro - ook wanneer een geroosterde boeking minder werkweken/dagen dan de oorspronkelijke vereiste bevat moet de Anulleer-operatie correct naar andere WebPros en Webbers gesynchroniseerd worden | |
| 3902 | 29-10-2019 | Web Services - Admin - de Timeout configuratie moet (weer) getoond worden | |
| 3903 | 08-10-2019 | Synchronisator - manipulatie van medewerkertype- of consumenttype mag niet tot een crash leiden | |
| 3895 | 10-09-2019 | WebPro - het leegmaken van het commentaarveld in de Webber moet het commentaarveld in de WebPro ook leegmaken | |
| 3894 | 05-09-2019 | Synchronizatie - tijdens het opstarten van de applicatie zal een gewijzigde sync-id waarde alleen de desbetrefende boeking laten hersynchroniseren (in plaats van een volledige synchronisatie laten starten) | |
| 3800 | 19-08-2019 | WebPro/Reserve - Een string met bepaalde vreemde characters in een TOML bestand kan tijdens het opladen fouten oorzaken. | |
| 3883 | 02-08-2019 | WebPro - schrappen van een middel kan leiden tot problemen indien het middel of 1 van de onderdelen aan een specificatie gekoppeld is. | |
| 3876 | 19-07-2019 | WebPro - Voeg operatie toe om duplicaten van boekingen te verwijderen. | |
| 3838 | 24-06-2919 | Synchronisatie - Een deel synchronisatie kan soms een object in een inconsistente stand brengen. | |
| 3861 | 14-6-2019 | Synchronisatie - opslaan van de synchronisatie configuratie faalt soms indien er vele items aanwezig zijn. | |
| 3855 | 28-05-2019 | WebPro - Na het wijzigen van een ruimte index komen bepaalde externe boekingen soms in status "Vast" terecht. | |
| 3854 | 28-05-2019 | Synchronisator - WebPro - de operatie om vaste externe allocaties te hersynchroniseren moet ook leiden tot een hersynchronisatie in verbonden Webber-Reserves. | |
| 3852 | 21-05-2019 | Web_Services - Admin werkt niet goed indien TIME_ORG niet aanwezig is in Reserve. | |
| 3845 | 15-04-2019 | Synchronisator - 'platgemaakte' vereisten worden niet altijd goed gesynchroniseerd. | |
| 3837 | 12-04-2019 | Synchronisator - Synchronizer mag net geboekte niet-geroosterde boekingen niet synchroniseren van Reserve richting de WebPro. | |
| 3838 | 12-04-2019 | Synchronisator - Een partiële sync kan soms een boeking in een inconsistente staat brengen. | |
| 3686 | 08-04-2019 | Synchronization - Ontroosteren van een vereiste in WebPro A synchroniseert deze vereiste niet naar een WebPlanner gekoppeld aan een WebPro B. | |
| 3839 | 12-04-2019 | Synchronisator - Roosteren van een nieuwe vereiste in WebPro A wordt soms gesynchroniseerd als niet-geroosterd in WebPro B. | |
| 3835 | 03-04-2019 | Synchronisator - Een top niet-geroosterde boeking moet gesynchroniseerd worden indien tenminste een onderdeel de status correct heeft. | |
| 3833 | 02-04-2019 | Synchronisator - WebPro moet ook incorrecte top-vereisten accepteren. | |
| 3834 | 02-04-2019 | Synchronisator - Onderdeelvereisten krijgen soms in de bestemde WebPro een verkeerde sleutel toegekend. |
© 2012-2021 Bitbybit Information Systems All rights reserved. No part of this documentation shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without written permission from Bitbybit Information Systems. Bitbybit Information Systems, Perspective-DB and IRIS-Planning are registered trademarks of Bitbybit Information Systems.
Onderdeel van Webber beheerdershandleiding