[chronojump-server] Updated howto
- From: Xavier Padullés <xpadulles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump-server] Updated howto
- Date: Mon, 1 Jul 2019 13:44:02 +0000 (UTC)
commit 06ee50b65169650549438602003b7cb01490e86d
Author: Xavier Padullés <x padulles gmail com>
Date: Fri Jun 7 12:18:20 2019 +0200
Updated howto
howto_compujump_server.txt | 118 +++++++++++++++++++++++++--------------------
1 file changed, 67 insertions(+), 51 deletions(-)
---
diff --git a/howto_compujump_server.txt b/howto_compujump_server.txt
index f11db1f..a437d37 100644
--- a/howto_compujump_server.txt
+++ b/howto_compujump_server.txt
@@ -4,26 +4,26 @@
Install Debian 9 XFCE
-# apt-get update
-# apt-get install mysql-server default-libmysqlclient-dev gunicorn python-dev python-virtualenv python-pip
vim git
+$ apt-get update
+$ apt-get install mysql-server default-libmysqlclient-dev gunicorn python-dev python-virtualenv python-pip
vim git
if you want to enter by RDP
-# apt-get install RDP
+$ apt-get install RDP
--------
1. MYSQL
--------
-# mysql
-# create database chronojump;
+$ mysql
+$ create database chronojump;
--------------------
2a. GUNICORN install
--------------------
-vim /etc/gunicorn.d/chronojump-api.conf
+$ vim /etc/gunicorn.d/chronojump-api.conf
//don't need to change the 0.0.0.0. TODO: check this
CONFIG = {
@@ -44,8 +44,8 @@ CONFIG = {
),
}
-# mkdir /ect/gunicorn.d
-# vim /etc/chronojump.conf
+$ mkdir /ect/gunicorn.d
+$ vim /etc/chronojump.conf
[api]
debug=True
@@ -68,37 +68,40 @@ subject=Chronojump error log
[security]
secret_key=holaManola
-# cd /srv
-# mkdir log
-# cd log
-# mkdir gunicorn
-# cd ..
-# mkdir backtraces
-# mkdir api-app
-# chown chronojump api-app
-git://git.gnome.org/chronojump-server
-$ cd api-app
-$ git clone git://git.gnome.org/chronojump-server .
-$ virtualenv venv
-$ cd venv
-$ pip install -r ../requirements.txt (veig que s'havia de fer fora del venv, pq sino el gunicorn no ho troba
Flask ni Flask-Autodoc
-$ pip install Flask (l'he hagut de instal.lar a part pq fallava)
-$ cd ..
-$ . venv/bin/activate
-
-# cd /srv/api-app
-# pip install -r requirements.txt
-copy services/start_gunicorn.sh to /usr/local/bin/
-
-# chmod +x /usr/local/bin/start_gunicorn.sh
+$ cd /srv
+/srv$ mkdir log
+/srv$ cd log
+/srv/log$ mkdir gunicorn
+/srv$ cd ..
+/srv$ mkdir backtraces
+/srv$ mkdir api-app
+/srv$ chown chronojump api-app
+# git://gitlab.gnome.org/GNOME/chronojump-server.git
+/srv$ cd api-app
+/srv/api-app$ git clone https://gitlab.gnome.org/GNOME/chronojump-server.git .
+/srv/api-app$ virtualenv venv
+/srv/api-app$ cd venv
+#/srv/api-app/venv$ pip install -r ../requirements.txt //(veig que s'havia de fer fora del venv, pq sino el
gunicorn no ho troba Flask ni Flask-Autodoc
+/srv/api-app/venv$ pip install Flask (l'he hagut de instal.lar a part pq fallava)
+/srv/api-app/venv$ cd ..
+/srv/api-app/$ . venv/bin/activate
+
+### Redundant? #####
+#$ cd /srv/api-app
+#$ pip install -r requirements.txt
+####################
+
+$ cp services/start_gunicorn.sh /usr/local/bin/
+
+$ chmod +x /usr/local/bin/start_gunicorn.sh
-----------------------
2b. GUNICORN boot start
-----------------------
-copy services/gunicorn.service to /etc/systemd/system
+$ copy services/gunicorn.service to /etc/systemd/system
-#systemctl enable gunicorn
-#systemctl start gunicorn
+$ systemctl enable gunicorn
+$ systemctl start gunicorn
-------------------
2c. GUNICORN check
@@ -109,17 +112,25 @@ I should return a autodocumentation of endpoints
3. FLASK install
-----------------
-# apt-get install python-flask
+$ apt-get install python-flask
+
NO: /srv/api-app/chronojump-flask$ . venv/bin/activate
NO: /srv/api-app/chronojump-flask$ . venv/bin/activate
-FLASK_APP="chronojumpserver" /srv/api-app/venv/bin/flask run --host 0.0.0.0
+$ FLASK_APP="chronojumpserver" /srv/api-app/venv/bin/flask run --host 0.0.0.0
+
+$ cd /srv/api-app
+
+#create venv
+/srv/api-app$ virtualenv venv
-/srv/api-app$ virtualenv venv #create venv
-/srv/api-app$ source venv/bin/activate #activates (get into) venv
-pip install -e . #install stuff if requirements.txt changed
+#activates (get into) venv
+/srv/api-app$ source venv/bin/activate
-copy logo_club.png to /srv/api-app/chronojumpserver/static/images
+#install stuff if requirements.txt changed
+$ pip install -e .
+
+$ copy logo_club.png to /srv/api-app/chronojumpserver/static/images
---------------
3a. FLASK start
@@ -127,7 +138,7 @@ copy logo_club.png to /srv/api-app/chronojumpserver/static/images
//don't need to be on venv environment
//It seems that it is not necessary to change 0.0.0.0 to server_IP
-# FLASK_APP="chronojumpserver" /srv/api-app/venv/bin/flask run --host 0.0.0.0
+$ FLASK_APP="chronojumpserver" /srv/api-app/venv/bin/flask run --host 0.0.0.0
Add stations and exercises on the website serverip:5000
@@ -137,27 +148,32 @@ Check RFID is working ok, check RFID.cs is compiled
3b enable FLASK service at boot
-----------------------
-copy services/start_flask.sh to /usr/local/bin/
-copy services/flask.service to /etc/systemd/system/
+$ copy services/start_flask.sh to /usr/local/bin/
+$ copy services/flask.service to /etc/systemd/system/
-#systemctl enable flask.service
-#systemctl start flask
+$ systemctl enable flask.service
+$ systemctl start flask
--------------------------------
4. compilation of RFID software
--------------------------------
-# apt-get install mono-mcs
-cd /srv/api-app/chronojumpserver/rfid-csharp
-mono RFID.cs
+$ apt-get install mono-mcs
+$ cd /srv/api-app/chronojumpserver/rfid-csharp
+$ mono RFID.cs
--------------------------------
5. Update code
--------------------------------
-/srv/api-app$ virtualenv venv #create venv
-/srv/api-app$ source venv/bin/activate #activates (get into) venv
-pip install -e . #install stuff if requirements.txt changed
+#create venv
+$ /srv/api-app$ virtualenv venv
+
+#activates (get into) venv
+$ /srv/api-app$ source venv/bin/activate
+
+#install stuff if requirements.txt changed
+pip install -e .
SQL stuff recents
-------------------
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]