BAB I
PENDAHULUAN
1.1 LatarBelakang
Padajamansekaranginikemajuanteknologijaringan
computer di segalabidangsangatpentingsekalikarenasangatmembantudalam sharing
file dan printer, internet dll.Padatugas kali ini kami akanMEMBANGUN DATABASE SERVER ORACLE 11 XE DENGAN SISTEM OPERASI CentOS.
PengertianCentOS
CentOSadalahsistemoperasibebas
yang didasarkanpada Red Hat Enterprise Linux (RHEL).Proyekiniberusahauntuk 100%
binarikompatibeldenganprodukhulunya
(RHEL).Arsipperangkatlunaktambahanmenyediakanversiterbarupaket-paketnya,
berbasispaketRPM.CentOSsingkatandari Community ENTerprise Operating System
(SistemOperasi Perusahaan
buatanKomunitas/Masyarakat)yangmerupakanproyekindependen yang bertujuanuntukmenyediakandistribusi
GNU/Linux yang stabiluntukinstitusidanperseorangan yang tidaksangatmemerlukan
support untukmenjalankansistem yang merekamiliki.
KelebihanCentOS :
1. CentOSsangatkompatibeldengan
RH (Red Hat).
2. Merupakan
OS freeware yang sangathandaluntukskalaEnterpise.
3. Merupakansatu-satunya
OS freeware yang didukungresmiolehCPanel.
KekuranganCentOS :
1. Tergantungpadadistro
RH. KarenaituCentOSselalukeluarsetelah
RH
2. Kata
"enterprise" membuatpemulatakutdanmemilih Fedora
3. KurangnyadokumentasimengenaiCentOSsecarakhusus
PemaparandiatasmerupakanpembahasansekilastentangCentOS,
karena kami akanMembangun Database
Server Oracle 11 XeDenganSistemOperasiCentOS, makaakandibutuhkansebuah
database danaplikasi database yang kami gunakanadalah Oracle Express Edition
denganalasan Oracle XE merupakan database yang besar. Database Storage Engine
inibisamenyimpan data sampaiukurantera byte, dan database oracle jugameyediakan
freeversiexpress edition untuksekedaryginginbelajar oracle sajasedangkanuntukversienterprisenyakitaharusbayar.
Untukbagian
query-nya oracle tetapmenggunakan standard bahasa
SQL.Oralcebisadigunakandiberbagai platform sepertiunix,windows, dan OS lainnya.Untukmasalahkeamananoracle
bisadibilangbaikdanmasalahperfomance oracle kebanyakanbermain di harddiskjadikalauandainginmenggunakan
oracle andaharusmenyediakan space harddiskygcukupbesar.untuk backup oracle
mempunyaiextensisendirinamanya file DMP.
Kelebihandari
database Oracle itusendiriadalah :
·
Data
tidakakanhilangataurusakketikakitamelakukan Query danterjadimatilistrikdanotomatistersimpan.
·
Database Clusters,
denganmenggunakanteknologi Real Application Clusters (RAC). Dimanasalahsatufungsidari
RAC adalahmemberikanperlindunganterhadapkelangsungan data
dalamperusahaansehinggaapabilaterjadi crash padasalahsatu server database,
makatidakakanmempengaruhikinerjaperusahaan. Hal inidisebabkankarenateknologi
RAC memungkinkanuntukmembuatbeberapa database server menjadiseolah-olahsatu
database server, sehinggaapabilaada database server yang down, kinerja database
server tersebutakan di-take over oleh server-server yang lain.
·
Row-Level Locking,
fiturinidapatmelakukan lock tidakhanyapada table-level saja,
akantetapidimungkinkanuntukmelakukan lock lebihjauhlagisampaipada row-level.
Sehingga user-user dapatmelakukanakses data dalamsuatutabelsecarabersamaan,
lebihcepatdanlebihakurat.
·
Data Partitioning, Oracle
memungkinkankitauntukmelakukanpartisikesuatutabelmaupunindeks. Hal
iniakandapatmeningkatkankemampuankitauntukdalammelakukanmanajemen data.
·
Oracle OLAP (Integrated Online Analytical
Processing), Oracle memilikifungsi OLAP (yang sebelumnyahanyadapatkitatemuipada
OLAP database) yang terintegrasidenganbaikkedalam relational database,
sehinggakitatidakmemerlukan database lain selain Oracle itusendiri.
·
Oracle Data Mining & Data Warehousing,
fiturinimemberikankemudahanbagiperusahaan yang ingin men-develop aplikasi
Business Intellegent yang
bertujuanuntukmembantueksekutifperusahaandalammenentuksanstrategiperusahaanberdasarkananalisis
data yang di-generate oleh Oracle Data Mining.
·
Virtual Private Database,
fiturinimemberikandanmeningkatkanfleksibilitasjaminan security sampaipada
row-level security. Hal
iniakanmembuataplikasikitamenjadisemakinamansewaktukitamelakukantransaksimelalui
Internet.
·
Intelegent Self-Managing, untukpara DBA,
fituriniakanmembuat proses database tuning dan database
manajemenmenjadilebihmudah.
·
Flashback Query,
fiturinimemungkinkankitauntukmelihat status data kitamundurbeberapawaktu (flash
back) sampaibatas yang kitatentukan, sehinggaapabilaterjadikesalahaan data padawaktu
yang lalu, makakitadapatmelakukankoreksitanpaharusmelakukan database recovery.
Berbicarakelebihanpastiadakekurangan,
yang manakekurangannyaadalah :
·
Oracle merupakan database yang
cukupmahalsehinggauntukperusahaankeciltidakdianjurkanuntukmemakai database
oracle.
·
Membutuhkan DBA yang handaldanterlatih.
·
Membutuhkanspesifikasi hardware yang
cukuptinggiuntukmemaksimalkankinerjadari database itusendiri
1.2 Rumusanmasalah
·
Bagaimanacaramengintegrasikanantaracilentdanserver
?
·
Jaringanapa yang digunakanpadaaplikasi
client server tersebut?
·
Bagaiamanacarakonfigurasijaringanantarakomputer
client dankomputer server?
1.3 Tujuanpembuatanprojek
·
Agar
mahasiswadapatmengetahuibagaimanacaramembuat server padasistemoperasi Linux
debain
·
Mengetahuicaramengintegrasikanantarakomputer
client dan server
·
Mengetahuicarakonfigurasijaringanwireless
BAB II
PEMBAHASAN
2.1 Install danKonfigurasi Oracle
XE
Padaprojekini
kami darikelompok 1 akanmenjelaskantentangcara – caraintstaldankonfigurasi
Oracle 11.2 XE di SistemOperasiCentOS 6.4. Berikutinimerupakantopologi yang
digunakan:
Dan
berikutiniadalahlangkah – langkahnya :
1. Siapkan
file – file yang di butuhkanuntuk proses penginstalan oracle 11.2. XE
yaitulibaio, bcdanjuga Oracle 11.2 XE tentunya.
2. File
libaiodanbcbiasanyasudahterdapat di Package
CentOSitusendiriandabisamengeceknyadengancara. Klik System -> Administration
-> Add/Remove software. Sepertipadagambarberikut :
Andabisamengeceknyadenganmengetikannama
package di text field pencarian. Jikatandanyacek list berartisudahterinstal
package libaiodanbcnya
3. Setelah
package libaiodanbcterinstal, silahkanandaunduhterlebihdahulu file Oracle XE
nya di situswww.oracle.com.
Setelahandamengunduh file Oracle XE nya, simpan file tersebut di direktori
Home.
4. Setelahfile oracle-xe-11.2.0-1.0.x86_64.rpm.zipdisimpan
di direktori Home, silahkanandabuka terminal dengancara. KlikApllications ->
System Tools -> Terminal.
5. Setelahitumasuksebagaisuperuserdengancara
:ketikkan~$ su
(enter) danmasukan password superuser/root nya.
6. Kemudiansetelahmasuksebagai
root buatdirektoribaru / folder barudengancara :ketikan~# mkdirOracleXesetelahitu enter.
Hasilnyasebagaiberikut :
7. Setelahmembuat
folder baruextrak file oracle-xe-11.2.0-1.0.x86_64.rpm.zip
kedalam folder OracleXedengancara : ketikan~# unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
–d OracleXekemudian enter danhasilnyasebagaiberikut :
8. KemudiansetelahmengekstrakOracleXE,
makalangkahselanjutnyamenginstal Oracle XE dengancara : ketikan~# rpm –ivhOracleXe/Disk1/oaracle-xe-11.2.0-1.0.x86_64.rpmkemudian
enter
9. Setelahitulakukanconfigurasi
database Oracle XE nyadengancara : ketikan~# /etc/init.d/oracle-xe configure
UntukHTTP Portbiarkansesuaidefaultnyayaitu8080lalu enter, untukdatabase listenernyabiarkan default
jugayaitu1521lalu enter,
dansetelahituuntuk password SYSdanSYSTEMsilahkanandaisisendiri.
Kemudianuntuk yang terakhirakanadapertanyaanapakahandainginDB Oracledimulaipadasaat booting pilinjawabannyay, lalu enter dantungguhingga proses
konfigurasi database selesai.
10. Setelah
proses penginstalnselesai, silahkanbuka browser mozilaandadanketikanalamat site
berikutlocalhost/8080/apex.
Hasilnyasebagaiberikut :
11. Setelahberhasilmenginstal
Oracle XE, selanjutnya kami akanmelakukankonfigurasiaplikasi client server
sederhanadarinetbeansdari client windows ke database oracle xe di CentOStapisebelumnyaandaharus
setting ipaddressnya.
2.2 Cara setting ip address lewat terinal CentOS
1.
Masuk ke terminal
sebagai SU, setelah masuk ketikan : ~# nano /etc/sysconfig/network-scripts/ifcfg-eth0lalu enter.
Kemudian ubahlah menjadi seperti berikut ini :
2.
Setelah selesai
untuk melakukan save tekan pada keyboard anda Ctrl+X kemudian Y lalu
enter.
3.
Supaya IP Address
anda terupdate maka network harus di restart dengan cara ketikan : ~# service network restart.Untuk
mengeceknya silahkan ketikan : ~# ifconfig
eth0lalu enter.
4.
Selamat IP Address
berhasil dibuat. Langkah selanjutnya membuat user dan table di Oracle XE
2.3 Membuat user dan tabel di oracleXE
Buka menu
RUN Sql Command Line , maka akan muncul tampilan SQL* plus sperti berikut,
kemudian masuk dengan user defaultnya SYSTEM pas pertamakali instalasi
User :
system
Password :
system
Contoh
sebagai berikut
SQL>Connect system/system
Setelah login dengan user
system langkahselanjutnyamembuat user barudenganperintahsqlberikut
SQL>create user jarkkom1 identified by
kelompok1
Makaakanmunculsepertiberikut
Kemudianberihakaksesnyacontoh
SQL>GRANT CONNECT, RESOURCE TO JARKKOM1;
Langkahterakhiradalahkeluardari
SQL plus
SQL>exit
Kemudian login dengan
user yang sudahdibuattadi
SQL>CONNECT JARKKOM1/KELOMPOK1;
SQL>connect jarkkom1/kelompok1;
Langkahselanjutnyaadalahmembuattable ,masukanperintahberikut
SQL>create table jenis_kendaraan(
kode_jenisvarchar2(5)
primary key,
nama_jenisvarchar2(10)
not null,
tarif
varchar2(7) not null);
Insert
jeniskendaraanmasukanperintahberikut
SQL>insert into
jenis_kendaraan(kode_jenis,nama_jenis,tarif) values ('k002','mobil','2500');
SQL>select * from jenis_kendaraan;
Berikutiniadalahkonfigurasi
di aplikasiNetbeans 7 supayabisaterkoneksidengan Oracle
XE yang ada di CentOS :
BAB III
PENUTUP
3.1 Kesimpulan
Jadisetelah
kami melakukaninstalasidankonfigurasi database server oracle XE di system
operasiCentOSdiharapkan kami lebihmememahamitentangtatacaramembangun database
server di CentOS, darimulaikonfigurasi address hinggakonfigurasi di aplikasi
NETBEANS 7 sehinggadapatterkoneksidengan database server Oracle XE di CentOSdandapatmelakukan
input output dariclientnyayaitu windows keCentOs yang berlakusebagai server.Selainitu
kami
jugamenjadilebihmengetahuibagaimanaapabilaterjadibeberapamasalahpadasaatmelakukanpenginstalan
Oracle XE 11, kami jadibisamelakukan troubleshooting nya.