4 Commits

Author SHA1 Message Date
Patrick McDonagh
c8c7e4d59c Adds Webserver service 2017-05-25 15:05:28 -05:00
Patrick McDonagh
4a8d440bae Adds more detail to README, adds service_identity module to pip requirements 2017-02-09 16:38:39 -06:00
Patrick McDonagh
18bc2937b5 README.md edited online with Bitbucket 2017-02-07 20:02:33 +00:00
Patrick McDonagh
aef753a3e8 README.md edited online with Bitbucket 2017-02-07 20:01:19 +00:00
4 changed files with 48 additions and 1 deletions

37
README.md Normal file
View File

@@ -0,0 +1,37 @@
# Henry Pump Datalogger Website #
## Installation ##
### Prerequisites ###
- Set the FQDN for your device in /etc/hosts
```
127.0.0.1 device.company.poconsole.net device
```
```
#!bash
sudo apt-get install build-essential python-dev libssl-dev libffi-dev python-pip
pip install -r requirements.txt
```
- Install the [pycomm](https://github.com/ruscito/pycomm) module for python
- Install the [pycomm-helper](https://github.com/Henry-Pump/Pycomm-Helper) module for python
### DataLogger Website ###
```
#!bash
chmod +x start.sh webserver.sh renew_certs.sh
sudo cp webserver.sh /etc/init.d/webserver
sudo update-rc.d webserver defaults
```
### Database Setup ###
To set up the database and seed the POC tag data into the database run:
```
#!bash
python setupdb.py seed
```

View File

@@ -19,6 +19,7 @@ pyOpenSSL==16.2.0
python-dateutil==2.6.0
python-mimeparse==1.6.0
requests==2.12.1
service_identity=16.0.0
six==1.10.0
SQLAlchemy==1.1.4
Twisted==16.6.0

2
run.py
View File

@@ -1,5 +1,5 @@
from app import app
import ssl
# import ssl
# context = ssl.SSLContext(protocol=ssl.PROTOCOL_TLSv1_2)
# context.load_cert_chain('/Users/patrickjmcd/Henry_Pump/tagserver/web_db/flask/app/hplumberjack.crt', '/Users/patrickjmcd/Henry_Pump/tagserver/web_db/flask/app/hplumberjack.key')

9
webserver.service Normal file
View File

@@ -0,0 +1,9 @@
[Unit]
Description=Datalogger Web Server
After=syslog.target network.target
[Service]
ExecStart=/root/www/start.sh
[Install]
WantedBy=multi-user.target