Pengaturan GeoNode
Pengaturan GeoNode
Panduan Singkat untuk Install cara cepat
Panduan Singkat untuk Install cara cepat
Langkah
Langkah di bawah
di bawah ini adalah
ini adalah panduan
panduan singkat u
singkat untuk me
ntuk mengatur
ngatur GeoNode
GeoNode up
up dan
dan
menjalankannya di komputer Anda.
menjalankannya di komputer Anda.
Rekomendasi Sistem Minimal yang dibutuhkan
Rekomendasi Sistem Minimal yang dibutuhkan
Untuk menyeb
Untuk menyebarkan Geono
arkan Geonode
de pada 1 server, maka sya
pada 1 server, maka syarat minimal pada
rat minimal pada
sistem yang dibutuhkan adalah :
sistem yang dibutuhkan adalah :
•• 66GGBB ooff RRAAMM,, t e rt e rm a sm a su k d e n gu k d e n ga n r u a na n r u a ngg s w a ps w a p.. •• 2.2GHz 2.2GHz processor. processor.
•• PengguPenggunaan Disk Softwanaan Disk Software sebesar 1re sebesar 1 GB.GB.
•• Additional Additional diskdisk spacespace forfor anyany datadata hostedhosted withwith GeoNodeGeoNode andand tilestiles cached cached withwith
Geo
GeoWebWebCacCache.he. Ukuran yang baik digunakan sebagai Ukuran yang baik digunakan sebagai dasar untuk GeoNode adalahdasar untuk GeoNode adalah sebesar 100GB
sebesar 100GB
•• HardwareHardware yang yang direkomendasidirekomendasikan kan 64-bit 64-bit
Pe
Pe
ng
ng
at
at
ur
ur
an
an
Ge
Ge
oN
oN
od
od
e
e
Asumsikan bahwa computer Anda me
Asumsikan bahwa computer Anda memenuhi seluruh kebutuhan sistem di atas dan siap denganmenuhi seluruh kebutuhan sistem di atas dan siap dengan platform
platform UbuUbuntuntu 12.12.0404 OS.OS. IkuIkuti lati langkngkah dah di bai bawah iwah ini ni untuntuk muk mengenginsinstal tal ..
•• Pertama, pastikan Anda memiliki Pertama, pastikan Anda memiliki add‐apt‐repositoadd‐apt‐repositoryry binary binary
Pada
Pada Ubuntu Ubuntu 12.0412.04 dan vdan versi ersi sebelusebelumnya:mnya:
sudo apt‐get install
sudo apt‐get install python‐softwapython‐software‐propertiesre‐properties
Pad
Padaa UbuUbuntu 12ntu 12.10.10 dan vdan versersi selai selanjunjutnytnya:a:
sudo apt-get
sudo apt-get install software-properties-comminstall software-properties-commonon
•• Autr Autr GeoNodeGeoNode PPAPPA repository (Pilih salah satu)repository (Pilih salah satu)
sudo
sudo add‐apt‐repadd‐apt‐repositoryository ppa ppa:geonode/t:geonode/testing (Geonode esting (Geonode Beta 2Beta 2.4b25).4b25) sudo
sudo add‐apt‐repadd‐apt‐repositoryository ppa:geonode/release (Geonode 2.0.1)ppa:geonode/release (Geonode 2.0.1)
•• InstalInstal paket tersebut. Lpaket tersebut. Langkah ini secara otomangkah ini secara otomatis akan mengunduh seluratis akan mengunduh seluruh hal yang di uh hal yang di
butuhkan: butuhkan:
sudo apt‐get
sudo apt‐get update update sudo apt‐get install
Konfigurasi GeoNode
Konfigurasi alamat IP
Secara otomatis, GeoNode akan dijalankan di
http://localhost/, tetapi saat
dijalankan maka diperlukan alamat IP publik.
Untuk mengkonfigurasi, edit pengaturan
SITEURLdalam
local_settings.py;yang
dapat ditemukan pada folder
/etc/geonode/local_settings.pyAnda.
Menemukan alamat IP Anda
Buka terminal command dan ketik “ ifconfig ”.
Mem-Backup local_settings.py
Sangat di sarankan untuk mem-backup “
local_settings.py”sebelum anda membuat
banyak perubahan.
$ cd /etc/geonode/
Atur alamat IP Anda
Untuk mengatur alamat IP yang digunakan di aplikasi GeoNode maka anda dapat
menjalankannya di:
$ sudo geonode‐updateip <key in your IP‐ADDRESS>
Anda dapat melihat perubahan yang terjadi dengan membuka berkas
“
local_settings.py”.$ sudo nano /etc/geonode/local_settings.py
Tekan Crtl + X untuk keluar dari editor
Membuat Superuser
Untuk seluruh keperluan administrative; maka di butuhkan pembuatan Akun
Pengguna untuk Admin. Untuk membuat Superuser, Anda dapat menjalankan
perintah ini :
Untuk membuat menjadi unik untuk tujuan pelatihan, maka atur nama pengguna admin menjadi “ Administ rator ” dan kata kuncinya adalah “ password ”. D ir e ko m en da si k an u nt uk menggunakan kata kunci yang kuat untuk pengguna admin saat Anda mengatur serve r untuk production environment.
Masukan alamat IP atau nama Domain pada perambah Anda untuk menjalankan running Geonode (Contoh. http://localhost)
===============================
Mengatur Perintah untuk GeoNode
===============================
GeoNode datang dengan perintah secara administratif untuk membantu tugas dari hari ke hari. Dibawah ini adalah salah satu daftar yang berasal dari aplikasi GeoNode, daftar secara
keseluruhan dapat diterangkan dengan melihat “Bantuan” pada GeoNode Anda
Mengimport layer ============
Mengimpor file atau folder dari file Geospasial ke GeoNode.
Perintah ini mendukung data dengan format Shapefile dan GeoTiff. Hal ini juga dapat mengambil style jika file ``.sld`` tersebut tersedia.
Penggunaan:
geonode import layers <data_dir> Additional options;
--user=USER Nama akun pengguna yang memiliki import layer sendiri -k
--keywords=KEYWORDS Kata kunci standar untuk mengimpor layer. Akan sama untuk seluruh layer yang diimpor jika multiple imports telah selasai dilakukan dengan 1 perintah.
-c
--category=CATEGORY Kata kunci standar untuk mengimpor layer. Akan sama untuk seluruh layer yang diimpor jika multiple imports telah selasai dilakukan dengan 1 perintah.
-t
--title=TITLE Kata kunci standar untuk mengimpor layer. Akan sama untuk seluruh layer yang diimpor jika multiple imports telah selasai dilakukan dengan 1 perintah.
-p
--private Dapat membatasi permintaan untuk melihat layer kepada pengguna khusus yang telah disetujui pengguna lain.
Mensinkronkan Database ================== Penggunaan:
Geonode syncdb
Pelayanan (Mulai, Berhenti, Memulai Kembali) ==================
Penggunaan:
- Perintah Service apache2 (Mulai, Berhenti, Memulai Kembali) - Perintah Service postgresql (Mulai, Berhenti, Memulai Kembali) - Perintah ervice tomcat7 (Mulai, Berhenti, Memulai Kembali)
============
Memperbaharui aplikasi GeoNode dengan data dari GeoServer.
Hal ini dapat berguna untuk menambahkan data dalam format yang tidak didukung dalam
GeoNode, dan sebagai contoh untuk menghubungkannya dengan ArcSDE datastores. Perintah Memperbaharui Layer menawarkan beberapa pilihan yang dapat di gunakan untuk mengendalikan bagaimana informasi layer terbaca dari GeoServer dan terbaharui di GeoNode. Lihat pada 'Pilihan Tambahan'.
Penggunaan:
geonode updatelayers PIlihan Tambahan:
--ignore-errors Jangan berhenti saat menemukan error
--skip-unadvertised Lewati seluruh proses pada layer yang memiliki tanda 'advertised=False' di GeoServer
--skip-geonode-registered Proses pada layer GeoServer masih belum terdaftar di GeoNode. Berguna jika Anda mengimpor layer melalui GeoServer dan bukan melalui GeoNode dan Anda tidak ingin menjalankan perbaharui layer di setiap layer GeoServer tapi hanya pada layer yang baru. --remove-deleted Menghapus layer dari GeoNode yang telah dihapus sebelumnya
(atau di tandai sebagai tidak tersedia) dari GeoServer.
Catatan: Pada pilihan ini dapat dikombinasikan dengan – ruang kerja dan – toko hanya untuk memeriksa layer terhapus di ruang kerja atau toko tertentu. Ini juga dapat dikombinasikan dengan --skip-unadvertised, yang pada kasus nya terdapat banyak layer yang tertandai 'advertised=False' akan dihapus dari GeoNode juga, --remove-deleted tidak mempertimbangkan parameter --filter dalam menentukan layer GeoServer untuk di hapus. Saat --filter dikombinasikan dengan --remove-deleted, filter tersebut akan di terapkan untuk memperbaharui layer, tetapi layer yang tidak sesuai dengan filter akan di tandai untuk dihapus dari GeoNode.
-u
--user Nama dari pengguna yang dapat mengimpor layer sendiri. -f
--filter Hanya memperbaharui layer dari Geoserver yang sama persis dengan previx yang diberikan.
-s
--store Hanya memperbaharui layer untuk pemberi nama pada toko GeoServer
-w
--workspace Hanya memperbaharui layer untuk pemberi nama pada ruang kerja GeoServer
Penyetelan Geonode Anda
Aktivasi Fitur Semua Notifikasi email
--- Buka file /usr/local/lib/python2.7/dist---packages/geonode/settings.py dan hapus tanda # pada baris ke 287 (#'notification')
- Tambahkan baris NOTIFICATION_LOCK_LOCATION='/var/www/geonode' di /usr/local/lib/python2.7/dist-packages/geonode/setting.py (baris bebas)
- Setelah itu Restart Apache Service dan lakukan syncdb pada geonode command line sbb:
$ sudo nano /usr/local/lib/python2.7/dist-packages/geonode/settings.py - find notif tekan ctrl+w dan ketik notif dan enter, find #NOTIFICATION - lakukan kembali ctrl+w dan ketik notif kembali jika belum ditemukan - Delete ‘#’ and then save setting.py hit ctrl+O
Lakukan restart service apache $ service apache2 restart
Aktifasi Setting emai l
--- Buka file /etc/geonode/local_setting.py dan hilangkan semua tanda # dan statement False menjadi True REGISTRATION_OPEN = True ACCOUNT_APPROVAL_REQUIRED = True ACCOUNT_EMAIL_CONFIRMATION_EMAIL = True ACCOUNT_EMAIL_CONFIRMATION_REQUIRED = True ADMINS = ( ('Administrator', '[email protected]'), )
# Uncomment the following to use a Gmail account as the email backend EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'eddohtfaaekjhnom' EMAIL_PORT = 587
Setelah semua langkah diatas dilakukan berikutnya adalah ganti permission folder dengan command line sbb:
$ chmod -R 777 /var/www/geonode $ chmod -R 777 /var/www/
Untuk Permasalahan [IOerror 13] Permission Denied Problem ketik pada terminal or putty dengan command line sbb:
$ chown -R www-data:www-data /var/www/geonode/uploaded Setelah itu lanjutkan dengan command line
$ sudo service apache2 restart
$ geonode syncdb
Update uBuntu Security and Distro
(Lakukan jika dirasa diperlukan dan backup terlebih dahulu untuk menjalankan proses ini – tidak sarankan)
Lakukan command line dengan perintah sbb: $ sudo apt-get update or