Jumat, 10 Januari 2014

WAREHOUSE

Gudang data (Bahasa Inggris: data warehouse) adalah suatu sistem komputer untuk mengarsipkan dan menganalisis data historis suatu organisasi seperti data penjualan, gaji, dan informasi lain dari operasi harian. Pada umumnya suatu organisasi menyalin informasi dari sistem operasionalnya (seperti penjualan dan SDM) ke gudang data menurut jadwal teratur, misalnya setiap malam atau setiap akhir minggu. Setelah itu, manajemen dapat melakukan kueri kompleks dan analisis (contohnya penambangan data, data mining) terhadap informasi tersebut tanpa membebani sistem yang operasional.

SUMBER: http://id.wikipedia.org/wiki/Gudang_data


Backup dan Recovery


Data dan database merupakan komponen terpenting dalam suatu sistem informasi manajemen, disamping tentu saja aplikasi untuk sistem informasi harus tersedia, keduanya saling tergantung. Suatu aplikasi sistem informasi manajemen tidak ada gunanya jika tidak mempunyai data yang lengkap, demikian juga sebaliknya jika punya data tetapi tidak mempunyai aplikasi yang digunakan untuk mengelolanya sehingga tidak dapat dihasilkan suatu laporan, statistik atau pun informasi.

Backup Data
Backup data merupakan salah satu kegiatan yang harus dilakukan oleh pengelola database untuk melakukan penyalinan sistem, data dan aplikasi. Backup data harus dilakukan untuk menjaga jangan sampai terjadi kerusakan sistem dari luar ataupun dari dalam sistem, yang disengaja atau pun tidak disengaja.

Proses backup data dilakukan secara rutin sesuai dengan jadwal yang telah ditentukan, jika dimisalkan pada sebuah perusahaan memiliki 1 database yang melayani 100 transaksi perhari bisa kita bayangkan berapa banyak data yang terkumpul dalam 1 bulan, dan jika terjadi kerusakan system maka data yang begitu banyak akan hilang atau akan menjadi pekerjaan input data baru yang membuang buang waktu, dengan adanya proses backup data kejadian tersebut bisa dihindari, misalnya secara rutin administrator database melakukan penyimpanan data setiap minggu sehingga jika pada minggu ketiga hari kedua terjadi crash system atau kerusakan system yang terjadi akibat gangguan system atau factor gangguan cuaca seperti gempa, banjir dan tanah longsor yang merusak data secara fisik. Maka data yang hilang hanya 2 hari, sehingga total data yang hilang adalah 200 transaksi, dari ilustrasi diatas kita bisa mengetahui betapa pentingnya proses backup data untuk daur hidup suatu system database.

Restore Data
Restore adalah proses mengembalikan backup ke dalam sistem. Restore dilakukan untuk mengembalikan keadaan sistem kembali pada keadaan semula, keadaan terakhir pada saat operasional, sebelum terjadi kerusakan sistem. Pada proses ini akan dilakukan pengembalian data baik struktur maupun isi dari database, secara teori proses ini adalah proses minimum pengembalian system tergantung dari waktu scheduling yang menjadi dasar proses backup, jika waktu scheduling dijadwalkan terlalu lama maka akan banyak data nya hilang.


Skenario kegagalan dan Resiko Backup
Kegagalan sebuah sistem bisa disebabkan oleh banyak sekali faktor, salah satu faktor bencana alam yang tidak pernah diduga dan diperkirakan sehingga skenario kegagalan sistem harus diperhitungkan dengan pembangunan sistem backup harian dengan media backup yang disimpan ditempat berbeda.
Dengan menggunakan basis data web ini semuanya bisa dilakukan dengan mudah.
Metoda backup dan recovery
Proses backup data sangatlah penting bagi keamanan data agar bisa terjaga dengan baik terutama saat terjadi crash pada sistem basis data yang disebabkan oleh kerusahakan fisik hardware ataupun karena faktor alam.
Banyak sekali cara untuk melakukan backup data, berikut ini metoda yang bisa dlakukan saat akan melakukan backup data :
a) Backup Logika vs backup Physic
b) Backup online vs backup offline
c) Backup local vs backup remote
d) backup penuh vs backput bertambah sebagian
e) Point in time recovery
f) Backup scheduling, compression dan encryption
g) Table Maintenance


