Ads 468x60px

Featured Posts Coolbthemes

Minggu, 14 April 2013

Konsep OOP Java

Inherentance
Inheritanceatau pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya. Sebagai contoh, misalkan ada sebuah kelas Titik yang mempunyai kelas turunan Titik3D:

 class Titik
      private integer x
      private integer y
         Titik()
            x < 0
            y < 0
         {end Titik}

         public getX() -> integer
            -> x
         {end getX}
         
         public getY() -> integer
            -> y
         {end getY}
   {end class}
   class Titik3D: Titik
      private integer z

      Titik3D()
         z <- 0
      {end Titik3D}

         public getZ() -> integer
            -> z
         {end getZ}
   
   {end class} 
Keterkaitan antara kelas Titik dan Titik3D adalah kelas Titik3D merupakan kelas turunan dari kelas Titik. Dalam hal ini kelas Titik disebut dengan kelas dasar atau super classatau base classsedangkan kelas Titik3D disebut sebagai kelas turunan atau derived classatau subclass.
Pada contoh di atas, ketika kelas Titik3D dibuat objeknya maka objek tersebut dapat menggunakan metode yang ada pada kelas Titik walau pada kode programnya metode itu tidak dituliskan, misalkan sebagai berikut:
   Titik3D p <-  new Titik3D()
   integer x <-  p.getX()
   integer y <-  p.getY()
   integer z <-  p.getZ()
Keuntungan dari pewarisan adalah tidak perlu mengutak atik kode kelas yang membutuhkan tambahan atribut atau metode saja, karena tinggal membuat kelas turunannya tanpa harus mengubah kode kelas dasarnya. Kelas dasar akan mewariskan semua atribut dan kodenya kecuali konstruktor dan destruktor yang memiliki izin akses publicdan protectedke kelas turunannya dengan izin akses yang sama dengan pada kelas dasar.
Ketika sebuah kelas turunan dibuat objeknya saat eksekusi, maka secara implisit konstruktor kelas dasar dipanggil terlebih dahulu baru kemudian konstruktor kelas turunan dijalankan. Begitu juga saat objek dimusnahkan maka secara destruktor kelas turunan akan dijalankan baru kemudian destruktor kelas dasar dijalankan.

Enkapsulasi

Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak.
Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.
Contoh dalam program
Belajar.Java
class belajar{
public String x =”Pintar”;
private String y = “Java”;
}
Pintar.Java
public class Pintar{
public static void main(String[]args){
Coba panggil = new Belajar();
System.out.println(“Panggil X : “+panggil.x);
System.out.println(“Panggil Y : “+panggil.y);
}}
Tipe public dan private mempunyai fungsi yang berbeda. Fungsi public yang terdapat dalamclass Coba pada variable x, memungkinkan nilai dari variable x dapat diakses oleh classBelajar. Sedangkan variable y yang menggunakan fungsi private tidak dapat dipanggil didalamclass Belajar.

Polymorphisme

Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.
Contoh program java nya :
Simpan dengan nama BeautyfullMahasiswa.java
public class BeautyfullMahasiswa extends Mahasiswa{
public void printNama(){
System.out.println(“Hallo, saya Mahasiswa yg cantik n baik”);
Super.printNama();
}
}
Simpan dengan nama Main.java
public class Main{
public static void main(String[] args]) {
BeautyfullMahasiswa mhs = new BeautyfullMahasiswa();
mhs.setNim(“09530524”);
mhs.setNama(“Afrida Asna”);
mhs.printNim();
mhs.printNama();
}
}
Kemudian compile dan run.
C:\>javac BeautyfullMahasiswa.java
C:\>javac Main.java
C:\>java Main
Kontruksi objek mahasiswa
Nim:09530524
Hallo, saya Mahasiswa yg cantik  n baik
Nama: Afrida Asna
C:\>
Terlihat bahwa disini kita mengoverride method printNama(), dengan menambahkan beberapa teks tambahan, sehingga method printNama(), pada class BeautyfullMahasiswa, memiliki perilaku yang berbeda dengan class Mahasiswa.

sumber : ansapena.wordpress.com

Kamis, 07 Februari 2013

Ghost All Mainboard

Ko bisa sih nginstall Windows XP trus di bikin Image GHOST (*.GHO)-nya
dan bisa support ALL PROCESSOR & CHIPSET ??


A. KUNCI-NYA bisa SUPPORT ALL PROCESSOR & CHIPSET
adalah dengan menggunakan MOBO dengan CHIPSET NFORCE (NVIDIA).


B. Pake VGA ADD-ON CARD / VGA ONBOARD
yang drivernya mudah dideteksi oleh Windows (PLUG & PLAY) seperti VGA GeForce-2, 4, dll. Ceritanya supaya nginstall & setting di Windows XP jadi lebih cepet, bayangin aja klo ga pake…


