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.