MySQL Backup dan Recovery
Lebih jauh berikut ini penjelasan tentang masing masing metoda backup :
1. Backup Logika vs backup Physic
Backup logika adalah menyimpan perintah logic dari struktur database dan isinya yang direpresentasikan dalam perintah SQL. Seperti CREATE DATABASE, CREATE TABLE dan INSERT DATA.
Backup fisik adalah mengambil datatabase dalam bentuk fisik, untuk database yang menggunakan Appserv secara fisik data disimpan pada folder C:\\Appserv\Mysql\data\
Pada folder tersebut terdapat file database, setiap table diciptakan dari 3 file yaitu .MYD, ,FRM dan .MYI, pada saat pengambilan data dilakukan dengan mengcopy folder yang didalamnya menyimpan data dari database yang kita punya. Data yang diambil adalah seluruh database dan tidak bisa terpilih, sangat berbeda dengan backup secara logika, data yang diambil bisa dipilih sesuai dengan yang diinginkan.
Berikut ini karakteristik backup secara logika :
• Backup dilakukan melalui server MySQL untuk mengambil struktur dan informasi data.
• Backup berjalan lebih lambat karena server harus mengakses informasi data dan mengirimkannya dalam bentuk logika pada file backup.
• Output bisa lebih besar dari pada bentuk fisik, misalkan data yang disimpan 5 MB dalam bentuk file sql maka pada saat recovery akan terjadi kehabisan memori karena prosesnya akan menghabiskan banyak memori untuk mengembalikan dalam bentuk semula.
• Backup dan Restore dilakukan dengan mengabaikan mesin yang digunakan.
• Backup logika tidak melibatkan banyak file hanya satu file logika yang biasanya disimpan dalam file .SQL
• Data disimpan dalam bentuk logika yang merupakan bahasa DDL dan DML.
• Backup data dilakukan saat server sudah dijalankan.
• Program untuk backup digunakan mysqldump.exe yang memanggil file dikeluarkan dalam bentuk logika file, seperti tsiswa.sql
• Untuk mengeluarkan data dalam bentuk file lain bisa digunakan perintah :
SELECT …..INTO OUTFILE

Berikut ini karakteristik backup fisik
• Backup terdiri dari salinan file dan database, ini adalah salinan dari semua bagian direktori MySQL, data dari table memori tidak disampan pada disk.
• Backup data secara fisik lebih cepat karena tidak melakukan memrosesan logika, hanya pengcopian secara fisik.
• Outputnya lebih sederhana dibandingkan backup logika.
• Sebagai tambahan dari database, backup dapat meliputi file manapun yang terdiri dari file MYi, MYD dan FRM.
2. Backup online vs backup offline
Backup online dilakukan saat server MySQL sedang berjalan sedangkan backup offline dilakukan saat server sedang dihentikan.
Metoda Backup Online mempunyai karakteristik :
• Lebih sedikit mengganggu klien lain karena dapat menggunakan mysql server tanpa harus menghentikan pekerjaan selama proses backup.