NOTE:
Sebenarnya bisa pake semua spek PC, asal driver CHIPSETNYA tidak langsung
terinstall otomatis oleh Windows seperti CHIPSET NFORCE atau NVIDIA.

CONTOH: 

- Klo pake Chipset Intel pasti kedetek Intel IDE Bus Master di Device Manager IDE ATA/ATAPI Controller.

- Klo pake Chipset VIA pasti kedetek VIA IDE Bus Master di Device Manager IDE ATA/ATAPI Controller.

- Klo pake Chipset SiS pasti kedetek SiS PCI IDE Controller di Device Manager IDE ATA/ATAPI Controller.

- TAPI Klo pake Chipset nFORCE (NVIDIA) pasti kedetek Standard DUAL Channel PCI IDE Controller.

(yg ini mesti di install chipset nvidia secara manual… driver-nya tidak akan terinstall otomatis oleh WinBLOWS XP)


C. Disarankan Processor yg di pakai adalah processor AMD. Mengapa harus AMD….??

Berdasarkan pengalaman Bikin Image GHOST (*.GHO) pake processor Intel akan menimbulkan
BSOD (BLUE SCREEN OF DEATH ) di start-up Windows XP pada saat me-restore image GHOST
ke PC berbasis AMD. Tapi sebaliknya, bikin image GHOST pake AMD tidak ada masalah, lancar2 saja bos.


Spesifikasi yang Temen gw pake :

1. AMD SEMPRON
2. ABIT NF7 v2.0 (nForce 2 Ultra 400)
3. KINGSTON PC 3200 DDR 2x 256mb
4. VGA GEFORCE FX 5200 ULTIMATE (128 MB/128 BIT)

Spesifikasi yang GW pake :

1. AMD ATHLON 64 X2 4000+
2. ABIT NF-M2S (nForce 405/6100)
3. KINGSTON PC 5300 DDR2 1GB
4. VGA onBoard GeForce 6100

Untuk Image GHO dengan menggunakan Chipset Intel akan berjalan 100% ke INTEL lagi,

begitupun yang memakai chipset SiS, VIA, etc. “Sudah saya coba semuanya”.


Ok kita sekarang akan masuk dalam tahapan bagaimana cara menginstallnya.


A. Sebelum menginstall tentunya harus menyiapkan:


1. Processor AMD (tipe/socket apa aja)
2. Mainboard berbasic Chipset nFORCE (NVIDIA)
3. Memory Minimal 256 MB, Recommended 512MB-1GB
4. HDD Minimal 10 GB, Recommended 20 GB +, HDD minimal dibikin 2 partisi.
HDD disarankan harus dalam Format NFTS. Don’t use FAT 32, it’s make slow read on XP,
use FAT 32 on Win9x aja deh.. NTFS used on WIN2K, XP, VISTA.
5. Monitor Minimal CRT 15″, Recommended from CRT 17″ or LCD any tipe
6. OPTICAL Drive: Minimal CD-ROM (High speed; any type)
Gunakan optical drive & CD WinBLOWS XP SP2 yang masih bagus ngebacanya..
Gak recommended pake yg udah jebol, bisa2 pas nginstall WinBLOWS ada yg CORRUPT..
7. Pastikan tidak ada yang nempel di slot PCI kalau bisa.


B. Jika semuanya sudah siap :


1. Masuk Ke BIOS Disable kan semua yang OnBoard seperti OnBoard Sound, LAN, SATA RAID, SERIAL PORT, etc.


2. Install Win XP seperti biasa (cara menginstallnya normal saja).


NOTE:

INSTALL WINDOWS XP SP2 AS USSUALL, DO NOT INSTALL WINDOWS XP SP1 or WINDOWS XP Biasa.

Mengapa jangan Install WINDOWS XP SP1 or Windows XP BIASA … ???

Windows XP SP2 driver²nya sudah komplit, contohnya seperti VGA add-on card GeForce FX

yang sudah langsung PLUG N PLAY, begitupun dengan VGA Onboard yang langsung PLUG & PLAY,

itu pun biasanya yang masih mengunakan VGA OnBoard yang JADUL,

klo yang sekarang2 sudah pake driver CD bawaan dari MOBO.


3. FINISH??? Belum bos setelah Windows XP SP2 terinstal “Jangan Menginstal Driver Apapun ke dalam Windows”kalau Processor AMD yang baru jangan di-install drivernya seperti AMD DUAL CORE OPTIMIZER/AMD CPU DRIVER, kalau Windows mendetect semua device secara otomatis Plug & Play biarkan aja sampe selesai.


Contoh:

