TEKNIK KOMPUTER JARINGAN jika ada kekeliruan dalam postingan blog saya mohon dimaafkan .

Kamis, 06 Mei 2010

MOODLE
Moodle merupakan suatu paket software yang didesain untuk membantu proses pembelajaran secara onlaine yang menawarkan kemudahan dalam memanajemen pengelolahan khursus.

KEBUTUHAN INSTALASI MOODLE
1) Moodle 1.9.7
2) Apache2
3) Mysql server
4) Php myadmin
5) Php5

PERSIAPAN INSTALASI MOODLE
Software dapa di download di http://www.moodle.org

AKTIFKAN SERVICE
Setelah kebutuhan untuk instalasi moodle sudah terinstall semua aktifkan service Mysql dan Apache2 web server :
# etc/init.d/mysql restart
# etc/init.d/apache2 restart

KESEIAPAN DATABASE
Buatlah database baru pad server mysql, namakan tkj_elearning(misalnya). Buat juga user dan password. Pemilik database, misal (user: awal, password:udin)
# mysql
Mysql> CREATE DATABASE TKJ_ELEARNING;
Mysql> GRAND ALL PRIVILEGES ON tkj_elearning.* TO awal@localhost IDENTIFIED BY ‘UDIN’;

KESIAPAN DIREKTORI CMS MOODLE
Buat folder moodledata untuk menyimpan datamoodle(diluar folder web).
# mkdir /var/www/moodledata

Pastikan pemilik folder adalah user dan group apache web server, dan berikan izin akses untuk read, write, dan execute.
# chown –Rf awal.awal /var/www/moodledata/
# chmod 744 /var/www/moodledata/
Catatan :
Pada linux debian dan ubuntu, biasanya server web menggunakan folder data var/www (tanpa htmla), dan user www-data serta grup www-data.

EKSTRAK PAKET CMS MOODLE
Ekstrak file paket moodle hasil download, dan letakkan file tersebut di folder atau sub folder dokumen web server:


# cp moodle-1.9.7.tgz /var/www/html/
# cd /var/www/html/
# tar zxvf moodle-1.9.7.tgz
Install modul bahasa Indonesia dengan terlebih dahulu download di
http://download.moodle.org/lang16/id_utf8.zip, kemudian lakukan :
# mkdir /var/www/moodledata/lang
# cp id_utf8.zip /var/www/moodledata/lang
# cd /var/www/moodledata/lang/
# unzip id_utf8.zip
# chown -Rf awal.awal id_utf8/


INSTALASI MOODLE MELALUI WEB
Buka browser anda dan arahkan URL ke http://localhost/moodle/install.php.


Pilih bahasa yang akan digunakan lalu tekan next
Kemudian pengecekan kesiapan server













Tanda “pass” menyatakan setingan telah memenuhi syarat, jika ada yang belum edit file /etc/php.ini sesuai dengan kebutuhan instalasi moodle .







Pada tahapan ini hanya mengeset path aplikasi moodle
Misalnya : Web address : http://tkj.com/moodle
Moodle Directory : /var/www/moodle
Data directory : /var/moodledata (letak directory dimana anda meletakkan moodledata)
















Pada tahap ini mengisi parameter koneksi moodle ke database :
Host server : tkj.com(misal)
Database : tkj_elearning
User : root
Password : rian(misal)
Lalu tekan next

















Tahap ini moodle mengakses database, mengecek lingkungan server, dan memberitahukan apakah koneksi database, extension PHP telah siap

Download paket bahasa jika diperlukan atau jika anda memilih bahasa inggris, maka proses akan dilanjutkan
Pilih next















Pilih download setelah download selesai buka file conf.php yang sudah terdownload lalu copy ke folder /var/www/html/moodle
Lalu pilih countinue
Agar moodle dapat diakses lewat intranetsetting parameter:
$CFG->wwwroot=’http://192.168.1.1(misal)/moodle’;

Setelah itu muncul pertanyaan
Apakah anda telah membaca peraturan ini dan mengerti isinya?
Lalu pilih yes
















Pada halaman copyright moodle atau GPL licensi muncul sebuah pertanyaan
Have you read these conditions and understood them? Yes or no
Pilih yes















Berikutnya adalah proses pembuatan tabel – tabel pada database, pastikan semua tabel berhasil dibuat dengan sukses. Berikutnya isi semua data yang diwajibkan pada pengisian data user administrator.


Setelah itu setting nama website moodle
Isi : full site name : Teknik Komputer Jaringan
Short name : tkj
Front page description : isi sesuai keinginan anda















Setelah selesai akan muncul tampilan utama e-elearning yang telah anda dibuat.