• Backup data hanya dilakukan pada data yang tidak sedang terlibat dalam transaksi.
Metoda Backup Offline mempunyai karakteristik :
• Mempengarui klien yang kurang baik sebab server tidak berjalan selama proses berlangsung.
• Backup lebih sederhana memeriksa prosedur sebab tidak ada kemungkinan gangguan campur tangan dari aktifitas klien.
3. Backup local vs backup remote
Suatu backup local dilakukan pada host yang sama pada server MySQL yang sedang running, sedangkan suatu backup remote diaktifkan dari suatu host yang berbeda.
• Mysqldump dapat menghubungkan ke server remote atau local. Karena output SQL (perintah create dan insert) local atau remote dapat diselesaikan dan degenerate dari client.
• Mysqlhotcopy melaksanakan hanya backup local, menghubungkan ke server untuk menguncinya untuk menghindari modifikasi data dan kemudian menyalin file ke local.
• Select ………into outfile dapat diaktifkan dari satu host remote dari client, tetapi field output diciptakan pada host server.
• Backup fisik secara khas diaktifkan pada server mysql sedemikian hingga server dapat diambil saat ofline, walaupun cara pengambilannya bisa dengan remote.

4. Snapshot Backup
Beberapa file system implementasi memungkinkan snapshot untuk diambil. Ini menyeddiakan salinan logika menyangkut file system pada titik yang telah ditentukan waktunya, tanpa keharusan untuk secara fisik mengcopy seluruh file system. MySQL sendiri tidak menghasilkan kemampuan untuk mengambil file system snapshot. Itu tersedia melalui aplikasi lain seperti veritas atau LVM.
5. Backup penuh vs Backup bertambah sebagian
Suatu backup penuh meliputi semua data yang diatur oleh suatu MySQL Server pada titik ditentukan pada waktunya. Suatu incremental backup terdiri dari perubahan pada data sesuai dengan log pada server.
6. Point in time recovery
Metoda lain menggunakan log binary untuk mencapai point in time recovery. Ini dilaksanakan dengan recovery yang pertama dari backup yang pertama dan merecovery seperti semula dan memodifikasi prosesnya sampai waktu yang kita tentukan.
7. Backup scheduling, compression dan encryption
Backup scheduling adalah suatu yang penting untuk otomatisasi prosedur backup. Proses ini bisa menghindari proses hacking yang dilakukan diinternet sehingga data selalu terjaga. Proses ini biasa diterapkan pada system online yang mengcover banyak data pada transaksi.
8. Table Maintenance
Integritas data dapat disepakati jika table mengalami corrupt. My SQL menyediakan program untuk memeriksa table dan perbaikan jika terdapat masalah yang ditemukan, program ini biasa diterapkan pada table MyIsam.


SQL Server Backup and Recovery
Konsep mengenai backup dan recovery telah diuraikan secara jelas diatas, SQL server memiliki dua buah sarana yang dirancang untuk menjalankan salinan backup dari database dan komponen komponennya. Sarana sarana ini sangat penting untuk kesinambungan operasi database apabila ada kegagalan pada perangkat keras, penghapusan tabel secara tidak sengaja atau bahkan kehilangan data pada server.
SQL server mengijinkan 2 jenis backup yaitu :
�� Backup Lengkap : merupakan gambaran lengkap dari database.
�� Backup diferensial : merupakan salinan perubahan yang dilakukan pada database semenjak proses backup terakhir dilakukan.

Dengan kedua metoda backup ini anda bisa membuat mekanisme backup yang aman untuk mengoptimalkan ruang dan waktu akses disk.
Sebagai contoh, kita bisa melakukan backup lengkap dipagi hari dan backup diferensial pada siang hari dan diakhir hari.

Membuat Backup dengan Enterprise Manager
Untuk melakukan backup dengan Enterprise Manager, klik kanan pada folder database yang akan dibackup untuk mengaktifkan menu shortcut.

Pilihlah All Task | Backup Database

Pilihlah database yang akan dibackup, kemudian pilihlah data yang akan dibackup, sebagian atau sebagian. Untuk menjawab pertanyaan ini jika anda baru pertama kali backup maka gunakan database complete tetapi jika membackup yang selanjutnya gunakan database differentian

Pilihlah tujuan file yang akan anda simpan, misalkan di C:\MSSQL7\Backup\namafile.

