docs(iis setup): added instructions on iis setup

This commit is contained in:
2025-09-03 19:29:26 -05:00
parent 9ea1e04472
commit 1dd04b8320
8 changed files with 87 additions and 0 deletions

View File

@@ -9,3 +9,71 @@ This is the Approved way of running via windows and utlizing HTTPS
This process is optional and not needed to run the app. This process is optional and not needed to run the app.
Please note that if you plan to utlize the scanner app you must use IIS to run as PWA apps requires ssl Please note that if you plan to utlize the scanner app you must use IIS to run as PWA apps requires ssl
## Creating the application
1. Open IIS
2. Expand the plant and select application pools
![](./img/applicationPools.png)
3. Right click and create application
![](./img/createApplicationPool.png)
4. Name is Logistics Support Tool
- Change .NET CLR verion to not managed
- leave the rest as default
![](./img/pool.png)
## Create the website
1. Expand the Sites
![](./img/defaultsite.png)
2. Right click on default site and click "Add Application..."
![](./img/addApplication.png)
3. Fill out the form like below
- For the Alias Enter LST
- Change the Application pool to Logistics Support Tool
- Change the phycical path to the path that you have the lst wrapper in, below is the example we used to install the app from the install instructions.
```bash
E:\LST\lstWrapper
```
![](./img/application.png)
## Making sure websocket is enabled
By default websocket is disbabled and we need this in order to run the app.
Open:
```bash
C:\Windows\System32\inetsrv\config\applicationHost.config
```
Search inside for the section definition:
```xml
<section name="webSocket" overrideModeDefault="Deny" />
```
Change it to:
```xml
<section name="webSocket" overrideModeDefault="Allow" />
```
Save and restart IIS:
```bash
iisreset
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@@ -30,6 +30,19 @@ Get the latest build **From Azure**.
- [Postgres](https://www.postgresql.org/download/); - [Postgres](https://www.postgresql.org/download/);
- This is the DB of choice. - This is the DB of choice.
## Other Items
### Firewall rules
If you will be using lst app on a tablet or scanner you will need to have 443 open
please request this from IT
- Logistics network as the source
- Alpla prod server ip as the destination
- ports to open
- 443 # to access via https://
- 3000 # This is in case you need to go direct to the app utlizing an ip:port
## Creating the app ## Creating the app
Create a new directory where all you will host the app recommeneded Create a new directory where all you will host the app recommeneded
@@ -52,6 +65,7 @@ LST/
│ ├── main.js │ ├── main.js
├── frontend/ ├── frontend/
│ ├── dist # Frontend app │ ├── dist # Frontend app
│ ├── public
├── lstDocs/ ├── lstDocs/
│ ├── build # Docs on the entire app │ ├── build # Docs on the entire app
├── lstWrapper/ ├── lstWrapper/
@@ -67,6 +81,11 @@ LST/
├── package-lock.json ├── package-lock.json
├── README.md ├── README.md
├── CHANGELOG.md ├── CHANGELOG.md
├── Dockerfile
├── docker-compose.yml
├── drizzle.config.ts
├── migrations # for all the db migrations
├── LICENSE
``` ```
## Doing the intial setup ## Doing the intial setup