BUKU CORETAN INSTALL SERVER WEB, SERVER PROXY, SERVER DHCP, SERVER DNS DAN SERVER DATABASE MYSQL lewat jaringan ADSL-Speedy serta Menggabungkan Jaringan Jarak Jauh Menjadi Jaringan Lokal Powered by Linux
OLEH MUFID DJOKO PURWANTO
1
Sengaja dikosongkan
Hak copy ada di tangan pembaca tulisan ini :
TULISAN INI BEBAS UNTUK DICOPY, DIPERBANYAK BAHKAN DIGUNAKAN UNTUK MENDAPATKAN UANG DENGAN TANPA SEIZIN PENULIS
Pernyataan untuk Tidak berTanggung Jawab : Jujur saja, saya menulis tulisan ini dengan sangat tergesa-gesa dan cepat dengan tanpa harus berfikir panjang terhadap tatabahasa atau lainnya. Sehingga dapat dipastikan bahwa tulisan dalam buku ini tidak sempurna dan barangkali penuh dengan berbagai macam ketidak tepatan disana-sini, Dan jika para pembaca sekalian terpaku dengan isi bacaan dalam buku ini dengan tanpa berfikir panjang dalam membaca dan menggunakan buku ini --- dengan tanpa diikuti dengan kehati-hatian --- kemudian jika timbul masalah, pusing dan bingung --- saya hanya mengatakan salah sendiri kenapa baca buku ini ---, dan jangan menyalahkan saya. Saya hanya ingin berbagi tetapi tidak ingin ikut-ikutan pusing dan bertanggung jawab terhadap kepusingan dalam membaca dan mencoba isi buku ini. Permohonan : Oleh karena itu, jika ada saran-saran terhadap buku ini, supaya buku ini lebih jelas, lebih bermanfaat, mudah difahami dan benar, silahkan jangan ragu-ragu untuk memberitahukan kepada kami berkaitan dengan koreksi yang harus kami lakukan, lewat email
[email protected] Koreksi terakhir dari tulisan ini kami taruh website kami di http://www.mufid.web.id/CatatanBuatServer.pdf
1
INSTALL SERVER WEB, SERVER PROXY, SERVER DHCP, SERVER DNS DAN SERVER DATABASE MYSQL lewat jaringan ADSL Daftar Isi Pendahuluan
1
Susunan kabel yang digunakan untuk jaringan internet
2
Jaringan Lokal
3
Menginstall modem ADSL ke Bridge
5
Mulai mengolah Server
7
Melakukan dial ke speedy
9
Install Server DHCP
16
Server DNS
31
Masquerading
47
Menginstall Server FTP
50
Install Apache2
64
Install PHP
64
Menginstall paket php5-mysql
75
2
INSTALL SERVER WEB, SERVER PROXY, SERVER DHCP, SERVER DNS DAN SERVER DATABASE MYSQL lewat jaringan ADSL Pendahuluan Bersama ini saya tuliskan langkah demi langkah menginstall server yang digunakan untuk server proxy, server web, maupun server database mysql. Serta dibahas pula masalah penggabungan jaringan dari berbagai lokasi seolah-olah menjadi jaringan lokal. Dengan menginstall web server, maka server dapat digunakan untuk menyebarkan informasi langsung ke internet. Sehinga orang-orang yang terhubung dengan internet dapat langsung mengambil data yang dipasang di server. Sedangkan dengan proxy server memudahkan pengontrolkan orang-orang atau se RW atau sekeluarga dalam menggunakan jaringan internet. Dengan memanfaatkan server proxy maka akses internet dapat dilakukan dengan adil, menyenangkan serta tidak ada kata mengeluh. Sedangkan dengan server database akan menjamin keamanan data agar data-data penting yang diperlukan untuk disebarkan ke internet ditampilkan dan digunakan atas sepengetahuan pemiliknya. Adapun jika server database ini berada di luar kantor, maka yang sangat mungkin terjadi atau bahkan pasti bisa terjadi bahwa data-data penting dapat dicuri atau dimanfaatkan oleh orang-orang yang tidak dikenal atau tidak berhak . Server yang akan dibangun dan dibahas dalam buku ini yaitu server yang : 1. Terkoneksi ke internet dengan menggunakan ADSL seperti Speedy 2. Tekoneksi ke internet dengan ip publik. Oleh karena itu pastikan bahwa koneksi ke internet yang dilakukan dengan mendapatkan ip publik. Untuk jelasnya apa ip publik dapat di browsing lewat google. 3. Komputer yang digunakan sebagai server ini paling tidak memilki memory 1Giga dan harddisk 10 Gb dengan processor minimal pentium IV. 4. Server yang diinstal Linux Ubuntu dengan 1
32Bit atau 64Bit. Jika ingin
menggunakan Linux 64Bit pastikan bahwa komputer yang akan digunakan sebagai server dapat digunakan untuk operasi 64Bit dan memory server paling tidak 4Giga, jika tidak saya sarankan menggunakan Linux 32 Bit saja 5. Komputer yang digunakan sebagai server ini paling tidak memiliki 2 buah LanCard. Dapat juga menggunakan 1 LanCard, teteapi sangat tidak disarankan karena rentan dengan gangguan koneksi, kecuali adminnya memilik pemahaman terhadap sekuri dengan baik. Susunan kabel yang digunakan untuk jaringan internet Sebelum server dinstall pastikan dulu sambungan pada kabel adalah sebagai berikut
Kabel untuk jaringan ini dikenal sebagai kabel RJ45, sedangkan kepalanya juga kepala RJ45 (maaf kalo tidak salah ya, kalo keliru maafkan saya). Kemudian disarankan jika mau menyambung kabel RJ45 ini, gunakan tang untuk kabel jaringan RJ45 yang bagus. Untuk sambungan dengan 50 titik, saya sarankan gunakan tang RJ45 yang bagus. Jika menggunakan tang yang murahan, umurnya kebanyakan 2
pendek. Jika tang yang murah dipakai 10 kali saja umumnya sudah bermasalah dan sambungan menjadi tidak teliti. Jaringan lokal Kemudian pastikan bahwa jaringan lokal telah terkoneksi dengan baik. Artinya bahwa semua komputer telah terhubung ke switch dengan urutan kabel yang benar, serta tidak ada loop back. Definisi loop back adalah satu kabel masu ke lubang switch yang sama. Jika jaringan lokal bermasalah, misalnya urutan warna kabel tidak benar, kemudian ada sambungan yang konslet akan sangat mengganggu kecepatan dan bahkan keumungkinan besar jaringan tidak jalan. Yang jelas jika sambungan tidak baik, tidak rapi dan kabel tidak disusun dengan urutan yang benar seperti diatas, saya ucapkan goodluck. Dan pastikan bahwa kabel terpasang dengan rapi, jangan sampai kleweran kemana2 dengan tidak rapi.
Untuk memulai mencoba terhadap apa yang ditulisan pada buku ini, pastikan bahwa hal-hal yang diperlukan untuk membuat server ada, yaitu 3
1. Komputer sesuai dengan spesifikasi diatas 2. Modem ADSL 3. CD Linux Debian, untuk kasus ini digunakan CD Ubuntu 11.04.
Langkah berikutnya adalah 1. Sambungkan kabel power modem ADSL ke adaptornya dan ke listrik sehingga modem ADSLnya nyala 2. Sambungkan kabel telpon ke modem ADSL 3. Sambungkan kabel LAN dari Komputer ke modem ADSL
Sambungkan seluruh kabel-kabel sesuai dengan semestinya, jika sudah benar maka lampu-lampu pada nyata yaitu lampu Power, lampu LAN dan lampu ADSL menyala. Jika sudah benar maka teruskan memulai dengan menginstall server dan ikuti apa yang ditulis dalam buku ini. Jika ada masalah dapat mengirimkan email ke saya
[email protected] atau telpon ke hp saya 0818234289 dan serta jangan lupa bahwa nama lengkap saya mufid djoko purwanto. Untuk memulai menginstall server, yang perlu dilakukan pertama kali adalah menginstall Linux Ubuntu terlebih dahulu. LinuxUbuntu bisa dibeli atau di download dari internet. Cara mendownload dan menginsall ubuntu secara personal tidak dibahas pada buku ini. Untuk menginstall Linux Ubuntu yang paling penting yang 4
harus dilakukan adalah memasukkan CD Linux Ubuntu installer ke CD Drive, kemudian restart komputer, serta pastikan bahwa booting pertama kali lewat CD Drive. Kemudian jawab pertanyaan-pertanyaan yang ada. Dan jangan lupa terhadap user id dan password yang dibuat. Jika ada pertanyaan yang berkaitan dengan ip address dan Netmasknya ketikkan 192.168.1.5 dan netmask 255.255.255.0. ip addressnya yang dapat dituliskan mulai dari 192.168.1.2 hingga 192.168.1.254. Jika tidak bisa menginstall Linux Ubuntu, jangan diteruskan mencoba seluruh isi buku ini. Tetapi jangan menyerah, coba tanyakan sama orang yang pernah mencoba menginstall, baik install Windows atau Linux. Karena menginstall Linux Ubuntu ini sangat mudah sekali. Jika installasi telah berhasil dan berhasil login ke Linux, maka ikuti perintah-perintah berikut ini. Tekan tombol AlT-CTRL-F1 secara bersama2 hingga keluar
sebagai gambar
dibawah. Dan tampilan Linux seperti inilah yang akan digunakan untuk menginstall seluruh tahapan server yang akan dibangun ini.
Menginstall modem ADSL ke Bridge Setelah sambungan benar maka yang dilakukan adalah mengeset modem ADSL yang telah disambungkan ke telkom untuk diset bridge. Adapun langkahnya adalah sebagai berikut 1. Browsing modem ADSL sesuai petunjuk yang ada di buku manual modem 2. Modem di Set dengan Bridge 3. kemudian set VPI =0 dan VCI=35
5
4. Setelah itu modem diset sebagai bridge
5. Kemudian service namenya adalah PPPoE, jika tidak diisikan tidak masalah, karena service name akan diisikan dari komputer
6
6. Kemudian disimpan. Apapun modemnya tidak masalah, yang penting adalah modem diset menjadi Bridge, VPI = 0 dan VCI =35, serta service namenya adalah PPPoE. Jika telah diset demikian dial ke internet akan dilakukan lewat komputer, buka lewat ADSL modem.
Mulai mengolah Server Setelah modem ADSL di set, langkah berikutnya adalah mengolah server. Untuk mengolah server ini jika dilakukan dengan pelan-pelan dan hati-hati, mudahmudahan tidak akan mengalami masalah. Kerena menginstall seperti ini sebenarnya DAPAT dilakukan oleh orang awam sekalipun. Cuma jika belum pernah, menginsall server serta terbiasa cerobah, menginstall server sering sekali akan terkendala dengan banyak masalah. Maka sarannya adalah, jika akan menginstall dan mengolah server, lalukan dengan penuh kehati-hatian. Karena ketidak hati-hatian akan menyebabkan frustasi dan terkadang menyebabkan biasa mahal serta membuang-buang waktu. Berikutnya sebagaimana telah disebutkan, bahwa dari server komputer tekanlah ALT7
CTRL-F1, maka akan muncul sebagaimana gambar dibawah.
Kemudian loginlah dengan mengetikkan user id dan password yang telah dibuat waktu installasi, jika lupa user id dan passwordnya ulangi proses installasinya.
8
Kemudian setelah proses login benar akan keluar tampilan sebagai berikut Melakukan dial ke speedy kemudian setelah prompt/tanda $ ketikkan pppoeconf mufid@server:~$ pppoeconf Please become root before running pppoeconf! Press return to continue...
tentu akan muncul seperti tersebut diatas. Sekedar informasi bahwa semua proses installasi server akan dilakukan melalui user root, yaitu merupakan super user yang dapat melakukan berbagai hal dengan Linux, kecuali antara lain menghasilkan duit secara langsung. Kemudian loginlah dengan menggunakan perintah sudo su, dan ketikkan passwordnya seperti yang waktu dibuat waktu installasi, mufid@server:~$ sudo su [sudo] password for mufid:
Kemudian jalankan perintah pppoeconf untuk melakukan dial ADSL ke telkom speedy (atau bisa ke provider lain yang tersambung dengan menggunakan ADSL) sebagai berikut root@server:/home/mufid# pppoeconf setelah itu dalam layar akan keluar tampilan yang mirip gambar berikut ini
9
Jawablah Yes. Sekedar catatan, yakinkan bahwa untuk menjadikan sebagai webserver dan proxy sever pada tampilan ini paling tidak ada tulisan eth0 dan eth1. Kemudian setelah itu akan muncul informasi berkaitan dengan koneksi ke internet sebagai berikut
Kemudian akan muncul pertanyaan yang memberitahu bahwa file ./etc/ppp/peers/dslprovider akan ditimpa dengan data baru 10
Kemudian jawablab Yes untuk semua pertanyaan Yes dan No. Kemudian jika mucul pertanyaan user id ketikkan userID yang diperoleh dari speedy berikut passwordnya .
Untuk pertanyaan diataspun jawablah Yes, Kemudian ketikkan user id telkom speedy 11
Pastikan bahwa user idnya telah diperoleh dari provider ADSL, seperti speedy. Kemudian setelah diketikan dengan benar ikutilah dengan menekan tombol ENTER. Setelah itu akan muncul pertanyaan yang berkaitan dengan passwordnya. Sekedar catatan, seperti di telkom speedy, bahwa password diberikan dengan menggunakan bungkus sampul surat tersendiri. Oleh karena itu yakinlah bahwa passwordnya diperoleh dari bungkus surat yang diberikan oleh telkom speedy.
12
kemudian jawablah Yes untuk tampilan-tampilan dan pertanyaan berikut nya
13
untuk mengaktifkan koneksi ke telkom speedy dengan mengetikkan pon dsl-provider, sedang untuk memutuskan koneksi ketikkan poff dsl-provider
14
untuk mengecek jaringan dengan mengetikkan ifconfig ppp0, jika keluar tampilan sebagai gambar dibawah ini maka jaringan telah terkonek dengan betul ke provider, dan siap digunakan untuk online ke internet Plugin rp-pppoe.so loaded. # ifconfig ppp0 ppp0 Link encap:Point-to-Point Protocol inet addr:202.138.250.73 P-t-P:202.138.250.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:64 errors:0 dropped:0 overruns:0 frame:0 TX packets:85 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:69978 (69.9 KB) TX bytes:6946 (6.9 KB)
Jika tidak muncul tampilan diatas jangan panik, editlah file /etc/ppp/peers/dslproviver dengan mengetikkan sebagai berikut root@server:/home/mufid# nano /etc/ppp/peers/dsl-provider
Kemudian tambahkan pada baris pertamanya setelah tanpa # dengan tulisan sebagai berikut pty "/usr/sbin/pppoe -I eth1 -T 80 -m 1412 -S PPPoE" sehingga yang nampak sebagai berikut 15
setelah itu ikut dengan menekan CTRL-X secara bersamaan, dan simpan file tersebut dengan menjawab Y. root@server:/home/mufid# kemudian jalankan kembali perintah pon dslprovider root@server:/home/mufid# pon dsl-provider Plugin rp-pppoe.so loaded.
Dan periksa apakah sambungan nya ke internet sudah ada dengan menggunakan perintah ifconfig ppp0. Kemudian jika muncul sebagaimana gambar dibawah, maka sambungan ke internet sudah benar.
root@server:/home/mufid# ifconfig ppp0 ppp0 Link encap:Point-to-Point Protocol inet addr:202.138.250.89 P-t-P:202.138.250.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:52 (52.0 B) TX bytes:64 (64.0 B)
16
Untuk meyakinkan sambungan internet dapat dilakukan, beberapa perintah berikut dapat dicoba, misalnya dengan menggunakan perintah nslookup untuk memeriksa sambungan ke www.google.co.id root@server:/home/mufid# nslookup www.google.co.id server: 202.138.224.4 Address: 202.138.224.4#53 Non-authoritative answer: www.google.co.id canonical name = www-cctld.l.google.com. Name: www-cctld.l.google.com Address: 173.194.38.184 Name: www-cctld.l.google.com Address: 173.194.38.191 Name: www-cctld.l.google.com Address: 173.194.38.183
Jika muncul sebagaimana tampilan diatas, maka sambungan ke internet telah berhasil dilakukan. Selain itu dapat pula dilakukan pemeriksaan apakah jaringannya sudah banar dengan cara menggunakan perintah ping sebagaimana nampak pada gambar berikut root@server:/home/mufid# ping www.google.co.id PING www-cctld.l.google.com (173.194.38.183) 56(84) bytes of data. 64 bytes from sin04s02-in-f23.1e100.net (173.194.38.183): icmp_req=1 ttl=54 time=39.8 ms 64 bytes from sin04s02-in-f23.1e100.net (173.194.38.183): icmp_req=2 ttl=54 time=63.3 ms 64 bytes from sin04s02-in-f23.1e100.net (173.194.38.183): icmp_req=3 ttl=54 time=41.1 ms 64 bytes from sin04s02-in-f23.1e100.net (173.194.38.183): icmp_req=4 ttl=54 time=39.8 ms 64 bytes from sin04s02-in-f23.1e100.net (173.194.38.183): icmp_req=5 ttl=54 time=39.2 ms 64 bytes from sin04s02-in-f23.1e100.net (173.194.38.183): icmp_req=6 ttl=54 time=41.1 ms
Untuk mengakhir tekan CTR+C secara bersamaan untuk kembali dan mencoba browser internet seperti monzila firefox tekanlah secara bersamaan CTRL+ALT+F7, dan cobalah browser internet monzilla untuk melakukan browsing ke internet. Kemudian mulailah dengan menginstall paket-paket yang digunakan untuk menginstall paket-paket yang digunakan untuk membangun server ini. Untuk pertama kali pasanglah paket aptitude, jika sudah ada, ok abaikan saja. Adapun caranya untuk menginstall paket ini yaitu dengan menggunakan perintah sebagai 17
berikut : apt-get install aptitude. root@server:/home/mufid# apt-get install aptitude Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libboost-iostreams1.42.0 libcwidget3 Suggested packages: aptitude-doc-en aptitude-doc tasksel debtags libcwidget-dev The following NEW packages will be installed: aptitude libboost-iostreams1.42.0 libcwidget3 0 upgraded, 3 newly installed, 0 to remove and 104 not upgraded. Need to get 2,812 kB of archives. After this operation, 8,573 kB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty/main libboost-iostreams1.42.0 i386 1.42.0-4ubuntu2 [55.5 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ natty/main libcwidget3 i386 0.5.16-3ubuntu2 [424 kB] Get:3 http://id.archive.ubuntu.com/ubuntu/ natty/main aptitude i386 0.6.3-3.2ubuntu1 [2,332 kB] Fetched 2,812 kB in 56s (50.1 kB/s) Selecting previously deselected package libboost-iostreams1.42.0. (Reading database ... 129488 files and directories currently installed.) Unpacking libboost-iostreams1.42.0 (from .../libboost-iostreams1.42.0_1.42.0-4ubuntu2_i386.deb) ... Selecting previously deselected package libcwidget3. Unpacking libcwidget3 (from .../libcwidget3_0.5.16-3ubuntu2_i386.deb) ... Selecting previously deselected package aptitude. Unpacking aptitude (from .../aptitude_0.6.3-3.2ubuntu1_i386.deb) ... Processing triggers for man-db ... Setting up libboost-iostreams1.42.0 (1.42.0-4ubuntu2) ... Setting up libcwidget3 (0.5.16-3ubuntu2) ... Setting up aptitude (0.6.3-3.2ubuntu1) ... update-alternatives: using /usr/bin/aptitude-curses to provide /usr/bin/aptitude (aptitude) in auto mode. Processing triggers for libc-bin ... ldconfig deferred processing now taking place
Dengan menggunakan aptitude dapat digunakan untuk memeriksa dan menginstall paket-paket program yang ada pada Linux. Install Server DHCP Berikutnya dicoba menginstal dhcp server. Paket dhcp server adalah paket server yang berfungsi untuk memberikan ip address kepada komputer-komputer kliennya sebagaimana gambar berikut. Kemudian untuk melihat paket dhcp yang disediakan oleh Linux dapat digunakan perintah aptitiude search dhcp
18
Sebelum menginstall dhcp server, tentukan terlebih dahulu bahwa ip adress komputer server yang digunakan adalah misalnya 10.10.1.1 dengan netmask 255.255.0.0, maka langkah yang harus dilakukan adalah dengan mengetikkan sebaris perintah sebagai berikut root@server:/home/mufid# ip addr add 10.10.1.1/16 dev eth1
Atau
dengan
mengedit
file
berikut
ini
root@server:/home/mufid#
nano
/etc/network/internface sebagaimana tabel dibawah
root@server:/home/mufid# nano /etc/network/internfaces
Agar supaya selalu memiliki ip address 10.10.1.1/16, ketika komputer di restart ulang, dan sebelumnya file /etc/rc.local perlu diedit sebagai berikut
root@server:/home/mufid# nano /etc/rc.local
Adapun contoh isi dari file /etc/rc.local adalah sebagai berikut, 19
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. ip addr add 10.10.1.249/16 dev eth0 ip addr add 10.10.100.1/24 dev eth0 ip addr add 192.168.168.3/24 dev eth0 ip addr add 10.10.99.1/24 dev eth0 iptables-restore /root/iptables.rules_rw
Jika jaringan local dengan menggunakan eth0 maka yang ditulis adalah ip addr add 10.10.1.1/24 dev eth0. Adapun jika jaringan local menggunakan eth1 maka yang ditulis adalah ip addr add 10,10.1.1/24 dev eth1. Jika ethernet card 0 (eth0) disambungkan ke modem ADSL, maka yang harus dituliskan adalah ip addr add 10,10.1.1/24 dev eth1, karena eth1 disambungkan ke jaringan lokal, sebaliknya jika jaringan eth1 disambungkan ke modem ADSL maka jaringan localnya dengan menggunakan eth0. Sekedar catatan, bahwa satu Card ethernet dapat memilkik lebih dari 1 ip address. Sebagaimana dicontoh pada gambar dibawah ini. Jika bingung, jangan ragu2 meminta bantuan, atau silahkan telpon kami ke mufid djoko purwanto hp 0818234289, tetapi kalo tidak saya angkat jangan marah barangkali saya sedang sholat di masjid atau sedang saya silent untuk istirahat sejenak.
root@server:/home/mufid# aptitude search dhcp p autodns-dhcp - Automatic DNS updates for DHCP v dhcp-client p dhcp-helper - A DHCP relay agent p dhcp-probe - network DHCP or BootP server discover
20
p dhcp3-client - ISC DHCP server (transitional package) p dhcp3-common - ISC DHCP common files (transitional packag p dhcp3-dev - ISC DHCP development files (transitional p p dhcp3-relay - ISC DHCP relay (transitional package) p dhcp3-server - ISC DHCP server (transitional package) v dhcp3-server-ldap p dhcpcd - DHCP client for automatically configuring p dhcpcd-dbus - DBus bindings for dhcpcd p dhcpcd-gtk - GTK+ frontend for dhcpcd and wpa_supplican p dhcpcd5 - RFC2131 compliant DHCP client with IPv4LL v dhcpd p dhcpdump - Parse DHCP packets from tcpdump p dhcping - DHCP Daemon Ping Program p ebox-dhcp - Zentyal - DHCP Service p gadmin-dhcpd - GTK+ configuration tool for dhcpd3-server p gadmin-dhcpd-dbg - GTK+ configuration tool for dhcpd3-server p gosa-plugin-dhcp - dhcp plugin for GOsa² p gosa-plugin-dhcp-schema - LDAP schema for GOsa² dhcp plugin i isc-dhcp-client - ISC DHCP client p isc-dhcp-client-dbg - ISC DHCP client (debugging symbols) i isc-dhcp-common - common files used by all the isc-dhcp* pac p isc-dhcp-dev - API for accessing and modifying the DHCP s p isc-dhcp-relay - ISC DHCP relay daemon p isc-dhcp-relay-dbg - DHCP relay daemon (debugging symbols) p isc-dhcp-server - ISC DHCP server for automatic ip address a p isc-dhcp-server-dbg - ISC DHCP server for automatic ip address a p isc-dhcp-server-ldap - DHCP server able to use LDAP as backend p libnet-dhcp-perl - Interface for handling DHCP packets p libtext-dhcpleases-perl - Perl module to parse DHCP leases file from p opendrim-lmp-dhcp - OpenDRIM DHCP provider p python-pydhcplib - Python DHCP client/server library v python2.6-pydhcplib p udhcpc - Provides the busybox DHCP client implement p udhcpd - Provides the busybox DHCP server implement p uec-provisioning-dhcpd - the UEC Provisioning DHCP server p wide-dhcpv6-client - DHCPv6 client for automatic IPv6 hosts con p wide-dhcpv6-relay - DHCPv6 relay for automatic IPv6 hosts conf p wide-dhcpv6-server - DHCPv6 server for automatic IPv6 hosts con root@server:/home/mufid#
Kemudian pilihlah paket isc-dhcp-server, dengan cara mengetikkan perintah sebagai berikut aptitude install isc-dhcp-server atau apt-get install isc-dhcp-server
root@server:/home/mufid# apt-get install isc-dhcp-server Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: isc-dhcp-client isc-dhcp-common Suggested packages:
21
resolvconf isc-dhcp-server-ldap The following NEW packages will be installed: isc-dhcp-server The following packages will be upgraded: isc-dhcp-client isc-dhcp-common 2 upgraded, 1 newly installed, 0 to remove and 262 not upgraded. Need to get 985 kB of archives. After this operation, 1,004 kB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main isc-dhcp-client i386 4.1.1-P1-15ubuntu9.3 [265 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main isc-dhcp-common i386 4.1.1-P115ubuntu9.3 [319 kB] Get:3 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main isc-dhcp-server i386 4.1.1-P1-15ubuntu9.3 [401 kB] Fetched 985 kB in 14s (69.3 kB/s) Preconfiguring packages ... (Reading database ... 129615 files and directories currently installed.) Preparing to replace isc-dhcp-client 4.1.1-P1-15ubuntu9 (using .../isc-dhcp-client_4.1.1-P115ubuntu9.3_i386.deb) ... Unpacking replacement isc-dhcp-client ... Preparing to replace isc-dhcp-common 4.1.1-P1-15ubuntu9 (using .../isc-dhcp-common_4.1.1-P115ubuntu9.3_i386.deb) ... Unpacking replacement isc-dhcp-common ... Selecting previously deselected package isc-dhcp-server. Unpacking isc-dhcp-server (from .../isc-dhcp-server_4.1.1-P1-15ubuntu9.3_i386.deb) ... Processing triggers for man-db ... Processing triggers for ureadahead ... ureadahead will be reprofiled on next reboot Setting up isc-dhcp-common (4.1.1-P1-15ubuntu9.3) ... Setting up isc-dhcp-client (4.1.1-P1-15ubuntu9.3) ... Setting up isc-dhcp-server (4.1.1-P1-15ubuntu9.3) ... Generating /etc/default/isc-dhcp-server... * Starting ISC DHCP server dhcpd * check syslog for diagnostics. [fail] invoke-rc.d: initscript isc-dhcp-server, action "start" failed. root@server:/home/mufid#
Tentu jika konfigurasinya belum di apa-apakan maka akan timbul masalah, untuk membetulkan editlah file yang berada pada /etc/dhcp/dhcp.conf dengan menggetikan perintah berikut nano /etc/dhcp/dhcpd.conf
root@server:/home/mufid# nano /etc/dhcp/dhcpd.conf Dan editlah sesuai dengan tulisan dibawah ini, dengan asumsi bahwa server menggunakan ip address 10.10.1.1 dan cliennya menggunakan ip address antara 10.10.0.11 hingga 10.10.5.100; dan netmasknya dibuat 255.255.0.0. Penentuan ip address ini dapat ditentukan sesuai dengan keinginan, Jika masih tidak jelas, untuk 22
jelasnya dapat menghubungi kami lewat email
[email protected]. Dengan menggunakan DHCP dapat ditentukan ip address untuk masing-masing komputer dengan paksa dengan menggunakan rujukan mac address yang ada pada masingmasing komputer. Sebagai contohnya adalah sebagai berikut : host firman_1 { fixed-address 10.10.1.116; #hardware ethernet 00:18:37:09:3c:45; hardware ethernet 00:18:37:09:3c:45; }
bahwa komputer firman memiliki mac address 00:18:37:09:3c:45; dan dikasih ip address 10.10.1.116. Adapun defaultnya digunakan aturan sebagai berikut subnet 10.10.0.0 netmask 255.255.0.0 { range dynamic-bootp 10.10.0.11 10.10.5.100; option broadcast-address 10.10.1.255; option routers 10.10.1.1; option domain-name-servers 10.10.1.1; }
dimana routernya adalah 10.10.1.1 yaitu ip address dari server yang sedang diinstall ini, sedang DNS servernya juga menggunakan ip address 10.10.1.1 juga. File ini hanyalah merupakan contoh, adapun persisnya harus dituentukan sendiri2. Jika ada masalah hubungi kami mufid djoko purwawnto lewat hp 0818234289 (maaf kalo nama saya, saya sebut berkali2, karena sekedar untuk meyakinkan bahwa saya ingin membantu, insya Allah. # Sample configuration file for ISC dhcpd for Debian # # Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as # configuration file instead of this file. # # $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $ # # The ddns-updates-style parameter controls whether or not the server will # attempt to do a DNS update when a lease is confirmed. We default to the # behavior of the version 2 packages ('none', since DHCP v2 didn't # have support for DDNS.) ddns-update-style none; # option definitions common to all supported networks... option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org;
23
default-lease-time 600; max-lease-time 7200; # If this DHCP server is the official DHCP server for the local # network, the authoritative directive should be uncommented. #authoritative; # Use this to send dhcp log messages to a different log file (you also # have to hack syslog.conf to complete the redirection). log-facility local7; # No service will be given on this subnet, but declaring it helps the # DHCP server to understand the network topology. #subnet 10.152.187.0 netmask 255.255.255.0 { #} # This is a very basic subnet declaration. #subnet 10.254.239.0 netmask 255.255.255.224 { # range 10.254.239.10 10.254.239.20; # option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org; #} # This declaration allows BOOTP clients to get dynamic addresses, # which we don't really recommend. subnet 10.10.0.0 netmask 255.255.0.0 { range dynamic-bootp 10.10.0.11 10.10.5.100; option broadcast-address 10.10.1.255; option routers 10.10.1.1; option domain-name-servers 10.10.1.1; } #subnet 192.168.168.0 netmask 255.255.255.0 { # range dynamic-bootp 192.168.168.10 192.168.168.100; # option broadcast-address 192.168.168.255; # option routers 192.168.168.3; # option domain-name-servers 192.168.168.3; #}
# A slightly different configuration for an internal subnet. #subnet 10.5.5.0 netmask 255.255.255.224 { # range 10.5.5.26 10.5.5.30; # option domain-name-servers ns1.internal.example.org; # option domain-name "internal.example.org"; # option routers 10.5.5.1; # option broadcast-address 10.5.5.31; # default-lease-time 600; # max-lease-time 7200; #}
24
# Hosts which require special configuration options can be listed in # host statements. If no address is specified, the address will be # allocated dynamically (if possible), but the host-specific information # will still come from the host declaration. #host passacaglia { # hardware ethernet 0:0:c0:5d:bd:95; # filename "vmunix.passacaglia"; # server-name "toccata.fugue.com"; #} # Fixed ip addresses can also be specified for hosts. These addresses # should not also be listed as being available for dynamic assignment. # Hosts for which fixed ip addresses have been specified can boot using # BOOTP or DHCP. Hosts for which no fixed address is specified can only # be booted with DHCP, unless there is an address range on the subnet # to which a BOOTP client is connected which has the dynamic-bootp flag # set. #host fantasia { # hardware ethernet 08:00:07:26:c0:a5; # fixed-address fantasia.fugue.com; #} host firman_1 { fixed-address 10.10.1.116; #hardware ethernet 00:18:37:09:3c:45; hardware ethernet 00:18:37:09:3c:45; } host alex1 { fixed-address 10.10.1.110; hardware ethernet c4:17:fe:4b:00:47; } host bu_endang { fixed-address 10.10.1.67; hardware ethernet 00:26:22:8a:3a:b7; } host Ketua_RW { fixed-address 10.10.1.11; hardware ethernet 00:26:5e:34:2c:71; } host emachine_LAN { fixed-address 10.10.1.208; hardware ethernet 00:1e:ec:d7:f0:a8; } host kobin1_wifi{ fixed-address 10.10.1.117; hardware ethernet 00:25:56:26:3d:8e; }
25
host umi_bb { fixed-address 10.10.4.8; hardware ethernet 14:74:11:ce:59:49; } host alex { fixed-address 10.10.1.110; hardware ethernet 1c:4b:d6:88:08:6c; } host sopyan { fixed-address 10.10.1.30; hardware ethernet 00:1e:68:97:2f:23; } host dlink { fixed-address 10.10.1.88; hardware ethernet 00:0f:3d:57:d9:1f; } host compaq { fixed-address 192.168.168.7; hardware ethernet 00:02:a5:9a:e5:55; } host saiman { fixed-address 10.10.1.23; hardware ethernet 00:30:18:a0:50:f6; } host oding { fixed-address 10.10.1.140; #hardware ethernet 00:15:58:03:86:fd; #hardware ethernet 00:24:54:db:0a:3f; hardware ethernet 00:13:8f:83:5c:f4; } host posrw { fixed-address 10.10.1.16; hardware ethernet 00:1c:c0:0d:85:8b; } host anne { fixed-address 10.10.1.35; hardware ethernet 00:0b:6a:47:5d:1b; } host lan_thoshiba { fixed-address 10.10.1.80; hardware ethernet 00:00:39:1e:3c:ee; } host wifi_fujitsu { fixed-address 10.10.3.8; hardware ethernet 00:12:f0:0b:fd:9b;
26
} host ican { fixed-address 10.10.1.111; hardware ethernet 00:24:e8:b8:11:f9; #00:22:15:b8:b2:67; } host ketty { fixed-address 10.10.1.111; hardware ethernet 00:25:56:a0:37:0a; #00:22:15:b8:b2:67; } host kobin { fixed-address 10.10.1.117; hardware ethernet 00:21:cc:3c:6e:6e; } host emachines_wifi{ fixed-address 10.10.5.8; hardware ethernet 00:23:4d:c0:af:5c; } host kobin_1 { fixed-address 10.10.1.117; hardware ethernet 00:1d:72:0e:63:42; }
host yudi { fixed-address 10.10.1.118; hardware ethernet 00:0b:6a:e2:11:99; } host aditya { fixed-address 10.10.1.135; hardware ethernet 00:1f:29:b2:b5:8c; } host ari { fixed-address 10.10.1.13; hardware ethernet 00:25:11:14:0a:89; } host ari_notebook { fixed-address 10.10.1.213; hardware ethernet c4:17:fe:79:42:19; } host wifi_thosiba { fixed-address 10.10.1.8; hardware ethernet 00:02:2d:80:4c:fe;
27
} host ftmd-itb { fixed-address 10.10.1.81; hardware ethernet 00:0b:cd:e9:f9:27; } host kahfi { fixed-address 10.10.5.8; hardware ethernet 00:02:8a:9f:9d:f3; } host umi_kabel { fixed-address 192.168.168.7; hardware ethernet 00:0b:cd:e9:f9:27; } host slamet { fixed-address 10.10.1.22; hardware ethernet 00:11:95:26:b9:51; } host yesti { fixed-address 10.10.1.41; hardware ethernet 00:a0:d1:56:b7:74; } host yesti_wifi { fixed-address 10.10.1.41; hardware ethernet 00:18:de:47:2b:88; } host susilowati { fixed-address 10.10.1.68; hardware ethernet 00:07:95:f5:b9:51; } #host ace { #//fixed-address 10.10.1.121; #//hardware ethernet c8:0a:a9:14:25:72; #//} host ace1 { fixed-address 10.10.1.121; hardware ethernet 00:24:81:37:69:ad; } host firman { fixed-address 10.10.1.116; hardware ethernet 00:e0:1c:3c:90:6c; } host sofyan { fixed-address 10.10.1.30;
28
hardware ethernet 00:1d:60:07:53:5b; } host lili { fixed-address 10.10.1.155; hardware ethernet 00:26:6c:32:94:1c; } host ape_ape { fixed-address 10.10.1.73; #hardware ethernet 00:1f:e2:0a:71:9a; hardware ethernet 00:1d:7d:9a:0a:2f; } host yudi { fixed-address 10.10.1.212; hardware ethernet 00:20:35:e7:39:41; } host uje { fixed-address 10.10.1.18; hardware ethernet 00:1f:d0:5e:3C:5F; } host tazkia { fixed-address 192.168.168.7; hardware ethernet 00:12:f0:0b:fd:9b; } host yanapol { fixed-address 10.10.1.201; hardware ethernet 00:c0:26:72:dd:6f; } host yana { fixed-address 10.10.1.20; hardware ethernet 00:0d:87:b0:85:24; } host rt_uu { fixed-address 10.10.1.101; hardware ethernet 00:c0:26:6f:59:8f; } host pak_uu { fixed-address 10.10.1.101; hardware ethernet 20:7c:8f:02:e1:79; } host UU_wirelessPC{ fixed-address 10.10.1.101; hardware ethernet 00:13:f7:ed:44:c5; }
29
host abah_denden { fixed-address 10.10.1.171; hardware ethernet 90:fb:a6:6b:a7:3e; } # RW09 host ivan_cetakan { fixed-address 10.10.1.145; hardware ethernet 00:0e:e8:d6:bc:d7; }
Kemudian untuk mengaktifkan file dhcpserver lakukan perintah berikut ini : root@server:/home/mufid# /etc/init.d/isc-dhcp-server start * Starting ISC DHCP server dhcpd
[ OK ]
Jika masih ada kesalahan coba betulkan file /etc/dhcp/dhcp.conf Jika sudah jalan, keluar pesan * Starting ISC DHCP server dhcpd [ OK ], Kemudian tunggulah kira-kira 1-5 menit kemudian jalankan perintah berikut ini, ip neigh list root@server:/home/mufid# ip neigh list 10.10.1.41 dev eth0 lladdr 00:18:de:47:2b:88 STALE 10.10.1.111 dev eth0 lladdr 00:24:e8:b8:11:f9 STALE 10.10.1.140 dev eth0 lladdr 00:16:ec:25:f9:37 REACHABLE 10.10.1.119 dev eth0 lladdr 14:da:e9:8f:39:92 REACHABLE 10.10.1.8 dev eth0 lladdr 00:02:a5:9a:e5:55 REACHABLE 10.10.4.8 dev eth0 lladdr 14:74:11:ce:59:49 REACHABLE 10.10.1.118 dev eth0 lladdr 00:0c:76:4d:f8:30 REACHABLE 10.10.1.145 dev eth0 lladdr 00:0e:e8:d6:bc:d7 STALE 10.10.1.13 dev eth0 lladdr b0:48:7a:85:13:35 STALE 10.10.1.16 dev eth0 lladdr 00:1c:c0:0d:85:8b REACHABLE 10.10.1.35 dev eth0 lladdr 00:15:58:8b:36:70 REACHABLE 10.10.1.171 dev eth0 lladdr 90:fb:a6:6b:a7:3e REACHABLE 10.10.1.22 dev eth0 lladdr 00:11:95:26:b9:51 STALE
Jika jaringannya betul dan telah terkoneksi dengan jaringan local maka akan nampak tampilan sebagaimana nampak diatas. Kemudian periksa pada masing masing komputer yang ada pada jaringan di kantor apakah di ping ke 10.10.1.1 (ip address server) dapat dijalankan. Yaitu dari komputer yang bersistem operasi Windows, ,misalnya, pilih menu pada kolom Searh program and files ketikkan ping 10.10.1.1 -t
30
ping 10.10.1.1 -t
Pada saat ini komputer sudah dapat tersambung ke server, tetapi belum dapat melakukan koneksi ke internet. Untuk dapat melakukan koneksi ke internet diperlukan perilaku server yang dapat melakukan lompatan data dari jaringan lokal ke jaringan internet, begitu pula sebaliknya, yaitu yang dikenal dengan istilah masquerading. Server DNS Dengan mengaktifkan server sebagai DNS server, maka server ini akan memiliki keuntungan dalam menyimpan dan menginformasikan domain yang ada di internet kepada komputer-komputer yang ada pada jaringan lokal. Selain itu, dengan DNS server akan dapat dibuat domain seperti www.bblm.go.id. Untuk menginstall dns server maka perlu diinstall bind, untuk itu perisa dahulu paket bind yang ada pada Linux dengan mengecek sebagai berikut : root@server:/home/mufid/Documents/Dataserver/www/Quran_ver_3# aptitude search bind v abrowser-bindwood p authbind - Allows non-root programs to bind() to low ports p bibindex - Fast lookup in BibTeX bibliography data bases p bind9 - Internet Domain Name server p bind9-doc - Documentation for BIND i bind9-host - Version of 'host' bundled with BIND 9.X p bind9utils - Utilities for BIND p bindfs - mirrors or overlays a local directory with altered permissions p bindgraph - DNS statistics RRDtool frontend for BIND9 p bindwood - transitional dummy package v firefox-bindwood p gadmin-bind - GTK+ configuration tool for bind9 p gadmin-bind-dbg - GTK+ configuration tool for bind9 (debug) 31
p gforge-dns-bind9 management (using Bind9) p kdebindings-dbg bindings module p libbeansbinding-java p libbeansbinding-java-doc p libbind-confparser-perl files p libbind-dev BIND p libbind4 p libbind4-dev static library and headers i libbind9-60 p libbindex-java p libindi-dev p libindi0 for astronomical devices p libindicate-dev development files p libindicate-doc documentation p libindicate-gtk-dev - GTK bindings developmen p libindicate-gtk0.1-cil p libindicate-gtk0.1-cil-dev development files i libindicate-gtk2 GTK bindings p libindicate-qt-dev p libindicate-qt1 p libindicate0.1-cil p libindicate0.1-cil-dev development files i libindicate5 p libindicator-dev development files p libindicator-tools i libindicator3 p libindicator3-3 p libindicator3-dev development files p libindicator3-tools
- collaborative development tool - DNS - debugging symbols for the KDE - Beans Binding API - Beans Binding API - Parser class for BIND configuration - Static Libraries and Headers used by - DNS resolver and message parsing library - DNS resolver and message parsing - BIND9 Shared Library used by BIND - The BIndex program - Development headers for INDI Library - Instrument Neutral Distributed Interface - library for raising indicators via DBus - library for raising indicators via DBus - library for raising indicators via DBus - CLI bindings for libindicate-gtk2 - CLI bindings for libindicate-gtk4 - library for raising indicators via DBus - Qt bindings for libindicate - Qt bindings for libindicate - CLI bindings for libindicate5 - CLI bindings for libindicate5 - library for raising indicators via DBus - panel indicator applet - library - Tools for libindicator - panel indicator applet - shared library - panel indicator applet - shared library - panel indicator applet - library - Tools for libindicator 32
p libindirect-perl object syntax p libjboss-xml-binding-java p libjgoodies-binding-java p libkeybinder-dev applications - development head p libkeybinder0 applications p libluabind-dbg binaries p libluabind-dev library and headers p libluabind-doc documentation files p libluabind-examples files p libluabind0.9.1 library p libqtscript4-qtbindings metapackage p nfqueue-bindings-perl p nfqueue-bindings-python p privbind privileged port p python-keybinder applications - Python bindings v python2.6-keybinder v python2.7-keybinder p r-cran-abind combination function p rpcbind universal addresses p smbind for BIND p vala-dbus-binding-tool introspection files p vbindiff files p winbind p winbind4 information from Windows NT ser p xbindkeys mouse buttons with a shell com
- lexically warn about using the indirect - JBoss XML Binding - Swing Data Binding Framework - registers global key bindings for - registers global key bindings for - luabind c++ binding for lua: unstripped - luabind c++ binding for lua: static - luabind c++ binding for lua: - luabind c++ binding for lua: example - luabind c++ binding for lua: runtime - Qt Script bindings for Qt 4 - Perl bindings for nfqueue - Python bindings for nfqueue - Allow unprivileged apps to bind to a - registers global key bindings for - GNU R abind multi-dimensional array - converts RPC program numbers into - PHP-based tool for managing DNS zones - Vala binding-generator for xml - visual binary diff, visually compare binary - Samba nameservice integration server - service to resolve user and group - Associate a combination of keys or 33
p xbindkeys-config - an easy to use gtk program for configuring Xbindkeys p xul-ext-bindwood - Firefox bookmark syncing with desktop couchdb root@server:/home/mufid/Documents/Dataserver/www/Quran_ver_3# Setelah tahu paket servernya untuk DNS server maka, install dengan menggunakan perintah sebagai berikut aptitude install bind9 root@server:/home/mufid/Documents/Dataserver/www/Quran_ver_3# aptitude install bind9 The following NEW packages will be installed: bind9 bind9utils{a} The following packages will be upgraded: libbind9-60 libdns69 libisc62 libisccc60 libisccfg62 liblwres60 6 packages upgraded, 2 newly installed, 0 to remove and 256 not upgraded. Need to get 1,308 kB of archives. After unpacking 1,376 kB will be used. The following packages have unmet dependencies: bind9-host: Depends: libbind9-60 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg1ubuntu2.3 is to be installed. Depends: libdns69 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg-1ubuntu2.3 is to be installed. Depends: libisc62 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg-1ubuntu2.3 is to be installed. Depends: libisccfg62 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg-1ubuntu2.3 is to be installed. Depends: liblwres60 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg-1ubuntu2.3 is to be installed. dnsutils: Depends: libbind9-60 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg1ubuntu2.3 is to be installed. Depends: libdns69 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg-1ubuntu2.3 is to be installed. Depends: libisc62 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg-1ubuntu2.3 is to be installed. Depends: libisccfg62 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg-1ubuntu2.3 is to be installed. Depends: liblwres60 (= 1:9.7.3.dfsg-1ubuntu2) but 1:9.7.3.dfsg-1ubuntu2.3 is to be installed. The following actions will resolve these dependencies: Remove the following packages: 34
1) 2) 3) 4) 5) 6) 7) 8) 9)
avahi-daemon avahi-utils bind9-host dnsutils gnome-nettool libnss-mdns telepathy-salut ubuntu-desktop ubuntu-standard Leave the following dependencies unresolved: 10) banshee recommends avahi-daemon 11) cups recommends avahi-daemon 12) empathy recommends telepathy-salut 13) hplip recommends avahi-daemon 14) libmono-zeroconf1.0-cil recommends avahi-daemon 15) system-config-printer-common recommends avahi-utils Accept this solution? [Y/n/q/?] Y The following NEW packages will be installed: bind9 bind9utils{a} The following packages will be REMOVED: avahi-daemon{a} avahi-utils{a} bind9-host{a} dnsutils{a} gnome-nettool{a} libnss-mdns{a} telepathy-salut{a} ubuntu-desktop{a} ubuntu-standard{a} The following packages will be upgraded: libbind9-60 libdns69 libisc62 libisccc60 libisccfg62 liblwres60 6 packages upgraded, 2 newly installed, 9 to remove and 253 not upgraded. Need to get 1,308 kB of archives. After unpacking 1,434 kB will be freed. Do you want to continue? [Y/n/?] Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main libisc62 i386 1:9.7.3.dfsg-1ubuntu2.3 [143 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main libdns69 i386 1:9.7.3.dfsg-1ubuntu2.3 [634 kB] Get:3 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main libisccc60 i386 1:9.7.3.dfsg-1ubuntu2.3 [17.5 kB] Get:4 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main libisccfg62 i386 1:9.7.3.dfsg-1ubuntu2.3 [36.4 kB] Get:5 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main libbind9-60 i386 1:9.7.3.dfsg-1ubuntu2.3 [24.8 kB] Get:6 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main liblwres60 i386 1:9.7.3.dfsg-1ubuntu2.3 [35.7 kB] Get:7 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main bind9utils i386 1:9.7.3.dfsg-1ubuntu2.3 [101 kB] Get:8 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main bind9 i386 35
1:9.7.3.dfsg-1ubuntu2.3 [315 kB] Fetched 1,308 kB in 36s (35.7 kB/s) Preconfiguring packages ... (Reading database ... 140617 files and directories currently installed.) Removing telepathy-salut ... Removing libnss-mdns ... Checking NSS setup... Removing avahi-utils ... Removing avahi-daemon ... avahi-daemon stop/waiting Removing ubuntu-standard ... Removing ubuntu-desktop ... Removing gnome-nettool ... Removing dnsutils ... Removing bind9-host ... Processing triggers for man-db ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Processing triggers for ureadahead ... Processing triggers for bamfdaemon ... Rebuilding /usr/share/applications/bamf.index... Processing triggers for desktop-file-utils ... Processing triggers for python-gmenu ... Rebuilding /usr/share/applications/desktop.en_US.utf8.cache... Processing triggers for hicolor-icon-theme ... Processing triggers for python-support ... (Reading database ... 140440 files and directories currently installed.) Preparing to replace libisc62 1:9.7.3.dfsg-1ubuntu2 (using .../libisc62_1%3a9.7.3.dfsg-1ubuntu2.3_i386.deb) ... Unpacking replacement libisc62 ... Preparing to replace libdns69 1:9.7.3.dfsg-1ubuntu2 (using .../libdns69_1%3a9.7.3.dfsg-1ubuntu2.3_i386.deb) ... Unpacking replacement libdns69 ... Preparing to replace libisccc60 1:9.7.3.dfsg-1ubuntu2 (using .../libisccc60_1%3a9.7.3.dfsg-1ubuntu2.3_i386.deb) ... Unpacking replacement libisccc60 ... Preparing to replace libisccfg62 1:9.7.3.dfsg-1ubuntu2 (using .../libisccfg62_1%3a9.7.3.dfsg-1ubuntu2.3_i386.deb) ... Unpacking replacement libisccfg62 ... Preparing to replace libbind9-60 1:9.7.3.dfsg-1ubuntu2 (using .../libbind960_1%3a9.7.3.dfsg-1ubuntu2.3_i386.deb) ... Unpacking replacement libbind9-60 ... Preparing to replace liblwres60 1:9.7.3.dfsg-1ubuntu2 (using 36
.../liblwres60_1%3a9.7.3.dfsg-1ubuntu2.3_i386.deb) ... Unpacking replacement liblwres60 ... Selecting previously deselected package bind9utils. Unpacking bind9utils (from .../bind9utils_1%3a9.7.3.dfsg-1ubuntu2.3_i386.deb) ... Selecting previously deselected package bind9. Unpacking bind9 (from .../bind9_1%3a9.7.3.dfsg-1ubuntu2.3_i386.deb) ... Processing triggers for man-db ... Processing triggers for ufw ... Processing triggers for ureadahead ... Setting up libisc62 (1:9.7.3.dfsg-1ubuntu2.3) ... Setting up libdns69 (1:9.7.3.dfsg-1ubuntu2.3) ... Setting up libisccc60 (1:9.7.3.dfsg-1ubuntu2.3) ... Setting up libisccfg62 (1:9.7.3.dfsg-1ubuntu2.3) ... Setting up libbind9-60 (1:9.7.3.dfsg-1ubuntu2.3) ... Setting up liblwres60 (1:9.7.3.dfsg-1ubuntu2.3) ... Setting up bind9utils (1:9.7.3.dfsg-1ubuntu2.3) ... Setting up bind9 (1:9.7.3.dfsg-1ubuntu2.3) ... Adding group `bind' (GID 126) ... Done. Adding system user `bind' (UID 117) ... Adding new user `bind' (UID 117) with group `bind' ... Not creating home directory `/var/cache/bind'. wrote key file "/etc/bind/rndc.key" # * Starting domain name service... bind9 [ OK ] Processing triggers for libc-bin ... ldconfig deferred processing now taking place Current status: 253 updates [-9]. root@server:/home/mufid/Documents/Dataserver/www/Quran_ver_3# Setelah di install, kemudian edit file-file berikut ini /etc/bind/named.conf.option sebagai contohnya adalah sebagai berikut root@server:/etc/bind# nano /etc/bind/named.conf.default-zones
Kemudian isi file /etc/bind/named.conf.default-zones dengan tulisan dengan contoh dibawah. Sebagai contoh ketika ada baris file "/etc/bind/db.mufid"; artinya ada file dengan nama db.mufid.
37
// prime the server with knowledge of the root servers zone "." { type hint; file "/etc/bind/db.root"; }; // be authoritative for the localhost forward and reverse zones, and for // broadcast zones as per RFC 1912 zone "localhost" { type master; file "/etc/bind/db.local"; }; zone "127.in-addr.arpa" { type master; file "/etc/bind/db.127"; }; zone "0.in-addr.arpa" { type master; file "/etc/bind/db.0"; }; zone "255.in-addr.arpa" { type master; file "/etc/bind/db.255"; }; zone "bahasaquran.com" { type master; file "/etc/bind/db.bahasaquran"; }; zone "mufid.web.id" { type master; file "/etc/bind/db.mufid"; }; zone "rw" { type master; file "/etc/bind/db.rw"; };
Contoh dari file db.mufid adalah sebagai berikut ; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA admin ns2.mufid.web.id. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; mufid.web.id. 604800 IN NS ns1.mufid.web.id. ns1.mufid.web.id. 604800 IN A 202.138.250.73 mufid.web.id. 604800 IN NS ns2.mufid.web.id. ns2 604800 IN A 202.138.250.73
38
quran IN A 202.138.250.73 www IN A 202.138.250.73 forum IN A 202.138.250.73 wiki IN A 202.138.250.73
Kemudian atur nama-nama domain sesuai nama-nama yang diinginkan. Adapun perlu dicatat, bahwa domain mufid.web.id harus didaftarkan di www.pandi.or.id dan di daftarkan lewat register.pandi.or.id Caranya adalah login ke https://register.pandi.or.id/Index/index/lang/id, cuma ingat bahwa sering kali pengelolalan domain domainnya sering berubah2, oleh karena itu browsing
dulu
ke
http://www.pandi.or.id
kemudian
baru
register
ke
https://register.pandi.or.id/Index/index/lang/id. Adapun tampilannnya sebagaimana nampak pada gambar dibawah
Jika belum punya account bisa daftar. Adapun jika sudah punya account dapat langsung mengisi isian untuk pendaftaran domain. Jika ada masalah bisa langsung chatting lewat yahoo messager atau lewat telpon, orang-orang pandi akan membantu dengan senang hati. Kemudian isikan sesuai petunjuk didalamnya. Dan maaf untuk yang ini saya tidak akan bahas panjang lebar. 39
Selain itu dapat pula dengan menggunakan jasa dari tempat lain untuk penamaan ini, misalnya lewat www.qwords.com misalnya. Kemudian login lewat Cpanel sebagaimana tampilan berikut ini.
Begitu pula dapat pula menginstall mail servernya dengan menggunakan tampilan sebagai berikut
40
Untuk mengeset domain ini sama sekali tidak susah, asal sudah mengetahui makna dari IP Address, serta mengarahkan IP address untuk komputer tertentu.
Masquerading Agar jaringan local dapat melakukan koneksi internet, maka diperlukan proses yang dinamakan masquerading, yaitu menjadikan sebagai jembatan untuk melakukan koneksi dari jaringan lokal ke jarigan luar. Adapun prosesnya adalah edit file /etc/default/ufw sebagai berikut, Caranya adalah ketikkan nano /etc/default/ufw
# /etc/default/ufw # # Set to yes to apply rules to support IPv6 (no means only IPv6 on loopback # accepted). You will need to 'disable' and then 'enable' the firewall for # the changes to take affect. IPV6=no # Set the default input policy to ACCEPT, ACCEPT_NO_TRACK, DROP, or REJECT. # ACCEPT enables connection tracking for NEW inbound packets on the INPUT # chain, whereas ACCEPT_NO_TRACK does not use connection tracking. Please note # that if you change this you will most likely want to adjust your rules. DEFAULT_INPUT_POLICY="DROP" # Set the default output policy to ACCEPT, ACCEPT_NO_TRACK, DROP, or REJECT. # ACCEPT enables connection tracking for NEW outbound packets on the OUTPUT # chain, whereas ACCEPT_NO_TRACK does not use connection tracking. Please note
41
# that if you change this you will most likely want to adjust your rules. DEFAULT_OUTPUT_POLICY="ACCEPT" # Set the default forward policy to ACCEPT, DROP or REJECT. Please note that # if you change this you will most likely want to adjust your rules DEFAULT_FORWARD_POLICY="DROP" # Set the default application policy to ACCEPT, DROP, REJECT or SKIP. Please # note that setting this to ACCEPT may be a security risk. See 'man ufw' for # details DEFAULT_APPLICATION_POLICY="SKIP" # By default, ufw only touches its own chains. Set this to 'yes' to have ufw # manage the built-in chains too. Warning: setting this to 'yes' will break # non-ufw managed firewall rules MANAGE_BUILTINS=no # # IPT backend # # only enable if using iptables backend IPT_SYSCTL=/etc/ufw/sysctl.conf # extra connection tracking modules to load IPT_MODULES="nf_conntrack_ftp nf_nat_ftp nf_conntrack_irc nf_nat_irc"
Kemudian edit file /etc/default/sysctl,conf,
yang berisi baris sebagai berikut
#net/ipv4/ip_forward=1 degan cara menghilangkan tanda #, sebagaimana nampak pada tabel dibawah ini
root@server:/home/mufid# cat /etc/ufw/sysctl.conf # # Configuration file for setting network variables. Please note these settings # override /etc/sysctl.conf and /etc/sysctl.d. If you prefer to use # /etc/sysctl.conf, please adjust IPT_SYSCTL in /etc/default/ufw. See # Documentation/networking/ip-sysctl.txt in the kernel source code for more # information. # # Uncomment this to allow this host to route packets between interfaces net/ipv4/ip_forward=1 #net/ipv6/conf/default/forwarding=1 #net/ipv6/conf/all/forwarding=1 # Disable ICMP redirects. ICMP redirects are rarely used but can be used in # MITM (man-in-the-middle) attacks. Disabling ICMP may disrupt legitimate # traffic to those sites. net/ipv4/conf/all/accept_redirects=0 net/ipv4/conf/default/accept_redirects=0 net/ipv6/conf/all/accept_redirects=0 net/ipv6/conf/default/accept_redirects=0 # Ignore bogus ICMP errors net/ipv4/icmp_echo_ignore_broadcasts=1 net/ipv4/icmp_ignore_bogus_error_responses=1 net/ipv4/icmp_echo_ignore_all=0 # Don't log Martian Packets (impossible addresses) # packets
42
net/ipv4/conf/all/log_martians=0 net/ipv4/conf/default/log_martians=0 #net/ipv4/tcp_fin_timeout=30 #net/ipv4/tcp_keepalive_intvl=1800 # Uncomment this to turn off ipv6 autoconfiguration #net/ipv6/conf/default/autoconf=1 #net/ipv6/conf/all/autoconf=1 # Uncomment this to enable ipv6 privacy addressing #net/ipv6/conf/default/use_tempaddr=2 #net/ipv6/conf/all/use_tempaddr=2
Atau pada komputer server di tempat saya nampak sebagai mana data berikut ini # # Configuration file for setting network variables. Please note these settings # override /etc/sysctl.conf and /etc/sysctl.d. If you prefer to use # /etc/sysctl.conf, please adjust IPT_SYSCTL in /etc/default/ufw. See # Documentation/networking/ip-sysctl.txt in the kernel source code for more # information. # # Uncomment this to allow this host to route packets between interfaces #net/ipv4/ip_forward=1 #net/ipv6/conf/default/forwarding=1 #net/ipv6/conf/all/forwarding=1 # Disable ICMP redirects. ICMP redirects are rarely used but can be used in # MITM (man-in-the-middle) attacks. Disabling ICMP may disrupt legitimate # traffic to those sites. net/ipv4/conf/all/accept_redirects=0 net/ipv4/conf/default/accept_redirects=0 net/ipv6/conf/all/accept_redirects=0 net/ipv6/conf/default/accept_redirects=0 # Ignore bogus ICMP errors net/ipv4/icmp_echo_ignore_broadcasts=1 net/ipv4/icmp_ignore_bogus_error_responses=1 net/ipv4/icmp_echo_ignore_all=0 # Don't log Martian Packets (impossible addresses) # packets net/ipv4/conf/all/log_martians=0 net/ipv4/conf/default/log_martians=0 #net/ipv4/tcp_fin_timeout=30 #net/ipv4/tcp_keepalive_intvl=1800 # Uncomment this to turn off ipv6 autoconfiguration #net/ipv6/conf/default/autoconf=1 #net/ipv6/conf/all/autoconf=1 # Uncomment this to enable ipv6 privacy addressing #net/ipv6/conf/default/use_tempaddr=2 #net/ipv6/conf/all/use_tempaddr=2
Kemudian editlah file yang berada pada /etc/ufw/before.rules dengan dibuat aturannya sebagai berikut 43
root@server:/home/mufid# cat /etc/ufw/before.rules # # rules.before # # Rules that should be run before the ufw command line added rules. Custom # rules should be added to one of these chains: # ufw-before-input # ufw-before-output # ufw-before-forward # *nat :POSTROUTING ACCEPT [0:0] -A POSTROUTING -s 10.10.1.1/17 -o ppp0 -j MASQUERADE # Don't delete these required lines, otherwise there will be errors *filter :ufw-before-input - [0:0] :ufw-before-output - [0:0] :ufw-before-forward - [0:0] :ufw-not-local - [0:0] # End required lines # allow all on loopback -A ufw-before-input -i lo -j ACCEPT -A ufw-before-output -o lo -j ACCEPT # quickly process packets for which we already have a connection -A ufw-before-input -m state --state RELATED,ESTABLISHED -j ACCEPT -A ufw-before-output -m state --state RELATED,ESTABLISHED -j ACCEPT # drop INVALID packets (logs these in loglevel medium and higher) -A ufw-before-input -m state --state INVALID -j ufw-logging-deny -A ufw-before-input -m state --state INVALID -j DROP # ok icmp codes -A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT -A ufw-before-input -p icmp --icmp-type source-quench -j ACCEPT -A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT -A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT -A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT # allow dhcp client to work -A ufw-before-input -p udp --sport 67 --dport 68 -j ACCEPT # # ufw-not-local # -A ufw-before-input -j ufw-not-local # if LOCAL, RETURN
44
-A ufw-not-local -m addrtype --dst-type LOCAL -j RETURN # if MULTICAST, RETURN -A ufw-not-local -m addrtype --dst-type MULTICAST -j RETURN # if BROADCAST, RETURN -A ufw-not-local -m addrtype --dst-type BROADCAST -j RETURN # all other non-local packets are dropped -A ufw-not-local -m limit --limit 3/min --limit-burst 10 -j ufw-logging-deny -A ufw-not-local -j DROP # allow MULTICAST mDNS for service discovery (be sure the MULTICAST line above # is uncommented) -A ufw-before-input -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT # don't delete the 'COMMIT' line or these rules won't be processed COMMIT
Langkah berikutnya adalah buat file dengan nama test untuk mengaktifkan firewall serta untuk membatasi agar para pemakai internet dari jaringan luar harus menggunakan proxy. Adapun caranya adalah buat file yang diberi nama test diletakkan pada direktori root yang isinya adalah sebagai berikut : #!/bin/sh #ip address yang digunakan sebagai server untuk dipakai di jaringan lokal SQUID_SERVER="192.168.1.1" # Nama Card yang terhubung ke modem (baris dibawah ini tergantung pemasangan kabelnya lho, apa ppp0,ppp1) INTERNET="pppo0” # Nama Card yang terhubung ke jaringan lokal (baris dibawah ini tergantung pemasangan kabelnya lho, apa eth0/eth1) LAN_IN="eth1" # Squid port SQUID_PORT="8080" # DO NOT MODIFY BELOW # Clean old firewall iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X # Load IPTABLES modules for NAT and IP conntrack support modprobe ip_conntrack modprobe ip_conntrack_ftp # For win xp ftp client #modprobe ip_nat_ftp echo 1 > /proc/sys/net/ipv4/ip_forward # Setting default filter policy iptables -P INPUT DROP iptables -P OUTPUT ACCEPT
45
# Unlimited access to loop back iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Allow UDP, DNS and Passive FTP iptables -A INPUT -i $INTERNET -m state --state ESTABLISHED,RELATED -j ACCEPT # set this system as a router for Rest of LAN iptables --table nat --append POSTROUTING --out-interface $INTERNET -j MASQUERADE iptables --append FORWARD --in-interface $LAN_IN -j ACCEPT # unlimited access to LAN iptables -A INPUT -i $LAN_IN -j ACCEPT iptables -A OUTPUT -o $LAN_IN -j ACCEPT # DNAT port 80 request comming from LAN systems to squid 3128 ($SQUID_PORT) aka transparent proxy iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT # if it is same system iptables -t nat -A PREROUTING -i $INTERNET -p tcp --dport 80 -j REDIRECT --to-port $SQUID_PORT # DROP everything and Log it iptables -A INPUT -j LOG iptables -A INPUT -j DROP
Adapun caranya membuat file tersebut adalah sebagai berikut root@server:/home/mufid# nano /root/test
Perlu extra hati-hati dalam menuliskan apakah pakai eth0, eth1 dan apakah ppp0, ppp1 dan seterusnya. Adapun untuk pastinya ketikan perintah ifconfig, dan perhatikan yang diberi tebalkan dan dimiringkan dari hasil dari menjalankan perintah ifconfig ini. root@server:/home/mufid# ifconfig eth0 Link encap:Ethernet HWaddr 00:0a:e4:4a:45:96 inet addr:192.168.1.1 Bcast:192.168.255.255 Mask:255.255.0.0 inet6 addr: fe80::20a:e4ff:fe4a:4596/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7173555 errors:0 dropped:0 overruns:0 frame:0 TX packets:10977015 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1263767109 (1.2 GB) TX bytes:1954403033 (1.9 GB) Interrupt:11 Base address:0x3000 eth1
Link encap:Ethernet HWaddr 00:19:e0:18:3f:08 inet6 addr: fe80::219:e0ff:fe18:3f08/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:9332078 errors:0 dropped:0 overruns:0 frame:0 TX packets:7545253 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1401032072 (1.4 GB) TX bytes:1772753139 (1.7 GB) Interrupt:10 Base address:0x3c00
lo
Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0
46
inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1728967 errors:0 dropped:0 overruns:0 frame:0 TX packets:1728967 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8301620295 (8.3 GB) TX bytes:8301620295 (8.3 GB) ppp0
Link encap:Point-to-Point Protocol inet addr:202.138.250.73 P-t-P:202.138.250.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:2389691 errors:0 dropped:0 overruns:0 frame:0 TX packets:1953508 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:2417589509 (2.4 GB) TX bytes:370002204 (370.0 MB)
Kemudian tulislah sebagaimana data diatas, setelah itu tekan CTRL-X diikuti dengan menjawab dengan jawaban Y. Agar file test tersebut sebagai file menjadi file perintah (executable file), maka lakukanlah perintah berikut ini root@server:/home/mufid# chmod +x /root/test
Kemudian jalankan perintah test tersebut dengan mengetikkan perintah /root/test root@server:/home/mufid# /root/test
Kemudian coba aktifkan dan non aktikan firewallnya root@server:/home/mufid# ufw enable Firewall is active and enabled on system startup root@server:/home/mufid# ufw disable Firewall stopped and disabled on system startup root@server:/home/mufid#
kemudian dicoba dari jaringan lokal, yaitu jaringan windows yang ada di jaringan lokal, untuk diperiksa apakah koneksi keluar internet bisa jalan : ping www.google.co.id -t
Jika sudah Ok, maka langkah berikutnya adalah menginstall paket-paket lainnya.
47
root@server:/home/mufid# aptitude search ftp p atftp - advanced TFTP client p atftpd - advanced TFTP server p bareftp - FTP client for GNOME p cl-ftp - Common Lisp FTP library p curlftpfs - filesystem to access FTP hosts based on FU i ftp - The FTP client p ftp-proxy - application level proxy for the FTP protoc p ftp-proxy-doc - documentation for ftp-proxy v ftp-server p ftp-ssl - The FTP client with SSL or TLS encryption p ftp-upload - put files with FTP from a script p ftp.app - File transfer protocol application for GNU p ftpcopy - FTP clients collection p ftpd - File Transfer Protocol (FTP) server p ftpd-ssl - FTP server with SSL encryption support p ftpgrab - file mirroring utility p ftphs-doc - transitional dummy package p ftplib-dev - Library of callable ftp routines (developm p ftplib3 - Library of callable ftp routines p ftpmirror - Mirroring directory hierarchy using FTP pr p ftpwatch - Notifies you of changes on remote ftp serv p gadmin-proftpd - GTK+ configuration tool for proftpd p gadmin-proftpd-dbg - GTK+ configuration tool for proftpd v gforge-ftp p gforge-ftp-proftpd - collaborative development tool - FTP manag p gftp - X/GTK+ and console FTP client p gftp-common - shared files for other gFTP packages p gftp-gtk - X/GTK+ FTP client p gftp-text - colored FTP client using GLib p globus-ftp-client-dbg - Globus Toolkit - GridFTP Client Library De p globus-ftp-control-dbg - Globus Toolkit - GridFTP Control Library D p globus-gridftp-server-control-d - Globus Toolkit - Globus GridFTP server Lib p globus-gridftp-server-dbg - Globus Toolkit - Globus GridFTP server Deb p globus-gridftp-server-progs - Globus Toolkit - Globus GridFTP server Pro p gosa-plugin-pureftpd - pureftpd plugin for GOsa² p gosa-plugin-pureftpd-schema - LDAP schema for GOsa² pureftpd plugin p inetutils-ftp - File Transfer Protocol client p inetutils-ftpd - File Transfer Protocol server p jftp - Java GUI client for FTP, SMB, SFTP and NFS p jmeter-ftp - Load testing and performance measurement a p kftpgrabber - ftp client for KDE p kio-ftps - an ftps KIO slave for KDE 4 p krb5-ftpd - Secure FTP server supporting MIT Kerberos i lftp - Sophisticated command-line FTP/HTTP client p libghc6-ftphs-dev - FTP Client and server Library for Haskell, p libghc6-ftphs-doc - FTP Client and server Library for Haskell, p libgiftproto-dev - interface library for giFT and protocol pl p libgiftproto0 - interface library for giFT and protocol pl p libglobus-ftp-client-dev - Globus Toolkit - GridFTP Client Library De p libglobus-ftp-client-doc - Globus Toolkit - GridFTP Client Library Do p libglobus-ftp-client2 - Globus Toolkit - GridFTP Client Library p libglobus-ftp-control-dev - Globus Toolkit - GridFTP Control Library D p libglobus-ftp-control-doc - Globus Toolkit - GridFTP Control Library D
48
p p p p p p v p p p p p p p p v p p p p p p p p p p p v v p p p p p p p p p p p p p p p p p v v v p p p p p
libglobus-ftp-control1 - Globus Toolkit - GridFTP Control Library libglobus-gridftp-server-contro - Globus Toolkit - Globus GridFTP server Lib libglobus-gridftp-server-contro - Globus Toolkit - Globus GridFTP server Lib libglobus-gridftp-server-dev - Globus Toolkit - Globus GridFTP server Dev libglobus-gridftp-server0 - Globus Toolkit - Globus GridFTP server libnet-sftp-foreign-perl - client for the Secure File Transfer Protoc libnet-sftp-ruby libnet-sftp-ruby1.8 - pure ruby module that emulates an sftp cli libnet-sftp2-ruby - Ruby implementation of the SFTP protocol libnet-sftp2-ruby1.8 - Ruby implementation of the SFTP protocol libnet-sftp2-ruby1.9.1 - Ruby implementation of the SFTP protocol libnet-tftp-perl - Perl module for accessing TFTP servers libnet-tftp-ruby - This is a pure Ruby implementation of TFTP libnet-tftp-ruby1.8 - This is a pure Ruby implementation of TFTP libnet-tftpd-perl - Perl extension for Trivial File Transfer P libobexftp-dev libobexftp-perl - perl binding to the object exchange file t libobexftp-ruby - ruby binding to the object exchange file t libobexftp0 - object exchange file transfer library libobexftp0-dev - object exchange file transfer library - de muddleftpd - A flexible and efficient FTP daemon mysqmail-pure-ftpd-logger - real-time logging system in MySQL - Pure-F ncftp - A user-friendly and well-featured FTP clie obexftp - file transfer utility for devices that use octave-ftp - Octave binding for ftplib, and MATLAB comp php-net-ftp - provides an OO interface to the PHP FTP fu plasma-widget-drop2ftp - plasmoid for copy files with every protoco proftpd proftpd-abi-1.3.3d proftpd-basic - Versatile, virtual-hosting FTP daemon - bi proftpd-dev - Versatile, virtual-hosting FTP daemon - de proftpd-doc - Versatile, virtual-hosting FTP daemon - do proftpd-mod-ldap - Versatile, virtual-hosting FTP daemon - LD proftpd-mod-mysql - Versatile, virtual-hosting FTP daemon - My proftpd-mod-odbc - Versatile, virtual-hosting FTP daemon - OD proftpd-mod-pgsql - Versatile, virtual-hosting FTP daemon - Po proftpd-mod-sqlite - Versatile, virtual-hosting FTP daemon - SQ pure-ftpd - Secure and efficient FTP server pure-ftpd-common - Pure-FTPd FTP server (Common Files) pure-ftpd-ldap - Secure and efficient FTP server with LDAP pure-ftpd-mysql - Secure and efficient FTP server with MySQL pure-ftpd-postgresql - Secure and efficient FTP server with Postg pyftpd - ftp daemon with advanced features python-ftputil - High-level FTP client library (virtual fil python-obexftp - Python binding to the object exchange file python-tftpy - A Pure-Python library for TFTP python2.6-ftputil python2.7-ftputil python2.7-obexftp tftp - Trivial file transfer protocol client tftp-hpa - HPA's tftp client tftpd - Trivial file transfer protocol server tftpd-hpa - HPA's tftp server tnftp - The enhanced ftp client
49
p p p p p p p p p p p p p
twoftpd - a simple secure efficient FTP server (prog twoftpd-run - a simple secure efficient FTP server uec-provisioning-tftpd - the UEC Provisioning TFTP server vsftpd - lightweight, efficient FTP server written wu-ftpd - powerful and widely used FTP server wzdftpd - modular, small and efficient ftp server wzdftpd-back-mysql - modular, small and efficient ftp server wzdftpd-back-pgsql - modular, small and efficient ftp server wzdftpd-dev - modular, small and efficient ftp server wzdftpd-mod-avahi - modular, small and efficient ftp server wzdftpd-mod-perl - modular, small and efficient ftp server wzdftpd-mod-tcl - modular, small and efficient ftp server zftp - CERNLIB data analysis suite - file transfe
Menginstall Server FTP FTP merupakan fasilitas untuk melakukan transfer dari file server ke file klien atau sebaliknya. Untuk menginstall server ftp dapat dilakukan perintah sebagai berikut apt-get install vsftpd
root@server:/home/mufid# apt-get install vsftpd Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: vsftpd 0 upgraded, 1 newly installed, 0 to remove and 262 not upgraded. Need to get 108 kB of archives. After this operation, 442 kB of additional disk space will be used. Get:1 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main vsftpd i386 2.3.2-3ubuntu4.1 [108 kB] Fetched 108 kB in 2s (51.9 kB/s) Preconfiguring packages ... Selecting previously deselected package vsftpd. (Reading database ... 129631 files and directories currently installed.) Unpacking vsftpd (from .../vsftpd_2.3.2-3ubuntu4.1_i386.deb) ... Processing triggers for man-db ... Processing triggers for ureadahead ... Setting up vsftpd (2.3.2-3ubuntu4.1) ... Adding user ftp to group ftp vsftpd start/running, process 3199 root@server:/home/mufid#
Setelah selesai diinstall dapat dicoba dilakukan ftp dari komputer client. Jika tidak ada masalah maka ftp ke 192.168.1.1 akan jalan dan terhubung ke server untuk siap melakukan transfer file. 50
Menginstall Proxy Squid Server proxy yang sangat terkenal adalah Squid. Selain gratis, proxy dengan Squid ini sangat luar biasa dan mampu digunakan untuk menangani koneksi-koneksi sibuk yang terhubung dengan berbagai sambungan internet. Selain itu dengan menggunakan proxy squid dapat melakukan pembatasan kecepatan dan pengaturan pemakaian internet. Untuk menginstall squid, periksa dahulu paket squid yang disediakan dengan menggunakan Linux ubuntu ini dengan mengetikkan perintah aptitude search squid.
root@server:/home/mufid# aptitude search squid p biosquid - utilities for biological sequence analysis p biosquid-dev - headers and static library for biological p ebox-squid - Zentyal - HTTP proxy (Cache and Content Fi p gadmin-squid - GTK+ configuration tool for squid p gadmin-squid-dbg - GTK+ configuration tool for squid (debug) p gosa-plugin-squid - squid plugin for GOsa² p squid - Internet object cache (WWW proxy cache) p squid-cgi - A full featured web proxy cache (HTTP prox p squid-common - Internet object cache (WWW proxy cache) p squid-deb-proxy - Squid proxy configuration optimized for de p squid-deb-proxy-client - Automatic proxy discovery for apt based on p squid-langpack - Localized error pages for Squid p squid-prefetch - Simple page-prefetch for Squid web proxy p squid3 - A full featured web proxy cache (HTTP prox v squid3-cgi v squid3-client p squid3-common - A full featured web proxy cache (HTTP prox p squid3-dbg - A full featured web proxy cache (HTTP prox p squidclient - A full featured web proxy cache (HTTP prox p squidguard - filter and redirector plugin for Squid p squidguard-doc - filter and redirector plugin for Squid - D p squidtaild - Squid log monitoring program p squidview - monitors and analyses squid access.log fil root@server:/home/mufid# Setelah itu coba install server squid dengan menggunakan perintah sebagai berikut apt-get install squid. 51
root@server:/home/mufid# apt-get install squid Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: squid-common squid-langpack Suggested packages: squidclient squid-cgi logcheck-database resolvconf winbind The following NEW packages will be installed: squid squid-common squid-langpack 0 upgraded, 3 newly installed, 0 to remove and 262 not upgraded. Need to get 1,174 kB of archives. After this operation, 8,688 kB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty/main squid-langpack all 20110214-1 [235 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ natty/main squid-common all 2.7.STABLE9-2.1ubuntu6 [267 kB] Get:3 http://id.archive.ubuntu.com/ubuntu/ natty/main squid i386 2.7.STABLE9-2.1ubuntu6 [672 kB] Fetched 1,174 kB in 12s (94.7 kB/s) Preconfiguring packages ... Selecting previously deselected package squid-langpack. (Reading database ... 129683 files and directories currently installed.) Unpacking squid-langpack (from .../squid-langpack_20110214-1_all.deb) ... Selecting previously deselected package squid-common. Unpacking squid-common (from .../squid-common_2.7.STABLE9-2.1ubuntu6_all.deb) ... Selecting previously deselected package squid. Unpacking squid (from .../squid_2.7.STABLE9-2.1ubuntu6_i386.deb) ... Processing triggers for ureadahead ... Processing triggers for ufw ... Processing triggers for man-db ... Setting up squid-langpack (20110214-1) ... Setting up squid-common (2.7.STABLE9-2.1ubuntu6) ... Setting up squid (2.7.STABLE9-2.1ubuntu6) ... Creating squid spool directory structure 2011/12/24 14:33:40| Creating Swap Directories squid start/running, process 3403
Untuk menginstall server proxy dengan menggunakan squid ini yang perlu diperhatikan adalah baris-baris yang memiliki tulisan berikut ini edit file squid.conf Pertamakali yang perlu dilakukan adalah membuat file squid agar komentarkomentarnya hilang. Adapun caranya adalah sebagai berikut
52
root@server:/home/mufid# root@server:/home/mufid# cat /etc/squid/squid.conf |sed '/ *#/d; /^ *$/d' http_port 8080 transparent cacge_peer proxy.melsa.net.id parent 8080 3130 cache_peer proxy3.melsa.net.id sibling 8080 3130 cache_peer proxy4.melsa.net.id sibling 8080 3130 cache_peer proxy5.melsa.net.id sibling 8080 3130 hierarchy_stoplist cgi-bin ? acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY cache_access_log /var/log/squid/access.log hosts_file /etc/hosts auth_param basic children 5 auth_param basic realm Squid proxy-caching web server auth_param basic credentialsttl 2 hours auth_param basic casesensitive off refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern . 0 20% 4320 acl blocksites dstdomain microsoft.com http_access deny blocksites acl macf2 arp 00:90:f5:37:e8:f7 http_access deny macf2 acl all src 10.10.99.111 10.10.100.116 10.10.100.117 10.10.3.8 10.10.6.8 10.10.5.8 10.10.1.0/255.255.255.0 192.168.168.0/255.255.255.0 202.138.250.43 202.138.250.20 167.205.20.131 202.65.116.225 acl peringatan_larang src 10.10.1.10 10.10.1.110 10.10.1.240 10.10.1.242 http_access deny peringatan_larang acl all_larang src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 10.10.99.111 10.10.100.116 10.10.100.117 10.10.1.0/255.255.255.0 10.10.5.8 10.10.6.8 10.10.2.0/255.255.255.0 10.10.3.8 10.10.3.108 192.168.168.0/255.255.255.0 127.0.0.1/255.255.255.255 202.138.234.34 202.138.234.33 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 563 acl Safe_ports port 1920 acl CONNECT method CONNECT include /root/squidlocalconf http_access allow localhost http_access allow localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access deny to_localhost http_access deny peringatan_larang http_access deny all_larang http_reply_access allow all icp_access allow all visible_hostname berita.rw coredump_dir /var/spool/squid
kemudian setelah itu pastikan bahwa squidnya telah jalan. Adapun untuk menjalankan squid tersebut adalah sebagai berikut:
53
root@server:/home/mufid# /etc/init.d/squid restart Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service squid restart Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the stop(8) and then start(8) utilities, e.g. stop squid ; start squid. The restart(8) utility is also available. squid stop/waiting squid start/running, process 28497
Kemudian periksa apakah squid dengan port 8080 telah dapat dipakai, adapun caranya memeriksa adalah sebagai berikut, ketikkan telnet localhost 8080 root@server:/home/mufid# telnet localhost 8080 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Untuk mengakhir pemeriksaan squid ini, ketikkan secara bersama-sama tombol CTRLdan ]. Jika sudah jalan, kemudian coba komputer yang ada pada jaringan local. Jika seluruh prosedur diatas jalan dengan benar, maka komputer local dapat digunakan untuk melakukan browsing. Menginstall mysql-server Mysql merupakan paket database server yang digunakan untuk operasi web yang sangat populer. Untuk menginstall database server mysql ini dapat dilakukan dengna melakukan pemeriksaan dahulu apakah mysqlnya bisa aktif dipakai, adapun caranya menggunakan perintah berikut ini. aptitude search mysql root@server:~# aptitude search mysql p aolserver4-nsmysql databases p asterisk-mysql p automysqlbackup database p bacula-common-mysql common files p bacula-director-mysql storage for Dir p bacula-sd-mysql p cl-sql-mysql p courier-authlib-mysql p cvm-mysql
- AOLserver 4 module: module for accessing MySQL - MySQL support for the Asterisk PBX (cdr mainly) - a daily, weekly and monthly backup for your MySQL - network backup, recovery and verification - MySQL - network backup, recovery and verification - MySQL - network backup, recovery and verification - MySQL SD tools - CLSQL database backend, MySQL - MySQL support for the Courier authentication library - Credential Validation Modules (MySQL)
54
p dbf2mysql - xBase <--> MySQL p dbmail-mysql - MySQL module for dbmail p dpm-mysql - Disk Pool Manager (DPM) server with MySQL database backend p dpm-mysql-copyd - DPM copy server with MySQL database backend p dpm-mysql-nameserver - DPM nameserver server with MySQL database backend p dpm-mysql-srmv1 - DPM SRM version 1 server with MySQL database backend p dpm-mysql-srmv2 - DPM SRM version 2 server with MySQL database backend p dpm-mysql-srmv22 - DPM SRM version 2.2 server with MySQL database backend p dpsyco-mysql - Automate administration of access to mysql p drizzle-plugin-mysql-protocol - MySQL Protocol for Drizzle p drizzle-plugin-mysql-unix-socket-protocol - MySQL Unix Domain Socket Protocol for Drizzle p dsyslog-module-mysql - advanced modular syslog daemon - MySQL support p freeradius-mysql - MySQL module for FreeRADIUS server p gambas2-gb-db-mysql - The MySQL driver for the Gambas database component p gmysqlcc - graphical client for managing MySQL databases p gnash-ext-mysql - GNU Shockwave Flash (SWF) player - MySQL extension p gnokii-smsd-mysql - SMSD plugin for MySQL storage backend p gsql-mysql-engine - MySQL engine for GSQL p handlersocket-mysql-5.1 - HandlerSocket plugin for MySQL 5.1 p haskell-hsql-mysql-doc - transitional dummy package p lfc-mysql - LCG File Catalog (LFC) server with MySQL database backend p libapache2-mod-auth-mysql - Apache 2 module for MySQL authentication p libapache2-mod-log-sql-mysql - Use SQL to store/write your apache queries logs MySQL interface p libaprutil1-dbd-mysql - The Apache Portable Runtime Utility Library - MySQL Driver p libcherokee-mod-mysql - Cherokee web server - MySQL user validator plugin p libclass-dbi-mysql-perl - extensions to Class::DBI for MySQL p libcrypt-mysql-perl - Perl module to emulate the MySQL PASSWORD() function. p libdataobjects-mysql-ruby - MySQL adapter for libdataobjects-ruby1.8 p libdataobjects-mysql-ruby1.8 - MySQL adapter for libdataobjects-ruby1.8 p libdataobjects-mysql-ruby1.9.1 - MySQL adapter for libdataobjects-ruby1.9.1 p libdatetime-format-mysql-perl - Parse and format MySQL dates and times p libdbd-mysql - MySQL database server driver for libdbi p libdbd-mysql-perl - Perl5 database interface to the MySQL database p libdbd-mysql-ruby - Ruby/DBI MySQL driver p libdbd-mysql-ruby1.8 - Ruby/DBI MySQL driver for Ruby 1.8 p libdbd-mysql-ruby1.9.1 - Ruby/DBI MySQL driver for Ruby 1.9.1 p libdspam7-drv-mysql - DSPAM is a scalable and statistical anti-spam filter p libgda-4.0-mysql - MySQL provider for libgda database abstraction library p libghc6-hsql-mysql-dev - MySQL driver of the HSQL library for GHC6 v libghc6-hsql-mysql-dev-1.7.1-0516a p libghc6-hsql-mysql-doc - API documentation of the hsql-mysql library for Haskell p libghc6-hsql-mysql-prof - MySQL driver of the HSQL library for GHC6; profiling libraries v libghc6-hsql-mysql-prof-1.7.1-0516a p libkaya-mysql-dev - MySQL binding for kaya p liblua5.1-sql-mysql-2 - luasql library for the Lua language version 5.1 p liblua5.1-sql-mysql-dev - luasql development files for the Lua language version 5.1 v liblua5.1-sql-mysql2 p libmysql++-dev - MySQL C++ library bindings (development) p libmysql++-doc - MySQL C++ library bindings (documentation)
55
p libmysql++3 p libmysql-cil-dev p libmysql-java p libmysql-ocaml p libmysql-ocaml-dev v libmysql-ocaml-dev-u0s33 v libmysql-ocaml-u0s33 p libmysql-ruby p libmysql-ruby1.8 p libmysql-ruby1.9.1 p libmysql6.0-cil p libmysql6.1-cil p libmysqlclient-dev v libmysqlclient15-dev p libmysqlclient16 p libmysqlclient16-dev package p libmysqlcppconn-dev p libmysqlcppconn4 p libmysqld-dev p libmysqld-pic p libnss-mysql p libnss-mysql-bg p libpam-mysql p libpocomysql9 p libpocomysql9-dbg version p libqt3-mt-mysql p libqt4-sql-mysql p librdf-storage-mysql p libreoffice-mysql-connector p libsoci-mysql-gcc p libtime-piece-mysql-perl Time::Piece p lighttpd-mod-mysql-vhost p mnogosearch-mysql p monodoc-mysql-manual library p monodoc-mysql6.0-manual library p mysql-admin p mysql-client versio v mysql-client-4.1 p mysql-client-5.1 p mysql-client-core-5.1 p mysql-cluster-client versio p mysql-cluster-client-5.1 p mysql-cluster-server latest versio p mysql-cluster-server-5.1 p mysql-common v mysql-common-4.1
- MySQL C++ library bindings (runtime) - MySQL database connector for CLI - Java database (JDBC) driver for MySQL - OCaml bindings for MySql - OCaml bindings for MySql - MySQL module for Ruby - MySQL module for Ruby 1.8 - MySQL module for Ruby 1.9.1 - MySQL database connector for CLI - MySQL database connector for CLI - MySQL database development files - MySQL database client library - MySQL database development files - empty transitional - MySQL Connector for C++ (development files) - MySQL Connector for C++ (library) - MySQL embedded database development files - MySQL database development files - NSS module for MySQL - NSS module for using MySQL as a naming service - PAM module allowing authentication from a MySQL server - The C++ Portable Components MySQL library - The C++ Portable Components MySQL library, debug - MySQL database driver for Qt3 (Threaded) - Qt 4 MySQL database driver - RDF library, MySQL backend - MySQL Connector extension for LibreOffice - C++ Database Access Library (MySQL backend) - Time::Piece::MySQL - Adds MySQL-specific methods to - MySQL-based virtual host configuration for lighttpd - full-featured web search engine (MySQL) - compiled XML documentation for the MySql.Data - compiled XML documentation for the MySql.Data - GUI tool for intuitive MySQL administration - MySQL database client (metapackage depending on the latest - MySQL database client binaries - MySQL database core client binaries - MySQL database client (metapackage depending on the latest - MySQL database client binaries - MySQL database server (metapackage depending on the - MySQL database server binaries - MySQL database common files, e.g. /etc/mysql/my.cnf -
56
p mysql-gui-tools-common p mysql-mmm-agent daemon p mysql-mmm-common common files p mysql-mmm-monitor monitoring daemon p mysql-mmm-tools p mysql-navigator p mysql-proxy mysq p mysql-query-browser p mysql-server versio v mysql-server-5.0 p mysql-server-5.1 v mysql-server-core v mysql-server-core-5.0 p mysql-server-core-5.1 p mysql-source-5.1 p mysql-testsuite p mysqltcl p mysqltuner v ndoutils-mysql p ndoutils-nagios3-mysql support p nuauth-log-mysql p opendnssec-enforcer-mysql p openoffice.org-mysql-connector p parser3-mysql p pdns-backend-mysql p pennmush-mysql support p perdition-mysql p php-mdb2-driver-mysql MDB2 p php5-mysql p pike7.6-mysql p pike7.8-mysql p postfix-cluebringer-mysql p postfix-mysql p proftpd-mod-mysql p pure-ftpd-mysql authentication p python-mysqldb p python-mysqldb-dbg v python2.6-mysqldb v python2.7-mysqldb p r-cran-rmysql MySQL p ratbox-services-mysql backend p redmine-mysql p roundcube-mysql
- Architecture independent files for MySQL GUI Tools - Multi-Master Replication Manager for MySQL - agent - Multi-Master Replication Manager for MySQL - Multi-Master Replication Manager for MySQL - Multi-Master Replication Manager for MySQL - tools - GUI client program for MySQL database server - high availability, load balancing and query modification for - Official GUI tool to query MySQL database - MySQL database server (metapackage depending on the latest - MySQL database server binaries and system database setup - MySQL database server binaries - MySQL source - MySQL testsuite - Interface to the MySQL database for the Tcl language - high-performance MySQL tuning script - This provides the NDOUtils for Nagios with MySQL - The authenticating firewall [MySQL log module] - tool to prepares DNSSEC keys (mysql backend) - MySQL Connector extension for LibreOffice - MySQL driver for Parser 3 - generic MySQL backend for PowerDNS - text-based multi-user virtual world server with MySQL - Library to allow perdition to access MySQL based popmaps - PHP PEAR module to provide a MySQL driver for - MySQL module for php5 - MySQL module for Pike - MySQL module for Pike - metapackage for mysql support in postfix-cluebringer - MySQL map support for Postfix - Versatile, virtual-hosting FTP daemon - MySQL module - Secure and efficient FTP server with MySQL user - A Python interface to MySQL - A Python interface to MySQL (debug extension) - GNU R package providing a DBI-compliant interface to - IRC services for use with ircd-ratbox with the mysql - metapackage providing MySQL dependencies for Redmine - metapackage providing MySQL dependencies for
57
RoundCube p rsyslog-mysql p rt3.8-db-mysql p sbnc-mysql p scilab-scimysql p ser-mysql-module p snort-mysql p spl-mysql p sqlrelay-mysql p tntdb-mysql1 p ulogd-mysql v virtual-mysql-client v virtual-mysql-server p voms-mysql-plugin p wzdftpd-back-mysql p yate-mysql p zabbix-proxy-mysql p zabbix-server-mysql root@server:~#
- MySQL output plugin for rsyslog - MySQL database backend for request-tracker3.8 - an IRC proxy for multiple users (MySQL extension) - A Scilab interface to MySQL - MySQL database connectivity module for SER - flexible Network Intrusion Detection System [MySQL] - SPL Programming Language -- MySQL adapter - SQL Relay MySQL connection daemon - MySQL backend for tntdb database access library - MySQL extension to ulogd - VOMS server plugin for MySQL - modular, small and efficient ftp server - MySQL backend - MySQL support module for yate - network monitoring solution - proxy (using MySQL) - network monitoring solution - server (using MySQL)
Kemudian install mysql dengan mengetikkan perintah sebagai berikut : apt-get install mysql-server root@server:~# apt-get install mysql-server Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 libnetdaemon-perl libplrpc-perl mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server-5.1 mysql-server-core-5.1 Suggested packages: libipc-sharedcache-perl tinyca mailx The following NEW packages will be installed: libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 libnetdaemon-perl libplrpc-perl mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server mysql-server-5.1 mysqlserver-core-5.1 0 upgraded, 12 newly installed, 0 to remove and 262 not upgraded. Need to get 22.6 MB of archives. After this operation, 54.5 MB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty/main mysql-common all 5.1.541ubuntu4 [12.2 kB] 58
Get:2 http://id.archive.ubuntu.com/ubuntu/ natty/main libnet-daemon-perl all 0.43-1 [46.9 kB] Get:3 http://id.archive.ubuntu.com/ubuntu/ natty/main libplrpc-perl all 0.2020-2 [36.0 kB] Get:4 http://id.archive.ubuntu.com/ubuntu/ natty/main libdbi-perl i386 1.612-1 [845 kB] Get:5 http://id.archive.ubuntu.com/ubuntu/ natty/main libmysqlclient16 i386 5.1.541ubuntu4 [1,808 kB] Get:6 http://id.archive.ubuntu.com/ubuntu/ natty/main libdbd-mysql-perl i386 4.0161 [138 kB] Get:7 http://id.archive.ubuntu.com/ubuntu/ natty/main mysql-client-core-5.1 i386 5.1.54-1ubuntu4 [90.8 kB] Get:8 http://id.archive.ubuntu.com/ubuntu/ natty/main mysql-client-5.1 i386 5.1.541ubuntu4 [8,642 kB] Get:9 http://id.archive.ubuntu.com/ubuntu/ natty/main mysql-server-core-5.1 i386 5.1.54-1ubuntu4 [4,627 kB] 63% [9 mysql-server-core-5.1 2,744 kB/4,627 kB 59%] 41.5 kB/s 3min 18sh63% [9 mysql-server-core-5.1 2,767 kB/4,627 kB 59%] 41.5 kB/s 3min 17sg63% [9 mysql-server-core-5.1 2,770 kB/4,627 kB 59%] 41.5 kB/s 3min 17sg63% [9 mysql-server-core-5.1 2,770 kB/4,627 kB 59%] 41.5 kB/s 3min 17sg63% [9 mysql-server-core-5.1 2,811 kB/4,627 kB 60%] 41.5 kB/s 3min 16sg64% [9 mysql-server-core-5.1 2,834 kB/4,627 kB 61%] 41.5 kB/s 3min 16sg64% [9 mysql-server-core-5.1 2,844 kB/4,627 kB 61%] 41.5 kB/s 3min 15sg64% [9 mysql-server-core-5.1 2,860 kB/4,627 kB 61%] 41.5 kB/s 3min 15sg64% [9 mysql-server-core-5.1 2,870 kB/4,627 kB 62%] 41.5 kB/s 3min 15sg64% [9 mysql-server-core-5.1 2,883 kB/4,627 kB 62%] 41.5 kB/s 3min 14sgGet:10 http://id.archive.ubuntu.com/ubuntu/ natty/main mysqlserver-5.1 i386 5.1.54-1ubuntu4 [6,258 kB] Get:11 http://id.archive.ubuntu.com/ubuntu/ natty/main libhtml-template-perl all 2.9-2 [67.1 kB] Get:12 http://id.archive.ubuntu.com/ubuntu/ natty/main mysql-server all 5.1.541ubuntu4 [6,828 B] Fetched 22.6 MB in 9min 4s (41.4 kB/s) Preconfiguring packages ... Selecting previously deselected package mysql-common. (Reading database ... 131425 files and directories currently installed.) Unpacking mysql-common (from .../mysql-common_5.1.54-1ubuntu4_all.deb) ... Selecting previously deselected package libnet-daemon-perl. Unpacking libnet-daemon-perl (from .../libnet-daemon-perl_0.43-1_all.deb) ... Selecting previously deselected package libplrpc-perl. Unpacking libplrpc-perl (from .../libplrpc-perl_0.2020-2_all.deb) ... Selecting previously deselected package libdbi-perl. Unpacking libdbi-perl (from .../libdbi-perl_1.612-1_i386.deb) ... 59
Selecting previously deselected package libmysqlclient16. Unpacking libmysqlclient16 (from .../libmysqlclient16_5.1.541ubuntu4_i386.deb) ... Selecting previously deselected package libdbd-mysql-perl. Unpacking libdbd-mysql-perl (from .../libdbd-mysql-perl_4.016-1_i386.deb) ... Selecting previously deselected package mysql-client-core-5.1. Unpacking mysql-client-core-5.1 (from .../mysql-client-core-5.1_5.1.541ubuntu4_i386.deb) ... Selecting previously deselected package mysql-client-5.1. Unpacking mysql-client-5.1 (from .../mysql-client-5.1_5.1.54-1ubuntu4_i386.deb) ... Selecting previously deselected package mysql-server-core-5.1. Unpacking mysql-server-core-5.1 (from .../mysql-server-core-5.1_5.1.541ubuntu4_i386.deb) ... Processing triggers for man-db ... Setting up mysql-common (5.1.54-1ubuntu4) ... Selecting previously deselected package mysql-server-5.1. (Reading database ... 131800 files and directories currently installed.) Unpacking mysql-server-5.1 (from .../mysql-server-5.1_5.1.541ubuntu4_i386.deb) ... Selecting previously deselected package libhtml-template-perl. Unpacking libhtml-template-perl (from .../libhtml-template-perl_2.9-2_all.deb) ... Selecting previously deselected package mysql-server. Unpacking mysql-server (from .../mysql-server_5.1.54-1ubuntu4_all.deb) ... Processing triggers for ureadahead ... Processing triggers for man-db ... Setting up libnet-daemon-perl (0.43-1) ... Setting up libplrpc-perl (0.2020-2) ... Setting up libdbi-perl (1.612-1) ... Setting up libmysqlclient16 (5.1.54-1ubuntu4) ... Setting up libdbd-mysql-perl (4.016-1) ... Setting up mysql-client-core-5.1 (5.1.54-1ubuntu4) ... Setting up mysql-client-5.1 (5.1.54-1ubuntu4) ... Setting up mysql-server-core-5.1 (5.1.54-1ubuntu4) ... Setting up mysql-server-5.1 (5.1.54-1ubuntu4) ... mysql start/running, process 7045 Setting up libhtml-template-perl (2.9-2) ... Setting up mysql-server (5.1.54-1ubuntu4) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place root@server:~# Menginstall web server dengan menggunakan Apache 60
Untuk menginstall webserver dengan menggunakan apache dapat dilakukan dengan menggunakan perintah sebagai berikut aptitude search apache yaitu memeriksa paket apache yang disediakan. root@server:~# aptitude search apache p apache2 - Apache HTTP server metapackage v apache2-dev p apache2-doc - Apache HTTP server documentation v apache2-mpm p apache2-mpm-event - Apache HTTP server - event driven model p apache2-mpm-itk - multiuser MPM for Apache 2.2 i A apache2-mpm-prefork - Apache HTTP server - traditional non-threa p apache2-mpm-worker - Apache HTTP server - high speed threaded m p apache2-prefork-dev - Apache development headers - non-threaded p apache2-suexec - Standard suexec program for Apache 2 mod_s p apache2-suexec-custom - Configurable suexec program for Apache 2 m p apache2-threaded-dev - Apache development headers - threaded MPM i A apache2-utils - utility programs for webservers i A apache2.2-bin - Apache HTTP server common binary files i A apache2.2-common - Apache HTTP server common files p apachetop - Realtime Apache monitoring tool p gforge-web-apache - transition package to gforge-web-apache2 p gforge-web-apache2 - collaborative development tool - web part p gforge-web-apache2-vhosts - collaborative development tool - web vhost p libapache-admin-config-perl - a Perl module to read/write Apache like co p libapache-asp-perl - perl Apache::ASP - Active server Pages for p libapache-authenhook-perl - Perl API for Apache 2.1 authentication p libapache-authznetldap-perl - Apache-Perl module that enables to authori p libapache-configfile-perl - Parse an Apache style httpd.conf configura p libapache-db-perl - run the interactive Perl debugger under mo p libapache-dbi-perl - interface connecting apache server to data p libapache-dbilogger-perl - Tracks what's being transferred in a DBI d p libapache-gallery-perl - Apache module to create galleries on-the-f p libapache-htgroup-perl - interface to Apache authentication group f p libapache-htpasswd-perl - Manage Unix crypt-style password file p libapache-mime4j-java - MIME and RFC822 parser for Java p libapache-mime4j-java-doc - MIME and RFC822 parser for Java - document p libapache-mod-auth-kerb - apache module for Kerberos authentication p libapache-mod-jk-doc - Documentation of libapache2-mod-jk package p libapache-mod-security - Tighten web applications security for Apac p libapache-ruby1.8 - Ruby libraries for mod_ruby 61
p libapache-session-perl - modules for keeping persistent user data a p libapache-session-wrapper-perl - simple wrapper around Apache::Session p libapache-sessionx-perl - extended persistence framework for session p libapache-singleton-perl - Singleton class for mod_perl p libapache2-authcassimple-perl - Apache2 module to authentificate trough a p libapache2-authenntlm-perl - Perform Microsoft NTLM and Basic User Auth p libapache2-mod-apparmor - changehat AppArmor library as an Apache mo p libapache2-mod-apreq2 - generic Apache request library - Apache mo p libapache2-mod-auth-cas - CAS authentication module for Apache2 p libapache2-mod-auth-kerb - apache2 module for Kerberos authentication p libapache2-mod-auth-mysql - Apache 2 module for MySQL authentication p libapache2-mod-auth-openid - OpenID authentication module for Apache2 p libapache2-mod-auth-pam - module for Apache2 which authenticate usin p libapache2-mod-auth-pgsql - Module for Apache2 which provides pgsql au p libapache2-mod-auth-plain - Module for Apache2 which provides plaintex p libapache2-mod-auth-radius - Apache 2.x module for RADIUS authenticatio p libapache2-mod-auth-sys-group - Module for Apache2 which checks user again p libapache2-mod-authn-sasl - SASL authentication backend provider for A p libapache2-mod-authnz-external - authenticate Apache against external authe p libapache2-mod-authz-unixgroup - access control based on on unix group memb p libapache2-mod-axis2c - Apache web services engine - apache module p libapache2-mod-bw - bandwidth limiting module for apache2 p libapache2-mod-chroot - run Apache in a secure chroot environment p libapache2-mod-defensible - module for Apache2 which provides DNSBL us p libapache2-mod-dnssd - Zeroconf support for Apache 2 via avahi p libapache2-mod-encoding - Apache2 module for non-ascii filename inte p libapache2-mod-evasive - evasive module to minimize HTTP DoS or bru p libapache2-mod-fastcgi - Apache 2 FastCGI module for long-running C p libapache2-mod-fcgid - an alternative module compat with mod_fast p libapache2-mod-fcgid-dbg - debugging symbols for mod_fcgid p libapache2-mod-geoip - GeoIP support for apache2 p libapache2-mod-gnutls - Apache module for SSL and TLS encryption w p libapache2-mod-jk - Apache 2 connector for the Tomcat Java ser p libapache2-mod-layout - Apache web page content wrapper p libapache2-mod-ldap-userdir - Apache module that provides UserDir lookup p libapache2-mod-lisp - An Apache2 module that interfaces with Lis p libapache2-mod-log-sql - Use SQL to store/write your apache queries p libapache2-mod-log-sql-dbi - Use SQL to store/write your apache queries p libapache2-mod-log-sql-mysql - Use SQL to store/write your apache queries p libapache2-mod-log-sql-ssl - Use SQL to store/write your apache queries p libapache2-mod-macro - Create macros inside apache2 config files p libapache2-mod-mime-xattr - Apache2 module to get MIME info from files p libapache2-mod-mono - Apache module for running ASP.NET applicat 62
p libapache2-mod-musicindex - Browse, stream, download and search throug p libapache2-mod-neko - Apache module for running server-side Neko p libapache2-mod-ocamlnet - OCaml application-level Internet libraries p libapache2-mod-passenger - Rails and Rack support for Apache2 p libapache2-mod-perl2 - Integration of perl with the Apache2 web s p libapache2-mod-perl2-dev - Integration of perl with the Apache2 web s p libapache2-mod-perl2-doc - Integration of perl with the Apache2 web s i A libapache2-mod-php5 - server-side, HTML-embedded scripting langu p libapache2-mod-php5filter - server-side, HTML-embedded scripting langu p libapache2-mod-proxy-html - Apache2 filter module for HTML links rewri p libapache2-mod-python - Python-embedding module for Apache 2 p libapache2-mod-python-doc - Python-embedding module for Apache 2 - doc v libapache2-mod-python2.7 p libapache2-mod-qos - quality of service module for the apache2 p libapache2-mod-random - Create random ads, quotes and redirects p libapache2-mod-removeip - Module to remove IP from apache2's logs p libapache2-mod-rivet - server-side Tcl programming system combini p libapache2-mod-rivet-doc - Documentation for Rivet, a server-side Tcl p libapache2-mod-rpaf - module for Apache2 which takes the last IP p libapache2-mod-ruby - Embedding Ruby in the Apache2 web server p libapache2-mod-scgi - Apache module implementing the SCGI protoc v libapache2-mod-security2 p libapache2-mod-shib2 - Federated web single sign-on system (Apach p libapache2-mod-spamhaus - Apache DNSBL module that blocks listed IP p libapache2-mod-speedycgi - apache2 module to speed up perl scripts by p libapache2-mod-suphp - Apache2 module to run php scripts with the p libapache2-mod-upload-progress - upload progress support for the Apache web p libapache2-mod-vhost-hash-alias - Fast and efficient way to manage virtual h p libapache2-mod-vhost-ldap - Apache 2 module for Virtual Hosting from L p libapache2-mod-wsgi - Python WSGI adapter module for Apache p libapache2-mod-wsgi-py3 - Python 3 WSGI adapter module for Apache p libapache2-mod-xsendfile - Serve large static files efficiently from p libapache2-modxslt - XSLT processing module for Apache 2.x base p libapache2-redirtoservname - Apache 2 module to redirect users to the c p libapache2-reload-perl - module for reloading Perl modules when cha p libapache2-request-perl - generic Apache request library - Perl modu p libapache2-svn - Subversion server modules for Apache p libapache2-webauth - Apache 2 modules for webAuth authenticatio p libapache2-webkdc - Apache 2 modules for a webAuth authenticat p libcatalyst-engine-apache-perl - Catalyst engine for Apache 1.x and 2.x p libconfig-apacheformat-perl - use Apache format config files p libmasonx-request-withapacheses - Session handler in the Mason Request objec p mahara-apache2 - Electronic portfolio, weblog, and resume b 63
p mono-apache-server p mono-apache-server1 p mono-apache-server2 p python-apache-openid p rt3.8-apache2 p torrus-apache p torrus-apache2
- ASP.NET backend for mod_mono2 Apache modul - ASP.NET 1.1 backend for mod_mono Apache mo - ASP.NET 2.0 backend for mod_mono2 Apache m - OpenID consumer module for Apache - Apache 2 specific files for request-tracke - Transitional Package for migration to torr - Universal front-end for Round-Robin Databa
Install Apache2 Kemudian install webserver dengan menggunakan perintah sebagai berikut apt-get install apache2 root@server:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: apache2 0 upgraded, 1 newly installed, 0 to remove and 262 not upgraded. Need to get 1,486 B of archives. After this operation, 36.9 kB of additional disk space will be used. Get:1 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main apache2 i386 2.2.171ubuntu1.4 [1,486 B] Fetched 1,486 B in 2s (668 B/s) Selecting previously deselected package apache2. (Reading database ... 132540 files and directories currently installed.) Unpacking apache2 (from .../apache2_2.2.17-1ubuntu1.4_i386.deb) ... Setting up apache2 (2.2.17-1ubuntu1.4) ...
Install PHP PHP merupakan paket program yang sangat terkenal sekali untuk dipakai di web server. Pertama yang perlu dilakukan adalah memeriksa paket php yang tersedia dengan mengunakan perintah aptitude search php. root@server:~# aptitude search php p cakephp framework for PHP p cakephp-instaweb
- MVC rapid application development - Development webserver for CakePHP 64
applications p cakephp-scripts framework for PHP (scripts) p dh-make-php PHP PEAR and PECL extensions p gosa-plugin-phpgw p gosa-plugin-phpgw-schema plugin p gosa-plugin-phpscheduleit p gosa-plugin-phpscheduleit-schema phpscheduleit plugin p gphpedit PHP/HTML/CSS p htcheck-php generated by ht://Check p icinga-phpapi PHP API p kdevelop-php p kdevelop-php-docs KDevelop p libapache2-mod-php5 scripting language (Apache 2 module) p libapache2-mod-php5filter scripting language (apache 2 filter mo p libapache2-mod-suphp with the owner permissions p libarc-php and PHP practitioners p libawl-php Libraries p libexpect-php5 p libgv-php5 p libhdate-php (php bindings) p libhtml-wikiconverter-phpwiki-perl converter - PhpWiki dialect p libmarkdown-php data p libnusoap-php p liboauth-php secure authentication protocol p libphp-adodb for PHP
- MVC rapid application development - Creates Debian source packages for - phpgw plugin for GOsa² - LDAP schema for GOsa² phpgw - phpscheduleit plugin for GOsa² - LDAP schema for GOsa² - development environment for - Simple php interface to database - host and network monitoring system - PHP plugin for KDevelop - PHP documentation plugin for - server-side, HTML-embedded - server-side, HTML-embedded - Apache2 module to run php scripts - Flexible RDF system for semantic web - Andrew's web Libraries - PHP Utility - expect module for PHP 5 - Php5 bindings for graphviz - A library that help use hebrew dates - HTML to wiki markup - PHP library for rendering Markdown - SOAP toolkit for PHP - PHP library implementing the OAuth - The ADOdb database abstraction layer 65
p libphp-cloudfusion computing services p libphp-diogenes p libphp-jabber Jabber/XMPP protocol p libphp-jpgraph p libphp-jpgraph-examples php5 (examples) p libphp-magpierss PHP p libphp-pclzip p libphp-phplayersmenu PHP p libphp-phpmailer PHP p libphp-phpsniff for PHP p libphp-serialization-perl PHP data structures p libphp-simplepie p libphp-snoopy web browser p libphp-swiftmailer e-mails p libpuzzle-php bindings p libsparkline-php p libssh2-php p libxmpp-php with XMPP servers p libzend-framework-php source software framework for PHP p libzend-framework-zendx-php source software framework for PHP p mlmmj-php-web php p mlmmj-php-web-admin mlmmj, written in php p php-apc PHP 5 p php-auth authentication system p php-auth-http
- A php toolkit for popular cloud - library for web site creation - Object-oriented PHP interface for the - Object oriented graph library for php5 - Object oriented graph library for - provides an XML-based RSS parser in - zip archive manager class for PHP - hierarchical menu system class for - full featured email transfer class for - a HTTP_USER_AGENT Client Sniffer - Perl module to manipulate serialized - RSS and Atom feed parsing in PHP - Snoopy is a PHP class that simulates a - component-based library for sending - quick similar image finder - PHP - A sparkline graphing library for php - PHP Bindings for libssh2 - PHP library allowing communication - a simple, straightforward, open- a simple, straightforward, open- web interface for mlmmj, written in - administrative web interface for - APC (Alternative PHP Cache) module for - PHP PEAR modules for creating an - HTTP authentication 66
p php-auth-sasl mechanism responses p php-benchmark or function calls p php-cache p php-cache-lite p php-codesniffer violations of a defined set of cod p php-compat versions of PHP p php-config p php-crypt-cbc module p php-crypt-gpg decrypting with GnuPG p php-date manipulation p php-db p php-doc p php-elisp p php-event-dispatcher callbacks p php-file directory routines p php-fpdf p php-geshi p php-getid3 multimedia files p php-gettext requiring anything other p php-html-common p php-html-safe content within HTML p php-html-template-it p php-htmlpurifier p php-http p php-http-request requests p php-http-upload submitted via HTML Forms p php-http-webdav-server p php-image-barcode p php-image-text
- Abstraction of various SASL - Framework to benchmark PHP scripts - framework for caching of arbitrary data - Fast and lite data cache system - tokenises PHP code and detects - Provides missing functionality for older - Your configuration's swiss-army knife - A class to emulate Perl's Crypt::CBC - PHP PEAR module for encrypting and - PHP PEAR module for date and time - PHP PEAR Database Abstraction Layer - Documentation for PHP5 - Emacs support for php files - Dispatch notifications using PHP - PHP Pear modules for common file and - PHP class to generate PDF files - Generic Syntax Highlighter - PHP script to extract informations from - read gettext MO files directly, without - A base class for other HTML classes - strip down all potentially dangerous - PEAR HTML Isotemplate API - Standards-compliant HTML filter - PHP PEAR module for HTTP related stuff - provides an easy way to perform HTTP - Easy and secure management of files - webDAV server base class - Barcode generation - a PEAR module to do advanced text 67
maipulations in images p php-imlib p php-kolab-filter p php-kolab-freebusy p php-log p php-mail p php-mail-mime MIME messages p php-mail-mimedecode MIME messages p php-mdb2 common API for supported RDBMS p php-mdb2-driver-mysql MySQL driver for MDB2 p php-mdb2-driver-pgsql PostgreSQL driver for MDB2 p php-mdb2-driver-sqlite SQLite driver for MDB2 p php-mime-type types p php-net-checkip p php-net-dime p php-net-dnsbl on a DNSBL or SURBL p php-net-ftp functions p php-net-imap IMAP protocol p php-net-ipv4 validation p php-net-ldap manipulating LDAP-entries p php-net-ldap2 manipulating LDAP-entries p php-net-lmtp LMTP protocol p php-net-ping shell utility p php-net-portscan p php-net-sieve p php-net-smartirc IRC functions p php-net-smtp
- PHP Imlib2 Extension - Postfix filters for the Kolab server - provide Kolab free/busy information - log module for PEAR - PHP PEAR module for sending email - PHP PEAR module for creating - PHP PEAR module to decode - PHP PEAR module to provide a - PHP PEAR module to provide a - PHP PEAR module to provide a - PHP PEAR module to provide a - Utility class for dealing with MIME - check the syntax of IPv4 addresses - class that implements DIME encoding - Checks if a given host or URL is listed - provides an OO interface to the PHP FTP - Provides an implementation of the - IPv4 network calculations and - a OO interface for searching and - PHP PEAR module for searching and - PHP PEAR module implementing - a PEAR class wrapper around the ping - Portscanner utilities - net_sieve module for PEAR - provides an OO interface to the PHP - PHP PEAR module implementing 68
SMTP protocol p php-net-socket module p php-net-url p php-net-whois services p php-numbers-words for spelling numerals in words p php-openid p php-pager previous and next pages p php-pear Repository v php-radius p php-radius-legacy PHP p php-services-json json_encode/decode p php-services-weather weather-services p php-simpletest for PHP p php-soap p php-text-captcha CAPTCHAs p php-text-figlet FIGlet fonts p php-text-password passwords with PHP p php-text-wiki into XHTML, LaTeX or plain text p php-textile p php-versioncontrol-svn Subversion command-line client p php-wikidiff2 p php-xajax p php-xml-htmlsax3 badly formed XML documents p php-xml-parser p php-xml-rpc protocol p php-xml-rpc2 p php-xml-rss
- PHP PEAR Network Socket Interface - easy parsing of Urls - PHP PEAR module for querying whois - a PEAR module providing methods - PHP OpenID library - Pages an array of data, creating links to - PEAR - PHP Extension and Application - Radius protocol implementation in - PHP implementaion of - acts as an interface to various online - Unit testing and web testing framework - a SOAP Client/server class for PHP - a PEAR module for generating - a PEAR module for rendering text using - a PEAR module for creating - transforms Wiki and BBCode markup - PHP parser for the Textile markup - Wrapper interface for the - external diff engine for mediawiki - A library to develop Ajax applications - SAX parser for HTML and other - PHP PEAR module for parsing XML - PHP implementation of the XML-RPC - XML-RPC client/server library - php based parser for RSS news feeds 69
p php-xml-serializer writing XML files v php-xml-util p php-zeroc-ice p php5 language (metapackage) p php5-adodb database abstraction library p php5-auth-pam authentication p php5-cgi language (CGI binary) p php5-cli scripting language p php5-common the php5 source p php5-curl p php5-dbg p php5-dev p php5-enchant p php5-exactimage bindings) p php5-ffmpeg php5 p php5-fpm language (FPM-CGI binary) p php5-gd p php5-geoip p php5-gmp p php5-gpib p php5-idn p php5-imagick p php5-imap p php5-interbase p php5-intl v php5-json p php5-lasso protocols - PHP 5 bindings p php5-ldap p php5-librdf RDF library p php5-mapscript p php5-mcrypt
- swiss-army knife for reading and - Ice for PHP extension - server-side, HTML-embedded scripting - Extension optimising the ADOdb - A PHP5 extension for PAM - server-side, HTML-embedded scripting - command-line interpreter for the php5 - Common files for packages built from - CURL module for php5 - Debug symbols for PHP5 - Files for PHP5 module development - Enchant module for php5 - fast image manipulation library (PHP - audio and video support via ffmpeg for - server-side, HTML-embedded scripting - GD module for php5 - GeoIP module for php5 - GMP module for php5 - libgpib PHP5 bindings - PHP API for the IDNA library - ImageMagick module for php5 - IMAP module for php5 - interbase/firebird module for php5 - internationalisation module for php5 - Library for Liberty Alliance and SAML - LDAP module for php5 - PHP5 language bindings for the Redland - php5-cgi module for Mapserver - MCrypt module for php5 70
p php5-memcache PHP5 p php5-memcached PHP5 v php5-mhash p php5-ming v php5-mssql p php5-mysql p php5-odbc p php5-pgsql p php5-ps p php5-pspell p php5-radius p php5-recode p php5-remctl authenticated command execution p php5-sasl p php5-snmp p php5-sqlite p php5-sqlrelay p php5-suhosin p php5-svn Revision control system p php5-sybase php5 p php5-tidy p php5-tokyo-tyrant network interface, Tokyo Tyrant p php5-uuid p php5-xcache p php5-xdebug p php5-xmlrpc p php5-xsl v phpapi-20090626+lfs p phpbb3 forum p phpbb3-l10n p phpgacl p phpldapadmin LDAP servers p phpmyadmin p phppgadmin PostgreSQL
- memcache extension module for - memcached extension module for - Ming module for php5 - MySQL module for php5 - ODBC module for php5 - PostgreSQL module for php5 - ps module for PHP 5 - pspell module for php5 - PECL radius module for PHP 5 - recode module for php5 - PECL module for Kerberos- Cyrus SASL extension for PHP 5 - SNMP module for php5 - SQLite module for php5 - SQL Relay PHP API - advanced protection module for php5 - PHP Bindings for the Subversion - Sybase / MS SQL server module for - tidy module for php5 - PHP interface to Tokyo Cabinet's - OSSP uuid module for php5 - Fast, stable PHP opcode cacher - Xdebug Module for PHP 5 - XML-RPC module for php5 - XSL module for php5 - full-featured, skinnable non-threaded web - additional language files for phpBB - PHP Generic Access Control Lists - web based interface for administering - MySQL web administration tool - web-based administration tool for 71
p phpreports p phpsysinfo p phpunit p phpunit-doc p phpwebcounter p phpwebcounter-extra Counter p sbnc-php-dev classes) p simplesamlphp application supporting several prot p slbackup-php slbackup p suphp-common p uphpmvault MediaVault2 via Ethernet p zabbix-frontend-php front-end root@server:~#
- XML-based report generator for PHP - PHP based host information - Unit testing suite for PHP5 - Manual for phpunit - simple and light web hit counter - extra graphical numbers to PHP web - an IRC proxy for multiple users (PHP - Authentication and federation - web-based administration tool for - Common files for mod suphp - upload recovery images to HP - network monitoring solution - PHP
Kemudian baru install paket php5 dengan mengunakan perintah sebagai berikut : apt-get install php5.
root@server:~# apt-get install php5 Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap php5-cli php5-common Suggested packages: apache2-doc apache2-suexec apache2-suexec-custom php-pear php5-suhosin The following NEW packages will be installed: apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap php5 php5-cli php5-common 0 upgraded, 12 newly installed, 0 to remove and 262 not upgraded. Need to get 9,445 kB of archives. After this operation, 27.3 MB of additional disk space will be used. 72
Do you want to continue [Y/n]? Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main libapr1 i386 1.4.27ubuntu2.1 [79.7 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ natty/main libaprutil1 i386 1.3.9+dfsg5ubuntu3 [68.1 kB] Get:3 http://id.archive.ubuntu.com/ubuntu/ natty/main libaprutil1-dbd-sqlite3 i386 1.3.9+dfsg-5ubuntu3 [11.1 kB] Get:4 http://id.archive.ubuntu.com/ubuntu/ natty/main libaprutil1-ldap i386 1.3.9+dfsg-5ubuntu3 [9,148 B] Get:5 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main apache2.2-bin i386 2.2.17-1ubuntu1.4 [2,640 kB] Get:6 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main apache2-utils i386 2.2.17-1ubuntu1.4 [83.2 kB] Get:7 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main apache2.2-common i386 2.2.17-1ubuntu1.4 [220 kB] Get:8 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main apache2-mpmprefork i386 2.2.17-1ubuntu1.4 [2,372 B] Get:9 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main php5-common i386 5.3.5-1ubuntu7.4 [418 kB] Get:10 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main libapache2-modphp5 i386 5.3.5-1ubuntu7.4 [2,966 kB] Get:11 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main php5 all 5.3.51ubuntu7.4 [1,108 B] Get:12 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main php5-cli i386 5.3.51ubuntu7.4 [2,946 kB] Fetched 9,445 kB in 3min 53s (40.5 kB/s) Selecting previously deselected package libapr1. (Reading database ... 131890 files and directories currently installed.) Unpacking libapr1 (from .../libapr1_1.4.2-7ubuntu2.1_i386.deb) ... Selecting previously deselected package libaprutil1. Unpacking libaprutil1 (from .../libaprutil1_1.3.9+dfsg-5ubuntu3_i386.deb) ... Selecting previously deselected package libaprutil1-dbd-sqlite3. Unpacking libaprutil1-dbd-sqlite3 (from .../libaprutil1-dbd-sqlite3_1.3.9+dfsg5ubuntu3_i386.deb) ... Selecting previously deselected package libaprutil1-ldap. Unpacking libaprutil1-ldap (from .../libaprutil1-ldap_1.3.9+dfsg5ubuntu3_i386.deb) ... Selecting previously deselected package apache2.2-bin. Unpacking apache2.2-bin (from .../apache2.2-bin_2.2.17-1ubuntu1.4_i386.deb) ... Selecting previously deselected package apache2-utils. Unpacking apache2-utils (from .../apache2-utils_2.2.17-1ubuntu1.4_i386.deb) ... Selecting previously deselected package apache2.2-common. Unpacking apache2.2-common (from .../apache2.2-common_2.2.1773
1ubuntu1.4_i386.deb) ... Selecting previously deselected package apache2-mpm-prefork. Unpacking apache2-mpm-prefork (from .../apache2-mpm-prefork_2.2.171ubuntu1.4_i386.deb) ... Selecting previously deselected package php5-common. Unpacking php5-common (from .../php5-common_5.3.5-1ubuntu7.4_i386.deb) ... Selecting previously deselected package libapache2-mod-php5. Unpacking libapache2-mod-php5 (from .../libapache2-mod-php5_5.3.51ubuntu7.4_i386.deb) ... Selecting previously deselected package php5. Unpacking php5 (from .../php5_5.3.5-1ubuntu7.4_all.deb) ... Selecting previously deselected package php5-cli. Unpacking php5-cli (from .../php5-cli_5.3.5-1ubuntu7.4_i386.deb) ... Processing triggers for man-db ... Processing triggers for ufw ... Processing triggers for ureadahead ... Setting up libapr1 (1.4.2-7ubuntu2.1) ... Setting up libaprutil1 (1.3.9+dfsg-5ubuntu3) ... Setting up libaprutil1-dbd-sqlite3 (1.3.9+dfsg-5ubuntu3) ... Setting up libaprutil1-ldap (1.3.9+dfsg-5ubuntu3) ... Setting up apache2.2-bin (2.2.17-1ubuntu1.4) ... Setting up apache2-utils (2.2.17-1ubuntu1.4) ... Setting up apache2.2-common (2.2.17-1ubuntu1.4) ... Enabling site default. Enabling module alias. Enabling module autoindex. Enabling module dir. Enabling module env. Enabling module mime. Enabling module negotiation. Enabling module setenvif. Enabling module status. Enabling module auth_basic. Enabling module deflate. Enabling module authz_default. Enabling module authz_user. Enabling module authz_groupfile. Enabling module authn_file. Enabling module authz_host. Enabling module reqtimeout. Setting up apache2-mpm-prefork (2.2.17-1ubuntu1.4) ... * Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, 74
using 127.0.1.1 for serverName [ OK ] Setting up php5-common (5.3.5-1ubuntu7.4) ... Setting up libapache2-mod-php5 (5.3.5-1ubuntu7.4) ... Creating config file /etc/php5/apache2/php.ini with new version * Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for serverName [ OK ] Setting up php5 (5.3.5-1ubuntu7.4) ... Setting up php5-cli (5.3.5-1ubuntu7.4) ... Creating config file /etc/php5/cli/php.ini with new version update-alternatives: using /usr/bin/php5 to provide /usr/bin/php (php) in auto mode. Processing triggers for libc-bin ... ldconfig deferred processing now taking place root@server:~# Menginstall paket php5-mysql Kemudian install paket php yang dikaitkan dengan mysql. Yaitu dengan menggetikkan apt-get install php5-mysql. root@server:~# apt-get install php5-mssql Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'php5-sybase' instead of 'php5-mssql' The following extra packages will be installed: freetds-common libsybdb5 The following NEW packages will be installed: freetds-common libsybdb5 php5-sybase 0 upgraded, 3 newly installed, 0 to remove and 262 not upgraded. Need to get 226 kB of archives. After this operation, 688 kB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty/main freetds-common all 0.82-7 [29.7 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ natty/main libsybdb5 i386 0.82-7 [173 kB] Get:3 http://id.archive.ubuntu.com/ubuntu/ natty-updates/universe php5-sybase i386 5.3.5-1ubuntu7.4 [23.2 kB] Fetched 226 kB in 17s (13.2 kB/s) 75
Selecting previously deselected package freetds-common. (Reading database ... 132511 files and directories currently installed.) Unpacking freetds-common (from .../freetds-common_0.82-7_all.deb) ... Selecting previously deselected package libsybdb5. Unpacking libsybdb5 (from .../libsybdb5_0.82-7_i386.deb) ... Selecting previously deselected package php5-sybase. Unpacking php5-sybase (from .../php5-sybase_5.3.5-1ubuntu7.4_i386.deb) ... Processing triggers for man-db ... Processing triggers for libapache2-mod-php5 ... * Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for serverName [ OK ] Setting up freetds-common (0.82-7) ... Setting up libsybdb5 (0.82-7) ... Setting up php5-sybase (5.3.5-1ubuntu7.4) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place root@server:~#
root@server:~# apt-get install php5-mssql Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'php5-sybase' instead of 'php5-mssql' The following extra packages will be installed: freetds-common libsybdb5 The following NEW packages will be installed: freetds-common libsybdb5 php5-sybase 0 upgraded, 3 newly installed, 0 to remove and 262 not upgraded. Need to get 226 kB of archives. After this operation, 688 kB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty/main freetds-common all 0.82-7 [29.7 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ natty/main libsybdb5 i386 0.82-7 [173 kB] Get:3 http://id.archive.ubuntu.com/ubuntu/ natty-updates/universe php5-sybase i386 5.3.5-1ubuntu7.4 [23.2 kB] Fetched 226 kB in 17s (13.2 kB/s) 76
Selecting previously deselected package freetds-common. (Reading database ... 132511 files and directories currently installed.) Unpacking freetds-common (from .../freetds-common_0.82-7_all.deb) ... Selecting previously deselected package libsybdb5. Unpacking libsybdb5 (from .../libsybdb5_0.82-7_i386.deb) ... Selecting previously deselected package php5-sybase. Unpacking php5-sybase (from .../php5-sybase_5.3.5-1ubuntu7.4_i386.deb) ... Processing triggers for man-db ... Processing triggers for libapache2-mod-php5 ... * Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for serverName [ OK ] Setting up freetds-common (0.82-7) ... Setting up libsybdb5 (0.82-7) ... Setting up php5-sybase (5.3.5-1ubuntu7.4) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place root@server:~# kemudian install paket yang menghubungkan antara php dan mysql sebagai berikut root@server:~# apt-get install libapache2-mod-php5 Reading package lists... Done Building dependency tree Reading state information... Done libapache2-mod-php5 is already the newest version. libapache2-mod-php5 set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 262 not upgraded. root@server:~#
Mencoba paket php Untuk memeriksa apakah php dan mysql sudah jalan, buatlah program dengan nama test.php yang isinya sebagai berikut phpinfo(); ?> Ketiikan nano /root/test.php root@server:~# pwd 77
/root root@server:~# cd /home/root bash: cd: /home/root: No such file or directory root@server:~# cd /home/mufid root@server:/home/mufid# ls Desktop Downloads Music Public Videos Documents examples.desktop Pictures Templates root@server:/home/mufid# cd Documents/ root@server:/home/mufid/Documents# ls Dataserver Datawebserver root@server:/home/mufid/Documents# cd .. root@server:/home/mufid# mkdir test root@server:/home/mufid# cd test kemudian run file test.php tersebut dengan cara sebagai berikut : php /root/test.php root@server:/home/mufid/test# php /root/test.php PHP Version => 5.3.5-1ubuntu7.4 System => Linux server 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 Build Date => Dec 13 2011 18:23:19 server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini Scan this dir for additional .ini files => /etc/php5/cli/conf.d Additional .ini files parsed => /etc/php5/cli/conf.d/mssql.ini, /etc/php5/cli/conf.d/pdo.ini, /etc/php5/cli/conf.d/pdo_dblib.ini PHP API => 20090626 PHP Extension => 20090626 Zend Extension => 220090626 Zend Extension Build => API220090626,NTS PHP Extension Build => API20090626,NTS Debug Build => no Thread Safety => disabled Zend Memory Manager => enabled Zend Multibyte Support => disabled IPv6 Support => enabled Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls 78
Registered Stream Filters => zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk This server is protected with the Suhosin Patch 0.9.10 Copyright (c) 2006-2007 Hardened-PHP Project Copyright (c) 2007-2009 SektionEins GmbH This program makes use of the Zend Scripting Language Engine: Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies ____________________________________________________________________ ___ Configuration bcmath BCMath support => enabled Directive => Local Value => Master Value bcmath.scale => 0 => 0 bz2 BZip2 Support => Enabled Stream Wrapper support => compress.bzip2:// Stream Filter support => bzip2.decompress, bzip2.compress BZip2 Version => 1.0.5, 10-Dec-2007 calendar Calendar support => enabled Core PHP Version => 5.3.5-1ubuntu7.4 Directive => Local Value => Master Value allow_call_time_pass_reference => Off => Off allow_url_fopen => On => On allow_url_include => Off => Off always_populate_raw_post_data => Off => Off arg_separator.input => & => & arg_separator.output => & => & asp_tags => Off => Off auto_append_file => no value => no value auto_globals_jit => On => On auto_prepend_file => no value => no value browscap => no value => no value default_charset => no value => no value default_mimetype => text/html => text/html define_syslog_variables => Off => Off disable_classes => no value => no value disable_functions => no value => no value display_errors => Off => Off display_startup_errors => Off => Off 79
doc_root => no value => no value docref_ext => no value => no value docref_root => no value => no value enable_dl => Off => Off error_append_string => no value => no value error_log => no value => no value error_prepend_string => no value => no value error_reporting => 22527 => 22527 exit_on_timeout => Off => Off expose_php => On => On extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs file_uploads => On => On highlight.bg =>
#FFFFFF =>
#FFFFFF highlight.comment =>
#FF8000 =>
#FF8000 highlight.default =>
#0000BB =>
#0000BB highlight.html =>
#000000 =>
#000000 highlight.keyword =>
#007700 =>
#007700 highlight.string =>
#DD0000 =>
#DD0000 html_errors => Off => Off ignore_repeated_errors => Off => Off ignore_repeated_source => Off => Off ignore_user_abort => Off => Off implicit_flush => On => On include_path => .:/usr/share/php:/usr/share/pear => .:/usr/share/php:/usr/share/pear log_errors => On => On log_errors_max_len => 1024 => 1024 magic_quotes_gpc => Off => Off magic_quotes_runtime => Off => Off magic_quotes_sybase => Off => Off mail.add_x_header => On => On mail.force_extra_parameters => no value => no value mail.log => no value => no value max_execution_time => 0 => 0 max_file_uploads => 20 => 20 max_input_nesting_level => 64 => 64 max_input_time => -1 => -1 memory_limit => -1 => -1 80
open_basedir => no value => no value output_buffering => 0 => 0 output_handler => no value => no value post_max_size => 8M => 8M precision => 14 => 14 realpath_cache_size => 16K => 16K realpath_cache_ttl => 120 => 120 register_argc_argv => On => On register_globals => Off => Off register_long_arrays => Off => Off report_memleaks => On => On report_zend_debug => Off => Off request_order => GP => GP safe_mode => Off => Off safe_mode_exec_dir => no value => no value safe_mode_gid => Off => Off safe_mode_include_dir => no value => no value sendmail_from => no value => no value sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i serialize_precision => 100 => 100 short_open_tag => On => On SMTP => localhost => localhost smtp_port => 25 => 25 sql.safe_mode => Off => Off track_errors => Off => Off unserialize_callback_func => no value => no value upload_max_filesize => 2M => 2M upload_tmp_dir => no value => no value user_dir => no value => no value user_ini.cache_ttl => 300 => 300 user_ini.filename => .user.ini => .user.ini variables_order => GPCS => GPCS xmlrpc_error_number => 0 => 0 xmlrpc_errors => Off => Off y2k_compliance => On => On zend.enable_gc => On => On ctype ctype functions => enabled date date/time support => enabled "Olson" Timezone Database Version => 0.system Timezone Database => internal Default timezone => Asia/Jakarta 81
Directive => Local Value => Master Value date.default_latitude => 31.7667 => 31.7667 date.default_longitude => 35.2333 => 35.2333 date.sunrise_zenith => 90.583333 => 90.583333 date.sunset_zenith => 90.583333 => 90.583333 date.timezone => no value => no value dba DBA support => enabled Supported handlers => cdb cdb_make db4 inifile flatfile Directive => Local Value => Master Value dba.default_handler => flatfile => flatfile dom DOM/XML => enabled DOM/XML API Version => 20031129 libxml Version => 2.7.8 HTML Support => enabled XPath Support => enabled XPointer Support => enabled Schema Support => enabled RelaxNG Support => enabled ereg Regex Library => Bundled library enabled exif EXIF Support => enabled EXIF Version => 1.4 $Id: exif.c 293036 2010-01-03 09:23:27Z sebastian $ Supported EXIF Version => 0220 Supported filetypes => JPEG,TIFF Directive => Local Value => Master Value exif.decode_jis_intel => JIS => JIS exif.decode_jis_motorola => JIS => JIS exif.decode_unicode_intel => UCS-2LE => UCS-2LE exif.decode_unicode_motorola => UCS-2BE => UCS-2BE exif.encode_jis => no value => no value exif.encode_unicode => ISO-8859-15 => ISO-8859-15 fileinfo fileinfo support => enabled version => 1.0.5-dev filter Input Validation and Filtering => enabled Revision => $Revision: 298196 $ Directive => Local Value => Master Value filter.default => unsafe_raw => unsafe_raw filter.default_flags => no value => no value 82
ftp FTP support => enabled gettext GetText Support => enabled hash hash support => enabled Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost adler32 crc32 crc32b salsa10 salsa20 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5 iconv iconv support => enabled iconv implementation => glibc iconv library version => 2.13 Directive => Local Value => Master Value iconv.input_encoding => ISO-8859-1 => ISO-8859-1 iconv.internal_encoding => ISO-8859-1 => ISO-8859-1 iconv.output_encoding => ISO-8859-1 => ISO-8859-1 json json support => enabled json version => 1.2.1 libxml libXML support => active libXML Compiled Version => 2.7.8 libXML Loaded Version => 20708 libXML streams => enabled mbstring Multibyte Support => enabled Multibyte string engine => libmbfl HTTP input encoding translation => disabled mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1. Multibyte (japanese) regex support => enabled Multibyte regex (oniguruma) backtrack check => On Multibyte regex (oniguruma) version => 4.7.1 Directive => Local Value => Master Value mbstring.detect_order => no value => no value mbstring.encoding_translation => Off => Off mbstring.func_overload => 0 => 0 mbstring.http_input => pass => pass 83
mbstring.http_output => pass => pass mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml) mbstring.internal_encoding => no value => no value mbstring.language => neutral => neutral mbstring.strict_detection => Off => Off mbstring.substitute_character => no value => no value mhash MHASH support => Enabled MHASH API Version => Emulated Support mssql MSSQL Support => enabled Active Persistent Links => 0 Active Links => 0 Library version => FreeTDS Directive => Local Value => Master Value mssql.allow_persistent => On => On mssql.batchsize => 0 => 0 mssql.charset => no value => no value mssql.compatability_mode => Off => Off mssql.connect_timeout => 5 => 5 mssql.datetimeconvert => On => On mssql.max_links => Unlimited => Unlimited mssql.max_persistent => Unlimited => Unlimited mssql.max_procs => Unlimited => Unlimited mssql.min_error_severity => 10 => 10 mssql.min_message_severity => 10 => 10 mssql.secure_connection => Off => Off mssql.textlimit => server default => server default mssql.textsize => server default => server default mssql.timeout => 60 => 60 openssl OpenSSL support => enabled OpenSSL Library Version => OpenSSL 0.9.8o 01 Jun 2010 OpenSSL Header Version => OpenSSL 0.9.8o 01 Jun 2010 pcntl pcntl support => enabled pcre PCRE (Perl Compatible Regular Expressions) Support => enabled PCRE Library Version => 8.12 2011-01-15 Directive => Local Value => Master Value pcre.backtrack_limit => 100000 => 100000 pcre.recursion_limit => 100000 => 100000 84
PDO PDO support => enabled PDO drivers => dblib pdo_dblib PDO Driver for FreeTDS/Sybase DB-lib => enabled Flavour => freetds Phar Phar: PHP Archive support => enabled Phar EXT version => 2.0.1 Phar API version => 1.1.1 SVN revision => $Revision: 305584 $ Phar-based phar archives => enabled Tar-based phar archives => enabled ZIP-based phar archives => enabled gzip compression => enabled bzip2 compression => enabled OpenSSL support => enabled Phar based on pear/PHP_Archive, original concept by Davey Shafik. Phar fully realized by Gregory Beaver and Marcus Boerger. Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle. Directive => Local Value => Master Value phar.cache_list => no value => no value phar.readonly => On => On phar.require_hash => On => On posix Revision => $Revision: 305507 $ Reflection Reflection => enabled Version => $Revision: 305605 $ session Session Support => enabled Registered save handlers => files user Registered serializer handlers => php php_binary wddx Directive => Local Value => Master Value session.auto_start => Off => Off session.bug_compat_42 => Off => Off session.bug_compat_warn => Off => Off session.cache_expire => 180 => 180 session.cache_limiter => nocache => nocache session.cookie_domain => no value => no value session.cookie_httponly => Off => Off session.cookie_lifetime => 0 => 0 85
session.cookie_path => / => / session.cookie_secure => Off => Off session.entropy_file => no value => no value session.entropy_length => 0 => 0 session.gc_divisor => 1000 => 1000 session.gc_maxlifetime => 1440 => 1440 session.gc_probability => 1 => 1 session.hash_bits_per_character => 5 => 5 session.hash_function => 0 => 0 session.name => PHPSESSID => PHPSESSID session.referer_check => no value => no value session.save_handler => files => files session.save_path => /var/lib/php5 => /var/lib/php5 session.serialize_handler => php => php session.use_cookies => On => On session.use_only_cookies => On => On session.use_trans_sid => 0 => 0 shmop shmop support => enabled SimpleXML Simplexml support => enabled Revision => $Revision: 302715 $ Schema support => enabled soap Soap Client => enabled Soap server => enabled Directive => Local Value => Master Value soap.wsdl_cache => 1 => 1 soap.wsdl_cache_dir => /tmp => /tmp soap.wsdl_cache_enabled => 1 => 1 soap.wsdl_cache_limit => 5 => 5 soap.wsdl_cache_ttl => 86400 => 86400 sockets Sockets Support => enabled SPL SPL support => enabled Interfaces => Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, 86
OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException standard Dynamic Library Support => enabled Path to sendmail => /usr/sbin/sendmail -t -i Directive => Local Value => Master Value assert.active => 1 => 1 assert.bail => 0 => 0 assert.callback => no value => no value assert.quiet_eval => 0 => 0 assert.warning => 1 => 1 auto_detect_line_endings => 0 => 0 default_socket_timeout => 60 => 60 from => no value => no value safe_mode_allowed_env_vars => PHP_ => PHP_ safe_mode_protected_env_vars => LD_LIBRARY_PATH => LD_LIBRARY_PATH url_rewriter.tags => a=href,area=href,frame=src,input=src,form=fakeentry => a=href,area=href,frame=src,input=src,form=fakeentry user_agent => no value => no value sysvmsg sysvmsg support => enabled Revision => $Revision: 303429 $ tokenizer Tokenizer Support => enabled wddx WDDX Support => enabled WDDX Session Serializer => enabled xml XML Support => active XML Namespace Support => active libxml2 Version => 2.7.8 xmlreader XMLReader => enabled xmlwriter XMLWriter => enabled zip Zip => enabled 87
Extension Version => $Id: php_zip.c 305848 2010-11-30 11:04:06Z pajoye $ Zip version => 1.9.1 Libzip version => 0.9.0 zlib ZLib Support => enabled Stream Wrapper support => compress.zlib:// Stream Filter support => zlib.inflate, zlib.deflate Compiled Version => 1.2.1.1 Linked Version => 1.2.3.4 Directive => Local Value => Master Value zlib.output_compression => Off => Off zlib.output_compression_level => -1 => -1 zlib.output_handler => no value => no value Additional Modules Module Name readline sysvsem sysvshm Environment Variable => Value SHELL => /bin/bash TERM => xterm XDG_SESSION_COOKIE => 8be10abf77f7662581c465bb000000081324712998.399390-1166329000 USER => root LS_COLORS => rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;3 3;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=0 1;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.t lz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz =01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:* .deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio= 01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:* .pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.t if=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx= 01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm =01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=0 1;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35: *.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01; 35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35: *.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.m p3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=0 88
0;36:*.spx=00;36:*.xspf=00;36: SUDO_USER => mufid SUDO_UID => 1000 USERNAME => root MAIL => /var/mail/root PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD => /home/mufid/test LANG => en_US.UTF-8 SHLVL => 1 SUDO_COMMAND => /bin/su HOME => /root LANGUAGE => en_US:en LOGNAME => root LESSOPEN => | /usr/bin/lesspipe %s SUDO_GID => 1000 DISPLAY => :0.0 LESSCLOSE => /usr/bin/lesspipe %s %s XAUTHORITY => /var/run/gdm/auth-for-mufid-KixR6h/database COLORTERM => gnome-terminal _ => /usr/bin/php OLDPWD => /home/mufid PHP Variables Variable => Value _server["SHELL"] => /bin/bash _server["TERM"] => xterm _server["XDG_SESSION_COOKIE"] => 8be10abf77f7662581c465bb000000081324712998.399390-1166329000 _server["USER"] => root _server["LS_COLORS"] => rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;3 3;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=0 1;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.t lz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz =01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:* .deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio= 01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:* .pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.t if=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx= 01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm =01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=0 1;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35: *.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01; 35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35: 89
*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.m p3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=0 0;36:*.spx=00;36:*.xspf=00;36: _server["SUDO_USER"] => mufid _server["SUDO_UID"] => 1000 _server["USERNAME"] => root _server["MAIL"] => /var/mail/root _server["PATH"] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games _server["PWD"] => /home/mufid/test _server["LANG"] => en_US.UTF-8 _server["SHLVL"] => 1 _server["SUDO_COMMAND"] => /bin/su _server["HOME"] => /root _server["LANGUAGE"] => en_US:en _server["LOGNAME"] => root _server["LESSOPEN"] => | /usr/bin/lesspipe %s _server["SUDO_GID"] => 1000 _server["DISPLAY"] => :0.0 _server["LESSCLOSE"] => /usr/bin/lesspipe %s %s _server["XAUTHORITY"] => /var/run/gdm/auth-for-mufid-KixR6h/database _server["COLORTERM"] => gnome-terminal _server["_"] => /usr/bin/php _server["OLDPWD"] => /home/mufid _server["PHP_SELF"] => test_php.php _server["SCRIPT_NAME"] => test_php.php _server["SCRIPT_FILENAME"] => test_php.php _server["PATH_TRANSLATED"] => test_php.php _server["DOCUMENT_ROOT"] => _server["REQUEST_TIME"] => 1324721857 _server["argv"] => Array ( [0] => test_php.php ) _server["argc"] => 1 PHP License This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 90
If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact
[email protected]. root@server:/home/mufid/test# apt-get install php5-mysql Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: php5-mysql 0 upgraded, 1 newly installed, 0 to remove and 262 not upgraded. Need to get 65.6 kB of archives. After this operation, 250 kB of additional disk space will be used. Get:1 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main php5-mysql i386 5.3.5-1ubuntu7.4 [65.6 kB] Fetched 65.6 kB in 2s (28.7 kB/s) Selecting previously deselected package php5-mysql. (Reading database ... 132544 files and directories currently installed.) Unpacking php5-mysql (from .../php5-mysql_5.3.5-1ubuntu7.4_i386.deb) ... Processing triggers for libapache2-mod-php5 ... * Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for serverName [ OK ] Setting up php5-mysql (5.3.5-1ubuntu7.4) ... root@server:/home/mufid/test# Untuk memastikan bahwa mysql telah terkoneksi dengan PHP ada tanda sebagaimana ditampilkan pada tambel dibawah ini.
root@server:/home/mufid/test# php test_php.php phpinfo() PHP Version => 5.3.5-1ubuntu7.4 System => Linux server 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 Build Date => Dec 13 2011 18:23:19 server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini Scan this dir for additional .ini files => /etc/php5/cli/conf.d Additional .ini files parsed => /etc/php5/cli/conf.d/mssql.ini, /etc/php5/cli/conf.d/mysql.ini, 91
/etc/php5/cli/conf.d/mysqli.ini, /etc/php5/cli/conf.d/pdo.ini, /etc/php5/cli/conf.d/pdo_dblib.ini, /etc/php5/cli/conf.d/pdo_mysql.ini PHP API => 20090626 PHP Extension => 20090626 Zend Extension => 220090626 Zend Extension Build => API220090626,NTS PHP Extension Build => API20090626,NTS Debug Build => no Thread Safety => disabled Zend Memory Manager => enabled Zend Multibyte Support => disabled IPv6 Support => enabled Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls Registered Stream Filters => zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk This server is protected with the Suhosin Patch 0.9.10 Copyright (c) 2006-2007 Hardened-PHP Project Copyright (c) 2007-2009 SektionEins GmbH This program makes use of the Zend Scripting Language Engine: Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies ___________________________________________________________________ ____ Configuration bcmath BCMath support => enabled Directive => Local Value => Master Value bcmath.scale => 0 => 0 bz2 BZip2 Support => Enabled Stream Wrapper support => compress.bzip2:// Stream Filter support => bzip2.decompress, bzip2.compress BZip2 Version => 1.0.5, 10-Dec-2007 calendar Calendar support => enabled Core PHP Version => 5.3.5-1ubuntu7.4 Directive => Local Value => Master Value allow_call_time_pass_reference => Off => Off 92
allow_url_fopen => On => On allow_url_include => Off => Off always_populate_raw_post_data => Off => Off arg_separator.input => & => & arg_separator.output => & => & asp_tags => Off => Off auto_append_file => no value => no value auto_globals_jit => On => On auto_prepend_file => no value => no value browscap => no value => no value default_charset => no value => no value default_mimetype => text/html => text/html define_syslog_variables => Off => Off disable_classes => no value => no value disable_functions => no value => no value display_errors => Off => Off display_startup_errors => Off => Off doc_root => no value => no value docref_ext => no value => no value docref_root => no value => no value enable_dl => Off => Off error_append_string => no value => no value error_log => no value => no value error_prepend_string => no value => no value error_reporting => 22527 => 22527 exit_on_timeout => Off => Off expose_php => On => On extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs file_uploads => On => On highlight.bg =>
#FFFFFF =>
#FFFFFF highlight.comment =>
#FF8000 =>
#FF8000 highlight.default =>
#0000BB =>
#0000BB highlight.html =>
#000000 =>
#000000 highlight.keyword =>
#007700 =>
#007700 highlight.string =>
#DD0000 =>
#DD0000 html_errors => Off => Off ignore_repeated_errors => Off => Off 93
ignore_repeated_source => Off => Off ignore_user_abort => Off => Off implicit_flush => On => On include_path => .:/usr/share/php:/usr/share/pear => .:/usr/share/php:/usr/share/pear log_errors => On => On log_errors_max_len => 1024 => 1024 magic_quotes_gpc => Off => Off magic_quotes_runtime => Off => Off magic_quotes_sybase => Off => Off mail.add_x_header => On => On mail.force_extra_parameters => no value => no value mail.log => no value => no value max_execution_time => 0 => 0 max_file_uploads => 20 => 20 max_input_nesting_level => 64 => 64 max_input_time => -1 => -1 memory_limit => -1 => -1 open_basedir => no value => no value output_buffering => 0 => 0 output_handler => no value => no value post_max_size => 8M => 8M precision => 14 => 14 realpath_cache_size => 16K => 16K realpath_cache_ttl => 120 => 120 register_argc_argv => On => On register_globals => Off => Off register_long_arrays => Off => Off report_memleaks => On => On report_zend_debug => Off => Off request_order => GP => GP safe_mode => Off => Off safe_mode_exec_dir => no value => no value safe_mode_gid => Off => Off safe_mode_include_dir => no value => no value sendmail_from => no value => no value sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i serialize_precision => 100 => 100 short_open_tag => On => On SMTP => localhost => localhost smtp_port => 25 => 25 sql.safe_mode => Off => Off track_errors => Off => Off unserialize_callback_func => no value => no value 94
upload_max_filesize => 2M => 2M upload_tmp_dir => no value => no value user_dir => no value => no value user_ini.cache_ttl => 300 => 300 user_ini.filename => .user.ini => .user.ini variables_order => GPCS => GPCS xmlrpc_error_number => 0 => 0 xmlrpc_errors => Off => Off y2k_compliance => On => On zend.enable_gc => On => On ctype ctype functions => enabled date date/time support => enabled "Olson" Timezone Database Version => 0.system Timezone Database => internal Default timezone => Asia/Jakarta Directive => Local Value => Master Value date.default_latitude => 31.7667 => 31.7667 date.default_longitude => 35.2333 => 35.2333 date.sunrise_zenith => 90.583333 => 90.583333 date.sunset_zenith => 90.583333 => 90.583333 date.timezone => no value => no value dba DBA support => enabled Supported handlers => cdb cdb_make db4 inifile flatfile Directive => Local Value => Master Value dba.default_handler => flatfile => flatfile dom DOM/XML => enabled DOM/XML API Version => 20031129 libxml Version => 2.7.8 HTML Support => enabled XPath Support => enabled XPointer Support => enabled Schema Support => enabled RelaxNG Support => enabled ereg Regex Library => Bundled library enabled exif EXIF Support => enabled EXIF Version => 1.4 $Id: exif.c 293036 2010-01-03 09:23:27Z sebastian $ Supported EXIF Version => 0220 95
Supported filetypes => JPEG,TIFF Directive => Local Value => Master Value exif.decode_jis_intel => JIS => JIS exif.decode_jis_motorola => JIS => JIS exif.decode_unicode_intel => UCS-2LE => UCS-2LE exif.decode_unicode_motorola => UCS-2BE => UCS-2BE exif.encode_jis => no value => no value exif.encode_unicode => ISO-8859-15 => ISO-8859-15 fileinfo fileinfo support => enabled version => 1.0.5-dev filter Input Validation and Filtering => enabled Revision => $Revision: 298196 $ Directive => Local Value => Master Value filter.default => unsafe_raw => unsafe_raw filter.default_flags => no value => no value ftp FTP support => enabled gettext GetText Support => enabled hash hash support => enabled Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost adler32 crc32 crc32b salsa10 salsa20 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5 iconv iconv support => enabled iconv implementation => glibc iconv library version => 2.13 Directive => Local Value => Master Value iconv.input_encoding => ISO-8859-1 => ISO-8859-1 iconv.internal_encoding => ISO-8859-1 => ISO-8859-1 iconv.output_encoding => ISO-8859-1 => ISO-8859-1 json json support => enabled json version => 1.2.1 libxml libXML support => active libXML Compiled Version => 2.7.8 96
libXML Loaded Version => 20708 libXML streams => enabled mbstring Multibyte Support => enabled Multibyte string engine => libmbfl HTTP input encoding translation => disabled mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1. Multibyte (japanese) regex support => enabled Multibyte regex (oniguruma) backtrack check => On Multibyte regex (oniguruma) version => 4.7.1 Directive => Local Value => Master Value mbstring.detect_order => no value => no value mbstring.encoding_translation => Off => Off mbstring.func_overload => 0 => 0 mbstring.http_input => pass => pass mbstring.http_output => pass => pass mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml) mbstring.internal_encoding => no value => no value mbstring.language => neutral => neutral mbstring.strict_detection => Off => Off mbstring.substitute_character => no value => no value mhash MHASH support => Enabled MHASH API Version => Emulated Support mssql MSSQL Support => enabled Active Persistent Links => 0 Active Links => 0 Library version => FreeTDS Directive => Local Value => Master Value mssql.allow_persistent => On => On mssql.batchsize => 0 => 0 mssql.charset => no value => no value mssql.compatability_mode => Off => Off mssql.connect_timeout => 5 => 5 mssql.datetimeconvert => On => On mssql.max_links => Unlimited => Unlimited mssql.max_persistent => Unlimited => Unlimited mssql.max_procs => Unlimited => Unlimited mssql.min_error_severity => 10 => 10 mssql.min_message_severity => 10 => 10 97
mssql.secure_connection => Off => Off mssql.textlimit => server default => server default mssql.textsize => server default => server default mssql.timeout => 60 => 60 mysql MySQL Support => enabled Active Persistent Links => 0 Active Links => 0 Client API version => 5.1.54 MYSQL_MODULE_TYPE => external MYSQL_SOCKET => /var/run/mysqld/mysqld.sock MYSQL_INCLUDE => -I/usr/include/mysql MYSQL_LIBS => -L/usr/lib -lmysqlclient_r Directive => Local Value => Master Value mysql.allow_local_infile => On => On mysql.allow_persistent => On => On mysql.connect_timeout => 60 => 60 mysql.default_host => no value => no value mysql.default_password => no value => no value mysql.default_port => no value => no value mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock mysql.default_user => no value => no value mysql.max_links => Unlimited => Unlimited mysql.max_persistent => Unlimited => Unlimited mysql.trace_mode => Off => Off mysqli MysqlI Support => enabled Client API library version => 5.1.54 Active Persistent Links => 0 Inactive Persistent Links => 0 Active Links => 0 Client API header version => 5.1.54 MYSQLI_SOCKET => /var/run/mysqld/mysqld.sock Directive => Local Value => Master Value mysqli.allow_local_infile => On => On mysqli.allow_persistent => On => On mysqli.default_host => no value => no value mysqli.default_port => 3306 => 3306 mysqli.default_pw => no value => no value mysqli.default_socket => no value => no value mysqli.default_user => no value => no value mysqli.max_links => Unlimited => Unlimited 98
mysqli.max_persistent => Unlimited => Unlimited mysqli.reconnect => Off => Off openssl OpenSSL support => enabled OpenSSL Library Version => OpenSSL 0.9.8o 01 Jun 2010 OpenSSL Header Version => OpenSSL 0.9.8o 01 Jun 2010 pcntl pcntl support => enabled pcre PCRE (Perl Compatible Regular Expressions) Support => enabled PCRE Library Version => 8.12 2011-01-15 Directive => Local Value => Master Value pcre.backtrack_limit => 100000 => 100000 pcre.recursion_limit => 100000 => 100000 PDO PDO support => enabled PDO drivers => dblib, mysql pdo_dblib PDO Driver for FreeTDS/Sybase DB-lib => enabled Flavour => freetds pdo_mysql PDO Driver for MySQL => enabled Client API version => 5.1.54 Phar Phar: PHP Archive support => enabled Phar EXT version => 2.0.1 Phar API version => 1.1.1 SVN revision => $Revision: 305584 $ Phar-based phar archives => enabled Tar-based phar archives => enabled ZIP-based phar archives => enabled gzip compression => enabled bzip2 compression => enabled OpenSSL support => enabled Phar based on pear/PHP_Archive, original concept by Davey Shafik. Phar fully realized by Gregory Beaver and Marcus Boerger. Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle. Directive => Local Value => Master Value phar.cache_list => no value => no value phar.readonly => On => On phar.require_hash => On => On posix Revision => $Revision: 305507 $ 99
Reflection Reflection => enabled Version => $Revision: 305605 $ session Session Support => enabled Registered save handlers => files user Registered serializer handlers => php php_binary wddx Directive => Local Value => Master Value session.auto_start => Off => Off session.bug_compat_42 => Off => Off session.bug_compat_warn => Off => Off session.cache_expire => 180 => 180 session.cache_limiter => nocache => nocache session.cookie_domain => no value => no value session.cookie_httponly => Off => Off session.cookie_lifetime => 0 => 0 session.cookie_path => / => / session.cookie_secure => Off => Off session.entropy_file => no value => no value session.entropy_length => 0 => 0 session.gc_divisor => 1000 => 1000 session.gc_maxlifetime => 1440 => 1440 session.gc_probability => 1 => 1 session.hash_bits_per_character => 5 => 5 session.hash_function => 0 => 0 session.name => PHPSESSID => PHPSESSID session.referer_check => no value => no value session.save_handler => files => files session.save_path => /var/lib/php5 => /var/lib/php5 session.serialize_handler => php => php session.use_cookies => On => On session.use_only_cookies => On => On session.use_trans_sid => 0 => 0 shmop shmop support => enabled SimpleXML Simplexml support => enabled Revision => $Revision: 302715 $ Schema support => enabled soap Soap Client => enabled Soap server => enabled Directive => Local Value => Master Value 100
soap.wsdl_cache => 1 => 1 soap.wsdl_cache_dir => /tmp => /tmp soap.wsdl_cache_enabled => 1 => 1 soap.wsdl_cache_limit => 5 => 5 soap.wsdl_cache_ttl => 86400 => 86400 sockets Sockets Support => enabled SPL SPL support => enabled Interfaces => Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException standard Dynamic Library Support => enabled Path to sendmail => /usr/sbin/sendmail -t -i Directive => Local Value => Master Value assert.active => 1 => 1 assert.bail => 0 => 0 assert.callback => no value => no value assert.quiet_eval => 0 => 0 assert.warning => 1 => 1 auto_detect_line_endings => 0 => 0 default_socket_timeout => 60 => 60 from => no value => no value safe_mode_allowed_env_vars => PHP_ => PHP_ safe_mode_protected_env_vars => LD_LIBRARY_PATH => LD_LIBRARY_PATH url_rewriter.tags => a=href,area=href,frame=src,input=src,form=fakeentry => a=href,area=href,frame=src,input=src,form=fakeentry user_agent => no value => no value sysvmsg sysvmsg support => enabled 101
Revision => $Revision: 303429 $ tokenizer Tokenizer Support => enabled wddx WDDX Support => enabled WDDX Session Serializer => enabled xml XML Support => active XML Namespace Support => active libxml2 Version => 2.7.8 xmlreader XMLReader => enabled xmlwriter XMLWriter => enabled zip Zip => enabled Extension Version => $Id: php_zip.c 305848 2010-11-30 11:04:06Z pajoye $ Zip version => 1.9.1 Libzip version => 0.9.0 zlib ZLib Support => enabled Stream Wrapper support => compress.zlib:// Stream Filter support => zlib.inflate, zlib.deflate Compiled Version => 1.2.1.1 Linked Version => 1.2.3.4 Directive => Local Value => Master Value zlib.output_compression => Off => Off zlib.output_compression_level => -1 => -1 zlib.output_handler => no value => no value Additional Modules Module Name readline sysvsem sysvshm Environment Variable => Value SHELL => /bin/bash TERM => xterm XDG_SESSION_COOKIE => 8be10abf77f7662581c465bb000000081324712998.399390-1166329000 USER => root LS_COLORS => 102
rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;3 3;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=0 1;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.t lz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz =01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:* .deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio= 01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:* .pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.t if=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx= 01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm =01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=0 1;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35: *.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01; 35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35: *.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.m p3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=0 0;36:*.spx=00;36:*.xspf=00;36: SUDO_USER => mufid SUDO_UID => 1000 USERNAME => root MAIL => /var/mail/root PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD => /home/mufid/test LANG => en_US.UTF-8 SHLVL => 1 SUDO_COMMAND => /bin/su HOME => /root LANGUAGE => en_US:en LOGNAME => root LESSOPEN => | /usr/bin/lesspipe %s SUDO_GID => 1000 DISPLAY => :0.0 LESSCLOSE => /usr/bin/lesspipe %s %s XAUTHORITY => /var/run/gdm/auth-for-mufid-KixR6h/database COLORTERM => gnome-terminal _ => /usr/bin/php OLDPWD => /home/mufid PHP Variables Variable => Value _server["SHELL"] => /bin/bash _server["TERM"] => xterm _server["XDG_SESSION_COOKIE"] => 8be10abf77f7662581c465bb000000081324712998.399390-1166329000 103
_server["USER"] => root _server["LS_COLORS"] => rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;3 3;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=0 1;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.t lz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz =01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:* .deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio= 01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:* .pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.t if=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx= 01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm =01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=0 1;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35: *.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01; 35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35: *.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.m p3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=0 0;36:*.spx=00;36:*.xspf=00;36: _server["SUDO_USER"] => mufid _server["SUDO_UID"] => 1000 _server["USERNAME"] => root _server["MAIL"] => /var/mail/root _server["PATH"] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games _server["PWD"] => /home/mufid/test _server["LANG"] => en_US.UTF-8 _server["SHLVL"] => 1 _server["SUDO_COMMAND"] => /bin/su _server["HOME"] => /root _server["LANGUAGE"] => en_US:en _server["LOGNAME"] => root _server["LESSOPEN"] => | /usr/bin/lesspipe %s _server["SUDO_GID"] => 1000 _server["DISPLAY"] => :0.0 _server["LESSCLOSE"] => /usr/bin/lesspipe %s %s _server["XAUTHORITY"] => /var/run/gdm/auth-for-mufid-KixR6h/database _server["COLORTERM"] => gnome-terminal _server["_"] => /usr/bin/php _server["OLDPWD"] => /home/mufid _server["PHP_SELF"] => test_php.php _server["SCRIPT_NAME"] => test_php.php _server["SCRIPT_FILENAME"] => test_php.php 104
_server["PATH_TRANSLATED"] => test_php.php _server["DOCUMENT_ROOT"] => _server["REQUEST_TIME"] => 1324722022 _server["argv"] => Array ( [0] => test_php.php ) _server["argc"] => 1 PHP License This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact
[email protected]. root@server:/home/mufid/test#
root@server:/home/mufid/test# apt-get install phpmyadmin Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dbconfig-common javascript-common libjs-mootools libmcrypt4 php5-gd php5mcrypt wwwconfig-common Suggested packages: libmcrypt-dev mcrypt postgresql-client The following NEW packages will be installed: dbconfig-common javascript-common libjs-mootools libmcrypt4 php5-gd php5mcrypt phpmyadmin wwwconfig-common 0 upgraded, 8 newly installed, 0 to remove and 262 not upgraded. Need to get 5,104 kB of archives. After this operation, 21.2 MB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty/main dbconfig-common all 1.8.47 105
[458 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ natty/universe wwwconfig-common all 0.2.2 [18.0 kB] Get:3 http://id.archive.ubuntu.com/ubuntu/ natty/universe javascript-common all 8 [4,208 B] Get:4 http://id.archive.ubuntu.com/ubuntu/ natty/universe libjs-mootools all 1.2.5~debian1-2 [176 kB] Get:5 http://id.archive.ubuntu.com/ubuntu/ natty/universe libmcrypt4 i386 2.5.8-3.1 [76.1 kB] Get:6 http://id.archive.ubuntu.com/ubuntu/ natty-updates/main php5-gd i386 5.3.51ubuntu7.4 [33.6 kB] Get:7 http://id.archive.ubuntu.com/ubuntu/ natty/universe php5-mcrypt i386 5.3.50ubuntu1 [16.9 kB] Get:8 http://id.archive.ubuntu.com/ubuntu/ natty/universe phpmyadmin all 4:3.3.101 [4,321 kB] Fetched 5,104 kB in 2min 2s (41.6 kB/s) Preconfiguring packages ... Selecting previously deselected package dbconfig-common. (Reading database ... 132551 files and directories currently installed.) Unpacking dbconfig-common (from .../dbconfig-common_1.8.47_all.deb) ... Selecting previously deselected package wwwconfig-common. Unpacking wwwconfig-common (from .../wwwconfig-common_0.2.2_all.deb) ... Selecting previously deselected package javascript-common. Unpacking javascript-common (from .../javascript-common_8_all.deb) ... Selecting previously deselected package libjs-mootools. Unpacking libjs-mootools (from .../libjs-mootools_1.2.5~debian1-2_all.deb) ... Selecting previously deselected package libmcrypt4. Unpacking libmcrypt4 (from .../libmcrypt4_2.5.8-3.1_i386.deb) ... Selecting previously deselected package php5-gd. Unpacking php5-gd (from .../php5-gd_5.3.5-1ubuntu7.4_i386.deb) ... Selecting previously deselected package php5-mcrypt. Unpacking php5-mcrypt (from .../php5-mcrypt_5.3.5-0ubuntu1_i386.deb) ... Selecting previously deselected package phpmyadmin. Unpacking phpmyadmin (from .../phpmyadmin_4%3a3.3.10-1_all.deb) ... Processing triggers for man-db ... Processing triggers for libapache2-mod-php5 ... * Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for serverName [ OK ] Processing triggers for hicolor-icon-theme ... Processing triggers for doc-base ... Processing 34 changed 1 added doc-base file(s)... 106
Registering documents with scrollkeeper... Setting up dbconfig-common (1.8.47) ... Creating config file /etc/dbconfig-common/config with new version Setting up wwwconfig-common (0.2.2) ... Setting up javascript-common (8) ... Setting up libjs-mootools (1.2.5~debian1-2) ... Setting up libmcrypt4 (2.5.8-3.1) ... Setting up php5-gd (5.3.5-1ubuntu7.4) ... Setting up php5-mcrypt (5.3.5-0ubuntu1) ... Setting up phpmyadmin (4:3.3.10-1) ... dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version Creating config file /etc/phpmyadmin/config-db.php with new version granting access to database phpmyadmin for phpmyadmin@localhost: success. verifying access for phpmyadmin@localhost: success. creating database phpmyadmin: success. verifying database phpmyadmin exists: success. populating database via sql... done. dbconfig-common: flushing administrative password * Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for serverName [ OK ] Processing triggers for libc-bin ... ldconfig deferred processing now taking place root@server:/home/mufid/test# Memeriksa server agar dapat dilakukan pengaturan dari jarak jauh. Paketnya yaitu ssh, adapun untuk menginstall ssh pertama kali periksa dahulu paket ssh yang dapat digunakan dengan cara sebagai berikut aptitude search ssh root@server:/home/mufid/Documents/Dataserver/www/Quran_ver_3# aptitude search ssh p aolserver4-nssha1 - AOLserver4 module: performs SHA1 hashes Pr p autossh - Automatically restart SSH sessions and tun p clusterssh - administer multiple ssh or rsh shells simu p crosshurd - Install a Debian system p dpsyco-ssh - Automate administration of access via ssh p erlang-ssh - Erlang/OTP implementation of SSH protocol p gosa-plugin-ssh - ssh plugin for GOsa² p gosa-plugin-ssh-schema - LDAP schema for GOsa² ssh plugin 107
p p p p p p p p p p p p p p p p v p p p p p p p p p p p p p p p p p p p p i p p p v v
gpsshogi - Shogi playing program based on OpenShogiLi gpsshogi-data - data files for gpsshogi gpsshogi-dbg - Shogi playing program based on OpenShogiLi hotssh - graphical interface to secure shell ksshaskpass - interactively prompt users for a passphras libconfig-model-openssh-perl - OpenSSH configuration file editor libganymed-ssh2-java - pure Java implementation of the SSH-2 prot libj2ssh-java - a Java library for the SSH protocol libj2ssh-java-doc - a Java library for the SSH protocol - docu libnet-ssh-gateway-ruby - Ruby library for tunneling connections to libnet-ssh-gateway-ruby1.8 - Ruby library for tunneling connections to libnet-ssh-gateway-ruby1.9.1 - Ruby library for tunneling connections to libnet-ssh-multi-ruby - Ruby library for making multiple SSH conne libnet-ssh-multi-ruby1.8 - Ruby library for making multiple SSH conne libnet-ssh-multi-ruby1.9.1 - Ruby library for making multiple SSH conne libnet-ssh-perl - Perl extension for secure shell libnet-ssh-ruby libnet-ssh-ruby1.8 - pure ruby module that emulates an SSH clie libnet-ssh2-perl - Perl module for the SSH 2 protocol libnet-ssh2-ruby - Ruby implementation of the SSH2 client pro libnet-ssh2-ruby1.8 - Ruby implementation of the SSH2 client pro libnet-ssh2-ruby1.9.1 - Ruby implementation of the SSH2 client pro libpam-ssh - Authenticate using SSH keys libssh-4 - A tiny C SSH library libssh-dbg - A tiny C SSH library. Debug symbols libssh-dev - A tiny C SSH library. Development files libssh-doc - A tiny C SSH library. Documentation files libssh2-1 - SSH2 client-side library libssh2-1-dbg - SSH2 client-side library (debug package) libssh2-1-dev - SSH2 client-side library (development head libssh2-php - PHP Bindings for libssh2 libtrilead-ssh2-java - Java SSH libarary mssh - tool to administrate multiple servers at o mussh - MUltihost SSH Wrapper opendrim-lmp-ssh - OpenDRIM SSH provider openssh-blacklist - list of default blacklisted OpenSSH RSA an openssh-blacklist-extra - list of non-default blacklisted OpenSSH RS openssh-client - secure shell (SSH) client, for secure acce openssh-server - secure shell (SSH) server, for secure acce pssh - Parallel versions of SSH-based tools python-libssh2 - Python binding for libssh2 library python2.6-libssh2 python2.7-libssh2 108
p rssh - Restricted shell allowing scp, sftp, cvs, p scanssh - get SSH server versions for an entire netw p ssh - secure shell client and server (metapackag p ssh-askpass - under X, asks user for a passphrase for ss p ssh-askpass-fullscreen - Under Gnome2, asks user for a passphrase f i ssh-askpass-gnome - interactive X program to prompt users for v ssh-client p ssh-contact - establish SSH connections to your IM conta p ssh-contact-client - establish SSH connections to your IM conta p ssh-contact-service - establish SSH connections to your IM conta p ssh-import-id - securely retrieve an SSH public key and in p ssh-krb5 - secure shell client and server (transition v ssh-server p sshfp - DNS SSHFP records generator p sshfs - filesystem client based on SSH File Transf p sshfs-dbg - filesystem client based on SSH File Transf p sshguard - Protects from brute force attacks against p sshm - A command-line tool to manage your ssh ser p sshmenu - A standalone for connecting to hosts using p sshmenu-gnome - A GNOME panel applet for connecting to hos p sshpass - Non-interactive ssh password authenticatio p sshuttle - Transparent proxy server for VPN over SSH p zssh - interactive file transfers over ssh root@server:/home/mufid/Documents/Dataserver/www/Quran_ver_3# aptitude search ssh p aolserver4-nssha1 - AOLserver4 module: performs SHA1 hashes Provides a Tcl p autossh - Automatically restart SSH sessions and tunnels p clusterssh - administer multiple ssh or rsh shells simultaneously p crosshurd - Install a Debian system p dpsyco-ssh - Automate administration of access via ssh p erlang-ssh - Erlang/OTP implementation of SSH protocol p gosa-plugin-ssh - ssh plugin for GOsa² p gosa-plugin-ssh-schema - LDAP schema for GOsa² ssh plugin p gpsshogi - Shogi playing program based on OpenShogiLib p gpsshogi-data - data files for gpsshogi p gpsshogi-dbg - Shogi playing program based on 109
OpenShogiLib p hotssh p ksshaskpass passphrase for ssh-add p libconfig-model-openssh-perl editor p libganymed-ssh2-java SSH-2 protocol p libj2ssh-java p libj2ssh-java-doc documentation and examples p libnet-ssh-gateway-ruby connections to servers with ssh p libnet-ssh-gateway-ruby1.8 connections to servers with ssh p libnet-ssh-gateway-ruby1.9.1 connections to servers with ssh p libnet-ssh-multi-ruby SSH connections to remote system p libnet-ssh-multi-ruby1.8 SSH connections to remote system p libnet-ssh-multi-ruby1.9.1 SSH connections to remote system p libnet-ssh-perl v libnet-ssh-ruby p libnet-ssh-ruby1.8 SSH client p libnet-ssh2-perl p libnet-ssh2-ruby client protocol p libnet-ssh2-ruby1.8 client protocol p libnet-ssh2-ruby1.9.1 client protocol p libpam-ssh p libssh-4 p libssh-dbg p libssh-dev p libssh-doc files p libssh2-1 p libssh2-1-dbg package)
- graphical interface to secure shell - interactively prompt users for a - OpenSSH configuration file - pure Java implementation of the - a Java library for the SSH protocol - a Java library for the SSH protocol - Ruby library for tunneling - Ruby library for tunneling - Ruby library for tunneling - Ruby library for making multiple - Ruby library for making multiple - Ruby library for making multiple - Perl extension for secure shell - pure ruby module that emulates an - Perl module for the SSH 2 protocol - Ruby implementation of the SSH2 - Ruby implementation of the SSH2 - Ruby implementation of the SSH2 - Authenticate using SSH keys - A tiny C SSH library - A tiny C SSH library. Debug symbols - A tiny C SSH library. Development files - A tiny C SSH library. Documentation - SSH2 client-side library - SSH2 client-side library (debug 110
p libssh2-1-dev headers) p libssh2-php p libtrilead-ssh2-java p mssh once p mussh p opendrim-lmp-ssh p openssh-blacklist RSA and DSA keys p openssh-blacklist-extra OpenSSH RSA and DSA keys i openssh-client access to remote machines p openssh-server access from remote machines p pssh p python-libssh2 v python2.6-libssh2 v python2.7-libssh2 p rssh rsync or rdist p scanssh network p ssh p ssh-askpass ssh-add p ssh-askpass-fullscreen passphrase for ssh-add i ssh-askpass-gnome users for a passphrase for ssh-ad v ssh-client p ssh-contact contacts using Telepathy (me p ssh-contact-client contacts using Telepathy (cl p ssh-contact-service contacts using Telepathy (se p ssh-import-id install it locally p ssh-krb5 package) v ssh-server
- SSH2 client-side library (development - PHP Bindings for libssh2 - Java SSH libarary - tool to administrate multiple servers at - MUltihost SSH Wrapper - OpenDRIM SSH provider - list of default blacklisted OpenSSH - list of non-default blacklisted - secure shell (SSH) client, for secure - secure shell (SSH) server, for secure - Parallel versions of SSH-based tools - Python binding for libssh2 library - Restricted shell allowing scp, sftp, cvs, svn, - get SSH server versions for an entire - secure shell client and server (metapackage) - under X, asks user for a passphrase for - Under Gnome2, asks user for a - interactive X program to prompt - establish SSH connections to your IM - establish SSH connections to your IM - establish SSH connections to your IM - securely retrieve an SSH public key and - secure shell client and server (transitional 111
p sshfp p sshfs Transfer Protocol p sshfs-dbg Transfer Protocol (with debbu p sshguard ssh p sshm servers p sshmenu using SSH without GNOME depe p sshmenu-gnome connecting to hosts using SSH p sshpass authentication p sshuttle SSH p zssh
- DNS SSHFP records generator - filesystem client based on SSH File - filesystem client based on SSH File - Protects from brute force attacks against - A command-line tool to manage your ssh - A standalone for connecting to hosts - A GNOME panel applet for - Non-interactive ssh password - Transparent proxy server for VPN over - interactive file transfers over ssh
Setelah itu install paket ssh server dengan menggunakan perintah sebagai berikut root@server:/home/mufid/Documents/Dataserver/www/Quran_ver_3# apt-get install ssh-server Reading package lists... Done Building dependency tree Reading state information... Done Package ssh-server is a virtual package provided by: lsh-server 2.0.4-dfsg-7 dropbear 0.52-5 openssh-server 1:5.8p1-1ubuntu3 You should explicitly select one to install. E: Package 'ssh-server' has no installation candidate Jika keliru, dapat dilakukan dengan menggunakan perintah sebagai berikut : apt-get install openssh-server root@server:/home/mufid/Documents/Dataserver/www/Quran_ver_3# apt-get install openssh-server Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: ssh-import-id 112
Suggested packages: rssh molly-guard openssh-blacklist openssh-blacklist-extra The following NEW packages will be installed: openssh-server ssh-import-id 0 upgraded, 2 newly installed, 0 to remove and 262 not upgraded. Need to get 317 kB of archives. After this operation, 913 kB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://id.archive.ubuntu.com/ubuntu/ natty/main openssh-server i386 1:5.8p11ubuntu3 [311 kB] Get:2 http://id.archive.ubuntu.com/ubuntu/ natty/main ssh-import-id all 2.40ubuntu1 [5,934 B] Fetched 317 kB in 7s (42.1 kB/s) Preconfiguring packages ... Selecting previously deselected package openssh-server. (Reading database ... 140594 files and directories currently installed.) Unpacking openssh-server (from .../openssh-server_1%3a5.8p1-1ubuntu3_i386.deb) ... Selecting previously deselected package ssh-import-id. Unpacking ssh-import-id (from .../ssh-import-id_2.4-0ubuntu1_all.deb) ... Processing triggers for ureadahead ... Processing triggers for ufw ... Processing triggers for man-db ... Setting up openssh-server (1:5.8p1-1ubuntu3) ... Creating SSH2 RSA key; this may take some time ... Creating SSH2 DSA key; this may take some time ... Creating SSH2 ECDSA key; this may take some time ... ssh start/running, process 11393 Setting up ssh-import-id (2.4-0ubuntu1) ...
Jika dirangkum maka perintah-perintah yang dilakukan tersebut adalah sebagai berikut
root@server:/home/mufid# history Bagaimana cara melakukan koneksi ke provider dengan menggunakan 1 pppoeconf 113
2 vi /etc/ppp/peers/dsl-provider 3 pon dsl-provider 4 ifconfig 5 vi /etc/ppp/peers/dsl-provider 6 pppoeconf 7 vi /etc/ppp/peers/dsl-provider 8 pon dsl-provider 9 ifconfig 10 apt-get install aptitude 11 aptitude search dhcp 12 apt-get install isc-dhcp-server 13 ufw enable 14 ufw disable 15 aptitude search ftp 16 apt-get install vsftpd 17 aptitude search squid 18 apt-get install squid 19 ifconfig 20 pof dsl-provider 21 poff dsl-provider 22 ping 202.138.224.2 23 ifconfig 24 cd Documents/ 25 ls -l 26 cd .. 27 cd Documents/ 28 cd .. 29 ls -l 30 chmod 777 Document 31 chmod 777 Documents/ 32 ls -l 33 cd Documents 34 ls -l 35 exit 36 ifconfig 37 aptitude search ftp 38 apt-get remove vsftpd 39 apt-get autoremove vsftpd 40 apt-get install wu-ftpd 41 cd Documents/ 42 ls 43 cd Dataserver/ 44 ls 114
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
cd root ls cp * /root cp -r * /root cd .. ls cd dhcp3/ ls ls /etc/dhcp cp dhcpd.conf /etc/dhcp/ ifconfig /etc/init.d/isc-dhcp-server start ip neigh list cd /etc/squid ls mv squid.conf squid_org_awal cp /home/mufid/Documents/Dataserver/squid/* ../squid/ ls -l /etc/init.d/squid restart cd /root chmod +x active_route ./active_route route ifconfig ip neigh list telnet localhost 8080 ip addr add 10.10.1.249 dev eth0 tail -f /var/log/squid/access.log ip neigh list ping 10.10.1.30 iptables-apply /root/iptables.rules_rw route ufw status ufw active ufw enable tail -f /var/log/squid/access.log aptitude search mysql apt-get install mysql-server aptitude search php apt-get install php5 aptitude search php apt-get install php5-mssql aptitude search apache 115
88 apt-get install apache2 89 apt-get install libapache2-mod-php5 90 vi test.php 91 pwd 92 cd /home/root 93 cd /home/mufid 94 ls 95 cd Documents/ 96 ls 97 cd .. 98 mkdir test 99 cd test 100 vi test_php.php 101 php test_php.php 102 apt-get install php5-mysql 103 php test_php.php 104 aptitude search php 105 apt-get install phpmyadmin 106 aptitude search php 107 apt-get install phpbb3 108 aptitude search php 109 apt-get install phpbb3-l10n 110 cd /home/mufid 111 ls 112 cd Dataserver 113 cd cd Documents/ 114 ls 115 cd Documents/ 116 ls 117 cd Datawebserver/ 118 ls -l 119 rm -r Quran_ver_3/ 120 cd .. 121 ls 122 cd Dataserver/ 123 ls 124 cd www 125 ls -l 126 cd Quran_ver_3 127 ls -l 128 ip addr add 192.168.168.3/24 dev eth0 129 iptables-apply /root/iptables.rules_rw 130 df 116
131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
aptitude ssh aptitude search ssh apt-get install ssh-server apt-get install openssh-server aptitude search bind aptitude install bind9 aptitude search c++ ls -l df ls -l ls ip neigh list tail -f /var/log/squid/access.log |grep 10.10.1.11 tail -f /var/log/squid/access.log |grep 10.10.0.11 ping 10.10.0.11 ip neigh list tail -f /var/log/squid/access.log traceroute quran.com apt-get install traceroute traceroute quran.com traceroute www.youtube.com tail -f /var/log/squid/access.log aptitude search php ip neigh list tail -f /var/log/squid/access.log ip neigh list tail -f /var/log/squid/access.log shutdown -t 0 shutdown 0 ip neigh list tail -f /var/log/squid/access.log ip neigh list tail -f /var/log/squid/access.log vi /etc/sysctl.conf sysctl -p tail -f /var/log/squid/access.log iptables-apply /root/iptables.rules_rw tail -f /var/log/squid/access.log ssh localhost ssh mufid@localhost ip neigh list ip addr add 10.10.1.249 dev eth0 cd /etc/networks 117
174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216
cd /etc/network/ ls vi interfaces ls cd if-up.d/ ls cd .. grep -iR "10.10.1.1" /etc/ cd NetworkManager/system-connections/ vi Auto\ eth0 cp Auto\ eth0 Auto\ eth0:1 vi Auto\ eth0 :1 cd /etc/NetworkManager/ ls cd system-connections/ ls vi Auto\ eth0:1 reboot ip neigh list ifconfig ping 10.10.1.1 cd /etc/NetworkManager/system-connections/ ls ls -i ls -l vi Auto\ eth0 vi Auto\ eth01 ls vi Auto\ eth0:1 ip addr add 10.10.1.0/16 dev eth0 ifconfig ls -l ping 10.10.1.249 ip addr add 10.10.1.249 dev eth0 ping 10.10.1.1 ping 10.10.1.249 tail -f /var/log/squid/ac tail -f /var/log/squid/access.log ip neigh list ping 10.10.1.1 ping 10.10.1.249 telnet localhost 8080 ls -l 118
217 ip neigh list 218 ifconfig 219 nslookup 220 apt-get install dnsutil 221 apt-get install dnsutils 222 nslookup www.google.go.id 223 /etc/init.d/bind9 start 224 nslookup www.google.go.id 225 nslookup www.google.co.id 226 /etc/init.d/squid reload 227 service squid reload 228 ip addr add 10.10.1.1/16 dev eth0 229 cd /etc/NetworkManager/system-connections/ 230 ls -l 231 rm Auto\ eth0:1 232 reboot 233 ip addr add 10.10.1.249/24 dev eth0 234 nslookup 235 telnet localhost 8080 236 iptables-apply /root/iptables.rules_rw 237 cd /root 238 ls 239 iptables -F 240 iptables-restore /root/iptables.rules_rw 241 vi /etc/rc.local 242 ip neigh list 243 reboot 244 poff dsl-provider 245 pon dsl-provider 246 ifconfig 247 ifup eth1 248 ifconfig 249 ifdown eth1 250 ifconfig 251 ifdown eth1 252 ifup eth1 253 ifconfig 254 ifdown eth1 255 ifconfig 256 clear 257 history root@server:/home/mufid# 119
Terima kasih atas kepercayaannya membaca dan menggunakan file ini.
120