diff --git a/myems-aggregation/README.md b/myems-aggregation/README.md index e0e3a1aa..ad548087 100644 --- a/myems-aggregation/README.md +++ b/myems-aggregation/README.md @@ -52,34 +52,74 @@ docker run -d --restart always --name myems-aggregation myems/myems-aggregation --name Assign a name to the container -### Option 2: Install myems-aggregation on Ubuntu Server (bare-metal or virtual machine) -In this section, you will install myems-aggregation on Ubuntu Server. +### Option 2: Online install myems-aggregation on Ubuntu Server with internet access -Download and install MySQL Connector: +In this section, you will install myems-aggregation on Ubuntu Server with internet access. + +```bash +cd ~ +git clone https://github.com/MyEMS/myems.git +cd myems +git checkout master (or the latest release tag) +cd myems-aggregation +pip install -r requirements.txt +cp -r ~/myems/myems-aggregation /myems-aggregation +``` +Copy exmaple.env file to .env and modify the .env file: +```bash +cp /myems-aggregation/example.env /myems-aggregation/.env +nano /myems-aggregation/.env +``` +Setup systemd service: +```bash +cp myems-aggregation.service /lib/systemd/system/ +``` +Enable the service: +```bash +systemctl enable myems-aggregation.service +``` +Start the service: +```bash +systemctl start myems-aggregation.service +``` +Monitor the service: +```bash +systemctl status myems-aggregation.service +``` +View the log: +```bash +cat /myems-aggregation.log +``` + +### Option 3: Offline install myems-aggregation on Ubuntu Server without internet access + +In this section, you will install myems-aggregation on Ubuntu Server without internet access. + +Download on any server with internet access: ```bash cd ~/tools wget https://cdn.mysql.com/archives/mysql-connector-python-8.0/mysql-connector-python-8.0.23.tar.gz +git clone https://github.com/henriquebastos/python-decouple.git +cd ~ +git clone https://github.com/MyEMS/myems.git +``` + +Copy files to the server without internet access and install prerequisites: +```bash +cd ~/tools tar xzf mysql-connector-python-8.0.23.tar.gz cd ~/tools/mysql-connector-python-8.0.23 python3 setup.py install -``` - -Download and install Python Decouple -```bash -cd ~/tools -git clone https://github.com/henriquebastos/python-decouple.git cd ~/tools/python-decouple python3 setup.py install ``` Install myems-aggregation service: ```bash -cd ~ -git clone https://github.com/MyEMS/myems.git -cd myems +cd ~/myems git checkout master (or the latest release tag) -cp -R ~/myems/myems-aggregation /myems-aggregation +cp -r ~/myems/myems-aggregation /myems-aggregation ``` Copy exmaple.env file to .env and modify the .env file: ```bash @@ -112,3 +152,5 @@ cat /myems-aggregation.log [1]. https://myems.io [2]. https://dev.mysql.com/doc/connector-python/en/ + +[3]. https://github.com/henriquebastos/python-decouple/