Kalau menggunakan VGA add-on card GEFORCE FX sudah langsung PLUG & PLAY,

atau yang masih menggunakan VGA OnBoard yang JADUL sudah langsung PLUG & PLAY.


Itu akan membantu sekali apa bila kita akan menyetting dan menambahkan beberapa APP (Application) di dalamnya,

pas kita nginstall APP & setting tidak akan lambat. Install aja beberapa APP atau Software yang Softcore

jangan yang Hardcore sesuai dengan selera anda seperti MSOffice, APP buat Internet (Mozzila, IE, OPERA, YM, MSN) etc.


“Makin banyak APP yang di Install makin gede file Image GHOST-nya”. Untuk Anti Virus belakangan aja.

Atau pun bila ingin memaksimalkan Windowsnya supaya larinya kenceng ga jadi masalah bro.. but be carefull..


“kalo Windows mendetect OnBoard yang ada pada MOBO tinggal klik NEXT² aja,

biasanya Windows suka mendetect PCI SMBUS, atau yang lain² ga usah di install,

biasanya Windows kaga akan nemuin ntu driver kecuali kita masukin CD drivernya

atau yang connect langsung ke Internet. Jadinya di device manager ada tanda “?”

berwarna kuning, but it’s OK.. No prob..


Yang terpenting IDE di Device Manager Must Standard PCI Controler.


Misalkan kita Install WinAmp, Klo soundcard/onboard-nya tidak terinstall otomatis oleh windows,

kita ga kan bisa denger output suaranya heheheh.

Jadi biarkan Windows mendetect sendiri user drivernya “NON CD DRIVER”.


INGA…INGA….Ting!!!.. Sebelum membuat file Image *.GHO nya..!!!


4. REMEMBER TO CLEANUP THE STARTUP WINDOWS, MUST CLEAN FROM PROGGIE..

USE STARTUP MANAGER proggie such startup controlpanel .. or etc … (biar lebih kenceng)


5. StartUp Windows jangan terlalu banyak yang nge-Load, gunakan seperlunya… (biar lebih kenceng)

Jangan kaya NoteBook yang suka Buaaanyak banget Start-Up nya..


6. Services.msc nya di atur untuk yang diperlukan & utamanya AJA. (biar lebih kenceng)


7. Animasi / Effect Windows diminimalisasikan. (biar lebih kenceng)


8. Gunakan Proggie PageDefrag Xp sampe semua fragment nya rapih alias jadi “1″ (biar lebih kenceng)

Defrag seperlunya hingga menjadi rapih & tidak harus di load di start-up secara permanen.


PageDefrag merupakan tool pelengkap

dari program defragmentasi hard disk

yang disediakan oleh sistem operasi Windows.


Tool ini berguna untuk melakukan proses

defragmentasi file yang terblokir oleh

program defragmentasi lainnya.


Aplikasi ini dapat Anda jalankan pada

sistem operasi Windows NT 4.0, Windows

2000, Windows XP, dan Server 2003.


Info: http://www.sysinternals.com/


9. Gunakan Software yang tidak terlalu banyak mengambul di Resource physical Memory nya. (biar lebih kenceng)

10. Driver yang kedetect bawaan dari windows ga usah di uninstall,

tapi klo dari driver bawaan windows dari slot pci seperti modem/soundcard/etc must uninstall.


11. Klo sudah beres semuanya jangan lupa jalankan Disk Defragment nya Windows XP.

Tujuannya Biar lebih Mak Nyooosssss, bandingkan aja hardisk yg ga pernah didefrag, bacanya pasti lama.

Defragment tuh selain buat nyepetin baca hardisk juga mengatur kembali/ me-rearrange index file dari a-z.

Misalnya file A ada di posisi z, berarti hardisk jauh sekali ngebacanya.


NOTE:

gw suka GAK ngErti klo masih ada aja orang yng gak ngerti buat apaan Disk Defragmenter bawaan Windows XP. Katanya “gak perlu pake & buat apaan sech…???” kata itu pertama kali sy denger dari seorang bapak yg bekerja di sebuah instansi, yg katanya sering mengurusi soal komputer di kantornya. Hasilnya notebook atasannya yg gak pernah di defrag jadi lambat sekali, dan sekarang hardisknya matot.. Syukurin dah..


Alasan sy melakukan defrag pada HDD apabila sering menginstall/copy/hapus/move file/folder di HDD
selain membuat HDD lebih kenceng.

1. Pertama sy BACA majalah/Koran tentang PC dari tahun 2000 – skrang masih ada petunjuk untuk mendefrag hardisk..


So.. ngapain tuh redaksi majalah/koran cape2 nulis.. klo emang ga berguna.. brarti = ngibulin pembacanya..