Anda bisa mengedit sedikit tampilan e-elearning anda seperti mengganti tema
Pilih Appearance>Themes>Theme selector














Berikut ini adalah tampilan untuk memilih tema untuk e-elarning yang telah anda buat.




















Tampilan setelah mengganti tema.
2.3 KONFIGURASI DNS
Dns digunakan untuk menerjemahkan alamat IP ke domain address dan sebaliknya. Misalnya, pada web browser anda masukkan alamat www.yahoo.com maka DNS akan menerjemahkannya ke alamat IP 202.154.57.120.
Biasanya ISP memberi dua DNS, yaitu primary DNS sebagai DNS utama dan secondary DNS untuk keperluan backup yang membatu kerja primary DNS.

Berikut langkah – langkah untuk melihat konfigurasi DNS.
Gunakan ping untuk menguji koneksi ke DNS server. Gambar uji koneksi ke DNS server dari router Mikrotik


2.4 KONFIGURASI MIKROTIK
Network Address Translation (NAT) adalah salah satu fasilitas router untuk meneruskan paket dari IP asal dan atau ke IP tujuan.

NAT merupakan standar internet yang mengizinkan computer host dapat berkomunukasi dengan jaringan luar menggunakan IP address public. Dengan kata lain, NAT mempunyai peran penting untuk menghubungkan client ke jaringan internet.
Tanpa NAT, computer client tidak dapat terhubung dengan jaringan public. Oleh sebab itu, NAT diperlukan pada router

Jadi semua computer client terhubung dengan jaringan internet menggunakana ip public router. Terdapat dua jenis NAT, yaitu source NAT (srcnat) dan destination NAT (dstnat).





2.5 PROXY MIKROTIK
Ketika seseorang pengguna internet mengakses suatu website maka proses yang terjadi adalah client akan request ke web server yang mempunyai website tersebut. Apabila pengguna lain mengakses website yang sama dengan website sebelumnya maka client akan mengulang kembali proses request ke web server tersebut. Seandainya ada pengguna lain yang mengakses websaite yang sama dengan dua pengguna sebelumnya, proses yang sama juga akan dilakukan lagi.
Di sinilah peran proxy server dibutuhkan untuk mempercepat akses website. Suatu halaman website yang pernah dikunjungi oleh user akan disimpan dalam proxy server. Jadi ketika ada client yang request suatu halaman website, browser tidak perlu untuk request langsung ke web server. Browser akan mencarinya terlebih dahulu di proxy server. Jika halaman yang diminta client tidak ditemukan, barulah proxy server request ke web server yang bersangkutan.
Untuk menghemat resouerce sumber daya dalam hal biaya, fungsi proxy server dapat digabung dengan fungsi gateway. Jadi satu computer mempunyai dua fungsi. Namun, langkah ini sebaiknya diterapkan jika router hanya melayani sedikit client. Untuk jumlah client yang besar, sebaiknya fungsi gateway dan proxy server dipisah untuk memperoleh kinerja yang optimal.

PROXY SERVER
Proxy server ada 2 macam yaitu Non transparent proxy dan Transparant proxy
• Non Transparant Proxy
Konfigurasi ini memberi kebebasan kepada client dalam penggunaan proxy. Maksudnya, client dapat memakai proxy atau tidak, sesuai dengan kebutuhannya. Jika client ingin menggunakannya, langkah yang dilakukan haya menambah IP address pada pengaturan proxy di browser.

• Konfigurasi Transparant Proxy
Mode ini tidak memerlukan pengaturan IP proxy pada browser seperti yang dilakukan pada mode Non Transparant Proxy. Koneksi dari client akan dipaksa masuk melalui proxy server secara otomatis

Note : Jika anda memakai proxy server untuk warnet dan anda tidak ingin menyita tenaga dan waktu anda, lebih baik anda memilih transparent proxy karena tidak memerlukan pengaturan IP proxy lagi karena sudah otamatis sendiri berbeda dengan Non Transparant Proxy yang harus mengatur IP proxy lagi.
Gambar Mengaktifkan mode transparent proxy

Selanjutnya, jalankan perintah berikut untuk memaksa koneksi dari client diahlikan (redirect) ke proxy server port 8080.







Gambar Konfigurasi redirect ke port 8080

Jika berhasil, pada monitoring web-proxy properties request akan berubah. Gambar Monitoring proxy





2.6 DHCP SERVER
Seorang administrator jaringan mungkin mempunyai segudang aktifitas yang harus dikerjakan. Untuk mengurangi kesibukan tersebut, seorang admin dapat menyediakan server DHCP agar ia tidak perlu lagi memberi IP address client secara manual
DHCP (dynamic Host Configuration Protocol) adalah suatu protocol yang dapat mendistribusikan IP address, default gateway, DNS server, dan WINS server (untuk client Windows) kepada client dalam sebuah jaringan secara otomatis.