Jika disimpan pada tempat yang sama maka pastikan belum ada file tersebut. Setelah selesai tahapan backup maka simpanlah file yang telah anda backup.
Dalam file tersebut terdapat data, view, procedure dan trigger.

Merestore data pada SQL Server
Misalkan suatu saat server anda mengalami kerusakan parah akibat bencana alam atau disebabkan oleh hilangnya fisik dari server maka jika anda masih mempunyai backup dari darabase hal itu bukan merupakan hal yang susah, tinggal lakukan proses restorasi data semua akan dengan mudah teratasi.
Berikut ini langkah langkah restorasi data yang telah dibackup ke database yang baru misalkan database dbsaya.


Klik kanan database yang menjadi tujuan tempat restor data kemudian pilihlah All Task -> Restore Database

Pilih database tujuan anda jika masih tidak sesuai, kemudian pola restore pilihlah from device karena file kita berada ditempat lain atau di flashdisk
Pilihlah select devices maka akan tampil

Pilihlah Add untuk memilih source nya.

Pilihlah file yang akan anda restore.
Jika anda pernah membackup data tersebut sebelumnya pilihlah force untuk menimpa data yang lama.

SUMBER: http://atiknoviana.blogspot.com/2010/01/backup-dan-recovery.html

Jumat, 15 November 2013

TUGAS ALJABAR RELASIONAL A11.2011.06148

ALJABAR RELASIONAL
Bahasa Query Relasional (Relational Query Language)
·  Bahasa Query : memungkinkan manipulasi dan pemanggilan data dari suatu basis
data.
·  Model Relasional mendukung kesederhanaan, dengan kemampuannya untuk
melakukan bahasa Query.
* Dasar formal yang kuat berdasarkan logika
* Bisa dioptimasi
·  Bahasa Query tidak sama dengan bahasa pemrograman
* Bahasa Query tidak dimaksudkan untuk digunakan pada proses kalkulasi
yang kompleks.
* Bahasa Query bisa dilakukan dengan mudah, mempunyai akses yang efisien
terhadap himpunan data yang besar.
Relasi Formal dari Bahasa Query
·  Terdapat dua macam bentuk bahasa Query :
* Aljabar Relasional : lebih bersifat operasional, sangat berguna untuk
merepresentasikan eksekusi perencanaan.
o Kalkulus Relasional : Memungkinkan user menggambarkan apa yang
mereka inginkan, tidak pada bagaimana cara melakukan komputasi terhadap
apa yang mereka inginkan tersebut. (tidak bersifat operasional, tapi bersifat
deklaratif).
* Memahami Aljabar dan Kalkulus Relasional adalah kunci dalam memahami SQL
(Structured Query Language).
Pendahuluan
·  Query diaplikasikan ke instance relasi, dan hasil dari query itu sendiri adalah
instance relasi.
* Skema dari input relasi untuk suatu query bersifat pasti.
* Skema untuk hasil dari query yang diberikan juga bersifat pasti. Ditentukan
oleh definisi konstruksi bahasa query yang diberikan.
Contoh Instance
·  Berikut ini adalah contoh relasi Sailors dan Reserves.



·  Digunakan notasi dengan nama field pada hasil query yang diturunkan dari nama

fields dalam relasi input query.
Aljabar Relasional
·  Operasi dasar :
* Selection : Memilih sub himpunan baris dari suatu relasi
* Projection : Menghapus kolom yang tidak dikehendaki dari relasi
* Cross-product : Memungkinkan kita untuk mengkombinasikan dua relasi
* Set-difference : Mendapatkan tupel yang terdapat dalam relasi satu, tapi
   tidak terdapat dalam relasi dua.
* Union : Mendapatkan tupel yang terdapat dalam relasi satu dan relasi dua

·  Operasi tambahan :
Intersection, join, division, renaming.

Projection
·  Menghapus atribut yang tidak dikehendaki dari relasi
Misal terdapat relasi S1 berikut :
·  Jika diberikan query :


