Selasa, 18 Desember 2012

VARIABEL LINGKUNGAN dan PROGRAM EKSTERNAL

Varriabel Lingkungan
Ada beberapa himpunan variabel yang telah disiapkan oleh shell Linux dan sebagian besar tidak dapat diberikan suatu nilai tertentu. Variabel-variabel ini biasanya menyimpan informasi penting yang bermanfaat mengenai lingkungan dimana ia berjalan.
Himpunan variabel pertama adalah $0 .. $9 dan $#. Variabel $0 adalah basename (nama dasar) dari program saat dipanggil. Variabel $1 - $9 adalah 9 parameter tambahan yang disertakan saat pemanggilan skrip.
Variabel $@ adalah semua parameter $1 .. whatever. Variabel $*, serupa dengan $@, tetapi tidak mempertahankan whitespace dan tanda petik sehingga “File with spaces” menjadi “File” “with” “spaces”. Ini menyerupai echo. Sebagai aturan umum, gunakan $@ dan hindari $*. $# adalah jumlah dari parameter yang disertakan saat pemanggilan skrip.

Program Esternal
Program eksternal sering digunakan di dalam skrip shell. Ada beberapa perintah builtin ( echo, which dan test yang sudah umum). Ada banyak perintah lain yang berguna merupakan perintah Linux, bukan bawaan shell (Bash) seperti tr, grep, expr dan cut.

IMPLEMENTASI
1. Membuat var3.sh


2. Membuat var4.sh


3. Membuat name.sh


4. Membuat testgrep.sh



Tugas Tambahan
1. Menampilkan daftar proses dengan nama user dari masing-masing komputer!


2. Lakukan perintah untuk mengkonfigurasi LAN via terminal


3. Buatlah program untuk mengkonfigurasi internet sharing di terminal (NB : IP Masquarade)

Laptop TOSHIBA (sebagai Router)
Koneksikan dengan Wi-FI/Hotspot (  UKK TKJ 2010/ tkj_sas ) dengan IP Automatically/ DHCP, lalu mengecek koneksi internetnya dengan perintah di Terminal “ping google.com”, lalu muncul “Replay from google.com . . . . .” menandakan bisa mengakses internet
 -Masukkan kabel cross ke NIC Laptop Toshiba dihubungkan ke Compaq
 -Berikutnya setting IP pada masing-masing laptop
TOSHIBA (LAN)
 Ip Adress: 192.168.7.1
 NetMask : 255.255.255.098
 Gateway : 0.0.0.0
COMPAQ sbg Client(LAN) . 
 Ip Adress: 192.168.7.1
 NetMask : 255.255.255.0
 Gateway : 192.168.7.1
 DNS : 202.134.0.155
 DNS : 202.134.0.155/192.168.1.1
·         Mengecek koneksinya dengan perintah “ping . . . . “
·         Pada laptop Toshiba, setting/rubah terlebih dahulu file sysconf, caranya Masuk ke Terminal, ketik “sudo su”, Enter. Selanjutnya ketik “sudo nautilus”, rubah file di file system/etc.sysconf lalu enter. Hilangkan tanda pagar (#) pada tulisan “#net.ipv4.ip-forward.1 ,jika sudah dihapus lalu SAVE
·         Langkah berikutnya buat file Masquerade dengan perintah di Terminal “gedit masquerade”
·         Isi dengan perintah seperti berikut
#!/bin/bash
iptables -F
iptables -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING –s 192.168.7.0/24 -d 0/0 –j MASQUERADE
·                                   Lalu SAVE
·           Berikutnya merubah formatnya dengan perintah “chmod u+x masquerade” lalu Enter, cek dengan perintah dir/ls,file akan berubah berwarna hijau. -Lalu jalankan filenya dengan perintah “./masquerade”
Cek pada laptop Client/Compaq dengan browsing internet.  www.google.com  - Sharing Internet dengan perintah MASQUERADE di Ubuntu  selesai.

4. Buatlah Program untu membuat user baru!

Tidak ada komentar:

Posting Komentar