From 5fd5d1b011b58bc07c112e25e4c7e70299f9ab64 Mon Sep 17 00:00:00 2001 From: Jonathan Flietstra Date: Mon, 28 Sep 2026 08:32:25 +0000 Subject: [PATCH] Verhuis D:\MijnBesluit, D:\MijnBesluitTools en D:\MijnBesluitSleutels naar D:\MijnBesluit VS\...; paden in code/scripts/docs bijgewerkt --- README.md | 4 ++-- docs/Android-app.md | 10 +++++----- docs/Architectuur.md | 2 +- docs/SocketServer-installeren.md | 6 +++--- docs/Uitrollen-naar-IIS.md | 2 +- docs/Website-testen.md | 6 +++--- src/MijnBesluit.Uitroller/Instellingen.cs | 6 +++--- tools/Apk-maken.ps1 | 10 +++++----- tools/PublishLokaal.ps1 | 4 ++-- tools/SocketServer-uitrollen.ps1 | 2 +- tools/Uitroller-publiceren.ps1 | 12 ++++++------ 11 files changed, 32 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 89c2a86..34ffc23 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ aanstaat. Voor een echte omgeving maak je het bestand eenmalig zelf aan en zet je die instelling **niet** aan: ```csharp -MijnBesluit.Infrastructure.Security.FileMasterKeyProtector.CreateKeyFile(@"D:\MijnBesluit\keys\masterkey.json"); +MijnBesluit.Infrastructure.Security.FileMasterKeyProtector.CreateKeyFile(@"D:\MijnBesluit VS\MijnBesluit\keys\masterkey.json"); ``` Zonder dit bestand is geen enkele kluis meer te openen. Maak er een aparte back-up van, op een @@ -61,7 +61,7 @@ In Visual Studio: stel beide projecten in als startprojecten (rechtsklik op de s ### 5. De SocketServer als Windows-service ``` -dotnet publish src\MijnBesluit.SocketServer -c Release -r win-x64 --self-contained false -o D:\MijnBesluit\publish +dotnet publish src\MijnBesluit.SocketServer -c Release -r win-x64 --self-contained false -o D:\MijnBesluit VS\MijnBesluit\publish ``` Klik daarna met de rechtermuisknop op `MijnBesluit.SocketServer.exe` en kies *Als administrator diff --git a/docs/Android-app.md b/docs/Android-app.md index ab5cc31..6040f72 100644 --- a/docs/Android-app.md +++ b/docs/Android-app.md @@ -48,9 +48,9 @@ public const int Poort = 5200; ## Een APK maken ```powershell -D:\MijnBesluit\tools\Apk-maken.ps1 -Snel # snel, om zelf te proberen -D:\MijnBesluit\tools\Apk-maken.ps1 # ondertekend, om weg te geven -D:\MijnBesluit\tools\Apk-maken.ps1 -Aab # bundel voor de Play Store +D:\MijnBesluit VS\MijnBesluit\tools\Apk-maken.ps1 -Snel # snel, om zelf te proberen +D:\MijnBesluit VS\MijnBesluit\tools\Apk-maken.ps1 # ondertekend, om weg te geven +D:\MijnBesluit VS\MijnBesluit\tools\Apk-maken.ps1 -Aab # bundel voor de Play Store ``` De debug-versie is meteen te installeren op je eigen toestel (wel eerst "installeren uit @@ -88,8 +88,8 @@ Staat klaar sinds 14 september 2026: Controleer het met: ```powershell -D:\MijnBesluit\tools\SocketServer-proef.ps1 -D:\MijnBesluit\tools\SocketServer-proef.ps1 -Email jouw@adres.nl +D:\MijnBesluit VS\MijnBesluit\tools\SocketServer-proef.ps1 +D:\MijnBesluit VS\MijnBesluit\tools\SocketServer-proef.ps1 -Email jouw@adres.nl ``` Let op de vervaldatum van het certificaat: bij vernieuwing verandert de vingerafdruk en moet diff --git a/docs/Architectuur.md b/docs/Architectuur.md index 0876e22..9a77f69 100644 --- a/docs/Architectuur.md +++ b/docs/Architectuur.md @@ -70,7 +70,7 @@ poortnummer en een knop **Install** — of **UnInstall** als hij al geïnstallee `docs/SocketServer-installeren.md`. ``` -dotnet publish src\MijnBesluit.SocketServer -c Release -r win-x64 --self-contained false -o D:\MijnBesluit\publish +dotnet publish src\MijnBesluit.SocketServer -c Release -r win-x64 --self-contained false -o D:\MijnBesluit VS\MijnBesluit\publish ``` Binnen de service: diff --git a/docs/SocketServer-installeren.md b/docs/SocketServer-installeren.md index 59cc2c4..df2a76e 100644 --- a/docs/SocketServer-installeren.md +++ b/docs/SocketServer-installeren.md @@ -10,13 +10,13 @@ Eén exe om uit te leveren dus, en geen los installatieprogramma. ## Bouwen ```powershell -D:\MijnBesluit\tools\SocketServer-publiceren.ps1 +D:\MijnBesluit VS\MijnBesluit\tools\SocketServer-publiceren.ps1 ``` Dat levert `D:\publish\mijnbesluit-socketserver.zip`. Of met de hand: ``` -dotnet publish src\MijnBesluit.SocketServer -c Release -r win-x64 --self-contained false -o D:\MijnBesluit\publish +dotnet publish src\MijnBesluit.SocketServer -c Release -r win-x64 --self-contained false -o D:\MijnBesluit VS\MijnBesluit\publish ``` Het project staat vast op `x64`; er komt dus geen 32-bits versie uit, ook niet op een machine @@ -125,7 +125,7 @@ Windows start een service met `C:\Windows\System32` als werkmap. Alle relatieve | `Storage:Path` | `kluisbestanden` | `\kluisbestanden` | | `Smtp:DropFolder` | `mail-uitgaand` | `\mail-uitgaand` | -Zet je er een volledig pad neer (`D:\MijnBesluit\keys\masterkey.json`), dan wordt dat gebruikt +Zet je er een volledig pad neer (`D:\MijnBesluit VS\MijnBesluit\keys\masterkey.json`), dan wordt dat gebruikt zoals het er staat. Voor het sleutelbestand is dat vaak handiger: dan overleeft het een nieuwe publish. diff --git a/docs/Uitrollen-naar-IIS.md b/docs/Uitrollen-naar-IIS.md index 3d1ee7a..e2105e8 100644 --- a/docs/Uitrollen-naar-IIS.md +++ b/docs/Uitrollen-naar-IIS.md @@ -131,7 +131,7 @@ schijven kan. **Op je eigen pc:** ```powershell -cd D:\MijnBesluit +cd D:\MijnBesluit VS\MijnBesluit .\tools\Publiceren.ps1 ``` diff --git a/docs/Website-testen.md b/docs/Website-testen.md index d14c2c9..998e950 100644 --- a/docs/Website-testen.md +++ b/docs/Website-testen.md @@ -9,20 +9,20 @@ Drie stappen, daarna draait hij. ## 1. Database aanmaken Het makkelijkst gaat dit **in HeidiSQL**: maak verbinding, dan *Bestand → SQL-bestand uitvoeren* -(Ctrl+Shift+O) en kies `D:\MijnBesluit\db\01_schema.sql`. Geen gedoe met paden of shells. +(Ctrl+Shift+O) en kies `D:\MijnBesluit VS\MijnBesluit\db\01_schema.sql`. Geen gedoe met paden of shells. Wil je het toch vanaf de opdrachtregel, let dan op: **dit werkt niet in PowerShell.** PowerShell kent het teken `<` niet en geeft *"The '<' operator is reserved for future use."* Gebruik een **cmd**-venster: ``` -mysql -u root -p < D:\MijnBesluit\db\01_schema.sql +mysql -u root -p < D:\MijnBesluit VS\MijnBesluit\db\01_schema.sql ``` Moet het per se in PowerShell, dan kan het zo: ```powershell -Get-Content D:\MijnBesluit\db\01_schema.sql | mysql -u root -p +Get-Content D:\MijnBesluit VS\MijnBesluit\db\01_schema.sql | mysql -u root -p ``` Staat `mysql` niet in je pad, gebruik dan het volledige pad — bij MariaDB is dat meestal diff --git a/src/MijnBesluit.Uitroller/Instellingen.cs b/src/MijnBesluit.Uitroller/Instellingen.cs index bba10cc..2762800 100644 --- a/src/MijnBesluit.Uitroller/Instellingen.cs +++ b/src/MijnBesluit.Uitroller/Instellingen.cs @@ -10,7 +10,7 @@ public class Instellingen public string Server { get; set; } = "mijnbesluit.nl"; public int Poort { get; set; } = 5210; public string Geheim { get; set; } = ""; - public string Projectmap { get; set; } = @"D:\MijnBesluit"; + public string Projectmap { get; set; } = @"D:\MijnBesluit VS\MijnBesluit"; public string Publicatiemap { get; set; } = @"D:\publish"; /// Waar de testversie op deze pc draait. Zelfde adres als in @@ -50,8 +50,8 @@ public class Instellingen private static string PadNaastExe => Path.Combine(AppContext.BaseDirectory, "uitroller.json"); /// - /// Waar de instellingen staan: de map BOVEN de exe (bijvoorbeeld D:\MijnBesluitTools, met de - /// exe zelf in D:\MijnBesluitTools\pc), zodat ze een build overleven - een build ververst de + /// Waar de instellingen staan: de map BOVEN de exe (bijvoorbeeld D:\MijnBesluit VS\MijnBesluitTools, met + /// de exe zelf in D:\MijnBesluit VS\MijnBesluitTools\pc), zodat ze een build overleven - een build ververst de /// exe-map en gooit een bestand ernaast weg. Zelfde blijvende plek als de geheimen (zie /// ). Geport van RenH.Uitroller. /// diff --git a/tools/Apk-maken.ps1 b/tools/Apk-maken.ps1 index f5937b5..9dc7923 100644 --- a/tools/Apk-maken.ps1 +++ b/tools/Apk-maken.ps1 @@ -2,9 +2,9 @@ Maakt een APK van de Android-app. Draaien vanaf je eigen pc: - D:\MijnBesluit\tools\Apk-maken.ps1 # release-APK, ondertekend - D:\MijnBesluit\tools\Apk-maken.ps1 -Snel # snel, met de debug-sleutel - D:\MijnBesluit\tools\Apk-maken.ps1 -Aab # bundel voor de Play Store + D:\MijnBesluit VS\MijnBesluit\tools\Apk-maken.ps1 # release-APK, ondertekend + D:\MijnBesluit VS\MijnBesluit\tools\Apk-maken.ps1 -Snel # snel, met de debug-sleutel + D:\MijnBesluit VS\MijnBesluit\tools\Apk-maken.ps1 -Aab # bundel voor de Play Store De eerste keer maakt het script een sleutelbestand aan (een "keystore"). Bewaar dat goed: zonder dat bestand kun je later geen nieuwe versie van de app meer uitbrengen die Android @@ -28,7 +28,7 @@ param( [string] $Uit = 'D:\publish\mijnbesluit-app', # Het sleutelbestand waarmee de app wordt ondertekend. - [string] $Sleutelbestand = 'D:\MijnBesluitSleutels\mijnbesluit-app.keystore', + [string] $Sleutelbestand = 'D:\MijnBesluit VS\MijnBesluitSleutels\mijnbesluit-app.keystore', [string] $Alias = 'mijnbesluit', # Alleen invullen als het script keytool.exe niet zelf kan vinden. @@ -161,7 +161,7 @@ elseif ($env:MIJNBESLUIT_UITROLVENSTER) { Het sleutelbestand vraagt om een wachtwoord, en dit venster kan daar niet om vragen. Twee manieren om verder te komen: - * Draai dit script zelf in PowerShell: D:\MijnBesluit\tools\Apk-maken.ps1 + * Draai dit script zelf in PowerShell: D:\MijnBesluit VS\MijnBesluit\tools\Apk-maken.ps1 * Of zet het wachtwoord eenmalig in een gebruikersvariabele, dan kan het venster het ook: [Environment]::SetEnvironmentVariable('MIJNBESLUIT_KEYSTORE_WACHTWOORD', '', 'User') Daarna het uitrolvenster opnieuw starten, anders kent het die variabele nog niet. diff --git a/tools/PublishLokaal.ps1 b/tools/PublishLokaal.ps1 index 207efbd..37b5293 100644 --- a/tools/PublishLokaal.ps1 +++ b/tools/PublishLokaal.ps1 @@ -1,3 +1,3 @@ -cd D:\MijnBesluit -.\tools\SocketServer-publiceren.ps1 +cd D:\MijnBesluit VS\MijnBesluit +.\tools\SocketServer-publiceren.ps1 .\tools\Publiceren.ps1 \ No newline at end of file diff --git a/tools/SocketServer-uitrollen.ps1 b/tools/SocketServer-uitrollen.ps1 index 94dcf82..cdc50bc 100644 --- a/tools/SocketServer-uitrollen.ps1 +++ b/tools/SocketServer-uitrollen.ps1 @@ -119,4 +119,4 @@ Write-Host 'Klaar. De service draait.' -ForegroundColor Green Write-Host " Vorige versie staat in: $vorige" Write-Host '' Write-Host 'Controleer vanaf je eigen pc met:' -Write-Host ' D:\MijnBesluit\tools\SocketServer-proef.ps1' +Write-Host ' D:\MijnBesluit VS\MijnBesluit\tools\SocketServer-proef.ps1' diff --git a/tools/Uitroller-publiceren.ps1 b/tools/Uitroller-publiceren.ps1 index 5006bd0..84b5a9b 100644 --- a/tools/Uitroller-publiceren.ps1 +++ b/tools/Uitroller-publiceren.ps1 @@ -1,27 +1,27 @@ <# .SYNOPSIS - Publiceert MijnBesluit.Uitroller (het venster op je eigen pc) naar D:\MijnBesluitTools\pc, + Publiceert MijnBesluit.Uitroller (het venster op je eigen pc) naar D:\MijnBesluit VS\MijnBesluitTools\pc, met behoud van je eigen instellingen en geheimen. .DESCRIPTION D:\publish is van de uitrolPAKKETTEN (de zip's voor site/socketserver/apk) en blijft daarvoor gereserveerd. De uitroller zelf krijgt, net als RenH.Uitroller met D:\RenHTools, zijn eigen map: - D:\MijnBesluitTools\pc\ - de exe en alles wat dotnet publish neerzet - D:\MijnBesluitTools\uitroller.json - server, geheim, projectmap, testadres, enz. - D:\MijnBesluitTools\uitroller.secrets.json - het Gitea-token (los bestand, buiten git) + D:\MijnBesluit VS\MijnBesluitTools\pc\ - de exe en alles wat dotnet publish neerzet + D:\MijnBesluit VS\MijnBesluitTools\uitroller.json - server, geheim, projectmap, testadres, enz. + D:\MijnBesluit VS\MijnBesluitTools\uitroller.secrets.json - het Gitea-token (los bestand, buiten git) De twee bestanden hierboven staan een map BOVEN de exe, dus een publish (die alleen de pc-submap ververst) kan ze niet wissen - dat is precies waarom Instellingen.cs en Uitrollergeheimen.cs ze daar zoeken (net als RenH.Uitroller bij D:\RenHTools). .EXAMPLE - cd D:\MijnBesluit + cd D:\MijnBesluit VS\MijnBesluit .\tools\Uitroller-publiceren.ps1 #> [CmdletBinding()] param( - [string] $Doel = 'D:\MijnBesluitTools' + [string] $Doel = 'D:\MijnBesluit VS\MijnBesluitTools' ) $ErrorActionPreference = 'Stop'