2. Dari tahun 2000 – Sekarang masih ada n banyak program untuk defrag hardisk,

kaya O&O Defrag, VoptXP, Perfect Disk, n etc…


So.. ngapain tuh orang2 cape2 buat program/aplikasi untuk dijual/gratis sampe sekarang…

At least.. we have to appreciate they hard work & what they do…


3. Klo disk defragmenter ga berguna, ngapain tuh Microsoft nyelipin tu proggie dari WinBLOWS 9x – sampe sekarang…


So… At least… we have to think with LOGIC …


12. THE END…..


Ok.. sekarang kita tinggal bikin Image GHOST nya dengan menggunakan NORTON GHOST
di Hiren’s BootCD any version atau Proggie apa aja terserah yang bro..bro punya.

Rabu, 06 Februari 2013

Setting Proxy Ubuntu Server 11.10 dengan Squid


Tutorial ini saya ambil dari beberapa blog dan forum. Disini saya cuma ingin menambahkan beberapa bagian yang tertinggal.
Sumber :
Tamampapua.wordpress.com
Forum opensource.telkomspeedy.com dan teukurizal

Sebelum kita mulai persiapkan satu bungkus rokok dan secangkir kopi serta bodrex buat obat sakit kepala.

Bahan2 yang diperlukan :
  1. 1 CPU Intel Pentium 4 /AMD, 1 GB RAM-minimal, 80 GB HD-minimal , 1 NIC ,CD/DVD ROM SATA/IDE ( Lan Card 3com tidak terdeteksi oleh Ubuntu / Lebih baik gunakan Lan Card PCI dari pada Lan Card onboard ).
  2. CD Ubuntu Server 11.10 (32 Bit atau 64 Bit)  – Saran untuk Pemula 32 Bit
  3. Kabel lan Straight dan Switch/Hub
  4. Modem yang sudah terkoneksi internet ( Yang digunakan disini Koneksi Speedy )


Langkah Instalasi :  ( Kabel lan jangan dipasang dulu ke CPU)
1. Setting dahulu boot priority ke CD-ROM di Bios  agar CPU boot ke CD..jangan lupa save and exit
2. Pilih language english (enter)
3. Pilih instal ubuntu server (enter)
4. Tekan enter pada choose language english
5. Pilih united states
6. Klik no pada detect keyboard layout?
7. Klik USA pada ubuntu installer main menu
8. Klik USA pada keyboard layout
9. Klik continue pada configure the network
10. Pilih configure network manually isi ip address dg 192.168.1.2 ( sesuaikan dengan ip jaringan anda )     pilih continue enter       
11. Netmask 255.255.255.0 pilih continue enter
12. Gateway 192.168.1.1 ( sesuaikan dengan IP Modem ) terus klik continue
13. Name server addresses 203.130.193.74 ( Boleh diganti dengan dns lain. Tapi saran saya jika anda menggunakan speedy lebih baik pakai dns ini karna lebih kencang) pilih continue enter ( Kabel lan baru boleh dipasangkan ).
14. Hotsnama : isi dg proxyku (boleh diganti sesuai selera anda) terus pilih continue enter
15. Domain name: di kosongin saja, pilih continue enter
16. Pada configure the clok pilih select from worldwide list terus cari jakarta (sesuaikan lokasi anda) terus enter
17. Pada menu partition disk pilih manual
18. Kita hapus partisi lama dulu :
19. Pilih partisi nya terus enter pilih delete the partion (ulangi perintah ini untuk semua partisi yg tersisa)
20. Jika telah selesai pilih Guided partitioning, kemudian pilih manual arahkan pada FREE SPACE (enter),
21. Pilih Create new partition (enter)
22. New partition size isi 256 mb (pilih continue dan enter), pilih Primary (enter), pilih Beginning (enter), pada use as pilih EXT4 (tekan tombol space untuk memilih) (enter) pada Mount pointpilih /boot (enter), pd mount option pilih[*] noatime (tekan tombol space untuk memilih) (pilih continue dan enter), pada Bootable Flag rubah menjadi on JIKA STATUS NYA TDK BERUBAH ABAIKAN SAJA kemudian pilih done setting up the partition
23. New partition size isi 20 gb (pilih continue dan enter), pilih Primary (enter), pilih Beginning (enter), pada use as pilih EXT4 (enter) pada Mount point pilih / (enter), pd mount option pilih[*] noatime (pilih continue dan enter), kemudian pilih done setting up the partition
24. Arahkan pada FREE SPACE (enter), pilih Create new partition (enter) new partition size isi 4 gb ( besarnya 2x RAM) pilih continue dan enter, pilih Primary (enter), pilih Beginning (enter), pada use as pilih swap area (enter), kemudian Pilih done setting up the partition
25. Arahkan pada FREE SPACE (enter), pilih Create new partition (enter) new partition size isi sisa semua harddisk (pilih continue dan enter), pilih Primary (enter), pilih Beginning (enter), padause as pilih btrFS atau ReiserFS (enter)
        