KONFIGURASI POOL Konfigurasi pool dimaksudkan untuk memberi range Ip yang akan didistribusikan kepada client DHCP. Satu client akan memperoleh satu DHCP. Jika ada computer yang baru yang terhubung ke jaringan maka computer tersebut akan memperoleh ip address, ip gateway, da IP DNS secara otomatis.tapi, perlu diingat, jangan menyertakan atau memakai IP address milik server DHCP ke dalam range pool.

KONFIGURASI DHCP DAN GATEWAY

Langkah selanjutnya adalah konfigurasi pada antarmuka lokal agar menyebar (broadcast) pake DHCP.
Secara default, status server DHCP belum aktif (disimbolkan dengan tanda x di sebelah kanan nomor id). Gunakan perintah enable diikuti ‘nama’ atau ‘nomor id’ untuk mengaktifkannya.


Selanjutnya, ubah sseting IP pada client dengan memberikan opsi “Obtain an IP address automatically” dan “Obtain DNS server address automatically” pada Internet Protokol (TCP/IP) properties
Lalu tunggu beberapa saat, jika berhasil client akan mendapatkan IP DHCP yang di-broadcast oleh antarmuka lokal.

2.7 LIMIT BANDWITH
Kemungkinan besar seorang Administrator jaringan tidak ingin dikomplain oleh banyak orang karena alasan koneksi lambat. Padahal di sisi lain, bandwith yang tersedia sudah cukup besar.

Solusi dari masalah ini adalah dengan memanajemen bandwith. Prinsipnya, bandwith tiap-tiap client dibatasi penggunaannya. Bandwith yang tidak dibagi secara merata menyebabkan koneksi di beberapa client lain terasa lambat. Hal ini disebabkan adanya beberapa karakter pengguna yang tidak sama antara satu dengan yang lainnya. Ada yang suka download yang memakan banyak bandwith, ada yang hanya browsing atau hanya sekedar chatting.

Melimit atau memenejemen bandwith bisa menggunakan Simple Queue ataupun memakai Queue Tree tergantung anda sendiri dan kebutuhan anda tapi saya akan menjelasakan masing-masing tentang queue simple dan queue tree.

QUEUE TREE
• Queue tree merupakan limit bandwith yang kompleks karena pelimitan dapat dikelompokkan berdasarkan protocol, ports,atau kelompok IP address. Sebelum melakukan pelimitan, Anda harus menandai aliran paket menggunakan suatu tanda mangle (istilah pada mikrotik) agar paket tersebut dapat dikenal oleh queue tree. Hal ini bertujuan membedakan paket yang downlink only atau uplink only sehingga limit pada bandwith dapat bekerja optimal.

SIMPLE QUEUE
• Simple queue adalah cara sederhana melakukan limit data rate untuk IP address atau subnet. Adapun fitur yang dimiliki antara lain:
Peer to peer traffic queueing.
a. Mengizinkan pembuatan aturan queue dengan pemilihan interval waktu.
b. Penggunaan prioritas
c. Menggunakan multiple paket dengan menggunakan /ip firewall mangle.
d. Limit traffic dari dua arah (satu limit untuk lokal upload + download).

2.8 FIREWALL
Firewall berfungsi menjaga keamanan jaringan dari ancaman pihak lain yang tidak berwewenang. Mengubah, merusak, atau menyebarkan data-data penting perusahaan merupakan contoh ancaman yang harus dicegah. Firewall beroperasi menggunakan aturan tertentu. Aturan inilah yang menentukan kondisi ekspresi yang memberitahu router tentang apa yang harus dilakukan router terhadap paket IP yang melewatinya. Setiap aturan disusun atau kondisi dan aksi yang aka dilakukan. Ketika ada paket IP lewat, firewall akan mencocokannya dengan kondisi yang telah dibuat kemudian menentukan aksi apa yang akan dilakukan router.

2.9 HOTSPOT
Perkembangan teknologi wireless yang cepat dilatarbelakangi oleh user yang menginginkan kemudahan dalam instalasi LAN. Salah satu kelebihannya, tentunya jauh lebih praktis karena anda tidak direpotkan dengan kegiatan mengulur kabel dari tiap computer. Dengan mikrotik RouterOS, anada dapat membuat server hotspot untuk client yang mempunyai wireless adapter.
Pada contoh diatas beberapa client dihubungkan ke acces point untuk memperoleh konfigurasi DHCP dari router dengan pool 202.154.57.125 s/d 202.154.57.130. untuk IP nya anda bisa menggunakan IP pool DHCP dari router atau bisa menggunakan dari AP.
Sewaktu terhubung, jika client ingin browsing ke internet maka ia akan diahrakan login page yang disediakan oleh Mikrotik. Anda bisa mengubah login page sesuai kebutuhan dengan cara mengedit file login.html yang berada pada direktori Files atau FTP di Mikrotik.

