PraKBM ARP-EIRP
NAMA : Reinaldo J.H | PROXY | TANGGAL : 26-01-2011 |
KELAS : 3 TKJ A | PEMATERI : PAK DODI & PAK NUSIRWAN | |
SMKN 1 CIMAHI | ADMIN SERVER |
Proxy server (peladen proxy) adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.
Proxy Server bertindak sebagai gateway terhadap dunia ini Internet untuk setiap komputer klien. Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya. Web server yang menerima request dari proxy server akan menginterpretasikan request-request tersebut seolah-olah request itu datang secara langsung dari komputer klien, bukan dari proxy server.
Proxy server juga dapat digunakan untuk mengamankan jaringan pribadi yang dihubungkan ke sebuah jaringan publik (seperti halnya Internet). Proxy server memiliki lebih banyak fungsi daripada router yang memiliki fitur packet filtering karena memang proxy server beroperasi pada level yang lebih tinggi dan memiliki kontrol yang lebih menyeluruh terhadap akses jaringan. Proxy server yang berfungsi sebagai sebuah "agen keamanan" untuk sebuah jaringan pribadi, umumnya dikenal sebagai firewall.
Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher, dan HTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet Content Adaptation Protocol (ICAP).
XAMPP , InnoDB , HEAP
Reinaldo J.H
3 TKJ A
XAMPP
Merupakan sebuah aplikasi yang berfungsi sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. XAMPPjuga dapat berjalan pada Sistem Operasi Linux, Mocrosoft Windows, Solaris dan Mac OSX.Hasil perkembangan dari XAMPP adalah XAMPP Lite. Bedanya, XAMPP Lite menghasilkan instalasi yang lebih kecil dan tidak dapat diupgrade.
Xampp sendiri singkatan dari :
X : Maksudnya aplikasi ini dapat dijalankan di banyak sisterm operasi (Windows, LINUX, Mac OS, dan Solaris)
A : Apache, merupakan aplikasi web server. Tugas utama dari Apache adalah menghasilka halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web.
M : MySQL (Structured Query Language), merupakan aplikasi database server. SQL merupaka bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.
P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrog- raman untuk membuat web yang bersifat server-side scripting, sehingga memungkinkan untuk membuat halaman web yang bersifat dinamis.
P : Perl, bahasa pemogramanMengenal bagian XAMPP yang biasa digunakan pada umumnya :
- htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain.
-phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpMyAdmin, maka akan muncul halaman phpMyAdmin.
-Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start).
1.Apache Cgi-Bin
2.FTP
3.Mercury Mail (SMTP)
4.PHP
5.MySql
6.Perl
7.PHP Myadmin
8.Webalizer
Perkembangan XAMPP :
XAMPP 1.7.2 = August 11, 2009,
XAMPP 1.7.1 Beta 4 = March 25, 2009
XAMPP 1.7.1 Beta 2 = March 2, 2009
XAMPP 1.7.0 = December 24, 2008
XAMPP 1.7 Beta 1 = December 5, 2008
XAMPP 1.6.8 = October 7, 2008
XAMPP 1.6.8 Beta 2 = September 16, 2008
XAMPP 1.6.6a = June 27, 2008
XAMPP 1.6.6 Beta 3 = January 29, 2008
InnoDB
Merupakan salah satu storage engine yang tersedia pada MySQL. Dibandingkan dengan engine MyISAM, InnoDB memiliki banyak keunggulan terutama pada fitur SQL TRANSACTION. Sayangnya kelebihan ini juga harus mengorbankan hal yang lain yaitu RAM. Untuk menjaga integritas data,InnoDB juga mendukung FOREIGN KEY -kendala integritas referensial. Anda bebas dapat mencampur InnoDBtabel dengan tabel dari MySQL storage engine lainnya, bahkan dalam pernyataan yang sama. Untuk menentukan apakah server Anda mendukung InnoDB menggunakanSHOW ENGINES pernyataan.InnoDB telah dirancang untuk kinerja maksimum saat pengolahan data volume besar. efisiensi CPU adalah mungkin tidak cocok dengan setiap mesin berbasis disk database lain relasional. InnoDB Hot Backup memungkinkan Anda untuk membuat cadangan database MySQL berjalan, termasuk InnoDB dan MyISAM table.
Beberapa fasilitas yang bisa dilakukan oleh Innodb diantaranya :
- Cascade On Delete : fasilitas untuk melakukan delete ketika nilai pada reference di hapus
- Cascade on Update : fasilitas yang melakukan update otomatis pada table yang mengacu ke tabel tersebut
Tipe tabel InnoDB merupakan tipe tabel MySQL yang mendukung proses transaksi. Tipe ini memiliki beberapa keunggulan, antara lain:
1. Mendukung transaksi antar tabel.
2. Mendukung row-level-locking.
3. Mendukung Foreign-Key Constraints.
4. Crash recovery.
Jika kita ingin mengaktifkan fitur InnoDB pada Instalasi XAMPP, berikut ini langkah yang dapat Anda ikuti:
Langkah 1. Stop service MySQL melalui XAMPP Control Panel.
Langkah 2. Buka file konfigurasi MySQL “my.cnf” yang berada di folder letak-instalasi-xampp\xampp\mysql\bin dengan menggunakan notepad.
Langkah 3. Cari bagian konfigurasi sbb:
#Comment the following line to unskip and use InnoDB
skip-innodb
#Uncomment the following options for InnoDB database if you are using InnoDB tables.
#innodb_data_home_dir = C:/xampp/xampp/mysql/data/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/
#innodb_log_arch_dir = C:/xampp/xampp/mysql/data/
#Uncomment the lines and set innodb_buffer_pool_size up to 50% – 80% of RAM for optimization of InnoDB databases, try not to memory usage too high.
#set-variable = innodb_buffer_pool_size=16M
#set-variable = innodb_additional_mem_pool_size=2M
#Uncomment the lines and set innodb_log_file_size to 25% of InnoDB buffer pool size for optimisation.
#set-variable = innodb_log_file_size=5M
#set-variable = innodb_log_buffer_size=8M
#innodb_flush_log_at_trx_commit=1
#set-variable = innodb_lock_wait_timeout=50
Langkah 4. Ubahlah menjadi sebagai berikut:
# skip-innodb
innodb_data_home_dir = C:/xampp/xampp/mysql/data/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/
innodb_log_arch_dir = C:/xampp/xampp/mysql/data/
set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M
set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
set-variable = innodb_lock_wait_timeout=50
Langkah 5. Start kembali MySQL melalui XAMPP Control Panel
Keuntungan dari InnoDB
1.InnoDB harus digunakan di mana integritas data lebih prioritas.
2.Lebih cepat dalam menulis-intensif (penyisipan, update) tabel karena menggunakan tingkat penguncian baris dan hanya tahan perubahan pada baris yang sama yang sedang dimasukkan atau diperbaharui.
Kekurangan dari InnoDB
1.Karena InnoDB harus menjaga hubungan yang berbeda antara tabel, database administrator dan pencipta skema harus mengambil lebih banyak waktu dalam mendesain model data yang lebih kompleks daripada MyISAM.
2.Mengkonsumsi sumber daya sistem yang lebih seperti RAM. Direkomendasikan bahwa mesin InnoDB dimatikan jika tidak perlu substansial untuk itu setelah instalasi MySQL.
3.Tidak-pengindeksan teks penuh.
HEAP
Tabel dengan tipe HEAP tidak menyimpan datanya di hardisk, tetapi menyimpan di RAM (memori). Tipe tabel ini biasanya digunakan sebagai tabel sementara (temporary). Tabel secara otomatis akan dihapus (hilang) dari MySQL saat koneksi ke server diputus atau server MySQL dimatikan.
Ada beberapa operasi yang dapat terjadi di sebuah heap, yaitu :
1. Reorganisasi Heap (mengatur ulang heap).
2. Membantuk Heap (mengatur binary tree agar menjadi heap)
3. Penyisipan Heap (menyisipkan node baru)
4. Penghapusan Heap (menghapus node root)
5. Pengurutan Heap (Heap sort)
. Operasi-operasi yang digunakan untuk heap adalah:
• Delete-max atau delete-min: menghapus simpul akar dari sebuah max atau min heap.
• Increase-key atau decrease-key: mengubah nilai yang tersimpan di suatu simpul.
• Insert: menambahkan sebuah nilai ke dalam heap.
• Merge: menggabungkan dua heap untuk membentuk sebuah heap baru yang berisi semua elemen pembentuk heap tersebut.
Jenis-jenis Heap
adalah heap yang dibuat dengan menggunakan pohon biner.
Binomial heap
adalah heap yang dibuat dengan menggunakan pohon binomial.
Pohon binomial bila didefinisikan secara rekursif adalah:
• Sebuah pohon binomial dengan tinggi 0 adalah simpul tunggal
• Sebuah pohon binomial dengan tinggi k mempunyai sebuah simpul akar yang anak-anaknya adalah akar-akar pohon pohon binomial.
Fibonacci Heap
Fibonacci heap adalah kumpulan pohon yang membentuk minimum heap.
Pohon dalam struktur data ini tidak memiliki bentuk yang tertentu dan pada kasus yang ekstrim heap ini memiliki semua elemen dalam pohon yang berbeda atau sebuah pohon tunggal dengan tinggi Keunggulan dari
Fibonacci heap adalah ketika menggabungkan heap cukup dengan menggabungkan dua list pohon.
XAMPP , InnoDB , HEAP
XAMPP
Merupakan sebuah aplikasi yang berfungsi sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. XAMPPjuga dapat berjalan pada Sistem Operasi Linux, Mocrosoft Windows, Solaris dan Mac OSX.Hasil perkembangan dari XAMPP adalah XAMPP Lite. Bedanya, XAMPP Lite menghasilkan instalasi yang lebih kecil dan tidak dapat diupgrade.
Xampp sendiri singkatan dari :
X : Maksudnya aplikasi ini dapat dijalankan di banyak sisterm operasi (Windows, LINUX, Mac
OS, dan Solaris)
A : Apache, merupakan aplikasi web server. Tugas utama dari Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web.
M : MySQL (Structured Query Language), merupakan aplikasi database server. SQL merupakan
bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan
untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL
untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.
P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa
pemrograman untuk membuat web yang bersifat server-side scripting, sehingga
memungkinkan untuk membuat halaman web yang bersifat dinamis.
XAMPP , InnoDB , HEAP
XAMPP
Merupakan sebuah aplikasi yang berfungsi sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. XAMPPjuga dapat berjalan pada Sistem Operasi Linux, Mocrosoft Windows, Solaris dan Mac OSX.Hasil perkembangan dari XAMPP adalah XAMPP Lite. Bedanya, XAMPP Lite menghasilkan instalasi yang lebih kecil dan tidak dapat diupgrade.
Contoh Topologi Untuk Membedakan Core Layer, Distribution Layer dan Access Layer