CATATAN :
btrFs untuk 64bit ( lebih baik tidak digunakan karna sering crash, gunakan saja ReiserFS )
ReiserFS untuk 32bit

pada Mount point pilih enter manually buat menjadi /cache (diketik), pd mount option pilih[*]noatime dan realtime kemudian Pilih continue dan done setting up the partition.
26. Kemudian pilih finis partitioning and write changes to disk, write the changes to disk pilih yes
27. pada full name for the new user isi dg proxyku (bisa diubah sesuai selera), terus continue & enter
28. pada Username for your account isi dg proxyku (bisa diubah sesuai selera), terus continue & enter
29. pada a password for the new user isi dg proxyku (bisa diubah sesuai selera), terus continue & enter
30. pada re-enter password to verify isi dg proxyku, terus continue & enter
31. pada use weak password pilih yes
32. pada encrypt your home directory pilih no
33. pada HTTP proxy information KOSONGIN SAJA
34. pada configurasi apt 43% tekan enter, juga pada 81% tekan enter pilih no automatic update
35.pada choose software to install pilih OpenSSH server pilih continus pd finish the installation dan reboot, ambil CD Ubuntu, Setting di BIOS -- 1st Boot kembalikan ke Hardisk

selanjutnya
# login dg proxyku (enter)
# password proxyku (enter)
# ketik sudo su - (enter)
# isi proxyku (enter)

jika menginginkan login sebagai root setiap reboot ubuntu ikuti langkah berikut : 
# ketik passwd (enter)
# enter new UNIX password isi dg proxyku (enter)
# retype new UNIX password isi proxyku (enter)
#ketik login root atau sudo su- (enter)
#password proxyku (enter)

Untuk Ubuntu Server 64 bit cara mengganti password root-nya dengan perintah berikut :
#sudo passwd
Kemudian login dengan perintah :
#sudo login root

Install Paket yg di butuhkan :
sudo apt-get update  (enter)
 sudo apt-get install squid (enter)
 sudo apt-get install squid squidclient squid-cgi (enter)
 sudo apt-get install gcc (enter)
 sudo apt-get install build-essential (enter)
 sudo apt-get install sharutils (enter)
 sudo apt-get install ccze (enter)
 sudo apt-get install libzip-dev (enter)
 sudo apt-get install automake1.9 (enter)
 sudo apt-get install multitail (enter)
 sudo apt-get install acpid (enter) ( agar proses shutdown bisa dilakukan dgn menekan tombol power dipc )

Setelah kita ini beralih ke windows (CPU lain)  untuk mendownload beberapa file.
1. Download  squid-2.7STABLE9PATCH disini linknya
2. Download winscp ( cari digoogle, terserah mau versi berapa aja )
3. Download putty ( cari digoogle, terserah mau versi berapa aja )
4. Jalankan winscp . Isi dikotak Host name ip Ubuntu server ( 192.168.1.2). Di User name isi root . Di password isi proxyku . Klik login.















5. Di jendela WINSCP sebelah kanan klik difolder root bukan <root> setelah itu cari lokasi file squid-2.7STABLE9PATCH yang anda download tadi di jendela sebelah kiri. Untuk memindahkanya cukup dengan drag file tersebut ke jendela sebelah kanan tadi (root) atau dengan fitur copy paste.
6. Jalan Putty Isi dikotak Host name ip Ubuntu server ( 192.168.1.2) klik open




















7. Isi login dengan root kemudian ketik password proxyku
8. Ketik perintah berikut :
tar xvf squid-2.7.STABLE9PATCH.tar.gz (enter)
 cd squid-2.7.STABLE9 (enter)

CATATAN : jika memakai ubuntu 64bit lakukan perintah ini #———> make distclean

9.Masih di putty . Langkah selanjutnya kita akan mengcompile/memuat kernel ubuntu. Blok dan copy semua code berikut ( ingat jangan lebih dan jangan kurang )
  

./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
 --localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
 --enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio --with-dl --enable-snmp \
 --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files \
 --enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536