Maka table relasi yang dihasilkan dari query diatas adalah :
·  Jika pada relasi S2, diberikan query :
Maka table relasi yang dihasilkan dari query diatas adalah :

Dari hasil tersebut, dapat dilihat bahwa operasi projection, dapat mengeleminasi
duplikat (field yang bernilai sama).
Selection
·  Memilih kolom pada relasi, sesuai dengan kondisi yang sudah ditentukan.
·  Untuk contoh relasi S2 seperti pada table sebelumnya, jika diberikan query :
maka table relasi yang dihasilkan :

·  Dan jika diberikan query berikut untuk relasi S2 :
maka table relasi yang dihasilkan :

Union, Intersection, Set-Difference
·  Semua operasi ini membutuhkan dua relasi, syarat yang harus dipenuhi adalah :
* Mempunyai jumlah field yang sama
* Field yang berkorespondensi memiliki tipe yang sama.
·  Untuk dua table relasi S1 dan S2 berikut :

berikut ini adalah contoh dari ketiga operasi diatas :
Union :
Intersection :
Set-Difference :
Cross-Product
·  Contoh dipakai dua relasi berikut untuk operator cross-product maka kolom S1
dipasangkan dengan tiap kolom R1.

·  Skema hasil memiliki satu field per field dari S1 dan R1.
o Akan terjadi konflik jika kedua relasi memiliki nama field yang sama seperti
pada contoh dibawah ini.

* Maka perlu dipakai operator renaming pada query berikut :
Join
·  Condition Join / Theta Join :
·  Jadi untuk table cross product S1 x R1 sebelumnya, jika diberikan query berikut :
maka table relasi yang dihasilkan :
·  Skema hasil mirip dengan cross-product, hanya diberi kondisi tertentu
·  Lebih sedikit tupel yang dihasilkan, dibandingkan dengan menggunakan operator
cross-product, karena komputasinya lebih efisien
·  Seringkali disebut dengan operator theta-join.
·  Equi-Join : Kasus khusus dari condition join dimana kondisi c hanya berisi
kesamaan (nilai yang sama dari kedua relasi).
Contoh query berikut :

Tabel relasi yang dihasilkan :
·  Skema hasil hampir sama dengan cross-product, tapi hanya berisi satu copy field
yang mempunyai kesamaan dari field yang sudah ditentukan.
·  Natural join : Equi-join pada semua fields.
Division
·  Tidak mendukung operator primitif, tapi sangat berguna untuk mengekspresikan
query seperti ini :
Find sailors who have reserved all boats.
·  Misal A memiliki 2 fields yaitu x dan y; sedangkan B hanya memiliki 1 field yaitu y
:
- Misal A/B berisi semua tupel x (sailors) dimana untuk setiap tupel y (boat) dalam B,
terdapat tupel xy dalam A.
·  Pada umumnya, x dan y dapat menjadi anggota fields; y adalah daftar fields dalam
B, dan x U y adalah daftar fields dari A.
Contoh-contoh operator Division A/B
Menyatakan A/B dengan menggunakan Operator Dasar
Cari nama sailor yang mempunyai reserved boar #103
·  Solusi 1 :

·  Solusi 2 :
· 
·  Solusi 3 :


Cari nama Sailor yang mempunyai reserved a red boat
·  Informasi tentang color hanya ada dalam relasi Boats; sehingga diperlukan extra
join :
·  Solusi yang lebih efisien :