Cisco 7200 Series Router dipilih sebagai core layer dengan prioritas WAN yang mempunyai high-performance pada Quality of Service-nya. Router yang masuk ke daalam kategori high-end untuk Customer Premises Equipment (CPE). Router ini dipilih karena mendukung berbagai kepadatan, kinerja juga persyaratan layanan.
Dedicated Router untuk Distribution Layer
Pada Distribution Layer, Cisco Catalyst 6500 Switch dapat diandalkan. Cisco Catalyst 6500 Router adalah Switch yang bekerja pada Layer 3 dan dapat mengatasi solusi Routing juga Virtual Switching. Switch ini dapat meningkatkan efisiensi operasional dan meminimalkan downtime. Switch ini pun mendukung Layer 3 Mulprotocol, menyediakan dukungan hardware untuk kelas enterprise dan penyedia layanan skala tabel routing serta mendukung IPv6 dengan kinerja tinggi, Sehingga dapat dipertimbangkan untuk ditempatkan di Distribution Layer.
Dedicated Router untuk Access Layer
Untuk Access Layer, Cisco 2600 Series Router dapat menangani solusi routing LAN maupun Inter-VLAN Routing. Model ini mempunyai kinerja dan performa sekuritas yang telah ditingkatkan, Router ini cukup mumpuni untuk ditempatkan di Access Layer
Kesimpulan
Menurut saya, pada topologi diatas sudah di bedakan mana core layer, distribution layer. dan access layer, jadi yang dimaksud dengan core layer adalah lapisan pada network yang paling atas menuju network yang lebih luas lalu pada distribution layer, ini adalah lapisan kedua setelah core layer ini juga disebut titik komunikasi antara core layer dan access layer fungsi dasarnya adalah routing lalu lapisan selanjutnya adalah access layer ini adalah Access Layer merupakan titik dimana Local -End User dapat masuk ke Jaringan. Layer ini juga dapat menerapkan access list atau filters untuk dapat mengoptimasi kinerja jaringan. Fungsi Access Layer :Shared bandwidth , Switched bandwidth , MAC layer filtering, Microsegmentation
