Cara Install Sistem Informasi Desa (OpenSID) di Ubuntu 18.04
Sistem Informasi Desa OpenSID adalah aplikasi Sistem Informasi Desa berbasis web dengan lisensi open source yang dirancang untuk membantu pemerintah desa dalam mengelola administrasi desa (kependudukan, perencanaan, aset, anggaran, layanan publik, dsb).
Dengan lisensi yang terbuka (open source) OpenSID diharapkan dapat turut membantu agar desa-desa di Indonesia yang jumlahnya mencapai lebih dari 74 ribu desa dapat menerapkan sistem informasi desa demi kemajuan desanya.
0. Perangkat yang Dibutuhkan
Sebelum install OpenSID, terlebih dahulu harus menyiapkan perangkat yang dibutuhkan.
Tutorial ini menggunakan:
- Sistem operasi: Ubuntu Server 18.04 LTS
- Web server: Apache 2.4
- Database: MariaDB 10.1
- Engine: PHP 7.2
- SID: OpenSID 19.07
- Domain: desaindah.id
1. Install Apache
Install Apache web server.
1 | sudo apt install apache2 -y |
Konfigurasi Apache virtual host desaindah.id.
1 2 | cd /etc/apache2/sites-available sudo nano desaindah.id.conf |
Isi dari file desaindah.id.conf.
1 2 3 4 5 6 7 8 9 10 11 12 | <VirtualHost *:80> ServerName www.desaindah.id ServerAlias desaindah.id DocumentRoot /var/www/desaindah.id <Directory /var/www/desaindah.id> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/desaindah.id.error.log CustomLog /var/log/apache2/desaindah.id.access.log combined </VirtualHost> |
Aktifkan virtual host, dan modul Apache.
1 2 3 4 | sudo a2ensite desaindah.id.conf sudo a2enmod rewrite sudo systemctl restart apache2 sudo systemctl status apache2 |
Membuat direktori dan file test.html untuk desaindah.id.
1 2 3 | cd /var/www sudo mkdir desaindah.id sudo nano desaindah.id/test.html |
Isi dari file test.html
1 | selamat datang di website desaindah.id |
Menguji domain + virtual host apakah sudah berjalan dengan baik, browsing http://desaindah.id/test.html.
Hapus file test.html.
1 | sudo rm /var/www/desaindah.id/test.html |
2. Install PHP
Install PHP.
1 | sudo apt install php php-common php-mysql php-gd php-cli libapache2-mod-php -y |
Buat file info.php buat testing menjalankan script PHP.
1 | sudo nano /var/www/desaindah.id/info.php |
Browsing http://desaindah.id/info.php.
Hapus file info.php.
1 | sudo rm /var/www/desaindah.id/info.php |
3. Install MariaDB
Install MariaDB.
1 | sudo apt install mariadb-server mariadb-client -y |
Jalankan mysql_secure_installation.
1 | sudo mysql_secure_installation |
Jawab pertanyaan.
1 2 3 4 5 6 7 8 | Enter current password for root (enter for none): ENTER Set root password? [Y/n] y New password: PASSWORD_ROOT Re-enter new password: MASUKKAN_ULANG_PASSWORD_ROOT Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y |
Login mysql shell untuk membuat user dan database untuk OpenSID.
1 | sudo mysql -u root -p |
Membuat database.
1 | create database opensid; |
Membuat username dan memberi hak akses ke database.
1 2 3 | create user 'user_opensid'@'localhost' identified by 'pass_opensid'; grant all privileges on opensid.* to 'user_opensid'@'localhost'; flush privileges; |
4. Install OpenSID
Download OpenSID rilis terbaru, di sini menggunakan OpenSID v19.07.
1 2 | cd wget https://github.com/OpenSID/OpenSID/archive/v19.07.zip -O OpenSID-v19.07.zip |
Extract file OpenSID.
1 | unzip OpenSID*.zip |
Copy file hasil extract ke /var/www/desaindah.id.
1 | sudo cp -Rv OpenSID-19.07/* /var/www/desaindah.id/ |
Copy direktori desa-contoh ke direktori baru desa.
1 2 | cd /var/www/desaindah.id sudo cp -Rv desa-contoh desa |
Set hak akses direktori.
1 2 | sudo chown -R $USER:www-data ../desaindah.id sudo chmod -R 775 ../desaindah.id |
Import data awal ke database.
1 | mysql -u user_opensid -p opensid < desaindah.id/contoh_data_awal_20190701.sql |
Konfigurasi koneksi database.
1 | nano desa/config/database.php |
Sesuaikan username, password, dan database.
1 2 3 4 | $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'user_opensid'; $db['default']['password'] = 'pass_opensid'; $db['default']['database'] = 'opensid'; |
5. Akses OpenSID
Akses laman depan OpenSID http://desaindah.id.
Akses laman admin OpenSID http://desaindah.id/index.php/siteman, username = admin, password = sid304.
6. Link Penting
Link penting mengenai OpenSID.
Selamat mencoba 🙂
Mantap, boleh saya sadur ya
silakan pak
Bang Musa, izin konsultasi lebih lanjut, bisa minta no.kontak ? Terimakasih
via telegram @musaamin
Punya saya gak bisa masuk ke dashboard nya pak,
Muncul pesan this page not working
Terimakasih
coba cek error log web server
Halo pak, saya install opensid versi 23.01 menggunakan panel hestiacp error terus, Error 500 dan 400 time gateway itu kenapa yah
coba cek error log