Kvasir
De Linuxmemo.
(Différences entre les versions)
(→install) |
(→install) |
||
Ligne 6 : | Ligne 6 : | ||
cd /opt | cd /opt | ||
git clone https://github.com/web2py/web2py.git web2py | git clone https://github.com/web2py/web2py.git web2py | ||
+ | |||
+ | sudo -u postgres createuser -SleEPRD kvasir | ||
+ | Enter password for new role: | ||
+ | Enter it again: | ||
+ | CREATE ROLE kvasir PASSWORD 'md5<hash>' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN; | ||
+ | sudo -u postgres createdb kvasir -O kvasir | ||
+ | |||
+ | openssl genrsa -out server.key 2048 | ||
+ | openssl req -new -key server.key -out server.csr | ||
+ | openssl x509 -req -days 1095 -in server.csr -signkey server.key -out server.crt | ||
+ | $ ls -al /etc/ssl/private/server.key | ||
+ | -rw-r----- 1 root ssl-cert ... | ||
+ | $ ls -al /etc/ssl/certs/server.crt | ||
+ | -rw-r--r-- 1 root root ... | ||
+ | $ grep 'postgres' /etc/group | ||
+ | ssl-cert:x:105:postgres,alice | ||
+ | postgres:x:126: | ||
+ | |||
+ | grep 'data_directory' /etc/postgresql/<version>/main/postgresql.conf | ||
+ | data_directory = '/var/lib/postgresql/<version>/main' | ||
+ | $ ln -s /etc/ssl/private/server.key /var/lib/postgresql/<version>/main/server.key | ||
+ | $ ln -s /etc/ssl/certs/server.crt /var/lib/postgresql/<version>/main/server.crt | ||
+ | |||
+ | cd /opt/web2py | ||
+ | python web2py.py -c server.crt -k server.key -p 8443 -i 127.0.0.1 --minthreads=40 -a <recycle> |
Version du 23 juin 2014 à 11:52
install
apt-get install python-pip git-core python-lxml python-tornado python-beautifulsoup python-dev python-yaml pip install msgpack-python apt-get install postgresql python-psycopg2
cd /opt git clone https://github.com/web2py/web2py.git web2py
sudo -u postgres createuser -SleEPRD kvasir Enter password for new role: Enter it again: CREATE ROLE kvasir PASSWORD 'md5<hash>' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN; sudo -u postgres createdb kvasir -O kvasir
openssl genrsa -out server.key 2048 openssl req -new -key server.key -out server.csr openssl x509 -req -days 1095 -in server.csr -signkey server.key -out server.crt $ ls -al /etc/ssl/private/server.key -rw-r----- 1 root ssl-cert ... $ ls -al /etc/ssl/certs/server.crt -rw-r--r-- 1 root root ... $ grep 'postgres' /etc/group ssl-cert:x:105:postgres,alice postgres:x:126:
grep 'data_directory' /etc/postgresql/<version>/main/postgresql.conf data_directory = '/var/lib/postgresql/<version>/main' $ ln -s /etc/ssl/private/server.key /var/lib/postgresql/<version>/main/server.key $ ln -s /etc/ssl/certs/server.crt /var/lib/postgresql/<version>/main/server.crt
cd /opt/web2py python web2py.py -c server.crt -k server.key -p 8443 -i 127.0.0.1 --minthreads=40 -a <recycle>