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:

1. Sistem operasi: Ubuntu Server 18.04 LTS 2. Web server: Apache 2.4 3. Database: MariaDB 10.1 4. Engine: PHP 7.2 5. SID: OpenSID 19.07 6. Domain: desaindah.id

*1. Install Apache*

Install Apache web server.

[INPUT]

1 sudo apt install apache2 -y

Konfigurasi Apache virtual host desaindah.id.

[INPUT]

1 2 cd /etc/apache2/sites-available sudo nano desaindah.id.conf

Isi dari file *desaindah.id.conf*.

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 12     ServerName www.desaindah.id     ServerAlias desaindah.id     DocumentRoot /var/www/desaindah.id              Options Indexes FollowSymLinks MultiViews         AllowOverride All         Require all granted          ErrorLog /var/log/apache2/desaindah.id.error.log     CustomLog /var/log/apache2/desaindah.id.access.log combined

Aktifkan virtual host, dan modul Apache.

[INPUT]

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.

[INPUT]

1 2 3 cd /var/www sudo mkdir desaindah.id sudo nano desaindah.id/test.html

Isi dari file test.html

[INPUT]

1 selamat datang di website desaindah.id

Menguji domain + virtual host apakah sudah berjalan dengan baik, browsing http://desaindah.id/test.html.

Menguji laman test.html

Hapus file test.html.

[INPUT]

1 sudo rm /var/www/desaindah.id/test.html

*2. Install PHP*

Install PHP.

[INPUT]

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.

[INPUT]

1 sudo nano /var/www/desaindah.id/info.php

Browsing http://desaindah.id/info.php.

Laman PHP Info

Hapus file info.php.

[INPUT]

1 sudo rm /var/www/desaindah.id/info.php

*3. Install MariaDB*

Install MariaDB.

[INPUT]

1 sudo apt install mariadb-server mariadb-client -y

Jalankan mysql_secure_installation.

[INPUT]

1 sudo mysql_secure_installation

Jawab pertanyaan.

[INPUT]

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.

[INPUT]

1 sudo mysql -u root -p

Membuat database.

[INPUT]

1 create database opensid;

Membuat username dan memberi hak akses ke database.

[INPUT]

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.

[INPUT]

1 2 cd wget https://github.com/OpenSID/OpenSID/archive/v19.07.zip -O OpenSID-v19.07.zip

Extract file OpenSID.

[INPUT]

1 unzip OpenSID*.zip

Copy file hasil extract ke /var/www/desaindah.id.

[INPUT]

1 sudo cp -Rv OpenSID-19.07/* /var/www/desaindah.id/

Copy direktori desa-contoh ke direktori baru desa.

[INPUT]

1 2 cd /var/www/desaindah.id sudo cp -Rv desa-contoh desa

Set hak akses direktori.

[INPUT]

1 2 sudo chown -R $USER:www-data ../desaindah.id sudo chmod -R 775 ../desaindah.id

Import data awal ke database.

[INPUT]

1 mysql -u user_opensid -p opensid < desaindah.id/contoh_data_awal_20190701.sql Konfigurasi koneksi database. [INPUT] 1 nano desa/config/database.php Sesuaikan username, password, dan database. [INPUT] 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. Laman depan OpenSID Akses laman admin OpenSID http://desaindah.id/index.php/siteman, username = admin, password = sid304. Laman login OpenSID Laman admin OpenSID *6. Link Penting* Link penting mengenai OpenSID. · GitHub OpenSID · Wiki OpenSID · Demo OpenSID · Forum Pengguna OpenSID Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.