Anda di halaman 1dari 21

Workshop Ubuntu Linux dan Dasardasar Jaringan

HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA

FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER

2009

2
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

Ubuntu GNU/Linux

Introduction
Ubuntu adalah sistem operasi yang berbasiskan Linux yang mempunyai lisensi bebas dan bebas di begikan. ehingga setiap orang boleh mengkopy, menggandakan, mengembangkan dan mendistribusikan Ubuntu. Ubuntu di dukung penuh oleh perusahaan Canonical dan komunitas. Ubuntu pada dasarnya adalah turunan dari Debian yang terkenal akan ketangguhan ke stabilitas nya. Para sukarelawan di dunia yang berpartisipasi di pengembangan ubuntu berkoordinasi di situs http://www.ubuntu .com

File System Di Linux


Di Linux/Linux tidak mengenal drive letter (C, D, E, dst) melainkan Linux bila mengenal hardisk PATA/IDE dengan partisipasinya diwakili oleh had, hdb, hdc, dan hdd. Nama-nama tersebut mewakili primary master (had), primary slave (hdb), secondary master (hdc), secondary slave (hdc). Apabila dalam suatu hardisk primary master terdapat empat partisi yang terdiri dari dua partisi primer dan dua partisi sekunder maka penamaanya adalah hda1, hda2, hda5 dan hda6. Bila hardisk nya adalah SATA maka Linux mengenalnya dengan sda, sdb, sdc dan sdd. Untuk mengetahui keberadaan Hardware yang terdeteksi oleh sistem operasi Linux kita kapat menggunakan perintah dmesg dan fdisk:
[ [ [ 0.000000] Initializing cgroup subsys cpuset 0.000000] Initializing cgroup subsys cpu 0.000000] Linux version 2.6.31-14-generic (buildd@rothera) (gcc version 4.4.1

(Ubuntu 4.4.1-4ubuntu8) ) #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 (Ubuntu 2.6.3114.48-generic) [ [ [ [ [ [ [ [ [ [ 0.000000] KERNEL supported cpus: 0.000000] 0.000000] 0.000000] 0.000000] 0.000000] 0.000000] 0.000000] 0.000000] Intel GenuineIntel AMD AuthenticAMD NSC Geode by NSC Cyrix CyrixInstead Centaur CentaurHauls Transmeta GenuineTMx86 Transmeta TransmetaCPU UMC UMC UMC UMC

0.028380] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

3
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

