48
penggabungan. Data akan dirata-ratakan menjadi data harian, data bulanan, dan data tahunan.
Proses selanjutnya adalah visualisasi, data hasil cropping selain masuk dalam proses penggabungan juga masuk dalam proses visualisasi. Visualisasi
merupakan tahap pembuatan plot sebaran angin yang memberi gambaran awal kepada pengguna tentang kondisi sebaran angin 2D.
4.1.1.3 Modul Komunikasi
Modul komunikasi adalah bagian terakhir dari subsistem pengolahan data yang bertugas untuk mengimport nama dan direktori ke subsistem basis data.
Subsistem pengolahan data dan subsistembasis data dihubungkan dengan Ethernet 100 mbps. Pada subsistem pengolahan subsistem basis data dilakukan
penginstalan MySQL server 5.0. MySQL berperan sebagai pengatur lalu lintas dari client MySQL dan MySQL server. MySQL client berfungsi sebagai client
yang berperan dalam mengirim basis data ke MySQL server. MySQL server mengidentifikasi client yang punya kemampuan untuk mengakses atau
memodifikasi tabel MySQL di dalam basis data. Modul komunikasi ini terihat pada Gambar 16 bagian B.
4.1.2 Subsistem Basis Data
Subsistembasis basis data berisi tentang info data yang tersimpan dalam subsistem pengolah data dan diimport dalam bentuk tabel pada MySQL seperti
terlihat pada Gambar 16 bagian E. Pada subsistem basis data terdapat enam tabel yaitu:
49
Tabel raw data Tabel data Indonesia
Tabel data harian Tabel data bulanan
Tabel data tahunan Tabel plot data Indonesia
Tabel –tabel di atas berisi informasi tentang semua data yang terdapat di
dalam subsistem pengolah data. Informasi yang diambil dari data adalah: nama file, tahun, tanggal, jam, dan lokasi file di direktori, semua informasi ini
diperlukan untuk proses searching di dalam website. Subsistembasis data menerima informasi yang dikirim dari MySQL client
yang terkoneksi dan teridentifikasi oleh MySQL server. Pada MySQL server terdapat pengaturan yang memungkinkan mengindentifikasi komputer lain untuk
dapat mengubah basis data yang terdapat di subsistembasis data, pengidentifikasian ini menggunakan nama pengguna MySQL client, alamat IP
komputer dan diproteksi oleh password. Semua data pengguna ini tersimpan dalam basis data server.
4.1.3 Subsistem Webserver
Subsistem webserver berfungsi sebagai penghubung antara pengguna dengan subsistem basis data dan subsistem pengolahan data. Dalam subsistem
webserver terinstal apache yang berfungsi sebagai virtual host. Dalam apache terdapat 3 file konfigurasi yaitu :
50
httpd.conf access.conf
srm.conf Ketiga file di atas merupakan file yang mengatur tugas apache secara
spesifik. Pada subsistem webserver pengaturan apache dilakukan untuk mengatur direktori
–direktori data yang dapat diakses oleh pengguna. Pada saat terdapat permintaan dari pengguna yang menginginkan data tertentu, maka subsistem
webserver akan mencari alamat direktori dari file tersebut pada subsistem basis data. Setelah alamat direktori didapatkan, apache yang telah mengatur hak askses
pada direktori tersebut mengambil file tersebut dan memberikannya kepada pengguna melalui website.
Dalam subsistem webserver juga terdapat file –file penyusun website yang
di simpan didalam direktori apache. Website berisi dua link yaitu about us, data, dan link. Data ini berhubungan dengan basis data yang terdapat pada subsistem
basis data seperti terlihat pada Gambar 16 bagian F. Website dibuat dengan bahasa pemograman ajax Asynchronous JavaScript , php Hypertext
Preprocessor, javascript, html Hypertext markup language dan sql Structured Query Language.
51
Webserver apache Sistem Pengolahan Data
Sistem Basis Data mysql Hub
Jaringan Internal
Website penyedia data ftp:ftp.ifremer.frifremer
cersatproductsgriddedmwf- blendeddata6-hourly
Download datawget
Mysql Client
Mysql Server
Apache Pengguna
Cloud
Tabel mysql raw
data Tabel
mysql data Indonesia
Tabel mysql data
harian Tabel
mysql data bulanan
Tabel mysql data
tahunan Tabel Plot
data indonesia
Basis Data Data
About Us Raw Data
Data Indonesia
Plot Data Indonesia
Data Harian
Data Bulanan
Data Tahunan
Data 6 jam
Home Page Ekstrak bz2
Menjadi .nc Cropping
Wilayah Indonesia
Gabung data menjadi Harian,
bulanan, tahun Simpan Data
baru indoBlendedEc
mwf25km6h_tan ggal.nc
Simpan Data baru
indoBlendedEc mwf25km6h_tan
ggal.nc Raw Data
python Netcdf interface untuk python
Directory : home\ data\IFREMER
windblended data_nc_indo
Directory: home\ data\IFREMER
windblended data_nc_indo_
1day Python simpan file
A
D E
F B
C
Gambar 16. A. Modul pengunduhan data, B. Modul pengolahan data C. Modul komunikasi, D.Sistem pengolahan data, E. Sistem basis data, F.Basis data.
52
4.2 Model Pengunduh Data
Pengunduh yang digunakan pada penelitian ini adalah wget. Wget menggunakan script untuk menjalankan fungsi unduh yang spesifik sesuai yang
kita inginkan. Wget bekerja di bawah proxy yang telah diatur oleh DKSI-IPB, sebelum wget digunakan untuk proses pengunduhan diperlukan seting pada wget
untuk dapat bekerja di bawah proxy, seperti berikut: Buka file wgetrc yang merupakan file untuk konfigurasi wget yang
berada di direktori ~.wgetrc
perintah yang digunakan adalah sudo ~.wgetrc
File wgetrc berisi baris baris konfigurasi untuk wget bagian yang diperlukan untuk setting proxy adalah:
1. You can set the default proxies for Wget to use for http, https, and
ftp. 2.
They will override the value in the environment. 3.
https_proxy = http:proxy.yoyodyne.com:18023 4.
http_proxy = http:proxy.yoyodyne.com:18023 5.
ftp_proxy = http:proxy.yoyodyne.com:18023 6.
7. If you do not want to use proxy at all, set this to off.
8. use_proxy = on
Baris code di atas yang harus dirubah menjadi setting yang tepat dengan jaringan yang dipakai.
1. You can set the default proxies for Wget to use for http, https, and
ftp. 2.
They will override the value in the environment. 3. https_proxy =
172.17.0.11 :
8080 4. http_proxy =
172.17.0.11 :
8080 5. ftp_proxy =
172.17.0.11 :
8080 6.
If you do not want to use proxy at all, set this to off. 7. use_proxy = on