User Tools

Site Tools


linux:Dokumentasi.Install.Lumbungku.Mitra.Desa.2.0

Dokumentasi Install Lumbungku Mitra Desa 2.0

DRAFT

Langkah-langkah menginstall Lumbungku Mitra Desa 2.0, sebuah sistem informasi untuk tata kelola pemerintahan desa.

  • Install aplikasi pendukung
  samsul@studio:~$ sudo aptitude install apache2 php5 php5-pgsql postgresql
  • Buat user baru untuk postgre
  samsul@studio:~$ sudo adduser postgres
  samsul@studio:~$ sudo passwd postgres
  • Ekstrak arsip
  samsul@studio:~$ sudo tar -xvzf lumbungku.tar.gz -C /var/www/html
  • Ubah kepemilikan dan hak akses berkas
  samsul@studio:~$ sudo chown -Rf www-data:www-data /var/www/html/lumbungku
  samsul@studio:~$ sudo chmod 777 -Rf /var/www/html/lumbungku
  • login dengan user yang baru dibuat tadi,
  samsul@studio:~$ su - postgres
  Sandi:
  postgres@studio:~$ 
  • Buat user dengan hak akses superuser untuk postgres (sebenarnya ini tidak disarankan, tapi buat saya ini cara termudah :-P, harap maklum saya masih newBie paket postgresql)
  postgres@studio:~$ createuser -P -s -e samsul
  Enter password for new role: xyzzy
  Enter it again: xyzzy
  CREATE ROLE samsul PASSWORD 'md5b5f5ba1a423792b526f799ae4eb3d59e' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;    
  • kemudian masuk ke aplikasi postgresql
  postgres@studio:~$ psql
  psql (9.3.4)
  Type "help" for help.
  
  postgres=#
  • Buat database
  postgres=# create database lumbung;
  • Beri hak akses user ke database (yang ini dilewati saja)
  postgres=# grant all privileges on database lumbung to samsul;
  • Keluar dari postgresql
  postgres=# \q

  • Namun jika lebih memilih instalasi manual, ikuti langkah selanjutnya
  • Pindah ke direktori berikut (jika folder berikut tidak ada, mungkin Anda menggunakan versi lebih lama dari mitradesa, silahkan lihat revisi berikut)
  postgres@studio:~$ cd "/var/www/html/lumbungku/protected/modules/installer/data/"
  • Impor database dari 0 - 12
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ ls
  0_lumbungku_structure.sql         4_lumbungku_provinsi.sql
  10_lumbungku_desa_part-4.sql      5_lumbungku_kabupaten.sql
  11_lumbungku_desa_part-5.sql      6_lumbungku_kecamatan.sql
  12_lumbungku_more_libraries.sql   7_lumbungku_desa_part-1.sql
  1_lumbungku_users_and_rights.sql  8_lumbungku_desa_part-2.sql
  2_lumbungku_libraries.sql         9_lumbungku_desa_part-3.sql
  3_lumbungku_negara.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 0_lumbungku_structure.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 1_lumbungku_users_and_rights.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 2_lumbungku_libraries.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 3_lumbungku_negara.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 4_lumbungku_provinsi.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 5_lumbungku_kabupaten.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 6_lumbungku_kecamatan.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 7_lumbungku_desa_part-1.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 8_lumbungku_desa_part-2.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 9_lumbungku_desa_part-3.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 10_lumbungku_desa_part-4.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 11_lumbungku_desa_part-5.sql
  postgres@studio:/var/www/html/lumbungku/protected/modules/installer/data/$ psql lumbung < 12_lumbungku_more_libraries.sql
  • UPDATE: Jika terasa terlalu merepotkan mengimpor berkas tersebut satu per satu, dapat menggunakan for c in $(ls *.sql;); do psql lumbung < $c; done, perintah tersebut akan mengimpor semua berkas yang berekstensi *.sql ke dalam database lumbung di postgresql.
  • Selanjutnya masuk ke direktori instalasi lumbungku, edit berkas protected/config/database.php dalam direktori lumbungku, kemudian sesuaikan konfigurasinya
<?php 
return array(
	'pdoClass' => 'NestedPDO',
	'connectionString' => 'pgsql:host=localhost;port=5432;dbname=lumbung',
	'username' => 'samsul',
	'password' => 'maarif',
	'charset' => 'utf8',
);

  • Username : admin
  • Password : admin
linux/Dokumentasi.Install.Lumbungku.Mitra.Desa.2.0.txt · Terakhir diubah: 30/12/2014 07:32 oleh samsul