Skip to content
S

survey_management_CAPI_STIS

Project ID: 43

Projek ini di bangun untuk memenuhi kebutuhan CAPI BPS. Kebutuhan CAPI di BPS cukup unik dan tidak dapat dipenuhi dengan tools biasa. Karenanya penelitian ini dilakukan. Penelitian ini dilakukan oleh tim yang terdiri dari tujuh orang.

Survey Management CAPI STIS

Instalasi di Ubuntu 14.04
Sangat disarankan menggunakan Ubuntu 14.04 64 bit baik server maupun desktop. Untuk menggunakan linux versi lain silahkan menyesuaikan versi tools yang digunakan. Sangat tidak disarankan menggunakan windows. Langkah instalasi adalah sebagai berikut.

  1. Install xampp. Sangat disarankan xampp terbaru dengan versi PHP 7. Atau dapat juga menggunakan server Apache. Untuk apache silahkan menyesuaikan.
$ cd ~/Downloads

$ sudo wget "https://downloadsapachefriends.global.ssl.fastly.net/xampp-files/7.1.7/xampp-linux-x64-$ 7.1.7-0-installer.run"

$ sudo su

$ sudo chmod 777 -R xampp-linux-x64-7.1.7-0-installer.run

$ ./xampp-linux-x64-7.1.7-0-installer.run

2. Install redis
$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get -y install redis-server

3. Install Node JS
$ sudo apt-get install nodejs

$ sudo apt-get install npm

4. Install Java 7. Sangat disarankan menggunakan java 7 karena selain itu dikhawatirkan membuat ODKAggregatenya tidak jalan
$ sudo add-apt-repository ppa:openjdk-r/ppa

$ sudo apt-get install openjdk-7-jdk

5. Install Tomcat6
$ sudo apt-get install tomcat6

6. Install ODK Aggregate untuk server CAPI dan Enketo Viewer
$ sudo wget "https://opendatakit.org/download/4456/"

$ sudo chmod +x ODK\ Aggregate\ v1.4.15\ linux-x64-installer.run

$ ./ODK\ Aggregate\ v1.4.15\ linux-x64-installer.run

Installasi dilakukan untuk mengkonfigurasi ODK Aggregate. Hal-hal yang dikonfigusasikan adalah : -Platform: MySQL
-No SSL (for now), jika menggunakan SSL
-HTTP Port: 8080
-IP Address or DNS: localhost, isikan IP address atau domain anda. IP address ini bersifat fix. Jika IP anda berubah maka ODK Aggregate tidak bisa d jalankan.

Setelah instalasi selesai, lakukan ulang installasi serupa untuk server enketo. Kemudian ganti namanya menjadi **enketo.war**.

Setelah itu tambahkan library mysql connector pada tomcat.
$ sudo wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.36.tar.gz

$ sudo tar -xzf mysql-connector-java-5.1.36.tar.gz

$ sudo cp mysql-connector-java-5.1.36/mysql-connector-java-5.1.36-bin.jar /usr/share/tomcat7/lib/

Setelah itu copy **ODKAggregate.war** dan **enketo.war** ke folder /var/lib/tomcat7/webapps/
$ sudo cp ODK\ Aggregate/ODKAggregate.war /var/lib/tomcat7/webapps/

$ sudo cp ODK\ Aggregate/enketo.war /var/lib/tomcat7/webapps/

Kemudian jalankan .sql yang pada folder ODKAggregate.
Kemudian install tomcat manager gui
$ sudo apt-get install tomcat6-docs tomcat6-admin

Kemudian buat user untuk admin tomcat
$ sudo nano /etc/tomcat7/tomcat-users.xml

Pada bagian
`...`
tambahkan user berikut
``
``
``

Kemudian clone atau copy project ini ke folder htdocs dan import database .sql yang disediakan ke phpmyadmin

Setting Server Menjalankan Server

$ sudo service tomcat6 start

$ sudo /opt/lampp/lampp start

$ echo "port 6380" | redis-server -

$ node /opt/lampp/htdocs/collectiva/nodejs/nodeServer.js

$ npm start --prefix /opt/lampp/htdocs/collectiva/enketo/enketo-express/

Setelah menjalankan server buka http://domain:8080/ , domain adalah domain atau ip address yang disetting pada saat installasi aggregate.
Kemudian buka manager gui. Login menggunakan username yang ditambahkan pada ``. Start enketo dan ODKAggregate.
Kemudian buka http://domain:8080/enketo dan http://domain:8080/ODKAggregate untuk setting server aggregate.

Yang pengting disini adalah setting di aggregate enketo supaya dapat menjalankan Form Viewer. Login menggunakan user yang disetting saat installasi aggregate dan password defaultnya **aggregate**.
Setelah login buka tab **Site Admin** kemudian buka tab **Preference** kemudian setting enketo dengan url http://domain:8098/api/v2/ dan masukkan **enketorules** pada input di bawahnya.

Untuk installasi pada server VPS port 8080 dan 8098 diganti menjadi port public yang disediakan atau yang dibuka.


**Panduan penggunaan** -Buka halaman superadmin di http://domain/collectiva/superadmin. Login menggunakan userdefault dfaqihgates@gmail.com dan password 123. Kemudian dapat membuat user untuk role yang lain. Role yang lain adalah.
http://domain/collectiva/adminsurvey
http://domain/collectiva/adminprovinsi
http://domain/collectiva/adminkabupaten

Untuk dokumentasi aplikasi download makalah penelitian saya di Makalah.pdf

Mencoba sistem
Bila ingin mencoba sistem bisa membuka di http://collectivastiscom-under.cloud.revoluz.io/collectiva/. Kemudian berikut list halaman yang bisa diakses :
-http://collectivastiscom-under.cloud.revoluz.io/collectiva/superadmin , Halaman superadmin, yaitu user dengan previlege tertinggi dalam sistem.
-http://collectivastiscom-under.cloud.revoluz.io/collectiva/adminsurvey , Halaman adminsurvey, yaitu user yang berperan membuat survey.
-http://collectivastiscom-under.cloud.revoluz.io/collectiva/adminprovinsi , Halaman adminprovinsi, yaitu user yang berperan sebagai admin di provinsi masing-masing
-http://collectivastiscom-under.cloud.revoluz.io/collectiva/adminkabupaten, Halaman adminprovinsi, yaitu user yang berperan sebagai admin di kabupaten masing-masing

Untuk panduan penggunaan anda dapat mendownload buku Panduan Penggunaan.pdf