Cara Install CKAN untuk Open Data Portal di Ubuntu 20.04
CKAN (Comprehensive Knowledge Archive Network) adalah sistem manajemen data sumber terbuka yang memungkinkan publikasi, berbagi, dan penggunaan data secara efektif. Dalam tutorial ini, kita akan membahas langkah demi langkah cara menginstal CKAN di Ubuntu 20.04.
Prasyarat
- Ubuntu 20.04 atau 22.04 64-bit terinstal di server.
- Akses root atau pengguna dengan hak sudo.
- Python versi 3.10 atau lebih baru.
- Koneksi internet untuk mengunduh paket yang diperlukan.
Langkah Utama
1. Install Paket CKAN
Mulailah dengan membuka terminal dan memperbarui indeks paket Ubuntu:
sudo apt update
Setelah itu, instal paket yang diperlukan untuk CKAN serta 'git' untuk menginstal ekstensi CKAN:
sudo apt install -y libpq5 redis-server nginx supervisor
Kemudian, unduh paket CKAN. Jika Anda menggunakan Ubuntu 20.04, gunakan perintah berikut:
wget https://packaging.ckan.org/ckan-2.9.0-focal.deb
Untuk Ubuntu 22.04, gunakan perintah ini:
wget https://packaging.ckan.org/ckan-2.9.0-jammy.deb
Setelah selesai mengunduh, instal paket CKAN dengan perintah berikut:
sudo dpkg -i ckan-2.9.0-focal.deb
Atau untuk Ubuntu 22.04:
sudo dpkg -i ckan-2.9.0-jammy.deb
2. Install dan Konfigurasi PostgreSQL
CKAN memerlukan database PostgreSQL untuk menyimpan data. Instal PostgreSQL menggunakan perintah berikut:
sudo apt install postgresql
Setelah berhasil diinstal, buat database dan pengguna untuk CKAN:
sudo -u postgres psql
CREATE DATABASE ckan DEFAULT CHARACTER SET utf8;
CREATE USER ckan_default WITH PASSWORD 'yourpassword';
GRANT ALL PRIVILEGES ON DATABASE ckan TO ckan_default;
\q
Gantilah 'yourpassword' dengan kata sandi yang Anda pilih. Selanjutnya, edit file konfigurasi CKAN untuk menyertakan detail database:
sudo nano /etc/ckan/default/ckan.ini
Cari bagian yang dimulai dengan sqlalchemy.url dan ubah menjadi:
sqlalchemy.url = postgresql://ckan_default:yourpassword@localhost/ckan
3. Install dan Konfigurasi Solr
CKAN juga memerlukan Solr untuk pencarian. Instal Solr dengan perintah:
sudo apt install solr-tomcat
Setelah Solr terinstal, buat core untuk CKAN dengan menjalankan perintah berikut:
sudo -u tomcat9 bin/solr create -c ckan
Selanjutnya, konfigurasikan CKAN untuk menggunakan Solr dengan mengedit file ckan.ini lagi dan ubah bagian solr_url:
solr_url = http://localhost:8983/solr/ckan
4. Siapkan Direktori yang Dapat Ditulis
CKAN memerlukan direktori tempat menyimpan file tertentu. Buat direktori yang diperlukan dan ubah izin aksesnya:
sudo mkdir -p /var/lib/ckan/default
sudo chown -R www-data:www-data /var/lib/ckan/default
Verifikasi bahwa direktori telah dibuat dengan benar dan dapat diakses oleh CKAN.
Konfigurasi Lanjutan
Selanjutnya, Anda mungkin ingin melakukan konfigurasi tambahan untuk CKAN agar berfungsi sesuai kebutuhan Anda. Berikut adalah beberapa pengaturan lanjutan yang bisa dipertimbangkan:
- Pengaturan Email: Jika Anda ingin mengonfigurasi pengiriman email, pastikan Anda mengisi bagian
emaildickan.ini. - Ekstensi CKAN: Anda dapat menambahkan ekstensi CKAN untuk menambah fungsionalitas. Gunakan
git cloneuntuk mengunduh ekstensi yang diinginkan dan ikuti dokumentasi untuk instalasi. - Pengaturan Redis: Jika Anda menggunakan Redis untuk caching, sesuaikan pengaturan di
ckan.ini.
Best Practices
Pada saat mengelola CKAN, ada beberapa praktik terbaik yang perlu diingat:
- Selalu buat cadangan database secara teratur untuk mencegah kehilangan data.
- Perbarui CKAN dan semua dependensinya secara berkala untuk mendapatkan pembaruan keamanan.
- Monitor kinerja server untuk mengidentifikasi potensi masalah sebelum berdampak pada pengguna.
- Gunakan HTTPS untuk melindungi data yang dikirim antara server dan klien.
Troubleshooting
Jika Anda mengalami masalah saat menjalankan CKAN, berikut adalah beberapa langkah pemecahan masalah yang dapat dilakukan:
- Periksa log CKAN di
/var/log/ckan/default/ckan.loguntuk mencari kesalahan yang mungkin terjadi. - Pastikan semua layanan yang diperlukan (PostgreSQL, Solr, Redis) berjalan dengan baik dan dapat diakses.
- Jika CKAN tidak dapat terhubung ke database, pastikan pengaturan di
ckan.inibenar. - Verifikasi bahwa semua dependensi telah terinstal dengan baik tanpa ada yang terlewatkan.
Kesimpulan
Dalam tutorial ini, Anda telah belajar cara menginstal CKAN di Ubuntu 20.04. Dengan mengikuti langkah-langkah yang dijelaskan, Anda sekarang dapat mengatur portal data terbuka yang efisien. CKAN memberikan platform yang kuat untuk berbagi dan mengelola data, sehingga mempermudah kolaborasi dan inovasi.
Jika Anda memerlukan bantuan lebih lanjut dalam mengatur CKAN atau memiliki pertanyaan lainnya, jangan ragu untuk menghubungi kami.Konsultasi Jasa Setup Sekarang
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →

