Blame view

README.md 1.3 KB
43785de6   Miguel Barão   - added documenta...
1
## Requirements
a96cd2c7   Miguel Barão   - added logging s...
2

1e8f0810   Miguel Barão   update setup.py a...
3
You will need to install `python3.6`, `pip` and `sqlite3`.
5d859a41   Miguel Barão   update documentation
4
5
6
This can be done using the system package management, downloaded from [http://www.python.org](), or compiled from sources. In the end you should be able to run `pip3 --version` and `python3 -c "import sqlite3"` without errors (sometimes `pip3` is `pip`, `pip3.6` or `pip-3.6`).

Install some python packages locally on the user area:
93e13002   Miguel Barão   updates README.md.
7

a96cd2c7   Miguel Barão   - added logging s...
8
    pip install --user tornado sqlalchemy pyyaml pygments markdown bcrypt
39126690   Miguel Barão   removes npm and n...
9
10
11
12

These are usually installed under

- OSX: `~/Library/python/3.6/lib/python/site-packages/`
f540e673   Miguel Barão   - added README.md
13
- Linux/FreeBSD: `~/.local/lib/python3.6/site-packages/`
5d859a41   Miguel Barão   update documentation
14
15

## Installation
39126690   Miguel Barão   removes npm and n...
16

443a1eea   Miguel Barão   Update to latest ...
17
Replace USER by your bitbucket username:
39126690   Miguel Barão   removes npm and n...
18

5d859a41   Miguel Barão   update documentation
19
20
    cd path/to/some/directory
    git clone https://USER@bitbucket.org/USER/aprendizations.git
43785de6   Miguel Barão   - added documenta...
21

39126690   Miguel Barão   removes npm and n...
22
A directory aprendizations will be created with the software:
43785de6   Miguel Barão   - added documenta...
23

39126690   Miguel Barão   removes npm and n...
24
25
    cd aprendizations

c54ee176   Miguel Barão   update javascript...
26
27
## Configuration

39126690   Miguel Barão   removes npm and n...
28
29
First we need to create a database:

1e8f0810   Miguel Barão   update setup.py a...
30
    ./initdb.py                 # initialize with a single user `0`  and empty password
93e13002   Miguel Barão   updates README.md.
31
32
    ./initdb.py --help          # for the available options

43785de6   Miguel Barão   - added documenta...
33
We also need certificates for https. We can generate selfsigned certificates using openssl:
59213008   Miguel Barão   - fixed user path...
34

443a1eea   Miguel Barão   Update to latest ...
35
    mkdir certs
a96cd2c7   Miguel Barão   - added logging s...
36
    cd certs
43785de6   Miguel Barão   - added documenta...
37
    openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes
39126690   Miguel Barão   removes npm and n...
38
39
    cd ..

1e8f0810   Miguel Barão   update setup.py a...
40
Run a demonstration:
43785de6   Miguel Barão   - added documenta...
41

f540e673   Miguel Barão   - added README.md
42
    ./serve.py
443a1eea   Miguel Barão   Update to latest ...

39126690   Miguel Barão   removes npm and n...

5d859a41   Miguel Barão   update documentation

1e8f0810   Miguel Barão   update setup.py a...

5dae401a   Miguel Barão   update README.md

f540e673   Miguel Barão   - added README.md

43785de6   Miguel Barão   - added documenta...

f540e673   Miguel Barão   - added README.md

39126690   Miguel Barão   removes npm and n...

f540e673   Miguel Barão   - added README.md

43785de6   Miguel Barão   - added documenta...

39126690   Miguel Barão   removes npm and n...

43785de6   Miguel Barão   - added documenta...

f540e673   Miguel Barão   - added README.md

c3eba869   Miguel Barão   update README.md

a96cd2c7   Miguel Barão   - added logging s...

443a1eea   Miguel Barão   Update to latest ...

1e8f0810   Miguel Barão   update setup.py a...

a96cd2c7   Miguel Barão   - added logging s...

443a1eea   Miguel Barão   Update to latest ...

39126690   Miguel Barão   removes npm and n...

f540e673   Miguel Barão   - added README.md

39126690   Miguel Barão   removes npm and n...

5dae401a   Miguel Barão   update README.md

93e13002   Miguel Barão   updates README.md.

1e8f0810   Miguel Barão   update setup.py a...

5dae401a   Miguel Barão   update README.md

93e13002   Miguel Barão   updates README.md.

b4ceb7fc   Miguel Barão   minor change in l...

93e13002   Miguel Barão   updates README.md.

39126690   Miguel Barão   removes npm and n...

93e13002   Miguel Barão   updates README.md.

f540e673   Miguel Barão   - added README.md

59213008   Miguel Barão   - fixed user path...

443a1eea   Miguel Barão   Update to latest ...

c288f8c6   Miguel Barao   - updated documen...

443a1eea   Miguel Barão   Update to latest ...

c288f8c6   Miguel Barao   - updated documen...

93e13002   Miguel Barão   updates README.md.

f540e673   Miguel Barão   - added README.md

b4ceb7fc   Miguel Barão   minor change in l...

59213008   Miguel Barão   - fixed user path...

43785de6   Miguel Barão   - added documenta...

59213008   Miguel Barão   - fixed user path...

93e13002   Miguel Barão   updates README.md.

bbc1c506   Miguel Barão   - documentation u...

43785de6   Miguel Barão   - added documenta...

443a1eea   Miguel Barão   Update to latest ...

5d859a41   Miguel Barão   update documentation

43785de6   Miguel Barão   - added documenta...

bbc1c506   Miguel Barão   - documentation u...

443a1eea   Miguel Barão   Update to latest ...

bbc1c506   Miguel Barão   - documentation u...

43785de6   Miguel Barão   - added documenta...

93e13002   Miguel Barão   updates README.md.

43785de6   Miguel Barão   - added documenta...

bbc1c506   Miguel Barão   - documentation u...

443a1eea   Miguel Barão   Update to latest ...

bbc1c506   Miguel Barão   - documentation u...

43785de6   Miguel Barão   - added documenta...

443a1eea   Miguel Barão   Update to latest ...

43785de6   Miguel Barão   - added documenta...

bbc1c506   Miguel Barão   - documentation u...

5d859a41   Miguel Barão   update documentation

443a1eea   Miguel Barão   Update to latest ...

39126690   Miguel Barão   removes npm and n...

5d859a41   Miguel Barão   update documentation

93e13002   Miguel Barão   updates README.md.

c55940af   Miguel Barão   - minor change in...

39126690   Miguel Barão   removes npm and n...

443a1eea   Miguel Barão   Update to latest ...

f540e673   Miguel Barão   - added README.md

43785de6   Miguel Barão   - added documenta...

3ec49458   Miguel Barão   fix README.md and...

39126690   Miguel Barão   removes npm and n...

43785de6   Miguel Barão   - added documenta...

59213008   Miguel Barão   - fixed user path...

443a1eea   Miguel Barão   Update to latest ...

93e13002   Miguel Barão   updates README.md.

443a1eea   Miguel Barão   Update to latest ...

c288f8c6   Miguel Barao   - updated documen...

59213008   Miguel Barão   - fixed user path...

443a1eea   Miguel Barão   Update to latest ...

59213008   Miguel Barão   - fixed user path...

43785de6   Miguel Barão   - added documenta...

93e13002   Miguel Barão   updates README.md.

43785de6   Miguel Barão   - added documenta...

59213008   Miguel Barão   - fixed user path...

5d859a41   Miguel Barão   update documentation

59213008   Miguel Barão   - fixed user path...

43785de6   Miguel Barão   - added documenta...

59213008   Miguel Barão   - fixed user path...

43785de6   Miguel Barão   - added documenta...

59213008   Miguel Barão   - fixed user path...

43785de6   Miguel Barão   - added documenta...

59213008   Miguel Barão   - fixed user path...

ea4ff4d2   Miguel Barão   - radio: added su...

59213008   Miguel Barão   - fixed user path...

39126690   Miguel Barão   removes npm and n...

93e13002   Miguel Barão   updates README.md.

39126690   Miguel Barão   removes npm and n...

443a1eea   Miguel Barão   Update to latest ...

39126690   Miguel Barão   removes npm and n...

a203d3cc   Miguel Barão   - new http server...

5d859a41   Miguel Barão   update documentation

39126690   Miguel Barão   removes npm and n...

5d859a41   Miguel Barão   update documentation

59213008   Miguel Barão   - fixed user path...

443a1eea   Miguel Barão   Update to latest ...

5dae401a   Miguel Barão   update README.md

43785de6   Miguel Barão   - added documenta...

443a1eea   Miguel Barão   Update to latest ...

5dae401a   Miguel Barão   update README.md

43785de6   Miguel Barão   - added documenta...

443a1eea   Miguel Barão   Update to latest ...

43785de6   Miguel Barão   - added documenta...

443a1eea   Miguel Barão   Update to latest ...

59213008   Miguel Barão   - fixed user path...

443a1eea   Miguel Barão   Update to latest ...

5dae401a   Miguel Barão   update README.md

59213008   Miguel Barão   - fixed user path...

443a1eea   Miguel Barão   Update to latest ...

59213008   Miguel Barão   - fixed user path...

43785de6   Miguel Barão   - added documenta...

f75a344f   Miguel Barão   - README.md updat...

443a1eea   Miguel Barão   Update to latest ...

db04e658   Miguel Barão   - added option to...

43785de6   Miguel Barão   - added documenta...

f75a344f   Miguel Barão   - README.md updat...

93e13002   Miguel Barão   updates README.md.

f75a344f   Miguel Barão   - README.md updat...

43785de6   Miguel Barão   - added documenta...

d187aad4   Miguel Barão   - adds courses

43785de6   Miguel Barão   - added documenta...

f75a344f   Miguel Barão   - README.md updat...

d187aad4   Miguel Barão   - adds courses

f75a344f   Miguel Barão   - README.md updat...

43785de6   Miguel Barão   - added documenta...

93e13002   Miguel Barão   updates README.md.

f75a344f   Miguel Barão   - README.md updat...

93e13002   Miguel Barão   updates README.md.

443a1eea   Miguel Barão   Update to latest ...

f75a344f   Miguel Barão   - README.md updat...

93e13002   Miguel Barão   updates README.md.

443a1eea   Miguel Barão   Update to latest ...

93e13002   Miguel Barão   updates README.md.