10. Klik kanan di jendela putty ( code compile tadi otomatis terpaste ) lalu enter ..tunggu sampai proses compile selesai.
11. Ketik perintah berikut diputty :
- make (enter)
- sudo make install (enter)
tunggu sampai selesai.
12. Kembali ke windows untuk mendowload file squid : Silahkan download disini LINK
13. Extract file tersebut diwindows. Lalu edit file squid.conf yang berada difolder "pastekan isi folder di etc-squid"
14. Edit file squid.conf dengan menggunakan notepad
15. Edit line2 berikut :
- acl localnet src 192.168.1.0/24    #------ sesuaikan dengan ip jaringan anda. Maksud 192.168.1.0/24 disini adalah jaringan ip di tempat menggunakan ip 192.168.1.1 sampai dengan 192.168.1.254..jadi jika ditempat anda ip address yang anda gunakan 192.168.0.2 berarti ip jaringan anda yg diisikan adalah 192.168.0.0/24
- dns_nameservers 192.168.1.1 #-----sesuaikan dengan gateway yang dipakai oleh ubuntu server bukan dns server yang dipakai oleh ubuntu server 
- cache_dir aufs /cache 200000 32 256 #untuk ubuntu 32 bit  #----ganti kata yang berwarna merah dgn ukuran ukuran cache anda. Sebelumnya kita telah membuat partisi cache sebesar 56 GB maka besar cache yang akan kita gunakan disini adalah 40000 (40 GB). jangan lupa untuk menghapus "#untuk ubuntu 32 bit"
agar tidak terjadi error.
16. Save File squid.conf dgn menekan ctrl dan S pada keyboard lalu close.
17. Berikutnya edit file squid.conf.pl  dgn menggunakan notepad. Hampir sama dgn filesquid.conf . Edit line2 berikut :
-  acl localnet src 192.168.1.0/24 
- dns_nameservers 192.168.1.1
- cache_dir aufs /cache 200000 32 256
sesuaikan dengan yang kita edit difile squid.conf lalu save dan close.
18. Jalankan WINSCP. login dgn root ke ubuntu server.
19. Matikan squid terlebih dahulu dgn mengetik perintah berikut di putty :
sudo /etc/init.d/squid stop 
Tunggu sampai squid benar2 stop kira2 10 detik lamanya.
Pindahkan file2 yang berada di folder "setting squid"  kedalam  ubuntu server.

drag and drop file squid ke folder /etc/init.d/
drag and drop file sysctl.conf ke folder  /etc/
drag and drop file squid.conf , storeurl.pl dan squid.conf.pl ke folder /etc/squid

20. Jalankan putty login dgn root ke ubuntu server. Kemudian jalankan perintah berikut :
sudo chmod +x /etc/init.d/squid
agar file squid bisa diexecute ( set executeable)
21. Masih diputty kita set permission pada folder cache dan file storeurl.pl. Dengan mengetikkan perintah berikut :
- chown proxyku:proxyku /cache (enter) -> proxyku:proxyku (username:group) sesuaikan dgn username yang anda buat
- chmod 777 /cache (enter)
- chown proxyku:proxyku /etc/squid/storeurl.pl (enter)
- chmod 777 /etc/squid/storeurl.pl (enter)

22. Kemudian cek configurasi untuk melihat error . dgn mengetikkan perintah berikut :
/etc/init.d/squid -k parse (enter)atau service squid -k parse
Atau bisa dengan Debugging Mode :
 /etc/init.d/squid -Ncd1
( Jika testnya ok, akan terprint Ready to serve requests.)  
 Jika tidak ada error berarti bisa lanjut kelangkah berikut. Jika ada edit command yang error tersebut di squid.conf
23. Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan dg perintah :
squid -f /etc/squid/squid.conf -z (enter)
24. Restart squid dengan perintah :
/etc/init.d/squid restart (enter)
25. Kemudian jalan perintah berikut untuk melihat acces log yang jika bertambah sendiri berarti anda telah sukses menginstall dan menjalankan squid.
tail -f /var/log/squid/access.log (enter)
Kemudian tes browsing di PC client dgn mengisikan proxy di settingan browser ex: mozilla 192.168.1.2 dgn port 3128.

26. Untuk membuatnya transparent ( tanpa mengisikan ip proxy di browser ) kita perlu menyetting iptable

di file /etc/rc.local 
 Ketik perintah :
- nano /etc/rc.local (enter)
tambahkan code2 berikut sebelum exit 0  

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE


 iptables --table nat -A PREROUTING -s 192.168.1.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports   3128

 Tekan CTRL dan O ( enter) kemudian CTRL dan X ( enter).
27. Restart Ubuntu Server dgn perintah sudo reboot
28. Hilangkan settingan ip proxy sebelumnya dibrowser dan ganti gateway PC client menjadi 192.168.1.2
29. Jalankan putty dan cek access.log dgn perintah  
tail -f /var/log/squid/access.log
kemudian test browsing di PC client jika acces log bertambah diputty berarti anda sudah sukses menyetting ubuntu server dgn squid.