Cari nama Sailor yang memiliki reserved boat red atau green
·  Identifikasi semua red dan green boats, kemudian cari sailor yang memiliki salah
satu dari dua warna boat tersebut
·  Tempboats juga dapat didefinisikan dengan menggunakan operator Union
(bagaimana caranya ?)
·  Apa yang didapatkan jika operator v diganti dengan ^ dalam query diatas ?
Cari Sailor yang memiliki red dan green boat
·  Harus diidentifikasi sailor yang memiliki red boat dan sailor yang memiliki green
boat, kemudian lakukan intersection (catatan : sid adalah kunci pada relasi Sailors) :
Ringkasan
·  Model relasional secara detail didefinisikan oleh bahasa query yang bersifat simple
dan powerful
·  Aljabar relasional lebih operasional; berguna untuk representasi internal dari
evaluasi perencanaan suatu query.
·  Beberapa cara dapat dipakai untuk mengekspresikan suatu query, dan dipilih cara
yang paling efisien.

Selasa, 05 April 2011

FREE DOWNLOAD

GAME PC OR GAME FOR NETBOOK
Assalamu’alaikum wr.wb
                Kali ini saya ingin sharing pada agan-agan sekalian, berhubung saya dulu merasa sulit sekali cari game2 pc terutama buat netbook saya. Langsung saja timbang kebanyakan bacot… hehehehe
Berikut adalah daftar game pc sedang atau besar yang bisa di mainkan pada netbook agan-agan sekalian :
1.       NEED FOR SPEED UNDERGROUNG 2
2.       GRAND THAFT AUTO 3
3.       COUNTER STRIKE ZERO
4.       CRAZY TAXI
5.       SPIDERMAN 2
6.       NEED FOR SPEED MOST WANTED
7.       ANGRY BIRDS
8.       VIRTUAL COP 2
9.       GTA VICE CITY
10.   AIR STRIKE
11.   WWE SMACK DOWN
12.   PLANTS vs ZOMBIE


1.       NEED FOR SPEED UNDERGROUND 2

Susah payah saya cari link download gratis nfsu2 dan telah banyak saya coba dan hasil yang sangat memuaskan adalah link yang saya sediakan di bawah ini.

Langsung saja dibawah ini adalah link download game Need For Speed Underground 2 (NFSU2).

Download NFSU 2 via Indowebster
Petunjuk:
download part 1 dan part 2. Lalu rename keduanya supaya urut.
Contoh: rename part 1 menjadi NFSU2P1 dan part 2 menjadi NFSU2P2 dan masukkan dalam 1 folder.
Lalu klik kanan dan ekstrak salah satu dari NFSU2P1 atau NFSU2P2 dengan winrar.

Karena ini bukan game aseli alias bajakan, maka pada saat speed2.exe dijalankan akan muncul jendela pesan yang meminta anda untuk memasukkan Disk 2. Untuk itu anda perlu NFSU2 No CD Crack agar speed2.exe dapat dijalankan tanpa disk yang asli.

Download No CD Crack untuk NFSU 2 via Ziddu
Setelah No CD Crack untuk NFSU 2 diekstrak. Copy dan replace file speed2.exe yang baru saja di download dengan file speed2.exe yang ada di folder game Need For Speed Underground 2 .

Jalankan speed2.exe untuk memulai game.



Sory agan-agan saya lagi males nulis jadi langsung saja saya sediakan link-link download gratisnya

-          GTA 3                                    :               http://www.mediafire.com/?d4wyt4wzzyn

-          COUNTER STRIKE             :               http://www.mediafire.com/?izkag1qjtmy

-          CRAZY TAXI                         :               http://www.mediafire.com/?mezzoxktuxy

-          SPIDERMAN 2                    :               http://www.mediafire.com/?3zu4gyawgjw

-          NFS MOST WANTED       :               http://www.indowebster.com/Need_for_Speed_Most_Wanted__1.html

-          ANGRY BIRDS                    :               http://www.mediafire.com/?b4pa57vzv1cf036

-          VIRTUAL COP 2                 :               http://www.mediafire.com/?kjsec0dh28jw17p

-          GTA VICE CITY                   :               http://www.mediafire.com/?m1znwggv8kev2sy
password : raja

-          AIR STRIKE 3D                    :               http://www.mediafire.com/?id5e2n29kb1k68p
link download by :AnakDjahat

