Skip to content

Releases: B3Partners/brmo

v2.2.1

08 Feb 16:04
Compare
Choose a tag to compare

Highlights

  • SQL script om WOZ data op te ruimen uit RSGB (#1228 / SUPPORT-12921)
  • Bugfix in BAG 2 views (BRMO-130 / #1231 )
  • Bugfixes voor de BAG 2 en BGT laders in de brmo-service (BRMO-140/BRMO-141/SUPPORT-12971, BRMO-142 / SUPPORT-12980 )
  • Nieuwe materialised BAG 2 views in RSGB (BRMO-130 / #1231 )
  • Verwijderen log4j 1.x (BRMO-138 / #1263 )
  • Upgrade van de PostGIS driver naar 2021.1.0 (BRMO-137 / #1246 ) Let op: Upgrade instructie database drivers
  • De waarde kolom van de brmo_metadata tabel in het BGT schema dient van het type text of clob te zijn. De upgradescripts zorgen hiervoor. Als deze nog van het type varchar(255) zijn kan de BGT niet goed geladen worden #1290 Bij een nieuwe installatie wordt deze tabel automatisch aangemaakt met het juiste type.

Overzichten

Upgrade instructies

Upgrade de database schema's middels hieronder beschreven procedures, upgrade daarna de database drivers en daarna de web applicatie(s).

Upgrade database drivers

Vervang de oude PostgreSQL database drivers in de "Tomcat lib" directory met de nieuwe drivers uit de distributie zip file. Let op dat de PostGIS driver is geüpgraded naar 2021.1.0, deze versie is niet backwards compatible en de wijze waarop het laden van JDBC drivers werkt maakt dar er slechts 1 PostGIS driver in de "Tomcat lib" directory mag staan.

Upgrade instructies database

De database schema's "staging", "rsgb" en "rsgbbgt" dienen bijgewerkt te worden met behulp van onderstaande scripts om het database/schema versienummer bij te werken en een aantal aanpassingen door te voeren.

NB Indien er maatwerk views zijn gemaakt of er "oude", niet meer ondersteunde views in de database zitten dan moeten deze mogelijk ook aangepast en/of verwijderd en/of nieuw aangemaakt worden, dit is afhankelijk van de database engine.

BAG schema

De BAG 2 views (vb_adresseerbaar_object_geometrie, vb_verblijfsobject_adres, vb_standplaats_adres, vb_ligplaats_adres, vb_adres) dienen gedropped en opnieuw aangemaakt te worden. Na het uitvoeren van de upgrade scripts dient 208_bag2_views.sql uitgevoerd te worden om de basis views weer aan te maken.

upgrade scripts

en daarna de basisviews weer aanmaken met:

RSGB schema

Er zijn materialised views beschibaar gekomen die BRK aan BAG 2 koppelen.

upgrade scripts

En daarna de BAG 2 views aanmaken met 209_bag2_rsgb_views.sql:

Let op: In Oracle databases is het niet mogelijk om op schema niveau permissies uit te delen (voor RSGB om in BAG schema uit views te lezen), een voorbeeld is gegeven in 209_bag2_rsgb_views.sql; permissies kunnen dus pas uitgedeeld worden nadat de basisviews (208_bag2_views.sql) zijn gemaakt.
Aangezien zowel de naam van de RSGB als van de BAG Oracle user mogelijk verschillen dienen er een paar aanpassingen te worden gedaan in 209_bag2_rsgb_views.sql (dus alleen voor Oracle databases)

RSGBBGT schema

upgrade scripts

STAGING schema

upgrade scripts

TOPNL schema

upgrade scripts
  • oracle: geen updates
  • postgresql: geen updatesconf/server.xml
  • sqlserver: niet beschikbaar

Upgrade instructies webapp

v2.2.0

26 Nov 14:42
Compare
Choose a tag to compare

Highlights

Overzichten

Upgrade instructies

Upgrade de database schema's middels hieronder beschreven procedures, upgrade daarna de web applicatie(s).

Upgrade instructies database

De database schema's "staging", "rsgb" en "rsgbbgt" dienen bijgewerkt te worden met behulp van onderstaande scripts om het database/schema versienummer bij te werken en een aantal aanpassingen door te voeren.

NB Indien er maatwerk views zijn gemaakt of er "oude", niet meer ondersteunde views in de database zitten dan moeten deze mogelijk ook aangepast en/of verwijderd en/of nieuw aangemaakt worden, dit is afhankelijk van de database engine.

RSGB schema

upgrade scripts

BAG schema

Op Oracle databases dient een nieuw userschema aangemaakt te worden voor het laden van BAG 2. Het schema dient BAG in de naam te hebben; zie verder: https://github.com/B3Partners/brmo/wiki/BAG2-laden#oracle (voor PostgreSQL is dit niet nodig, daar wordt vanuit de software een extra bag schema aangemaakt).

Na het laden van een BAG "stand" kunnen de extra basis views aangemaakt worden. De scripts hiervoor zijn te vinden in de zipfile (het gaat om 208_bag2_views.sql in /db/upgrade_scripts/2.1.0-2.2.0/postgresql/ of /db/upgrade_scripts/2.1.0-2.2.0/oracle/) of online:

RSGBBGT schema

upgrade scripts

STAGING schema

upgrade scripts

TOPNL schema

upgrade scripts
  • oracle: geen updates
  • postgresql: geen updatesconf/server.xml
  • sqlserver: niet beschikbaar

Upgrade instructies webapp

Er is een nieuwe datasource/JNDI Resource nodig voor het laden van BAG 2 data omdat deze in een apart schema wordt geladen. Hiertoe dient in conf/server.xml een extra Resource element toegevoegd te worden, voor voorbeelden zie: Oracle en PostgreSQL (BAG 2 laden wordt op dit moment niet ondersteund voor SQL Server)

v2.2.0-rc1

16 Nov 10:41
Compare
Choose a tag to compare
v2.2.0-rc1 Pre-release
Pre-release

Highlights

Overzichten

Upgrade instructies

Upgrade de database schema's middels hieronder beschreven procedures, upgrade daarna de web applicatie(s).

Upgrade instructies database

De database schema's "staging", "rsgb" en "rsgbbgt" dienen bijgewerkt te worden met behulp van onderstaande scripts om het database/schema versienummer bij te werken en een aantal aanpassingen door te voeren.

NB Indien er maatwerk views zijn gemaakt of er "oude", niet meer ondersteunde views in de database zitten dan moeten deze mogelijk ook aangepast en/of verwijderd en/of nieuw aangemaakt worden, dit is afhankelijk van de database engine.

RSGB schema

upgrade scripts

BAG schema

Op Oracle databases dient een nieuw userschema aangemaakt te worden voor het laden van BAG 2. Het schema dien BAG in de naam te hebben; zie verder: https://github.com/B3Partners/brmo/wiki/BAG2-laden#oracle (voor PostgreSQL is dit niet nodig, daar wordt vanuit de software een extra bag schema aangemaakt)

RSGBBGT schema

upgrade scripts

STAGING schema

upgrade scripts

TOPNL schema

upgrade scripts
  • oracle: geen updates
  • postgresql: geen updatesconf/server.xml
  • sqlserver: niet beschikbaar

Upgrade instructies webapp

Er is een nieuwe datasource/JNDI Resource nodig voor het laden van BAG 2 data omdat deze in een apart schema wordt geladen. Hiertoe dient in conf/server.xml een extra Resource element toegevoegd te worden, voor voorbeelden zie: Oracle en PostgreSQL (BAG 2 laden wordt op dit moment niet ondersteund voor SQL Server)

2.1.0

27 Aug 10:39
Compare
Choose a tag to compare

Highlights

  • Nieuwe BGT lader, de oude lader is verwijderd. Er is een nieuwe BGT module die BGT in CityGML laadt en gebruik maakt van de PDOK mutatie service (#1114, #1143, #1149 ). Details over hoe de nieuwe data geladen kan worden is beschreven op: BGT CityGML laden.
  • Verwerking van LV-WOZ berichten (#988, BRMO-19). WOZ berichten uit de landelijke voorziening kunnen als bestand via de voorpagina geladen worden of middels een POST naar de REST endpoint: http://<server>/brmo-service/post/woz via bijv. de brmo-proxyservice of externe service. NB deze service is alleen nog met synthetische WOZ berichten getest, niet met echte gegevens.
  • Upgrade naar Java 11, Java 8 wordt niet meer ondersteund voor brmo (#1090, #1098, #1101, ...)
  • Uitfaseren van Tomcat 7 ondersteuning (#1069). Tomcat 7 wordt sinds 31 maart 2021 niet meer voorzien van updates/bugfixes of security fixes. Bruikbare Tomcat versies zijn dus 8.5.x en 9.x, de minimum versie voor Tomcat is 8.5.x.
  • Upgrade password hashing algoritme naar PBKDF2WithHmacSHA512 (#1109). Update de wachwoorden voor brmo-service gebruiker(s); wachtwoord(en) in de staging database dienen geupdated te worden met een nieuwe hash. Zie update wachtwoord procedure
  • Gebruik fout pagina's zonder diagnostische informatie (#1111)
  • Fix Github rate limiting issue op versie info pagina (#1100)
  • Voeg nonMailing attribuut toe aan maatschappelijke activiteit (#1126)
  • Update van verschillende libraries

Overzichten

Upgrade instructies

Upgrade de database schema's middels hieronder beschreven procedures, upgrade daarna de web applicatie(s).
Om de toegevoegde nonmailing kolom van tabel maatschapp_activiteit te vullen dient - alleen als er nHR berichten worden verwerkt - de snelle update "Bijwerken non mailing attribuut maatschappelijke activiteit" te worden gedraaid.

Upgrade instructies database

De database schema's "staging", "rsgb" en "rsgbbgt" dienen bijgewerkt te worden met behulp van onderstaande scripts om het database/schema versienummer bij te werken en een aantal aanpassingen door te voeren.

NB Indien er maatwerk views zijn gemaakt of er "oude", niet meer ondersteunde views in de database zitten dan moeten deze mogelijk ook aangepast en/of verwijderd en/of nieuw aangemaakt worden, dit is afhankelijk van de database engine.

RSGB schema

upgrade scripts

RSGBBGT schema

Alle geometrie tabellen worden verwijderd uit het schema, aangezien het nieuwe CityGML formaat andere attributen en een andere structuur kent.

upgrade scripts

Voor het laden van BGT in Postgis dient de bestaande BGT database verbinding te worden aangepast.
Waar voorheen de configuratie in de server.xml van Tomcat er uitzag als:

<Resource name="jdbc/brmo/rsgbbgt"
        auth="Container"
        type="javax.sql.DataSource"
        username="rsgbbgt"
        password="**"
        driverClassName="org.postgresql.Driver"
        url="jdbc:postgresql://hostname/rsgbbgt"
        maxTotal="40"
        validationQuery="select 1"
        timeBetweenEvictionRunsMillis="30000"
        minEvictableIdleTimeMillis="5000"
/>

Moet deze aangepast worden met een extra attribuut accessToUnderlyingConnectionAllowed="true" en de opties ?sslmode=disable&amp;reWriteBatchedInserts=true moeten toegevoegd worden aan de url om de laadsnelheid te optimaliseren, het maximum aantal connecties kan omlaag naar 10.

<Resource name="jdbc/brmo/rsgbbgt"
        auth="Container"
        type="javax.sql.DataSource"
        username="rsgbbgt"
        password="**"
        driverClassName="org.postgresql.Driver"
        url="jdbc:postgresql://hostname/rsgbbgt?sslmode=disable&amp;reWriteBatchedInserts=true"
        accessToUnderlyingConnectionAllowed="true"
        maxTotal="10"
        validationQuery="select 1"
        timeBetweenEvictionRunsMillis="30000"
        minEvictableIdleTimeMillis="5000"
/>

STAGING schema

Update de wachwoorden voor brmo-service gebruiker(s); het wachtwoord in de database dient geupdated te worden met een nieuwe hash. Zie update wachtwoord procedure
Het upgrade script verwijderd alle BGTLight Scanner en BGTLight Ophaal processen, tevens worden ale bgtlight laadprocessen uit de laadproces tabel verwijderd, eventueel op schijf bewaarde zipfiles met BGTLight data kunnen worden verwijderd. BGTLight ondersteuning is vervangen door BGT CityGML ondersteuning.

upgrade scripts

TOPNL schema

upgrade scripts
  • oracle: geen updates
  • postgresql: geen updates
  • sqlserver: niet beschikbaar

v2.1.0-rc1

08 Jul 12:13
Compare
Choose a tag to compare
v2.1.0-rc1 Pre-release
Pre-release

Deze release candidate / pre-release is ingehaald door release 2.1.0 Niet meer gebruiken of installeren.

Dit is een release candidate / pre-release voor testomgevingen. Met deze versie kan de nieuwe WOZ bericht verwerking worden doorgetest

Highlights

  • Upgrade naar Java 11, Java 8 wordt niet meer ondersteund voor brmo (#1090, #1098, #1101, ...)
  • Uitfaseren van Tomcat 7 ondersteuning (#1069). Tomcat 7 wordt sinds 31 maart 2021 niet meer voorzien van updates/bugfixes of security fixes. BruikbareTomcat versies zijn dus 8.5.x en 9.x.
  • Upgrade password hashing algoritme naar PBKDF2WithHmacSHA512 (#1109). Update de wachwoorden voor brmo-service gebruiker(s); wachtwoord(en) in de staging database dienen geupdated te worden met een nieuwe hash. Zie update wachtwoord procedure
  • Verwerking van LV-WOZ berichten (#988, BRMO-19). WOZ berichten uit de landelijke voorziening kunnen als bestand via de voorpagina geladen worden of middels een POST naar de REST endpoint: http://<server>/brmo-service/post/woz via bijv. de brmo-proxyservice of externe service.
  • Gebruik fout pagina's zonder diagnostische informatie (#1111)
  • Fix Github rate limiting issue op versie info pagina (#1100)
  • Update van verschillende libraries

Overzichten

Upgrade instructies

Upgrade de Java runtime naar Java 11 indien de huidige versie lager is.
Upgrade de Tomcat servlet containet naar versie 8.5.x of 9.x indien de huidige versie 7.x of 8.0.x is.
Upgrade de database schema's middels hieronder beschreven procedures, upgrade daarna de web applicatie(s).

Upgrade instructies database schema's

Het "rsgb" database schema dient bijgewerkt te worden met behulp van onderstaande scripts om het database/schema versienummer bij te werken en een aantal aanpassingen door te voeren.

RSGB schema

De tabellen voor WOZ gegevens zijn uitgebreid

upgrade scripts

2.0.3

05 Mar 14:24
Compare
Choose a tag to compare

Highlights

  • Oplossing voor een bug (#929) in de foutafhandeling van duplicaat BRK berichten uit bestand als GDS2 en bestandsstromen door elkaar en over elkaar gebruikt worden
  • Update de Kadaster-GDS2 module die is uitgebreid met de nieuwe "PKIoverheid Private Root" certificaten (#959)
  • Meeleveren van de net.postgis:postgis-geometry library in de driver set (#974)
  • Vullen van kolom vestg.fk_sa_sbi_activiteit_sbi_code met hoofdactiviteit van een vestiging (#997)
  • Maak de command-line tool runnable op java 11 (#1023 )
  • Uitbreiding van de test suite
  • Update van een groot aantal van de gebruikte libraries

Overzichten

Upgrade instructies

Upgrade de database schema's middels hieronder beschreven procedures, upgrade daarna de web applicatie(s).

Upgrade instructies database

De database schema's "staging", "rsgb" en "rsgbbgt" dienen bijgewerkt te worden met behulp van onderstaande scripts om het database/schema versienummer bij te werken en een aantal aanpassingen door te voeren.

NB Indien er maatwerk views zijn gemaakt of er "oude", niet meer ondersteunde views in de database zitten dan moeten deze mogelijk ook aangepast en/of verwijderd en/of nieuw aangemaakt worden, dit is afhankelijk van de database engine.

Na het uitvoeren van de upgrades, moet -als er nHR berichten worden verwerkt- de snelle update "Bijwerken vestiging activiteit" uitgevoerd worden (te vinden via de berichten pagina, knop "Snelle updates...").

RSGB schema

upgrade scripts

RSGBBGT schema

upgrade scripts

STAGING schema

Toevoegen van een 3-tal indexen op de laadproces tabel (#1015)

TOPNL schema

  • oracle: geen updates
  • postgresql: geen updates
  • sqlserver: niet beschikbaar

2.0.2p3

10 Nov 13:53
Compare
Choose a tag to compare

Highlights

  • Update de Kadaster-GDS2 module die is uitgebreid met de nieuwe "PKIoverheid Private Root" certificaten (#959 )
  • Update dependencies

Overzichten

Upgrade instructies

Deze upgrade omvat alleen de "brmo-service" web applicatie hier bijgesloten of te downloaden via Nexus (repo.b3p.nl), er zijn geen aanpassingen van het database schema tov. versie 2.0.2

2.0.2p2

22 Sep 14:54
Compare
Choose a tag to compare

Highlights

  • Oplossing voor een bug (#929) in de foutafhandeling van duplicaat BRK berichten uit bestand als GDS2 en bestandsstromen door elkaar en over elkaar gebruikt worden
  • Update dependencies

Overzichten

Upgrade instructies

Deze upgrade omvat alleen de "brmo-service" web applicatie hier bijgesloten of te downloaden via Nexus (repo.b3p.nl), er zijn geen aanpassingen van het database schema tov. versie 2.0.2

2.0.2p1

17 Sep 15:25
Compare
Choose a tag to compare

Highlights

  • Oplossing voor een bug (#924) in de foutafhandeling van duplicaat GDS2 BRK berichten
  • Update GDS2 module (naar 2.3) en andere dependencies

Overzichten

Upgrade instructies

Deze upgrade omvat alleen de "brmo-service" web applicatie hier bijgesloten of te downloaden via Nexus (repo.b3p.nl), er zijn geen aanpassingen van het database schema tov. versie 2.0.2

v2.0.2

03 Jul 14:19
Compare
Choose a tag to compare

Highlights

  • Toevoegen van actuele bronhouder aan BGT objecten (#834)
  • Verbeteringen in de verwerking van nHR berichten (laden van commerciële en niet-commerciële nevenvestigingen, laden van (buitenlandse) natuurlijke personen (functionarissen ed.) zonder BSN en buitenlandse vennootschappen zonder RSIN, meer/verbeterde postbus/postadres informatie (#840, #855, #871, #882 )
  • Vergroot kolom adres_buitenland van tabel subject van 149 naar 500 om deze te laten passen voor nHR (#854)
  • Upgrade/overstap naar MSSQL-JDBC driver voor MS SQL Server (#752)
  • Samenvoegen van verschillende scripts om staging schema aan te maken (#872)

Overzichten

Upgrade instructies

Upgrade de database schema's middels hieronder beschreven procedures, upgrade daarna de web applicatie(s).

Voor SQL Server databases

Met #752 is er overgestapt op een andere database driver voor SQL Server databases. Bij een Upgrade moet de jTDS database driver (jtds-1.3.1.jar) in de Tomcat "lib" directory worden vervangen door de nieuwe (mssql-jdbc-<N.N.N>.jre8.jar). tevens dienen de database urls aangepast te worden voor de nieuwe driver. In de Tomcat server.xml staan de databron URLs gedefinieerd, bijvoorbeeld jdbc:jtds:sqlserver://127.0.0.1:1433/bgttest moet aangepast worden naar jdbc:sqlserver://127.0.0.1:1433;databaseName=bgttest dat geldt voor alle SQL Server databronnen. De "driverClassName" moet aangepast worden van driverClassName="net.sourceforge.jtds.jdbc.Driver" naar driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" (zie ook: https://github.com/B3Partners/brmo/wiki/Installatiehandleiding#ms-sql-server)

Upgrade instructies database

De database schema's "staging", "rsgb" en "rsgbbgt" dienen bijgewerkt te worden met behulp van onderstaande scripts om het database/schema versienummer bij te werken en een aantal aanpassingen door te voeren.

NB Indien er maatwerk views zijn gemaakt of er "oude", niet meer ondersteunde views in de database zitten dan moeten deze mogelijk ook aangepast en/of verwijderd en/of nieuw aangemaakt worden, dit is afhankelijk van de database engine.

RSGB schema

Toevoegen kolom hoofdvestiging en verbreden van kolom adres_buitenland

let op dat maatwerk (materialized) views mogelijk ook gedropped moeten worden, dit is afhankelijk van de RDBMS. In versie 2.0.2 worden alle (materialized) views vervangen, na het uitvoeren van het upgrade script (dat alle views verwijderd) dienen de scripts voor het aanmaken van de (materialized) views te worden gedraaid.

upgrade scripts

RSGBBGT schema

De tabellen met geometrie krijgen een extra kolom voor de bronhouder.

upgrade scripts

STAGING schema

TOPNL schema

  • oracle: geen updates
  • postgresql: geen updates
  • sqlserver: niet beschikbaar