Cara install CKAN di Ubuntu 18.04

Tutorial cara install CKAN di Ubuntu 18.04 termudah, yakni dari paket atau install from source. Comprehensive Knowledge Archive Network ( CKAN ) adalah sistem manajemen sumber terbuka berbasis web untuk penyimpanan dan distribusi data terbuka.

Selanjutnya silahkan cek google 😀 Oke segera lakukan update

sudo apt update -y

Install git

sudo apt install git -y

Install Redis, Nginx, Supervisor

sudo apt install -y libpq5 redis-server nginx supervisor

Install Python 2

sudo apt install build-essential python2 libpython2.7 python-dev
apt install python-pip
pip install --upgrade psycopg2==2.7.5
pip uwsgi

Kalau error install ganti python2 dengan python

Download dan install CKAN

wget https://packaging.ckan.org/python-ckan_2.9-bionic_amd64.deb
sudo dpkg -i python-ckan_2.9-bionic_amd64.deb

Install PostgreSQL dan konfigurasi

sudo apt install -y postgresql
sudo service postgresql start
sudo -u postgres psql -l

Buat user dan database PostgreSQL

Nama user dan databasenya ckan_default (nama bebas), ketik passwordnya jika diminta input.

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

Install Solr

Solr ini pakai Tomcat buat webservernya, nanti kita ganti portnya

sudo apt install -y solr-tomcat

Ganti Port Tomcat

sed -i 's/8080/8983/g' /etc/tomcat9/server.xml

Replace konfigurasi default schema Solr dengan schema CKAN

sudo mv /etc/solr/conf/schema.xml /etc/solr/conf/schema.xml.bak
sudo ln -s /usr/lib/ckan/default/src/ckan/ckan/config/solr/schema.xml /etc/solr/conf/schema.xml

Restart Tomcat

sudo systemctl daemon-reload
sudo service tomcat9 restart

Troubleshooting

Kalau error seperti di bawah ini:

java.io.IOException: Cannot create directory: /var/lib/solr/data/index

Coba jalankan perintah ini:

sudo mv /etc/systemd/system/tomcat9.d /etc/systemd/system/tomcat9.service.d
sudo systemctl daemon-reload
sudo service tomcat9 restart

Atau cek file log di folder /var/log/ckan/

Edit Konfigurasi CKAN

nano /etc/ckan/default/ckan.ini

Edit/sesuaikan/hilangkan tanda komentar jika ada pada baris berikut:

ckan.site_id = default
solr_url = http://127.0.0.1:8983/solr
ckan.site_url = http://ckan.idnetter.com

Sesuaikan nama database CKAN dan passwordnya yang telah kita buat diatas, cari pada baris

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

Inisialisasi database CKAN

sudo ckan db init

Tandanya berhasil: Initialising DB: SUCCESS

Restart/reload semua service

sudo supervisorctl reload
sudo service nginx restart
sudo supervisorctl restart ckan-uwsgi:*

Ceck status supervisor

sudo supervisorctl status

Jika berhasil seperti ini

ckan-datapusher:ckan-datapusher-00   RUNNING   pid 1963, uptime 0:00:12
ckan-uwsgi:ckan-uwsgi-00             RUNNING   pid 1964, uptime 0:00:12
ckan-worker:ckan-worker-00           RUNNING   pid 1965, uptime 0:00:12

Aktifkan service saat reboot

systemctl enable postgresql
systemctl enable nginx
systemctl enable tomcat9

Cek CKAN dari browser

http://ip atau nama domain yang sudah Anda hubungkan.

Screenshot

Selesai semoga bermanfaat.

Jangan lupa kalau kesulitan segera kontak idnetter.com untuk jasa Instalasi CKAN dengan harga terjangkau.

Add a comment