renamed folder admin to myems-admin, and folder web to myems-web
parent
6fd3fddf99
commit
c4324d16a6
|
@ -162,7 +162,7 @@ MyEMS项目由下列组件构成:
|
|||
|
||||
### MyEMS 管理 UI (AngularJS version 1.x)
|
||||
|
||||
详见 [myems-admin介绍与安装](./admin/README.md)
|
||||
详见 [myems-admin介绍与安装](myems-admin/README.md)
|
||||
|
||||
### MyEMS Modbus TCP 数据采集服务 (Python)
|
||||
|
||||
|
@ -182,7 +182,7 @@ MyEMS项目由下列组件构成:
|
|||
|
||||
### MyEMS Web UI (ReactJS)
|
||||
|
||||
详见 [myems-web介绍与安装](./web/README.md)
|
||||
详见 [myems-web介绍与安装](myems-web/README.md)
|
||||
|
||||
### 默认端口号
|
||||
|
||||
|
|
|
@ -158,7 +158,7 @@ Sehen [myems-api Introduction & Installation](./myems-api/README.md)
|
|||
|
||||
### MyEMS Admin UI (AngularJS)
|
||||
|
||||
Sehen [myems-admin Introduction & Installation](./admin/README.md)
|
||||
Sehen [myems-admin Introduction & Installation](myems-admin/README.md)
|
||||
|
||||
### MyEMS Modbus TCP Acquisition Service (Python)
|
||||
|
||||
|
@ -178,7 +178,7 @@ Sehen [myems-aggregation Introduction & Installation](./myems-aggregation/README
|
|||
|
||||
### MyEMS Web UI (ReactJS)
|
||||
|
||||
Sehen [myems-web Introduction & Installation](./web/README.md)
|
||||
Sehen [myems-web Introduction & Installation](myems-web/README.md)
|
||||
|
||||
### Standardports
|
||||
|
||||
|
|
|
@ -161,7 +161,7 @@ See [myems-api Introduction & Installation](./myems-api/README.md)
|
|||
|
||||
### MyEMS Admin UI (ReactJS)
|
||||
|
||||
See [myems-admin Introduction & Installation](./admin/README.md)
|
||||
See [myems-admin Introduction & Installation](myems-admin/README.md)
|
||||
|
||||
### MyEMS Modbus TCP Acquisition Service (Python)
|
||||
|
||||
|
@ -181,7 +181,7 @@ See [myems-aggregation Introduction & Installation](./myems-aggregation/README.m
|
|||
|
||||
### MyEMS Web UI (AngularJS)
|
||||
|
||||
See [myems-web Introduction & Installation](./web/README.md)
|
||||
See [myems-web Introduction & Installation](myems-web/README.md)
|
||||
|
||||
### Default Ports
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,99 @@
|
|||
-- MyEMS Production Database
|
||||
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
-- Schema myems_production_db
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
-- MyEMS Production Database
|
||||
DROP DATABASE IF EXISTS `myems_production_db` ;
|
||||
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
-- Database myems_production_db
|
||||
--
|
||||
-- MyEMS Production Database
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
CREATE DATABASE IF NOT EXISTS `myems_production_db` ;
|
||||
USE `myems_production_db` ;
|
||||
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
-- Table `myems_production_db`.`tbl_products`
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
DROP TABLE IF EXISTS `myems_production_db`.`tbl_products` ;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `myems_production_db`.`tbl_products` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||
`name` VARCHAR(128) NOT NULL,
|
||||
`uuid` CHAR(36) NOT NULL,
|
||||
`unit_of_measure` VARCHAR(32) NOT NULL,
|
||||
`tag` VARCHAR(128) NOT NULL,
|
||||
`coefficient_standard_product` DECIMAL(18, 3) NOT NULL DEFAULT 1.0,
|
||||
PRIMARY KEY (`id`));
|
||||
CREATE INDEX `tbl_products_index_1` ON `myems_production_db`.`tbl_products` (`name`);
|
||||
|
||||
-- --------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
-- Table `myems_production_db`.`tbl_products_shifts`
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
DROP TABLE IF EXISTS `myems_production_db`.`tbl_products_shifts` ;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `myems_production_db`.`tbl_products_shifts` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||
`shopfloor_id` BIGINT NOT NULL,
|
||||
`team_id` BIGINT NOT NULL,
|
||||
`product_id` BIGINT NOT NULL,
|
||||
`product_count` INT NOT NULL,
|
||||
`start_datetime_utc` DATETIME NOT NULL,
|
||||
`end_datetime_utc` DATETIME NOT NULL,
|
||||
`timestamp` DATETIME NOT NULL,
|
||||
PRIMARY KEY (`id`));
|
||||
CREATE INDEX `tbl_products_shifts_index_1` ON `myems_production_db`.`tbl_products_shifts` (`line_id`, `product_id`, `end_datetime_utc` );
|
||||
CREATE INDEX `tbl_products_shifts_index_2` ON `myems_production_db`.`tbl_products_shifts` (`line_id`, `product_id`, `start_datetime_utc`, `end_datetime_utc` );
|
||||
CREATE INDEX `tbl_products_shifts_index_3` ON `myems_production_db`.`tbl_products_shifts` (`line_id`, `timestamp`);
|
||||
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
-- Table `myems_production_db`.`tbl_shopfloors_products`
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
DROP TABLE IF EXISTS `myems_production_db`.`tbl_shopfloors_products` ;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `myems_production_db`.`tbl_shopfloors_products` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||
`shopfloor_id` BIGINT NOT NULL,
|
||||
`product_id` BIGINT NOT NULL,
|
||||
PRIMARY KEY (`id`));
|
||||
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
-- Table `myems_production_db`.`tbl_shopfloor_working_days`
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
DROP TABLE IF EXISTS `myems_production_db`.`tbl_shopfloor_working_days` ;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `myems_production_db`.`tbl_shopfloor_working_days` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||
`shopfloor_id` BIGINT NOT NULL,
|
||||
`date_local` DATE NOT NULL,
|
||||
PRIMARY KEY (`id`));
|
||||
CREATE INDEX `tbl_shopfloor_working_days_index_1` ON `myems_production_db`.`tbl_shopfloor_working_days` (`shopfloor_id`, `date_local`);
|
||||
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
-- Table `myems_production_db`.`tbl_shopfloor_hourly`
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
DROP TABLE IF EXISTS `myems_production_db`.`tbl_shopfloor_hourly` ;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `myems_production_db`.`tbl_shopfloor_hourly` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||
`shopfloor_id` BIGINT NOT NULL,
|
||||
`start_datetime_utc` DATETIME NOT NULL,
|
||||
`product_id` BIGINT NOT NULL,
|
||||
`product_count` DECIMAL(18, 3) NOT NULL,
|
||||
PRIMARY KEY (`id`));
|
||||
CREATE INDEX `tbl_shopfloor_hourly_index_1` ON `myems_production_db`.`tbl_shopfloor_hourly` (`shopfloor_id`, `product_id`, `start_datetime_utc`);
|
||||
|
||||
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
-- Table `myems_production_db`.`tbl_teams`
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
DROP TABLE IF EXISTS `myems_production_db`.`tbl_teams` ;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `myems_production_db`.`tbl_teams` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||
`name` VARCHAR(128) NOT NULL,
|
||||
`uuid` CHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`id`));
|
||||
CREATE INDEX `tbl_teams_index_1` ON `myems_production_db`.`tbl_teams` (`name`);
|
|
@ -0,0 +1,12 @@
|
|||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
-- WARNING: BACKUP YOUR DATABASE BEFORE UPGRADING
|
||||
-- THIS SCRIPT IS ONLY FOR UPGRADING 1.8.1 TO 1.8.2
|
||||
-- THE CURRENT VERSION CAN BE FOUND AT `myems_system_db`.`tbl_versions`
|
||||
-- ---------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
START TRANSACTION;
|
||||
|
||||
-- UPDATE VERSION NUMBER
|
||||
UPDATE `myems_system_db`.`tbl_versions` SET version='1.9.0', release_date='2022-03-20' WHERE id=1;
|
||||
|
||||
COMMIT;
|
|
@ -51,8 +51,8 @@ mysql -u root -p < myems_user_db.sql
|
|||
3.1 修改nginx.conf里的API配置
|
||||
```
|
||||
cd myems
|
||||
nano admin/nginx.conf
|
||||
nano web/nginx.conf
|
||||
nano myems-admin/nginx.conf
|
||||
nano myems-web/nginx.conf
|
||||
```
|
||||
|
||||
3.2 分别复制下列目录中的example.env为.env并修改.env里的数据库IP,账号,密码
|
||||
|
@ -78,7 +78,7 @@ nano myems-normalization/.env
|
|||
4. 编译Web UI
|
||||
|
||||
```
|
||||
cd myems/web
|
||||
cd myems/myems-web
|
||||
npm i --unsafe-perm=true --allow-root --legacy-peer-deps
|
||||
npm run build
|
||||
```
|
||||
|
@ -100,11 +100,11 @@ docker-compose -f docker-compose-on-linux.yml up -d
|
|||
|
||||
6. 验证
|
||||
|
||||
| | 网址 | 期望结果 |
|
||||
| ----- | ----------------------- | ---------------- |
|
||||
| web | 192.168.0.1:80 | 输入账号密码登录成功 |
|
||||
| admin | 192.168.0.1:8001 | 输入账号密码登录成功 |
|
||||
| api | 192.168.0.1:8000/version| 返回版本信息 |
|
||||
| | 网址 | 期望结果 |
|
||||
| ----------- | ----------------------- | ---------------- |
|
||||
| myems-web | 192.168.0.1:80 | 输入账号密码登录成功 |
|
||||
| myems-admin | 192.168.0.1:8001 | 输入账号密码登录成功 |
|
||||
| myems-api | 192.168.0.1:8000/version| 返回版本信息 |
|
||||
|
||||
**注**:如果api报错,请确认.env里的数据库IP,数据库账号,数据库密码是否正确,如果不正确,请修改后执行:
|
||||
|
||||
|
|
|
@ -51,8 +51,8 @@ Anmerkung: Siehe unter [database/README.md](./database/README.md)
|
|||
3.1 API-Adresse ändern in nginx.conf
|
||||
```
|
||||
cd myems
|
||||
nano admin/nginx.conf
|
||||
nano web/nginx.conf
|
||||
nano myems-admin/nginx.conf
|
||||
nano myems-web/nginx.conf
|
||||
```
|
||||
|
||||
3.2 Kopieren Sie das folgende Beispiel in das Verzeichnis bzw. Env ist Env und modifizieren Datenbank IP, Kontonummer und Passwort in Env
|
||||
|
@ -78,7 +78,7 @@ Make sure the upload folders in api and admin are same folder on host.
|
|||
4. Web UI erstellen
|
||||
|
||||
```
|
||||
cd myems/web
|
||||
cd myems/myems-web
|
||||
npm i --unsafe-perm=true --allow-root --legacy-peer-deps
|
||||
npm run build
|
||||
```
|
||||
|
@ -100,11 +100,11 @@ docker-compose -f docker-compose-on-linux.yml up -d
|
|||
|
||||
6. Verification
|
||||
|
||||
| | Address | Erwartetes Ergebnis |
|
||||
| ----- | ----------------------- | ---------------- |
|
||||
| web | 192.168.0.1:80 | Login erfolgreich durch Eingabe von Konto und Passwort |
|
||||
| admin | 192.168.0.1:8001 | Login erfolgreich durch Eingabe von Konto und Passwort |
|
||||
| api | 192.168.0.1:8000/version| Versionsinformationen zurückgeben |
|
||||
| | Address | Erwartetes Ergebnis |
|
||||
| ----------- | ----------------------- | ---------------- |
|
||||
| myems-web | 192.168.0.1:80 | Login erfolgreich durch Eingabe von Konto und Passwort |
|
||||
| myems-admin | 192.168.0.1:8001 | Login erfolgreich durch Eingabe von Konto und Passwort |
|
||||
| myems-api | 192.168.0.1:8000/version| Versionsinformationen zurückgeben |
|
||||
|
||||
**注**:Wenn die API einen Fehler meldet, bestätigen Sie bitte, ob die Datenbank-IP, das Datenbankkonto und das Datenbankkennwort in .env sind korrekt. Wenn nicht, ändern Sie sie bitte und führen Sie:
|
||||
```
|
||||
|
|
|
@ -51,8 +51,8 @@ Note: Refer to [database/README.md](./database/README.md)
|
|||
3.1 Modify API's address in nginx.conf
|
||||
```
|
||||
cd myems
|
||||
nano admin/nginx.conf
|
||||
nano web/nginx.conf
|
||||
nano myems-admin/nginx.conf
|
||||
nano myems-web/nginx.conf
|
||||
```
|
||||
|
||||
3.2 Copy example.env to .env in each folder and modify database IP, username and password in .env
|
||||
|
@ -78,7 +78,7 @@ Make sure the upload folders in api and admin are same folder on host.
|
|||
4. Build Web UI
|
||||
|
||||
```
|
||||
cd myems/web
|
||||
cd myems/myems-web
|
||||
npm i --unsafe-perm=true --allow-root --legacy-peer-deps
|
||||
npm run build
|
||||
```
|
||||
|
@ -100,11 +100,11 @@ docker-compose -f docker-compose-on-linux.yml up -d
|
|||
|
||||
6. Verification
|
||||
|
||||
| | Address | Expected Result |
|
||||
| ----- | ----------------------- | ---------------- |
|
||||
| web | 192.168.0.1:80 | Login succeeded by entering account and password |
|
||||
| admin | 192.168.0.1:8001 | Login succeeded by entering account and password |
|
||||
| api | 192.168.0.1:8000/version| Return version information |
|
||||
| | Address | Expected Result |
|
||||
| ----------- | ----------------------- | ---------------- |
|
||||
| myems-web | 192.168.0.1:80 | Login succeeded by entering account and password |
|
||||
| myems-admin | 192.168.0.1:8001 | Login succeeded by entering account and password |
|
||||
| myems-api | 192.168.0.1:8000/version| Return version information |
|
||||
|
||||
**Note**:If the API reports an error, please confirm Whether the database IP, database account and database password in .env are correct. If not, please modify them then execute:
|
||||
```
|
||||
|
|
|
@ -32,7 +32,7 @@ services:
|
|||
restart: always
|
||||
|
||||
admin:
|
||||
build: ./admin
|
||||
build: ./myems-admin
|
||||
command: nginx -c /etc/nginx/nginx.conf -g "daemon off;"
|
||||
healthcheck:
|
||||
test: [ "CMD","nginx","-t" ]
|
||||
|
@ -44,7 +44,7 @@ services:
|
|||
ports:
|
||||
- "8001:8001"
|
||||
web:
|
||||
build: ./web
|
||||
build: ./myems-web
|
||||
command: nginx -c /etc/nginx/nginx.conf -g "daemon off;"
|
||||
healthcheck:
|
||||
test: [ "CMD","nginx","-t" ]
|
||||
|
|
|
@ -32,7 +32,7 @@ services:
|
|||
restart: always
|
||||
|
||||
admin:
|
||||
build: ./admin
|
||||
build: ./myems-admin
|
||||
command: nginx -c /etc/nginx/nginx.conf -g "daemon off;"
|
||||
healthcheck:
|
||||
test: [ "CMD","nginx","-t" ]
|
||||
|
@ -44,7 +44,7 @@ services:
|
|||
ports:
|
||||
- "8001:8001"
|
||||
web:
|
||||
build: ./web
|
||||
build: ./myems-web
|
||||
command: nginx -c /etc/nginx/nginx.conf -g "daemon off;"
|
||||
healthcheck:
|
||||
test: [ "CMD","nginx","-t" ]
|
||||
|
|
|
@ -16,7 +16,7 @@ In this section, you will install myems-admin on Docker.
|
|||
|
||||
* replace ~~127.0.0.1:8000~~ in nginx.conf with actual **HOST** ip and port of myems-api
|
||||
```bash
|
||||
cd myems/admin
|
||||
cd myems/myems-admin
|
||||
nano nginx.conf
|
||||
```
|
||||
|
||||
|
@ -28,14 +28,14 @@ nano nginx.conf
|
|||
|
||||
On Windows:
|
||||
```bash
|
||||
cp -r myems/admin c:\myems-admin
|
||||
cp -r myems/myems-admin c:\myems-admin
|
||||
cd c:\myems-admin
|
||||
docker build -t myems/myems-admin .
|
||||
```
|
||||
|
||||
On Linux:
|
||||
```bash
|
||||
cp -r myems/admin /myems-admin
|
||||
cp -r myems/myems-admin /myems-admin
|
||||
cd /myems-admin
|
||||
docker build -t myems/myems-admin .
|
||||
```
|
||||
|
@ -117,11 +117,11 @@ Add a new 'server' section with direstives as below:
|
|||
```
|
||||
|
||||
* Install myems-admin :
|
||||
If the server can not connect to the internet, please compress the myems/admin folder and upload it to the server and extract it to ~/myems/admin
|
||||
If the server can not connect to the internet, please compress the myems/myems-admin folder and upload it to the server and extract it to ~/myems/myems-admin
|
||||
```bash
|
||||
sudo mkdir /var/www
|
||||
sudo mkdir /var/www/html
|
||||
sudo cp -r myems/admin /var/www/html/admin
|
||||
sudo cp -r myems/myems-admin /var/www/html/admin
|
||||
sudo chmod 0755 -R /var/www/html/admin
|
||||
```
|
||||
Check the config file and change it if necessary:
|
||||
|
@ -169,9 +169,9 @@ Add a new 'VirtualHost' as below
|
|||
```
|
||||
|
||||
* Install myems-admin :
|
||||
If the server can not connect to the internet, please compress the myems/admin folder and upload it to the server and extract it to ~/myems/admin
|
||||
If the server can not connect to the internet, please compress the myems/myems-admin folder and upload it to the server and extract it to ~/myems/myems-admin
|
||||
```bash
|
||||
sudo cp -r myems/admin /var/www/html/admin
|
||||
sudo cp -r myems/myems-admin /var/www/html/admin
|
||||
sudo chmod 0755 -R /var/www/html/admin
|
||||
```
|
||||
Check the config file and change it if necessary:
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue