[chronojump-server] Updated howto



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]