This commit is contained in:
ISA
2025-06-12 14:34:00 +02:00
parent 5b8bf5cf07
commit 744a4fda66
8 changed files with 101 additions and 4 deletions

View File

@@ -77,6 +77,48 @@ User-ID.
## 🪛 Schritt-für-Schritt: NodeMap auf dem Server installieren
---
## 📦 Schnelles Deployment über ZIP-Paket
Ein fertiges Deployment-Bundle für jede Version (z.B. `NodeMap V1.1.260.zip`) ist auf dem internen
SharePoint verfügbar:
📁
[Masterkarte V2 setup files](https://littwinsystemtechnik.sharepoint.com/sites/LittwinSystemtechnik/Freigegebene%20Dokumente/Forms/AllItems.aspx?id=%2Fsites%2FLittwinSystemtechnik%2FFreigegebene%20Dokumente%2FProjekte%2FMasterkarte%20V2%20setup%20files&csf=1&web=1&e=Sm1wwt&CID=9291bb06%2Dc869%2D4e30%2D8efa%2D8cda40df3cd6&FolderCTID=0x0120009C4F8227D6A11D4E89F1CCB9E517F488)
**ZIP-Inhalt:**
NodeMap
- `.next/`, `public/` → Build- und statische Dateien
- `.env.production` → Umgebungsvariablen
---
- `nssm.exe` → Windows-Diensttool, `Start-Dev.ps1`
- `StartNodeApp.bat` → Startet sowohl die NodeMap-Anwendung (Next.js, Port 3000) als auch den
integrierten WebSocket-Server (Socket.IO, ebenfalls über Port 3000)
- Anleitung `nssm.exe Installation.md`
[Anleitung zur Dienstinstallation mit NSSM](docs/nssm-exe-installation.md)
---
- `package.json`, `package-lock.json`
- `server.js` → Startet den integrierten WebSocket-Server auch (Port 3000) zur Datenübertragung von
TALAS.web WebServices
**Optional:**
Falls `node_modules/` auf dem Server nicht vorhanden ist:
- `node_modules-v1.1.260.zip` herunterladen und entpacken
➡ Danach nur noch entpacken nach `C:\inetpub\wwwroot\talas5\nodeMap` und Dienst starten.
---
## 📦 Über Git
1. **Projekt lokal klonen und kompilieren:**
```bash

View File

@@ -1,2 +1,2 @@
// /config/appVersion
export const APP_VERSION = "1.1.260";
export const APP_VERSION = "1.1.261";

6
nssm/Start-Dev.ps1 Normal file
View File

@@ -0,0 +1,6 @@
# Navigiere zum Verzeichnis deines Projekts
cd 'C:\inetpub\wwwroot\talas5\nodeMap'
# F<>hre den npm Befehl aus
npm start

1
nssm/StartNodeApp.bat Normal file
View File

@@ -0,0 +1 @@
PowerShell -ExecutionPolicy Bypass -File "C:\inetpub\wwwroot\talas5\nodeMap\Start-Dev.ps1"

BIN
nssm/nssm.exe Normal file

Binary file not shown.

View File

@@ -0,0 +1,48 @@
```markdown
- Als Administrator Eingabeaufforderung oder PowerShell öffnen
- Navigiere zu dem NodeMap Projekt Verzeichnis:
```shell
C:\Users\Administrator>cd C:\inetpub\wwwroot\talas5\nodeMap
```
- Befehl zum Erstellen eines Dienstes:
Führen Sie den folgenden Befehl aus, um einen neuen Dienst zu erstellen:
```shell
nssm.exe install NodeMapService
```
Nachdem Sie diesen Befehl ausgeführt haben, öffnet sich ein NSSM-Dialogfenster.
**Dienstkonfiguration:**
In dem geöffneten NSSM-Dialogfenster müssen Sie einige Parameter angeben:
- **Path:** Der Pfad zur ausführbaren Datei, die der Dienst ausführen soll.
```shell
C:\inetpub\wwwroot\talas5\nodeMap\StartNodeApp.bat
```
- **Startup directory:** Das Verzeichnis, in dem die Anwendung gestartet werden soll.
```shell
C:\inetpub\wwwroot\talas5\nodeMap
```
- **Arguments:** kann leer gelassen werden.
- Dienst starten:
Sobald der Dienst erstellt wurde, können Sie ihn starten.
Das können Sie entweder über die Eingabeaufforderung oder über die Diensteverwaltung von Windows tun.
Um den Dienst über die Eingabeaufforderung zu starten, verwenden Sie den folgenden Befehl:
```shell
nssm.exe start DienstName
```
---
- **Dienst bearbeiten:**
```shell
nssm.exe edit NodeMapService
```
- **Dienst entfernen:**
```shell
nssm.exe remove NodeMapService confirm
```
dauert bis 1 Minute
```

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "nodemap",
"version": "1.1.259",
"version": "1.1.260",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "nodemap",
"version": "1.1.259",
"version": "1.1.260",
"dependencies": {
"@emotion/react": "^11.13.3",
"@emotion/styled": "^11.13.0",

View File

@@ -1,6 +1,6 @@
{
"name": "nodemap",
"version": "1.1.259",
"version": "1.1.260",
"dependencies": {
"@emotion/react": "^11.13.3",
"@emotion/styled": "^11.13.0",