Difference between revisions of "SATU Data: Instalasi CKAN di Ubuntu 18.04"

From OnnoWiki
Jump to navigation Jump to search
Line 41: Line 41:
 
  sudo -u postgres createuser -S -D -R -P ckan_default
 
  sudo -u postgres createuser -S -D -R -P ckan_default
 
  sudo -u postgres createdb -O ckan_default ckan_default -E utf-8
 
  sudo -u postgres createdb -O ckan_default ckan_default -E utf-8
 +
 +
 +
==CKAN Config==
 +
 +
sudo mkdir -p /etc/ckan/default
 +
sudo mkdir -p ~/ckan/etc
 +
sudo chown -R `whoami` /etc/ckan/
 +
sudo chown -R `whoami` ~/ckan/etc
 +
 +
paster make-config ckan /etc/ckan/default/development.ini
 +
 +
Edit /etc/ckan/default/development.ini , pastikan pass sesuai dengan passwd yang kita set,
 +
 +
sqlalchemy.url = postgresql://ckan_default:pass@localhost/ckan_default
  
 
==Referensi==
 
==Referensi==
  
 
* https://docs.ckan.org/en/2.8/maintaining/installing/install-from-source.html
 
* https://docs.ckan.org/en/2.8/maintaining/installing/install-from-source.html

Revision as of 10:13, 20 July 2019

Instalasi Apps Pendukung

Edit /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu bionic main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe multiverse
sudo su
apt update
sudo apt -y install python-dev postgresql libpq-dev \
python-pip python-virtualenv git-core solr-jetty openjdk-8-jdk redis-server


Python virtual environment (virtualenv)

Sebagai user biasa

sudo mkdir -p /usr/lib/ckan/default
sudo chown `whoami` /usr/lib/ckan/default
virtualenv --no-site-packages /usr/lib/ckan/default
. /usr/lib/ckan/default/bin/activate

Install CKAN source code ke dalam virtualenv

pip install setuptools==36.1
pip install -e 'git+https://github.com/ckan/ckan.git#egg=ckan'
pip install -r /usr/lib/ckan/default/src/ckan/requirements.txt

Deactivate & Reactivate

deactivate
. /usr/lib/ckan/default/bin/activate

Postgresql

sudo -u postgres psql -l

Create user ckan_default & masukan password

sudo -u postgres createuser -S -D -R -P ckan_default
sudo -u postgres createdb -O ckan_default ckan_default -E utf-8


CKAN Config

sudo mkdir -p /etc/ckan/default
sudo mkdir -p ~/ckan/etc
sudo chown -R `whoami` /etc/ckan/
sudo chown -R `whoami` ~/ckan/etc
paster make-config ckan /etc/ckan/default/development.ini

Edit /etc/ckan/default/development.ini , pastikan pass sesuai dengan passwd yang kita set,

sqlalchemy.url = postgresql://ckan_default:pass@localhost/ckan_default

Referensi