KONFIGURASI HOTSPOT

Sebelum login, semua aplikasi seperti ping, browsing akan diblok oleh Mikrotik sehingga hal ini cukup aman terutama untuk mengantisipasi user yang bisa melakukan hacking missal ping tunnel untuk browsing.
Ketika anda membuka browser untuk menjelajahi internet, anda akan dibawa ke login page terlebihi dahulu. Masukkan user admin dan password 12345 pada kotak yang tersedia.

dns di ubuntu 9.10

Instalasi dan konfigurasi DNS Server dengan Bind9 pada ubuntu server 9.10 karmic

konfigurasi Bind9 agar dapat menjadi DNS server lokal pada rmicjaringan (LAN) anda.

Parameter yang saya gunakan kali ini :

Nama Host : Tkj.com
IP Host : 202.154.57.121

Langkah-langkah untuk melakukan instalasi dan konfigurasi Bind9 sebagai DNS server lokal :

Install bind dengan perintah :

$ sudo apt-get install bind9

langkah selanjutnya adalah meng-edit file named.conf local menggunakan editor nano atau gedit anda boleh menggunakan editor apa saja yg anda suka dengan perintah:

$ sudo nano /etc/bind/named.conf.local

lalu tambahkan zonenya

zone "Tkj.com" IN {
type master;
file "/etc/bind/Tkj.com.db";
allow-update { none; };
};

zone "202.154.57.121.in-addr.arpa" IN {
type master;
file "/etc/bind/Tkj.com-ptr.db";
allow-update { none; };
};

Setelah selesai mengedit file named.conf.local sesua, anda dapat simpan konfigurasi diatas. Setelah itu buatlah 2 file yang ada pada file named.conf yang tadi anda buat (dalam contoh ini adalah tkj.com.db dan Tkj.com-ptr.db). Pertama-tama buat dahulu file tkj.com.db :

$ sudo nano /etc/bind/tkj.com.db

dan isikan dengan :

$TTL 604800
@ IN SOA tkj.com. admin.tkj.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.tkj.com.
@ IN A 202.154.57.121
localhost IN A 127.0.0.1
www IN A 202.154.57.121
ns IN A 202.154.57.121

lalu buat file konfigurasi kedua, yaitu tkj.com-ptr.db :

$ sudo nano /etc/bind/tkj.com-ptr.db

dan isikan dengan parameter :

$TTL 604800
@ IN SOA tkj.com. root.tkj.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;

IN NS ns.tkj.com
2 IN PTR tkj.com.

kalau sudah selesai, simpan konfigurasi yang tadi telah anda masukan. Setelah itu, anda harus mengedit lagi beberapa file agar semua berhasil dengan baik. File selanjutnya yang akan di edit adalah file /etc/hosts :

$ sudo nano /etc/hosts

lalu edit sesuai dengan parameter server anda :

127.0.0.1 localhost
202.154.57.121 tkj.com server

simpan kembali perubahan yang telah anda buat. file selanjutnya yang akan diedit adalah file resolv.conf :

$ sudo nano /etc/resolv.conf

isikan parameter seperti dibawah ini (anda sesuaikan dengan pamameter server anda) :

domain tkj.com
search tkj.com
nameserver 202.154.57.121

simpan kembali perubahan yang anda telah buat.

Ubah DNS server sesuai dengan parameter DNS dari ISP anda dan kalau sudah selesai, anda simpan file tersebut. Proses konfigurasi telah selesai. Restart Bind :

$ sudo /etc/init.d/bind9 restart

Tes konfigurasi dengan menggunakan perintah nslookup, host maupun dig :

nslookup www.tkj.com

Hasilnya :

Server: 202.154.57.121
Address: 202.154.57.121#53

Name: www.tkj.com
Address: 202.154.57.121

host tkj.com

hasilnya

tkj.com has address 10.0.0.253

dig tkj.com

; <<>> DiG 9.6.1-P2 <<>> tkj.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33774 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;websaya.com. IN A

;; ANSWER SECTION:
websaya.com. 604800 IN A 10.0.0.253

;; AUTHORITY SECTION:
websaya.com. 604800 IN NS ns. tkj.com.

;; ADDITIONAL SECTION:
ns.websaya.com. 604800 IN A 10.0.0.253

;; Query time: 0 msec
;; SERVER: 10.0.0.253#53(10.0.0.253)
;; WHEN: Wed Dec 30 14:19:54 2009
;; MSG SIZE rcvd: 88