Tambahan : jika anda ingin menghapus cache lakukan perintah berikut  diputty:
  1. Buka Terminal Command Line
  2. Matikan Service squid : sudo /etc/init.d/squid stop (enter tunggu sampai benar2 stop)
  3. Hapus Cachenya : rm -fdR /cache/* (enter)
  4. Bangun kembali direktorinya : squid -f /etc/squid/squid.conf -z(enter)
  5. Aktifkan Squid : /etc/init.d/squid restart (enter)
atau bisa anda jalankan melalu satu file
Buka notepad lalu pastekan code2 berikut
#!/bin/sh
sudo /etc/init.d/squid stop
rm -fdR /cache/* 
squid -f /etc/squid/squid.conf -z 
/etc/init.d/squid restart 

- save dengan nama file hapuscache.sh

- kemudian drag file hapuscache.sh kedalam folder /root/squid-2.7.STABLE9 dgn menggunakan WINSCP
Jalankan putty dgn login root masuk ke folder /root/squid-2.7.STABLE9 dgn perintah :
cd /root/squid-2.7.STABLE9 (enter)
Set agar hapuscache.sh bisa dieksekusi :
sudo chmod +x  /root/squid-2.7.STABLE9/hapuscache.sh (enter)
Set permission untuk folder hapuscache.sh
chown proxy:proxy  /root/squid-2.7.STABLE9/hapuscache.sh (enter)
chmod 777  /root/squid-2.7.STABLE9/hapuscache.sh (enter)
- Pindahkan file hapuscache.sh ke folder root dgn WINSCP
 jalankan hapuscache.sh diputty dgn mengetik :

./hapuscache.sh (enter)


folder cache akan dibersihkan dan direbuild kembali secara otomatis.

Tambahan command buat cek acces log client
# tail -f /var/log/squid/access.log | ccze (text akan berwarna warni)
untuk menampilkan access log HIT saja
#tail -f /var/log/squid/access.log |grep HIT

Penjelasan buat delay parameter di squid.conf

delay_pools 2

Jumlah Kelompok Pembatasan ( 2 Kelompok )

delay_class 2 1
delay_parameters 2 30000/1000000
delay_access 2 allow download
delay_access 2 deny all



Penghitungan data transfer menggunakan bytes 30000 = 30KB / detik. 30000/1000000 artinya pada saat melakukan download awal kecepatan download bisa mencapai 1000KB / detik maka kecepatan akan diturunkan menjadi 30K / detik

Cara mengecek besarnya data yang telah tercache
df -h (enter)

Jika menggunakan 2 lan card :
Kalau 2 lan card tentukan dulu ip jaringan ke modem dan ip jaringan lokal.
Misalkan disini ip modem 192.168.1.1
Ip lan card ( eth0 )ubuntu ke modem 192.168.1.2
Ip lan card ( eth1 )ubuntu ke client 192.168.0.1
Ip client 192.168.0.2 - 254 dengan
Client gateway 192.168.0.1

Diatas ip ke modem (eth0) sudah diset jadi kita tinggal mengeset ip ubuntu ke client ( eth1 )
jalankan putty login dgn root, ketikkan perintah berikut :

sudo nano /etc/network/interface

tambahkan baris berikut :

# eth1 >>“ Jaringan Lokal“

auto eth1

iface eth1 inet static

address 192.168.0.1

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255


tekan CTRL dan O untuk melakukan perubahan kemudian enter. Setelah itu tekan CTRL dan X untuk exit.

- Restart service jaringan anda
sudo /etc/init.d/networking restart

Kemudian edit file squid.conf dengan putty/winscp

acl localnet src 192.168.0.0/24

jangan lupa untuk merestart squid
sudo /etc/init.d/squid restart 

kemudian setting iptable jalankan perintah berikut diputty :

sudo nano /etc/rc.local

hapus dulu baris berikut :

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE

iptables --table nat -A PREROUTING -s 192.168.1.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128


kemudian tambahkan baris berikut sebelum exit 0:

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE

iptables --table nat -A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

iptables --table nat -A PREROUTING -s 192.168.0.0/24 -p udp -m udp --dport 80 -j REDIRECT --to-ports 3128


Tekan CTRL dan O ( enter) kemudian CTRL dan X ( enter).

Restart Ubuntu Server dgn perintah sudo reboot


Untuk yang mengalami "youtube error has occured" 
Buka storeurl.pl dgn winscp dan klik edit kemudian, 

Tambahkan command berikut di bawah command "# compatibility for old cached get_video?video_id"



#======
} elsif (m/^http:\/\/([0-9.]{4}|.*\.youtube\.com|.*\.googlevideo\.com|.*\.video\.google\.com)\/videoplayback\?(.*)/) {
$p_str = $2;
$tag = "";
$alg = "";
$id = "";
$range = "";
if ($p_str =~ m/(itag=[0-9]*)/){$tag = "&".$1}
if ($p_str =~ m/(algorithm=[a-z]*\-[a-z]*)/){$alg = "&".$1}
if ($p_str =~ m/(id=[a-zA-Z0-9]*)/){$id = "&".$1}
if ($p_str =~ m/(range=[0-9\-]*)/){$range = "&".$1; $range =~ s/-//; $range =~ s/range=//; }
print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $tag . "&" . $alg . "&" . $id . "&" . $range . "\n"; 

#==========
Restart Squid : /etc/init.d/squid restart

Atau kalau masih error juga coba dgn storeurl yang ini :
Storeurl Terbaru untuk Youtube 

Menyembunyikan IP Public dengan Squid 
Masukkan opsi berikut di squid.conf dan squid.conf.pl

header_access Via deny all
header_access Proxy-Connection deny all
header_access X-Forwarded-For deny all


Jangan lupa untuk merestart squid :)

Melihat Berapa Hit yang sudah dilakukan oleh Proxy :

Jalankan Command berikut diputty atau console :

squidclient mgr:client_list 

Hasilnya liat di baris-baris paling bawah :
TOTALS
ICP : 0 Queries, 0 Hits 
HTTP: 1833797 Requests, 791694 Hits ( 43%)

43% itu adalah cache hit yang sebenarnya, berapa % bandwidth internet yang dihemat dengan penggunaan squid cache proxy

Source : http://wiki.warneter.net
PEACE

source : www.ubuntugeek.com

Iptable source : http://usmanfauzi.blogspot.com , http://www.arikuswanto.com/

Jika digabungkan dengan mikrotik lanjut ke sini : setting-mikrotik-pakai-proxy-ubuntu  

Instalasi SQL Server 2005

Cara menginstall di windows XP atau windows 7 sama saja cara menginstallnya. Tapi pada kali ini saya mempraktekanya pada windows server 2003 sp2.

Software yang harus disediakan adalah :

  1. NET Framework 2.0
  2. SQLEXPR_ADV.EXE


Langsung saja! Buka SQLEXPR_ADV.EXE yang sudah di download. Tunggu proses extract selesai. Lalu akan muncul Jendela EULA seperti dibawah ini. Centang I Accept term and conditions lalu Next >





Klik Install



Lalu Next saja...


Tunggu Proses System Configurasi Check nya, lalu setelah selesai Next saja >


Ikutin saja gambarnya sampe Finish.




















Nah kalo sudah sampai sini berarti sudah selesai untuk installasi SQL Server nya.
Tinggal install SQL Server Management Studio Express yang include pada SQLEXPR_ADV.EXE
dan akan muncul setelah instalasi diatas telah selesai.











Finish!! Silahkan buka di Start Menu > All Program > Microsoft SQL Server 2005 > SQL Server Management Studio Express






PENTING!!!!

Create database permission denied in database 'master'

Pesan error sering ini ditemukan saat Microsoft SQL Server 2005 / 2008 berjalan di Windows Vista dan Windows 7. Tidak ada yang salah sebenarnya, bukan karena tidak compatible. tetapi karena akses administratornya tidak diizinkan.

Untuk mengatasi permasalahan buka SQL Server Surface Area Configuration di Start Menu > All Program > Microsoft SQL Server 2005 > Configuration Tools > SQL Server Surface Area Configuration


Akan muncul seperti ini:


Klik add new administrator


Lalu pilih tanda > atau > yang berada di tengah lalu OK!

Semoga membantu.

Senin, 14 Januari 2013

Recover MySQL Root Password


You can recover MySQL database server password with following five easy steps.
Step # 1: Stop the MySQL server process.
Step # 2: Start the MySQL (mysqld) server/daemon process with the --skip-grant-tables option so that it will not prompt for password.
Step # 3: Connect to mysql server as the root user.
Step # 4: Setup new mysql root account password i.e. reset mysql password.
Step # 5: Exit and restart the MySQL server.
Here are commands you need to type for each step (login as the root user):

Step # 1 : Stop mysql service

# /etc/init.d/mysql stop
Output:
Stopping MySQL database server: mysqld.

Step # 2: Start to MySQL server w/o password:

# mysqld_safe --skip-grant-tables &
Output:
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started

Step # 3: Connect to mysql server using mysql client:

# mysql -u root
Output:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

Step # 4: Setup new MySQL root user password

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

Step # 5: Stop MySQL Server:

# /etc/init.d/mysql stop
Output:
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
[1]+  Done                    mysqld_safe --skip-grant-tables

Step # 6: Start MySQL server and test it

# /etc/init.d/mysql start
# mysql -u root -p
Sumber : www.cyberciti.biz/tips/recover-mysql-root-password.html

Blogroll