docs
This commit is contained in:
42
README.md
42
README.md
@@ -77,6 +77,48 @@ User-ID.
|
|||||||
|
|
||||||
## 🪛 Schritt-für-Schritt: NodeMap auf dem Server installieren
|
## 🪛 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:**
|
1. **Projekt lokal klonen und kompilieren:**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
// /config/appVersion
|
// /config/appVersion
|
||||||
export const APP_VERSION = "1.1.260";
|
export const APP_VERSION = "1.1.261";
|
||||||
|
|||||||
6
nssm/Start-Dev.ps1
Normal file
6
nssm/Start-Dev.ps1
Normal 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
1
nssm/StartNodeApp.bat
Normal file
@@ -0,0 +1 @@
|
|||||||
|
PowerShell -ExecutionPolicy Bypass -File "C:\inetpub\wwwroot\talas5\nodeMap\Start-Dev.ps1"
|
||||||
BIN
nssm/nssm.exe
Normal file
BIN
nssm/nssm.exe
Normal file
Binary file not shown.
48
nssm/nssm.exe Installation.md
Normal file
48
nssm/nssm.exe Installation.md
Normal 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
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "nodemap",
|
"name": "nodemap",
|
||||||
"version": "1.1.259",
|
"version": "1.1.260",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "nodemap",
|
"name": "nodemap",
|
||||||
"version": "1.1.259",
|
"version": "1.1.260",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@emotion/react": "^11.13.3",
|
"@emotion/react": "^11.13.3",
|
||||||
"@emotion/styled": "^11.13.0",
|
"@emotion/styled": "^11.13.0",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "nodemap",
|
"name": "nodemap",
|
||||||
"version": "1.1.259",
|
"version": "1.1.260",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@emotion/react": "^11.13.3",
|
"@emotion/react": "^11.13.3",
|
||||||
"@emotion/styled": "^11.13.0",
|
"@emotion/styled": "^11.13.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user