-          WWE RAW SMACKDOWN            :               http://www.mediafire.com/?ugw37uwbv2jwt
link download by :idocxxx

-          PLANTS vs ZOMBIE          :               http://www.mediafire.com/?1975hg3dq9kq75r
SEmentara ini dulu ya agan-agan sekalian, semoga bermanfaat….
Kalau ada yang di tanyakan silahkan tingalkan komentar…
Thanks………

Minggu, 20 Februari 2011

konfigurasi proxy

                                KONFIGURASI PROXY SERVER
                                                                                                                                                By : gilar
1.       Install paket squid dg perintah   :
# apt-get install squid
2.       Kmudian edit file squid.conf
# pico /etc/squid/squid.conf
                Edit scriptnya , (eleng podoke karo jaringane njenengan)
3.     Tekan CTRL W , masukan kata http_port  3128 ,lalu tambahkan transparent di b elakang http_port 3128 .kemudian tambahkan teks berikut :
http_port  3128 transparent
http_mem 16 mb
cache_dir ufs /var/spool/squid 500 16 256
auth_param basic children 5
auth_param basic realm squid proxy-cahching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
4.       Tekan CTRL W  , masukan kata acl CONNECT  , ketik script di bawah acl CONNECT
Seperti di bawah ini :
                acl CONECT method  CONNECT
                acl situs dstdom_regex  “/etc/situs”
                acl kunci url_regex –i “/etc/kunci”
                acl lan src 192.168.50.0 /24
                http_access deny situs
                http_access deny kunci
                http_access allow lan
                http_access allow all
5.       Cari kata http_access deny all , lalu tambahkan tanda # pada kata http_acces deny all ,
sprt ini :
#http_access deny all
6.       Untuk mempercepat proses restart squid, cari kata shutdown_lifetime 30 seconds
Ganti menjadi shutdown_lifetime 10 seconds
7.       Nek wez di konfigurasi kabeh, pencet CTRL O untuk save, nek wez pencet CTRL X .
8.       Nek wez gawe folder situs dan kunci . untuk situs dan kunci yang akan di blok. Dg perintah :
# pico /etc/situs
9.   .    Leboke situs seng arep di blok, tulodho www.facebook.com , www.youtube.com
nek wez di save, dg perintah :  CTRL O , dan CTRL X .
10   Gawe folder kunci
#pico /etc/squid/kunci
Masukan situs yg akan di blok, misal kata sex,porno,bugil,muda belia,bokep,ganja.
Kemudian save dg perintah CTRL O dan tekan CTRL X .
.11   Restart squid
# /etc/init.d/squid restart                                           ( tekan kene ezt entok biji 80 )
12.   Masukan perintah #pico /etc/rc.local
13.   Iptables  -t nat  -A POSTROUTING –s 192.168.50.0/24 –p tcp  -dport 80 –j REDIRECT –to  -ports 3128
14.   sambungke komputer router karo komputer client ngo ngetez
mugo2 biso dadi.

Langkah2 konfigurasi pada mozila firefox :
1.       buka firefox nya
2.       klik tab tools dan pilih optionc
3.       klik tab advanced
4.       pilih tab network dan klik setting
5.       gantos dados manual proxy configure
6.       isi HTTP proxy sesuai IP address pada eth1 di debian. Dalam contoh ngango IP address 172.16.1.1
7.       isi pada port mjd 3128



semoga berhasil kawan2ku.

Sabtu, 22 Januari 2011

membuat proxy server dg debian 5


