Skip to content
K

KMS-MasalahPencacahan

Project ID: 82

User Manual dan Dokumentasi

System Requirements

[Server]

  • Dual-core x86 CPU running at 2GHz.
  • 4GB RAM (physical).
  • Google Chrome 46 or later
  • Couchbase Server 4.6 Enterprise Edition
  • Couchbase Sync Gateway 1.4

[Web Client]

  • PHP 5.6
  • Web Server (packaged with PHP installation)
  • Couchbase PHP SDK including C SDK (libcouchbase)
  • Cloud9Agent

[Android Client]

  • Couchbase Lite 1.4

Instalasi

[Server]

  • Install Couchbase Server 4.6 dan Ikuti langkah instalasi sampai selesai.

  • Buka Web Console Couchbase dengan alamat localhost:8091 dan klik tombol setup. Pada halaman ini, anda dapat melakukan beberapa pengaturan.

    • Configure Server
      • Configure Disk Storage Atur lokasi penyimpanan file database (Database Path) dan index (Indexes Path) pada computer.
      • Configure Server Hostname Atur IP/ hostname 127.0.0.1
      • Join Cluster/Start new Cluster Pilih Start a New Cluster dan atur RAM yang diperlukan.
    • Sample Buckets Pada pengaturan sample bucket ini, selanjutnya anda dapat memilih apakah memerlukan contoh bucket untuk ditampilkan pada Couchbase Server dan membantu anda memahami pengembangan bucket. Jika ya, pilih sample bucket yang diinginkan
    • Create Default Bucket Pada bagian ini, akan dibuat bucket baru dengan nama ‘default’.
      • Bucket Settings Pada project ini, selanjutnya saya menggunakan knowledge sebagai nama bucket dengan tipe Couchbase.
      • Memory Size Atur ukuran memori yang diperlukan
      • Replica Atur Replica menjadi enable dengan jumlah replica sebanyak 1
      • Disk I/O Optimization Pilih Low (default) sebagai prioritas bucket disk I/O
      • Flush Set flush menjadi enable untuk menghapus bucket yang telah dibuat nanti
    • Notification Pada bagian ini, anda dapat memilih penerimaan notifikasi update dan melakukan regristasi product.
    • Configure Server Pada tahap selanjutnya, berikan keamanan bagi server dengan membuat username dan password.
  • Install Sync Gateway dan ikuti langkahnya hingga selesai.

  • Buka file serviceconfig.json dan atur nama bucket dan database sesuai dengan yang dibuat pada tahap Couchbase Server sebelumnya seperti pada gambar di bawah.

    {
      "log": ["HTTP+"],
      "adminInterface": "127.0.0.1:4985",
      "interface": "0.0.0.0:4984",
    
      "databases": {
      	  "db": {
    		  "server": "http://localhost:8091",
    		  "bucket": "knowledge",
    		  "users": {
    			  "GUEST": {"disabled": false, "admin_channels": ["*"] }
    		  }
    	  }
      }
    }
  • Jalankan service dari syn gateway dengan perintah sync_gateway.exe serviceconfig.json pada cmd.

  • Buka halaman sync gateway dengan alamat http://localhost:8095.

[Web Client]

  • Download PHP 5.6 (5.6.31) VC11 x64 Thread-Safe version

  • Buat folder PHP pada direktori root (C:\PHP) dan ekstrak folder yang telah di download sebelumnya ke dalamnya.

  • Rename file php.ini-development atau php.ini-production pada C:\PHP menjadi php.ini.

  • Masukkan file-file pada folder web di git ke dalam folder C:\PHP.

  • Hubungkan ke web server pada port 8000 dengan mengetikkan command pada cmd php –S localhost:8000 dari direktori root C:\PHP. Selanjutnya tampil output seperti gambar di bawah ini yang mengindikasikan bahwa server telah dijalankan dan dapat mengakses http://localhost:8000.

    image

  • Buka web browser dan ketikkan alamat http://localhost:8000.

  • Untuk mengatur fungsi analytic pada halaman Dashboard:

    • Buat akun pada www.knowi.com
    • Download Cloud9Agent
    • Unzip file yang telah didownload sebelumnya
    • Ketikkan pada cmd:run.bat
    • Selanjutnya, anda dapat melakukan pengaturan terhadap dashboard pada www.knowi.com

[Android Client]

  • Buat folder Susenas, masukkan semua file project Android ke dalam folder tersebut
  • Karena project yang dibangun menggunakan ip statis, perlu diubah ip di mana komputer sedang terhubung
  • Jalankan aplikasi android pada perangkat android ada sesuai dengan spesifikasi yang disyaratkan

Panduan Penggunaan

Selanjutnya panduan penggunaan lebih lengkap akan dijelaskan pada [halaman ini] (User Manual (Lanjutan))

Dokumentasi

Sementara dokumentasis sistem lebih lanjut dapat dilihat pada [halaman ini] (Dokumentasi)