mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2024-11-24 16:21:53 +00:00
add mysql startup documentation
This commit is contained in:
parent
cc4017e481
commit
931aa4e3cb
26
README.txt
26
README.txt
@ -25,14 +25,14 @@ smartencoding
|
|||||||
unidecode
|
unidecode
|
||||||
|
|
||||||
Install like this:
|
Install like this:
|
||||||
sudo apt install pip # does not work on WSL1 Ubuntu 20.04. Have to install from source
|
sudo apt install pip # does not work on Ubuntu 20.04. Have to install from source. Use 18.04
|
||||||
pip install django==1.7
|
pip install django==1.7
|
||||||
pip install django-tinymce==2.0.1
|
pip install django-tinymce==2.0.1
|
||||||
sudo apt install libfreetype6-dev
|
sudo apt install libfreetype6-dev
|
||||||
pip install django-registration==2.0
|
pip install django-registration==2.0
|
||||||
pip install unidecode
|
pip install unidecode
|
||||||
pip install --no-cache-dir pillow==2.7.0 # fails horribly on installing Ubuntu20.04
|
pip install --no-cache-dir pillow==2.7.0 # fails horribly on installing Ubuntu 20.04
|
||||||
pip install --no-cache-dir pillow # installs on Ubuntu20.04 , don't know if it works though
|
pip install --no-cache-dir pillow # installs on Ubuntu 20.04 , don't know if it works though
|
||||||
|
|
||||||
If you want to use MySQL or Postgresql, download and install them.
|
If you want to use MySQL or Postgresql, download and install them.
|
||||||
However, you can also use Django with Sqlite3, which is included in Python and thus requires no extra installation.
|
However, you can also use Django with Sqlite3, which is included in Python and thus requires no extra installation.
|
||||||
@ -44,7 +44,25 @@ pip install pygraphviz # fails to install
|
|||||||
pip install pyparsing pydot # installs fine
|
pip install pyparsing pydot # installs fine
|
||||||
django extension graph_models # https://django-extensions.readthedocs.io/en/latest/graph_models.html
|
django extension graph_models # https://django-extensions.readthedocs.io/en/latest/graph_models.html
|
||||||
|
|
||||||
|
MariaDB database
|
||||||
|
----------------
|
||||||
|
Start it up with
|
||||||
|
$ sudo mysql -u -p
|
||||||
|
when it will prompt you to type in the password. Get this by reading the settings.py file in use on the server.
|
||||||
|
then
|
||||||
|
> CREATE DATABASE troggle;
|
||||||
|
> use troggle;
|
||||||
|
> exit;
|
||||||
|
|
||||||
|
Note the semicolons.
|
||||||
|
|
||||||
|
You can check the status of the db service:
|
||||||
|
$ sudo systemctl status mysql
|
||||||
|
|
||||||
|
You can start and stop the db service with
|
||||||
|
$ sudo systemctl restart mysql.service
|
||||||
|
$ sudo systemctl stop mysql.service
|
||||||
|
$ sudo systemctl start mysql.service
|
||||||
|
|
||||||
Troggle itself
|
Troggle itself
|
||||||
-------------
|
-------------
|
||||||
@ -66,7 +84,7 @@ import process.
|
|||||||
|
|
||||||
Setting up tables and importing legacy data
|
Setting up tables and importing legacy data
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
Run "python databaseReset.py reset" from the troggle directory.
|
Run "sudo python databaseReset.py reset" from the troggle directory.
|
||||||
|
|
||||||
|
|
||||||
Once troggle is running, you can also log in and then go to "Import / export" data under "admin" on the menu.
|
Once troggle is running, you can also log in and then go to "Import / export" data under "admin" on the menu.
|
||||||
|
@ -138,7 +138,7 @@ def GetPersonExpeditionNameLookup(expedition):
|
|||||||
res = { }
|
res = { }
|
||||||
duplicates = set()
|
duplicates = set()
|
||||||
|
|
||||||
print("Calculating GetPersonExpeditionNameLookup for " + expedition.year)
|
#print("Calculating GetPersonExpeditionNameLookup for " + expedition.year)
|
||||||
personexpeditions = models.PersonExpedition.objects.filter(expedition=expedition)
|
personexpeditions = models.PersonExpedition.objects.filter(expedition=expedition)
|
||||||
htmlparser = HTMLParser()
|
htmlparser = HTMLParser()
|
||||||
for personexpedition in personexpeditions:
|
for personexpedition in personexpeditions:
|
||||||
|
Loading…
Reference in New Issue
Block a user