[ [ [ [ [ [ [ [ [ [ [ [ [ [ [

0.068985] CPU0: Intel(R) Pentium(R) Dual 0.004000] Initializing CPU#1

CPU

E2140

@ 1.60GHz stepping 0d

0.072001] Booting processor 1 APIC 0x1 ip 0x6000 0.004000] Calibrating delay using timer specific routine.. 3128.07 BogoMIPS 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K 0.004000] CPU: L2 cache: 1024K 0.004000] CPU: Physical Processor ID: 0 0.004000] CPU: Processor Core ID: 1 0.004000] mce: CPU supports 6 MCE banks 0.004000] CPU1: Thermal monitoring enabled (TM2) 0.004000] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106 0.157582] CPU1: Intel(R) Pentium(R) Dual 0.160025] Brought up 2 CPUs 0.160029] Total of 2 processors activated (6319.90 BogoMIPS). CPU E2140 @ 1.60GHz stepping 0d 0.157598] checking TSC synchronization [CPU#0 -> CPU#1]: passed.

(lpj=6256158)

dst...
blackhawk:~$ sudo fdisk -l Disk /dev/sda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xc8cdc8ce Device Boot /dev/sda1 /dev/sda2 /dev/sda5 /dev/sda6 * Start 1 893 893 19330 End 892 19457 19329 19457 Blocks 7164958+ 149123362+ 148095171 1028128+ Id 83 5 83 82 System Linux Extended Linux Linux swap / Solaris

Disk /dev/sdb: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0003e319 Device Boot /dev/sdb1 Start 1 End 19457 Blocks 156288321 Id b System W95 FAT32

Disk /dev/sdc: 1999 MB, 1999568384 bytes 32 heads, 63 sectors/track, 1937 cylinders Units = cylinders of 2016 * 512 = 1032192 bytes Disk identifier: 0x178a0f8e Device Boot /dev/sdc1 blackhawk:~$ Start 1 End 1937 Blocks 1952464+ Id 6 System FAT16

Dari sini kita dapat melihat bahwasanya hardware yang diapakai dalam sistem ini adalah menggunakan prosesor 1,6 Ghz dan memiliki memory sebesar 2 GB, sedangkan partisi yang diliki adalah sda, sdb, dan sdc.

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

4
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

Untuk bisa di akses, sebuah/beberapa partisi harus di mount (di pasangkan) terlebih dahulu pada sebuah directory. Di bawah ini adalah contoh daftar partisi yang sudah di mount:
blackhawk:~$ sudo pico /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> proc /proc <type> proc <options> defaults <dump> 0 ext3 <pass> 0 errors=remount-ro 0

# / was on /dev/sda1 during installation UUID=5f2ce88d-9ac1-435e-adac-342476922091 / 1 # /home was on /dev/sda5 during installation UUID=5d598004-311f-4a4e-b555-971fd8639e19 /home 2 # swap was on /dev/sda6 during installation UUID=4d188c53-4b83-4b7e-92b1-377529ec5e9a none 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0 swap sw 0 ext3 defaults 0

Berikut adalah penjelasan dari file /etc/fstab: 1. 2. 3. File System Mount point File system type Perangkat atau device tempat file system berada Direktory tempat filesystem akan dikaitkan Beberapa file system yang terdapat pada saat ini adalah reiserFS (biasanya digunakan oleh OpenSuse), swap, proc (file system yang disediakan kernel GNU/Linux yang digunakan oleh komponen2 dari sistem untuk di isi dengan informasi sistem), udf/iso9660 (file system untuk DVD/CD-ROM), msdos, vfat (FAT dan FAT32, digunakan oleh Windows), ntfs (Digunakan oleh windows NT) 4. Options Options-options yang terdapat pada filesystem saat di mount oleh sistem. Jika penambahan options lebih dari satu, maka setiap option tersebut harus di piisahkan oleh tanda koma dan tanpa spasi. Beberapa option yang digunakan antara lain: a. b. Defaults Errors=remount-ro Cocok digunakan oleh kebanyakan filesystem Jika terjadi error saat pengecekan filesystem saat booting, maka filesystem akan di mount kembali dalam keadaan read only, sehingga error pada filesystem
4 Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

5
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

tersebut akan dapat terdeteksi tanpa merusak filesystem tersebut sehingga dapat di perbaiki. c. d. sw ro Digunakan untuk partisi swap Digunakan untuk me-mounting filesystem dalam keadaan read only. Opsi ini umumnya digunakan untuk CD/DVD dan ntfs. e. f. noauto dump flag Opsi ini digunakan untuk memounting filesystem secara manual Digunakan untuk membuat back-up filesystem. opsi yang digunakan adalah 0 (no) dan 1 (yes) g. pass Digunakan untuk memeriksa filesystem saat booting. opsi yang digunakan adalah 0 (no) dan 1 (yes) Untuk pe-mount secara manual dapat menggunkan perintah
blackhawk:~$ sudo mount -t vfat /dev/sdb1 /media/hardisk

Direktori Standard di Ubuntu


Debian menggunakan directory salah satunya untuk memudahkan manajemen system, directory standard di Ubuntu antara lain: Directory / bin boot cdrom dev etc home lib lost+found mnt opt root sbin tmp usr var Isi Disebut dengan root directori, ini adalah top level dari directori di Linux Berisi binary executable, yaitu program untility untuk user Berisi file yang digunakan Linux untuk booting yang biasanya berisi kernel Direktori mount untuk cdrom Berisikan file-file tentang hardware-device yang ada Berisi tentang konfigurasi file (seperti program files di windows) Berisi dokumen-dokumen dari user Berisi tentang library (dll) Linux yang sangat penting Berisi file2 hilang yang ditemukan oleh fsck (program file system checker) ketika melakukan pengecekan file sistem Berisikan mount point file system lain Digunakan untuk menaruh file program yang bersifat opsional Home directory untuk user root Berisi file program yang berfunsi sebagai file utility Digunakan untuk file2 sementara Dugunakan untuk menaruh file2 yang tidak mempunyai category Berfungsi untuk menarus file2 yang sifatnya berubah-ubah.

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

6
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

/
boot bin dev
samba

etc
apache

bin
udienz

home
ardienz

var

usr

tmp

sbin

bind

samba

dinabolic

bejo

File Installer di LINUX


Linux mempunyai dua keluarga besar, yaitu Linux berbasiskan redhad dan Debian. Ciri fundamental yang membedakan keduanya adalah installer yang berbeda dari keduanya, redhat menggunakan file extensi rpm, sedangkan Debian menggunakan deb. Linux yang berbasiskan redhat antara Suse, Redhat, Fedora, BlankOn, Mandrake, dan lain-lain sedangkan yang berbasiskan Debian antara lain Debian, Xandros, Ubuntu, EduBuntu, Kubuntu, Xubuntu, nUbuntu, Knoppix, Gnoppix dan lainya. Untuk program manajemen installer di Debian menggunakan apt, dpkg, dselect, dan aptitude. File-file intaller di Linux universal yang dapat di gunakan di redhat dan Debian adalah binary code yang terdiri dari tar.gz; dan tar.bz2. File2 berektensi exe windows tidak dapat dijalankan di Linux sebagai installer.

Menginstall Program
A. DEB Format deb dikhususkan untuk distro Linux yang berbasiskan Debian, untuk menginstall program adalah dengan menggunakan hak akses root atau menggunakan sudo. Contoh:
blackhawk:~$ sudo dpkg i <nama_file_yg_akan_di_install>.deb

Contohnya apabila kita ingin menginstall opera, maka perintah yang akan gi gunakan adalah sebagai berikut:
blackhawk:~$ sudo dpkg -i opera-static_9.10-20061214.1-qt_en_i386.deb Selecting previously deselected package opera-static. (Reading database ... 114772 files and directories currently installed.) Unpacking opera-static (from opera-static_9.10-20061214.1-qt_en_i386.deb) ... Setting up opera-static (9.10-20061214.1) ...

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

7
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

B. TAR.GZ Format tar.gz adalah format universal yang di gunakan di Linux, pada format ini Source code dari program di ikut sertakan jadi semua orang boleh memodifikasi program tersebut. Tar.gz adalah jenis pengompresian yang standard di gunakan oleh Linux, baik itu yang berbasiskan Debian, RetHat, maupun FreeBSD. Perintah yang digunakan adalah
blackhawk:~$ tar xzvf nama-berkas.tar.gz

pada kasus ini kita akan menginstall flash player 9 untuk Linux yang berformat tar.gz maka poerintahnya adalah:
blackhawk:~$ tar -xzvf install_flash_player_9_linux.tar.gz install_flash_player_9_linux/ install_flash_player_9_linux/Readme.txt install_flash_player_9_linux/flashplayer-installer install_flash_player_9_linux/libflashplayer.so install_flash_player_9_linux/flashplayer.xpt blackhawk:$ ls bin Desktop Examples qt_en_i386.deb ifconfig.txt lib install_flash9_extrack.txt share install_flash_player_9_linux upt-ti opera-static_9.10-20061214.1samba.txt wget.txt~ install_flash_player_9_linux.tar.gz opera-9.10-20061214.1-staticopera-9.10-20061214.1-staticqt.i386-en-521 qt.i386-en.tar.bz2

blackhawk:~$ cd install_flash_player_9_linux/ blackhawk:~/install_flash_player_9_linux$ ls flashplayer-installer flashplayer.xpt libflashplayer.so Readme.txt blackhawk:/install_flash_player_9_linux$ chmod +x flashplayer-installer

A. TAR.BZ2 Format tar.bz2 hampir sama dengan tar.gz hanya saja jenis pengkodeanya saja yang berbeda, pada contoh ini saya akan menginstall opera yang mempunyai format kompresi tar.bz2:
blackhawk:$ tar -xjvf opera-9.10-20061214.1-static-qt.i386-en.tar.bz2

opera-9.10-20061214.1-static-qt.i386-en-521/ opera-9.10-20061214.1-static-qt.i386-en-521/locale/ opera-9.10-20061214.1-static-qt.i386-en-521/locale/en/ opera-9.10-20061214.1-static-qt.i386-en-521/opera

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

8
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

opera-9.10-20061214.1-static-qt.i386-en-521/install.sh

blackhawk:~ /opera-9.10-20061214.1-static-qt.i386-en-521$ sudo ./install.sh

Files will be installed as follows: ----------------------------------------------------------Wrapper Script : /usr/bin Binaries Plugins Shared files Documentation Manual page : /usr/lib/opera/9.10-20061214.1 : /usr/lib/opera/plugins : /usr/share/opera : /usr/share/doc/opera : /usr/share/man

----------------------------------------------------------Is this correct [ y,n,c | yes,no,cancel ] ?y

System wide configuration files: /etc/opera6rc /etc/opera6rc.fixed would be ignored if installed with the prefix "/usr". Do you want to install them in /etc [ y,n | yes,no ] ?y

B. RPM RPM (RetHad Package Manager) merupakan Standard file Installer RedHat, naum bukan berarti tidak bisa di gunakan di debian, perlu suatu program khusus untuk mengubah format RPM ke DEB, program tersebut bernama Alien. Hanya saja karena di desaian untuk RetHat maka hasil konversi tersebut di anjurkan untuk tidak sering di pakai. Langkah pertama untuk mengistall program yang berformat RPM adalah menginstall terlebih dahulu alien kemudian di konversikan dan hasil keluaran nya dapat di install
blackhawk:$ sudo apt-get install alien blackhawk:$ sudo alien opera-static_9.10-20061214.1-qt_en_i386.rpm

Program-program di Linux
Office Di Linux kita bisa mengetik, membuat presentasi, membuat tabel selayaknya Microsoft Office di windows hanya bedanya program-program office di Linux adalah gratis dan tidak dipungut biaya sama sekali. Contoh program nya adalah Open Office, vim, Gedit, Kedit, AbiWord dan lain-lain. Internet

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

9
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

Program-program di Linux untuk browsing dan chatting sudah disediakan secara default oleh Linux meliputi Mozilla, Thunderbird, Konqueror, Kmail, Kopete, Gaim, Ktorrent, xChat, Smb4k, nmap dan lain-lain Multimedia Linux sangat memperhatikan Multimedia di sistemnya, sehingga user dapat memutar CD/DVD, mendengarkan MP3/MP4, dan lain-lain. Program yang digunakan antara lain adalah XMMS, Noatun, Kmix, Kmix, Totem Media Player, Mplayer dan lainlain.

Konfigurasi Jaringan Di Linux


A. INTERNET PROTOCOL (IP)
Internet Protocol (IP) adalah mekanisme transmisi yang digunakan oleh TCP/IP yang sifatnya unreliable dan connectionless. Banyak yang mengistilahkan dengan best effort delivery, artinya: bahwa IP menyediakan no error checking atau tracking. Jika diperlukan reliabilitas maka IP mesti dipasangkan dengan protokol yang reliabel misalnya TCP. Contoh alama dari IP adalah, kantor pos mengirimkan surat tapi tidak selalu sukse dikirimkan. Jika surat tersebut tidak lengkap maka terserah pengirim ingin mengantarkannya atau tidak. Juga kantor pos tidak pernah menjejaki ke mana surat-surat yang jumlahnya jutaan itu terkirim. IP dibagi atas kelas network A,B, dan C. Sedangkan kelas D untuk keperluan reverse IP yang boleh diabaikan. IP ditulis dalam bilangan desimal dari 0 sampai 255. Data yang mengalir antar layer atau antar host dienkapsulasi dan diberi header agar tiap layer bisa memprosesnya. Sebuah host tidak tahu alamat IP gateway di network lain, tetapi data mengalir ke host tujuan di network lain melalui gateway networknya setelah diberi penentuan ruting alamat IP. IP Address dirancang dalam beberapa CLASS yang didefinisikan sebagai berikut : Class A : Network id Host Id ( 24 bit ) 0xxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx Class B : Network Id Host Id ( 16 bit ) 10xx xxxx xxxx xxxx xxxx xxxx xxxx xxxx Class C : Network Id Host Id ( 8 bit ) 110x xxxx xxxx xxxx xxxx xxxx xxxx xxxx Untuk lebih jelasnya, maka dibawah ini akan disajikan class dalam bentuk tabel

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

10
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

Dengan demikian untuk menentukan class A, B, atau C, cukup dilihat dari angka 8 bit pertama. 10.0.0.0 Class A 172.16.0.0 Class B 192.168.0.0 Class C Untuk IP address yang legal akan diberikan oleh NIC (Network Information Center), yang mana setiap orang dapat memintanya melalui ISP ( Internet Service Provider ).

B. KONFIGURASI ETHERNET
Konfigurasi kartu ethernet pada GNU/Linux terdapat pada file

/etc/network/interfaces dan /etc/network/ifstate, berikut adalah contoh dari isi file /etc/network/interfaces dimana Ipnya adalah dinamis yang diberikan oleh DHCP Server:
# isi file /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp #menggunakan DHCP server #kosongkan bila tidah ada DNS Server dns-nameservers 192.168.171.128 #kosongkan bila tidah ada DNS Server dns-search jomblo.com # isi file /etc/network/interfaces /ifstate lo=lo eth0=0

Sedangkan konfigurasi untuk IP Static/di atur sendiri adalah


# isi file /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.171.128 netmask 255.255.255.0 network 192.168.171.0 broadcast 192.168.171.255 gateway 192.168.171.1 #kosongkan bila tidah ada DNS Derver dns-nameservers 192.168.171.128

10

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

11
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

#kosongkan bila tidah ada DNS Derver dns-search jomblo.com

Setelah file /etc/network/interfaces dan /etc/network/ifstate di edit maka maka service networking harus di restart untuk memulai konfigurasi baru, contoh:
blackhawk:~$sudo /etc/init.d/networking restart * Reconfiguring network interfaces... Internet Systems Consortium DHCP Client V3.0.3 Listening on LPF/eth1/00:0c:29:6a:06:df Sending on Sending on LPF/eth1/00:0c:29:6a:06:df Socket/fallback

DHCPRELEASE on eth1 to 192.168.171.254 port 67 Internet Systems Consortium DHCP Client V3.0.3 Copyright 2004-2005 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/products/DHCP

Listening on LPF/eth1/00:0c:29:6a:06:df Sending on Sending on LPF/eth1/00:0c:29:6a:06:df Socket/fallback

DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 5 DHCPOFFER from 192.168.171.254 DHCPREQUEST on eth1 to 255.255.255.255 port 67 DHCPACK from 192.168.171.254 bound to 192.168.171.128 -- renewal in 795 seconds. Internet Systems Consortium DHCP Client V3.0.3 Copyright 2004-2005 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/products/DHCP

Pengecekan nomer IP di LInux sangat lah mudah sekali yaitu dengan perintah ifconfig.
blackhawk:~$ sudo ifconfig eth1 Link encap:Ethernet HWaddr 00:0C:29:6A:06:DF Bcast:192.168.171.255 MTU:1500 Metric:1 Mask:255.255.255.0 inet addr:192.168.171.128

inet6 addr: fe80::20c:29ff:fe6a:6df/64 Scope:Link UP BROADCAST RUNNING MULTICAST RX packets:1859 errors:0 dropped:0 overruns:0 frame:0 TX packets:2077 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:230397 (224.9 KiB) TX bytes:672553 (656.7 KiB) Interrupt:185 Base address:0x1080 lo Link encap:Local Loopback inet addr:127.0.0.1 UP LOOPBACK RUNNING Mask:255.0.0.0 MTU:16436 Metric:1 inet6 addr: ::1/128 Scope:Host RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1052 (1.0 KiB) TX bytes:1052 (1.0 KiB)

11

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

12
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

C. KONFIGURASI JARINGAN DI LINUX-WINDOWS


Menghubungkan jaringan komputer dengan sistem berbeda tidaklah sulit hal ini karena sudah adanya layanan-layanan yang sudah disediakan oleh sistem operasi yang bersangkutan. Seperti pada Linux untuk berhubungan dengan sistem lain maka Linux membutuhkan suatu service yang disebut dengan Samba, dimana samba ini digunakan Linux untuk menjadi client maupun server di jaringan yang ada sistem operasi windowsnya. Samba adalah program aplikasi yang mengimplementasikan protokol Server Massage Block (SMB) di lingkungan Unix atau Linux. Protokol ini mempunyai fungsi utama untuk berbagi (sharing) file dan printer. Samba dapat menjadi jembatan untuk mengatasi masalah komunikasi antar jaringan, baik dalam lingkungan Linux/unix maupun platform lainya.

D. PENGINSTALASIAN SAMBA DI LINUX Untuk menginstall samba user harus log-in sebagai root, log-in sebagai root dapat melalui terminal konsole dengan cara sebagai berikut:
blackhawk:~$ su password: blackhawk:~#/home/udienz#

Kemudian install samba


blackhawk:~# apt-get install samba blackhawk:~# apt-get install smbclient smbfs

Atau bila menggunakan Ubuntu/Edubuntu/Kubuntu dapat menggunakan perintah sudo


blackhawk:~$ sudo apt-get install mc blackhawk:~$ sudo apt-get install smbclient smbfs

Kemudian konfigurasikan samba dengan membuka /etc/samba/samba.conf dengan


Midningt Commander atau gedit atau kedit
workgroup = blankon server string = %h server (Samba, BlankOn) dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d security = share encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes ; guest account = nobody invalid users = root unix password sync = yes passwd program = /usr/bin/passwd %u

bila menggunakan desktop KDE

12

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

13
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes map to guest = bad user socket options = TCP_NODELAY [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no [dokumen] comment = Taruh Dokumenmu Disini gratis dan bebas virus writeable = yes public = yes path = /home/data/dokumen case sensitive = yes browseable = yes veto files = /*.scr/*.ini/*.inf/*.exe/

Keterangan: Pengaturan di atas penjelasannya adalah sebagai berikut: workgroup = mengidentifikasikan nama jaringan yang kita gunakan server string = nama yang akan muncul jika komputer kita di lihat dari komputer lain dalam jaringan security = pengaturan keamanan yang di gunakan untuk mengakses samba server, anda dapat menggunakan opsi share, user, domain, server. Opsi share ini digunakan apabila anda menggunakan samba server untuk publik akses. Opsi server, user, domain digunakan apabila metode otentifikasinya melalui server atau program ketiga, sebagai contoh LDAP, Kerberos, PDC dan lainya Apabila anda menggunakan opsi user anda harus memberikan kata sandi ke user yang bersangkutan
blackhawk:~# smbpasswd yeyen New SMB password: Retype new SMB password: blackhawk:~# smbpasswd yeyen New SMB password:

13

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

14
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

Retype new SMB password: blackhawk:~#

Sedangkan untuk komputer anda dapat menggunakan perintah


blackhawk:~$ sudo smbpasswd -a -m COMPUTER_NAME.

Ini biasanya di gunakan untuk otentifikasi bila samba di gunakan sebagai server Active directory, LDAP, PDC, dan Kerberos comment = Komentar atau penjelasan tentang drive yang anda sharing path = letak direktori yang anda sharing read-only = ini digunakan apabila kita menghendaki agar semua host hanya dapat membacanya saja. Dapat bernilai yes atau no browseable = digunakan untuk untuk menampilkan drive yang di share bila di lihat dari komputer lain public/guest ok = digunakan untuk mengijinkan host melihat isi drive yang kita sharing tanpa memerlukan prosen otentifikasi. writable = memberikan ijin hak tulis pada semua host case sensitive = untuk membedakan tulisan besar dan kecil, karena di linux sangat sensitif. Anda akan menemukan perbedaan antara nama ROOT dengan root veto files = untuk mengamankan berkas di server yang di share apabila kita tidak ingin file-file tersebut di masukkan/dilihat oleh host. Anda dapat menggunakan regular ekspresi untuk menuliskanya, contohnya : ^password^. Selain opsi diatas anda dapat menambahkan opsi lainya seperti: write list = mengijinkan daftar user/grup yang memiliki ijin penulisan di drive yang di share. Untuk grup anda harus menambahkan @ di depan grup. Contoh: write list = @admin, @keuangan, yeyen read list = mengijinkan daftar user/grup yang memiliki ijin membaca di drive yang di share, penulisannya sama dengan write list allow from = menginjinkan hanya dari host mana saja drive share boleh di akses. Contoh : allow from = 192.168.1.11, 192.168.2.0/24 Setelah mengatur dengan benar, maka kemudian simpan dan restart servis dari samba dengan cara: Kemudian jangan lupa cek dari sisi client juga dengan smbclient
blackhawk:~$ smbclient -%U -L //192.168.1.10 Password: Domain=[BLANKON] OS=[Unix] Server=[Samba 3.0.28a] Sharename Type Comment

14

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

15
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

--------print$ dokumen IPC$

---Disk Disk IPC

------Printer Drivers Taruh Dokumenmu Disini gratis dan bebas virus IPC Service (blankon server (Samba, BlankOn))

Domain=[BLANKON] OS=[Unix] Server=[Samba 3.0.28a] Server --------BLANKON Workgroup --------BLANKON IMM-TEKNIK Comment ------blankon server (Samba, BlankOn) Master ------BLANKON SERVER

blackhawk:~$smbclient //192.168.1.10/dokumen Password: Domain=[BLANKON] OS=[Unix] Server=[Samba 3.0.28a] Server not using user level security and no password supplied. smb: \> ls . .. blankon.png D D 13868 0 0 Wed Jun 18 15:56:28 2008 Sun Jun 15 05:56:10 2008

Wed Jun 18 15:56:28 2008

60576 blocks of size 131072. 37146 blocks available smb: \> get blankon.png getting file \blankon.png of size 13868 as blankon.png (173,6 kb/s) (average 173,6 kb/s) smb: \> exit

Jika anda menggunakan opsi security = share, maka anda harus menambahkan -U pada opsi diatas. Contoh:
blackhawk:~$ smbclient //192.168.1.10/dokumen -U yeyen

E. MEMBUAT SHARE SAMBA DI MOUNT DI DIREKTORI LOKAL Keunggulan dari samba antara lain adalah dapat membuat samba file system, oleh karena itu kita dapat membuat drive sharing untuk di mount (dikaitkan) di direktori lokal. Untuk mengaitkan pada direktori lokal caranya adalah sebagai berikut (di mesin klien):
blackhawk:~$ sudo apt-get install smbfs blackhawk:~$ sudo modprobe fuse

Kemudian tambahkan user anda di komputer klien untuk dapat menggunakan mode fuse dengan cara
blackhawk:~$ sudo adduser udienz fuse

15

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

16
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

Langkah berikutnya adalah membuat titik mount dan mengaitkanya di direktori lokal:
blackhawk:~$ sudo smbmount //192.168.1.10/dokumen /media/mounted/ -o username=yeyen [sudo] password for udienz: Password: blackhawk:~$ls -all /media/mounted/ total 1028 drwxr-xr-x 2 root root drwxr-xr-x 6 root root 0 2008-06-18 15:56 . 4096 2008-06-17 20:11 ..

-rw-r--r-- 1 root root 13868 2008-06-18 15:56 blankon.png

Apabila anda ingin mengikat drive sharing secara permanen dengan menggunakan fstab caranya adalah sebagai berikut:
blackhawk:~$ sudo mcedit /etc/fstab

isi dengan kalimat kalimat dibawah ini:


//192.168.1.10/dokumen /media/mounted 0 0 smbfs username=yeyen,passwd=123456,uid=1000,gid=1000

DAFTAR COMMAND DI LINUX


Command Description (pada X terminal) menjalankan netscape pada mesin yang aktif dan -display host:0.0 menampilkan outputnya pada mesin yang bernama "host" display 0 screen 0. Anda harus memberikan akses untuk mesin aktif untuk menampilkannya pada mesin "host" dengan perintah "xhost" Menjalankan program pada direktori aktif, yang mana tidak terdapat pada PATH anda Menampilkan keterangan bantu tentang pemakaian perintah. "--help" sama dengan perintah pada DOS "/h". Perintah "more" diperlukan agar screen stop setiap 1 layar. Menampilkan bantuan manual berdasarkan topik.. Meng-uncompress file dengan format (*.bz2) dengan utiliti "bzip2", digunakan pada file yang besar. Melihat printer yang telah disetup Cpu info. Melihat file pada /proc directori yang bukan merupakan file nyata (not real files). Melihat filesystem yang digunakan. Melihat alamat interrupt yang dipakai. Versi dari Linux dan informasi lainnya. Untuk melihat isi suatu file, dengan tambahan perintah more, maka isi file tersebut ditampilkan layar per layar. Change directory. Menggunakan "cd" tanpa nama direktori akan mengantarkan anda ke home direktori. Dan "cd -" akan menghantarkan anda ke direktori sebelumnya.

./program_name

any_command--help |more apropos topic bunzip2 filename.bz2 cat /etc/printcap cat /proc/cpuinfo cat /proc/filesystems cat /proc/interrupts cat /proc/version cat filename | more

cd directory

16

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

17
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

Change mode: Mengubah izin akses file/folder untuk user, group, atau chmod umum. read = 4, write = 2, execute = 1 contoh: chmod 775 /home/mahasiswa/ (untuk folder) atau chmod 775 /etc/samba/samba.conf (untuk file) Change owner = Mengubah kepemilikan suatu file. contoh: chown

chown cp source destination date

<nama_user> <nama files> Mengopi suatu file Mencetak atau merubah tanggal dan waktu pada komputer, contoh merubah tanggal dan waktu ke 2000-12-31 23:57 dengan perintah : date 123123572000 (=disk free) Melihat informasi pemakaian disk pada seluruh system (in human-readable form) Mencetak pesan-pesan pada waktu proses boot. (Menampilkan file: /var/log/dmesg.) (=disk usage) Melihat secara detil pemakaian disk untuk setiap direktori, dimulai dari root (in human legible form). Melihat isi dari variabel "PATH". Perintah ini dapat digunakan untuk menampilkan variabel environmen lain dengan baik. Gunakan "set" untuk melihat environmen secara penuh. Mencari "namafile" pada komputer anda dimulai dengan direktori / . Namafile tersebut mungkin saja berisi wildcard (*,?). Melihat informasi user, coba jalankan : finger root Informasi memory (dalam kilobytes). Ftp ke mesin lain, ini sangat berguna untuk mengopy file ke/dari remote mesin. (pada X terminal) Program image editor yang sangat bagus, bisa disamakan dengan Adobe Photoshop, yang membedakan adalah program ini gratis. Meng-uncompress sebuah file zip (*.gz" or *.z). dengan menggunakan gzip (juga zip atau compress) jika anda menginginkan mengompress file. (sebagai root) Halt atau reboot mesin. Lebih simple dari perintah di atas. Menampilkan nama local host (mesin dimana anda sedang bekerja). Gunakan perintah " netconf" (sebagai root) untuk merubah nama host dari mesin tersebut, atau edit file /etc/hosts Mencetak user id (uid) atau group id (gid) Menampilkan konfigurasi IP (internet protocol) Melihat user sebelumnya yang telah login di komputer. Melihat suatu file layar per layar, dan tekan tombol "q" apabila ingin keluar, "less" hampir sama dengan perintah "cat filename | more". Membuat Simbolic Links, contoh "ln -sf /usr/X11R6/bin/XF86_SVGA /etc/X11/X, membuat Simbolic link dari file XF86_SVGA ke X Mencari file dengan string "filename". Sangat mudah dan cepat dari perintah di atas. Melihat isi file dari direktori aktif. Pada Linux perintah "dir" hanya berupa alias dari perintah "ls". Untuk perintah "ls" sendiri sering dibuatkan liaas "ls --color", agar pada waktu di "ls" ditampilkan warnawarna sesuai dengan file-filenya, biasanya hijau untuk execute, dsb. Melihat seluruh isi file pada direktori aktif beserta file hidden, lalu

df -h dmesg du / -bh | more

echo $PATH

find / -name "filename" finger user_name free ftp server

gimp

gunzip filename.gz halt atau reboot hostname id username ifconfig last less <filename> ln -s source destination locate <filename>

ls

ls -al | more

17

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

18
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

lsmod

ditampilkan layar per layar. (as root) Melihat module-module kernel yang telah di load. Melihat file html atau browse ke net dengan text mode, dimana gambar/image tidak dapat ditampilkan, tapi lynx adalah suatu browser yang sangat cepat, sangat berguna bila anda hanya menginginkan suatu artikel tanpa image. Menampilkan daftar dari sistem manual pages (help) sesuai dengan topic.

lynx file.html

man <topic>

Coba "man man". lalu tekan "q" untuk keluar dari viewer. Perintah "info topic" Manual pages dapat dibaca dilhat dengan cara "any_command --help". Menjalankan "Midnight Commander" sebagai file manager, cepat dan bagus. Seperti Norton Commander di keluarga Windows Mengcopy suatu file dari/ke dos filesystem. Contoh mcopy a:autoexec.bat ~/junk . Gunakan "man mtools" untuk command yang sejenis : mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat Progam Minicom (dapat dikatakan seperti "Procomm for Linux"). Membuat direktori baru Memindahkan atau mengganti nama file (pada X terminal) menjalankan netscape, versi pada waktu tulisan ini dibuat telah mencapai versi 4.7 Edit suatu text file. Edit suatu text file, dengan menonaktifkan fungsi word wrap, sangat berguna untuk mengedit file seperti /etc/fstab. Email reader yang sangat mudah digunakan, dan menjadi favorit banyak pemakai mesin Unix. Atau anda bisa pakai email yang sangat customize, yaitu "mutt", (=print status) Melihat proses-proses yang dijalankan oleh user Melihat seluruh proses yang dijalankan, walaupun tanpa terminal control, juga ditampilkan nama dari user untuk setiap proses. Melihat direktori kerja saat ini (=remote login) Menghubungkan anda ke komputer lain. Loginname dan password, tetapi apabila account anda tersebut telah dipakai, maka anda akan mendapatkan pesan kesalahan pada password anda. Menghapus file (recursive remove) Menghapus file, direktori dan subdirektorinya. Hatihati menggunakan perintah ini apabila anda login sebagai root, karena root dengan mudah dapat menghapus seluruh file pada sistem dengan perintah di atas, tidak ada perintah untuk undelete di Linux (belum). Tetapi jika anda penasaran, coba saja perintah berikut dan jalankan sebagai root : rm -rf /* Menghapus direktori yang telah kosong (=remote shell) Jalan lain untuk menghubungkan anda ke remote machine. Apabila login name/password anda sedang dipakai di remote mesin tsb, maka password anda tidak akan berlaku. Melihat semua user yg login pada network anda. Layanan perintah rwho ini harus diaktifkan, jalankan setup sebagai root untuk mengaktifkannya. Melihat environment dari user yang aktif

mc

mcopy <source destination> minicom mkdir <directory> mv <source destination> netscape pico <filename> pico -w <filename>

pine ps ps axu | more pwd rlogin server rm files

rm -r files

rmdir directory rsh server

rwho -a set|more

18

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

19
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

shutdown -h now startx

(sebagai root) Shut down sistem. Umumnya digunakan untuk remote shutdown. Gunakan <Ctrl><Alt> Menjalankan X-window server dan meload default windows manager. Sama seperti perintah "win" under DOS dengan Win3.1 Menjalankan sesi X-windows berikutnya pada display 1 (default menggunakan display 0). Anda dapat menjalankan banyak GUI terminal secara bersamaan, untuk pindah antar GUI gunakan <Ctrl><Alt><F7>, <Ctrl><Alt><F8>, etc, tapi ini akan lebih banyak memakan memori. Berbicara dengan keyboard dengan user lain yg sedang login pada mesin kita (atau gunakan "talk username1@machinename" untuk berbicara dengan komputer lain). Untuk menerima undangan percakapan,

startx -- :1

talk username1

ketikkan"talk username2". Jika seseorang mencoba untuk berbicara dengan anda dan itu dirasakan mengganggu, anda bisa menggunakan perintah "mesg n" untuk menolak pesan tersebut. Dan gunakan perintah "who" atau "rwho" untuk melihat siapa user yang mengganggu tersebut. Meng-untar sebuah file dengan akhiran tar.bz2 Menguntar sebuah file tar yang tidak terkompress (*.tar). Meng-untar sebuah file tar sekaligus meng-uncompress file tersebut (*.tar.gz or *.tgz), untuk meletakkannya direktori yg diinginkan tambahkan option -C direktori, contoh tar -zxvf filename.tar.gz -C /opt (meletakkan file tersebut di direktori /opt Untuk menghubungkan komputer kita ke komputer lain dengan menggunakan protokol TELNET. Gunakan nama mesin atau Nomor IP mesin, dan anda akan mendapatkan prompt login name dari mesin tersebut, masukkan passwordnya, oh ya .. anda juga harus punya account di mesin remote tersebut. Telnet akan menghubungkan anda dengan komputer lain dan membiarkan anda untuk mengoperasikan mesin tersebut. Telnet sangat tidak aman, setiap yang anda ketik menjadi "open text", juga dengan password anda ! Melihat jumlah waktu yg ditangani untuk penyelesaian suatu proses + info lainnya. Jangan bingung dengan perintah "date" Melihat proses yang berjalan, dengan urutan penggunaan cpu. Informasi system kernel anda Meng-uncompress file dengan format (*.zip) dengan utiliti "unzip" yang kompatibel dengan pkzip for DOS. Melihat jumlah waktu pemakaian komputer oleh seseorang, terhitung proses reboot terakhir. Melihat user yang login pada komputer kita. Mencetak login name anda (pada X terminal). Sangat lucu deh ...., seperti games-games lama ..... Menjalankan X-window server (tanpa windows manager). (pada X terminal) ,menjalankan X-windows terminal. Untuk keluar ketikkan "exit" membersihkan layar dan kembali ke prompt mencari suatu kata pada file teks dan menampilkan baris dimana kata itu berada. Perintah grep memiliki banyak fasilitas untuk regular expression. Dengan adanya perintah ini kita bisa melakukan banyak variasi dan

tar xjvf filenime.tar.bz2 tar -xvf filename.tar

tar -zxvf filename.tar.gz

telnet server

time top uname -a unzip filename.zip uptime who whoami xboing xinit xterm clear grep <kata> <nama_file>

19

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

20
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

kombinasi antar perintah menjalankan program Kernel daemon configuration untuk

kernelcfg kill [option] <process ID>

mengkonfigurasi kernel Menghentikan suatu proses aplikasi yang harus kita ketahui proses Idnya (Berupa Nomer ID) Me-Mount (mengaitkan) suatu hardware ke sistem Linux. Konfigurasi mount/umount disimpan di file /etc/fstab dimana Linux akan membacanya setiap booting. Dan kita bisa mengubah konfigurasinya. mount suatu hardware yang di tancapkan di USB di direktory /mnt/flash/, pada contoh ini adalah flash disk me-mountkan file ubuntu-6.06.iso ke direktori /media/cdrom/, hanya file berekstensi iso saja yang dapat di mountkan sebagai virtual cd-rom me-unmountkan media apapun yang sebelumnya di mount mengedit/membuka file smb.conf dengan gedit pada desktop Gnome sedangkan untuk desktop KDE menggunakan Kedit net configuration, Menjalankan program network configuration tools perintah installer pada Debian meng-install program opera yang mempunyai akhiran deb me-remove program opera yang sebelumnya sudah di install di sistem Redhad Package Manager, file installer di Linux yang berbasiskan RedHat meng-install paket instalasi ke Linux meng-uninstall instalasi pekat yang sudah di install di Linux membuat file dengan berukuran 0 byte; contoh touch arie.txt maka sistem akan membuat file dengan nama arie dengan extensi text dokuments watch, melihat apa yang sedang dilakukan user lain di jaringan contoh: w arie, melihat kegiatan user bernama arie dalam sebuah jaringan/sistem yang berkoneksi

mount mount -t vfat /dev/sda1/

/mnt/flash/ mount -o loop ubuntu-6.06.iso /media/cdrom/ umount /media/cdrom/ gedit /etc/samba/smb.conf netcfg dpkg dpkg -i opera.deb dpkg -r opera rpm rpm -ivh <nama_paket.rpm> rpm -e <nama_paket> touch <nama_file>

20

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]

21
[HIMPUNAN MAHASISWA MANAJEMEN INFORMATIKA]

Tentang Penulis A. Ashad Ansari Dikenal dengan nama Agus, Mahasiswa Teknik Elektro angkatan 2003 yang berasal dari Nagara, Bali. Sekarang sebagai system administrator Universitas Jember. Silakan kontak melalui ashadebi@unej.ac.id atau ashadebi@gmail.com. B. Mahyuddin Susanto Mahasiswa Teknik Elektro angakatan 2003 yang berasal dari Solo, Jawa Tengah. Sekarang sebagai system administrator Universitas Jember. Silakan kontak melalui udienz@unej.ac.id atau udienz@gmail.com.

Referensi: Majalah Info Linux http://www.ubuntu.com http://www.debian.org

21

Workshop Ubuntu Linux dan Dasar-dasar Jaringan | [29 November 2009]