Membuat Proxy Server Menggunakan Debian 5
Akhirnya sempat nulis lagi juga, dan lagi-lagi tulisan dokumentasi sendiri, men ojo lali. Tulisan ini adalah sambungan tulisan sebelumnya tentang membuat router speedy menggunakan Debian Linux sebagai OSnya. Nah sekarang ditambah lagi fungsinya disamping sebagai router juga sebagai proxy server.
Proxy server sendiri fungsinya (ni menurut newbie lho) adalah men-cache halaman-halaman web yang pernah diakses oleh klien, jadi kalo nanti ada klien lain mengakses halaman yang sama, maka objek-objeknya aka diambil dari proxy. karena sudah dilokalkan maka akan terasa lebih cepat aksesnya.CMIIW..
Untuk aplikasi web proxynya menggunakan squid, install dulu squid menggunakan apt-get. Bisa online atau mengambil paketnya dari DVD. Kalau online jangan lupa atur dulu source.list-nya. arahkan ke server IIX aja biar lebin kenceng.
# nano /etc/apt/source.list
1
deb http://kambing.ui.ac.id/debian lenny main non-free contrib
selanjutnya update database dan install squid
# apt-get update
# apt-get install squid
File konfigurasi squid adalah /etc/squid/squid.conf, lakukan konfigurasi seseui keadaan dan kebutuhan. beberapa konfigutasi yang utama diantaranya
1
############################
2
# Port

3
############################
4
http_port 3128 transparent
default port squid adalah 3128, bisa diganti dengan 8080 atau sesuai selera yang belum terpakai oleh service lain.
1
########################################################################
2
# cache_dir type Directory-Name Space in Mbytes Level1 Level2

3
########################################################################
4
cache_dir aufs /cache 2500 8 256
Selanjutnya adalah cache directory-nya. Pada pembagian pertasi sebelumnya telah dibuat partisi khusus untuk proxy dengan FS ReiserFS dan mount point-nya /cache.
1
#################################
2
# ALLOWED ACCESS

3
#################################
4
acl rocketnet src 192.168.10.0/27

5
http_access allow rocketnet
6
http_access deny all
Allowed acces berfungsi untuk mengizinkan klien mana ya berhak untuk mengakses proxy. dari konfigurasi di atas rocketnet dengan source dari network 192.168.10.0/27 atau range dari 192.168.10.1 – 192.168.10.30.
1
#####################################
2
# Cache & Object

3
#####################################
4
cache_mem 6 MB

5
maximum_object_size 54 MB
6
minimum_object_size 0 KB

7
maximum_object_size_in_memory 2 KB
cache_mem adalah alokasi penyimpanan objek di RAM, jika RAM anda besar (misal 1 GB), nilainya bisa di set misal 256. banyak yang menyebutkan bahwa besar cache_mem adalah 1/3 dari kapasitas RAM.
maximum_object_size adalah ukuran maksimal objek yang diizinkan untuk dicache. objek dengan size lebih besar akan diabaikan. Kalau prinsip saya sendiri sebagai newbie lebih baik men-cache file kecil-kecil tapi banyak diakses klien daripada file besar tapi hanya diakses 1-2 klien.
Sepertinya hanya itu konfigurasi yang utama, untuk yang konfigurasi yang lainnya bisa di set default atau diotak atik sendiri sampai ketemu performa yang tebaik. Untuk konfigurasi squid.conf saya sendiri bisa dilihat di sini
Langkah berikutnya adalah membuat cache swapnya, yaitu direktory /cache. rubah kepemilikan folder menjadi milik user dan group proxy
# chown -R proxy.proxy /cache
selanjutnya buat cache swapnya dengan perintah squid -z (tapi sebelumnya matikan dulu service squidnya
# /etc/init.d/squid stop
# squid -z
jalankan kembali squid
/etc/init.d/squid start
kalau squid sudah berjalan dan tidak ada error langkan selanjutnya adalah membelokan semua request http (port 80) untuk diarahkan ke port proxy/squid (3128) dengan menggunakan iptables
# iptables -t nat -A PREROUTING -d ! 192.168.10.0/27 -i eth1 -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 3128
simpan konfigurasi iptables
# iptables > /etc/iptables.save


selamat mencoba..............