Anda di halaman 1dari 86

DAFTAR ISI

Mengenal Linux dan Free/Open Source Software 3


1. Apa itu Linux? ....................................................................................................................................................... 3
2. Apa itu Distro Linux? ........................................................................................................................................ 3
3. Apa Persamaan dan Perbedaan tiap Distro? ....................................................................................... 3
4. Mengapa tidak/belum ada Distro Windows? ........................................................................................ 4
5. Apa itu FOSS? ...................................................................................................................................................... 4
6. Apakah FOSS itu Gratis? ................................................................................................................................ 4
7. Apakah Linux itu Gratis? ................................................................................................................................ 5
8. Apakah Lisensi Linux akan terus Gratis? .............................................................................................. 5
9. Apa Kekurangan dan Kelebihan Linux? ................................................................................................. 5
10. Daftar Perbandingan Software Proprietary dan FOSS ................................................................. 5
GPRS on Fedora using SE M600i+wvdial+IM3 .......................................................................................................... 52
Membuat DNS Server, Web Server dan Database Server Menggunakan Linux Fedora 8 ............................. 57
Membuat Internet Gateway Di Fedora Core 5 ............................................................................................................. 64
Setting DNS di Linux [Redhat 9] ....................................................................................................................................... 69
F10: How to setup a pxeboot + tftp + dhcp server? .......................................................................................... 73
LOGIN AS ROOT DI FEDORA 10 ............................................................................................................................. 76
Plymouth Solar Screen .................................................................................................................................................... 77
NFS Server dan Client..................................................................................................................................................... 78
ng-remote windows dari fedora ................................................................................................................................... 78
Memount Files ISO di Linux ...................................................................................................................................... 79
Panduan Singkat YUM...................................................................................................................................................... 80
Mengatur Repositori YUM ........................................................................................................................................ 80
Perintah Dasar YUM ................................................................................................................................................... 81
Mengimpor GPG Key.................................................................................................................................................. 81
YUM mode GUI ........................................................................................................................................................... 82
YUM dibelakang proxy ............................................................................................................................................... 82
Multimedia .......................................................................................................................................................................... 82
Instalasi Codec Multimedia ........................................................................................................................................ 82
Aplikasi Pemutar MP3 dan Berkas Audio ............................................................................................................... 82
Aplikasi Pemutar CD/DVD atau Berkas Film ........................................................................................................ 82
Aplikasi Pembakar Keping CD/DVD ....................................................................................................................... 83
Aplikasi CD/DVD Rip ................................................................................................................................................. 83

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 1


Internet ............................................................................................................................................................................... 83
Mengkonfigurasi Firefox ............................................................................................................................................. 83
Aplikasi FTP Client ...................................................................................................................................................... 84
Aplikasi Peramban Web alternatif ........................................................................................................................... 84
Aplikasi Download Manajer....................................................................................................................................... 84
Perkantoran ....................................................................................................................................................................... 84
Instalasi Adobe Acrobat Reader............................................................................................................................... 84
Tips & Trik ......................................................................................................................................................................... 85
Mengakses Folder di Nautilus ................................................................................................................................... 85
Mengakses Partisi NTFS ............................................................................................................................................. 85
Print Dokumen ke PDF .............................................................................................................................................. 85
Masalah Suara Kresek-Kresek ................................................................................................................................... 85

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 2


PENGENALAN DASAR LINUX
Mengenal Linux dan Free/Open Source Software

Oleh Rusmanto (rus@infolinux.co.id, rus@nurulfikri.com, rusmanto@gmail.com)

1. Apa itu Linux?

Linux dikenal luas sebagai nama sistem operasi komputer, mulai dari komputer besar
(mainframe), server, desktop, notebook, netbook, hingga PDA dan handphone. Dulu (1991) ketika
Linux pertama dibuat oleh Linus Torvalds hanya berupa kernel Linux atau inti sistem operasi
Linux. Saat ini, nama Linux tidak hanya untuk sistem operasi, tapi juga kumpulan program yang
dipaket dalam satu atau beberapa CD/DVD. Istilah lain untuk CD/DVD Linux adalah distro Linux.

2. Apa itu Distro Linux?

Distro berasal dari kata distribution yang artinya tempat atau sarana untuk menyebarkan Linux.
Distro Linux dibuat oleh perorangan atau organisasi, profit oriented atau non profit. Contoh distro:

 Yang dibuat perorangan: Knoppix (Linux Live-CD untuk kebutuhan umum), Zencafe
(Linux untuk kebutuhan warnet dan kantor), Briker (Linux untuk VoIP), dan lain-lain.
 Yang dibuat organisasi non profit: Nusantara, BlankOn (keduanya untuk pendidikan,
pemerintahan, perkantoran), Fedora, Debian (keduanya untuk umum), dan lain-lain.
 Yang dibuat perusahaan: Ubuntu (Canonical, Inc.), Mandriva (juga menyediakan versi
Free), RedHat (mendukung Fedora), SUSE (Novel, yang juga membuat openSUSE), dan
lain-lain.

3. Apa Persamaan dan Perbedaan tiap Distro?

Setiap distro memiliki kelebihan dan kekurangan jika dibandingkan dengan distro lain. Setiap distro
juga memiliki kesamaan, misalnya menggunakan kernel Linux, sehingga ada istilah bhinneka
tunggal kernel. Perbedaannya antara lain dalam pengemasan (sebuah CD/DVD, beberapa
CD/DVD), penginstalan (ada yang Live-CD/DVD tanpa harus diinstal dan sulit diinstal, ada Live-
CD/DVD yang dapat diinstal, ada CD/DVD installer yang harus diinstal sebelum digunakan, dan
ada yang berupa atau dapat diubah menjadi Flashdisk, dan lain-lain).

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 3


4. Mengapa tidak/belum ada Distro Windows?

MS Windows bukan software bebas/merdeka dan bukan open source atau FOSS (Free/Open Source
Software), sehingga tidak boleh diubah atau dimodifikasi dan didistribusikan, bahkan tidak boleh
digunakan tanpa izin (membayar surat izin menggunakan atau biaya lisensi). Linux bisa dijadikan
distro, atau dipaket dalam bentuk CD/DVD bersama banyak program FOSS lainnya, sedangkan
Windows tidak dapat dipaket dengan program lainnya tanpa membayar izin kepada pembuatnya.

5. Apa itu FOSS?

FOSS itu singkatan gabungan dari Free Software dan Open Source Software. Free di sini artinya
freedom atau bebas/merdeka. Ada juga FLOSS (Free/Libre/Open Source Software), yang artinya
sama. Ada empat kebebasan dalam Free Software, yaitu bebas menggunakan untuk apa saja, bebas
mempelajari cara kerjanya, bebas menggandakan, dan bebas mengembangkan serta
menyebarluaskan hasil pengembangannya. Free Software dicetuskan oleh Richard Stallman dengan
Yayasan Free Software-nya pada sekitar 1984 (www.fsf.org).

Istilah Open Source Software sebenarnya sudah melekat dalam Free Software, yaitu ketersediaan
source code (kode sumber program) agar dapat dipelajari dan dikembangkan lebih lanjut. Namun
Eric S. Raymond dan Bruce Perens mendirikan gerakan open source dengan nama Open Source
Initiative pada sekitar 1998 (www.opensource.org) untuk menghindari kata Free yang sering
disalahartikan sebagai gratis. Jadi, Free Software dan Open Source Software merupakan dua istilah
yang tujuannya sama, yaitu kebebasan menggunakan, mempelajari, mengembangkan, dan
menyebarluaskan software, dengan cara berbayar maupun tidak berbayar.

6. Apakah FOSS itu Gratis?

Tidak, kecuali lisensinya. Free tidak selalu berarti gratis, karena hampir semua elemen software itu
perlu biaya untuk mendapatkan, menggunakan, mempelajari, mengembangkan, dan
menyebarluaskannya. Yang gratis dari Free Software adalah surat izin atau lisensinya. Lisensi gratis
artinya tidak perlu biaya izin untuk menggunakan, memodifikasi atau mengembangkan, dan
mengcopy atau menyebarluaskan. FOSS dapat dikomersialkan atau dijadikan bisnis.

Bisa perlu biaya untuk mendapatkan software dalam bentuk CD/DVD atau download dari internet.
Demikian pula perlu biaya untuk mempelajari, misalnya membeli buku atau mengikuti pelatihan.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 4


Perlu biaya pula untuk mengembangkan, misalnya membayar tenaga programmer. Dan perlu biaya
untuk menyebarluaskan, misalnya biaya sewa server di internet dan atau mengirim CD/DVD.

Istilah untuk software gratis adalah Freeware, yang belum tentu tersedia kode sumber programnya
(open source). Sedangkan Free Software pasti open source.

7. Apakah Linux itu Gratis?

Tidak, kecuali sebagian lisensinya. Lisensi kernel Linux itu FOSS, namun lisensi distro Linux ada
yang FOSS dan ada yang sebagian FOSS. Contoh distro Linux yang FOSS: Debian, Ubuntu,
Fedora, openSUSE, dan lain-lain. Contoh distro yang tidak sepenuhnya FOSS: RedHat Enterprise
Linux (ada yang tidak boleh disebarluaskan tanpa izin RedHat Inc.), SUSE Linux Enterprise, dll.

Meskipun ada perusahaan yang membagikan CD/DVD distro Linux secara gratis, tetap saja Linux
tidak boleh disebut software gratis karena Linux bukan Freeware. Perusahaan itu yang membiayai
pembuatan CD/DVD dan pendistribusiannya. Yang benar-benar gratis adalah lisensi kernel Linux
dan banyak program FOSS di dalam CD/DVD distro Linux.

8. Apakah Lisensi Linux akan terus Gratis?

Ya. Lisensi kernel Linux dan banyak program dalam distro Linux adalah FOSS, dengan nama GPL
(GNU General Public License) atau yang sejenis. Lisensi FOSS seperti GPL itu tidak mengizinkan
perubahan terhadap lisensinya. Software boleh diubah, lisensi harus tetap GPL.

9. Apa Kekurangan dan Kelebihan Linux?

Kekurangan Linux ada 1: tidak didukung MS dan beberapa pembuat software/hardware. Kelebihan
Linux ada 5: bebas virus (relatif aman dibanding Windows), bebas sweeping (lebih menghargai
HaKI), bebas boros (biaya keseluruhan lebih rendah, meskipun tidak gratis), bebas ketergantungan
(seperti bebas narkoba), dan bebas neraka (membajak software itu haram).

10. Daftar Perbandingan Software Proprietary dan FOSS

Aplikasi Di MS Windows Di Linux BlankOn, openSUSE, Nusantara, dll.

Word Processor MS Word OpenOffice Writer, AbiWord, KWord, dll.

Spreadsheet MS Excel OpenOffice Calc, Gnumeric, KSpreadsheet, dll.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 5


Presentation MS PowerPoint OpenOffice Impress, KPresentation, dll.

Database Access, SQL OpenOffice Base, MySQL, PostgreSQL, Kexi, dll.

E-mail Outlook Express Kmail, Evolution, Thunderbird, dll.

Browser Internet Explorer Konqueror, Mozilla Firefox, Iceweasel, dll.

FTP WS_FPT/Cute-FTP GFTP, dll.

Firewall ZoneAlarm Pro Iptables (Shorewall, dll.)

Anti-Virus Norton Anti-virus ClamAV, dll.

PDF Writer Acrobat Distiller OpenOffice, Scribus, dll.

CD-R Recorder Nero, EasyCD Creator K3B, Brasero, Xcdroast, Eroaster, dll.

Image Viewer ACDSee Nautilus, Konqueror, gqview, dll.

Image Editor Photoshop Gimp, GimpShop, dll.

Drawing CorelDraw, Freehand Inkscape, Xara, dll.

Diagram Visio Kivio, Dia, dll.

Sound Editor Cooledit, dll. MixView, Ecasound, Audacity, dll.

Video Editor Adobe Premiere Cinelerra, Kdenlive, CinePaint, Kino, dll.

PDF Viewer Acrobat Reader Acrobat Reader, Evince, xpdf, kpdf, dll.

Archive Utility WinZip, WinRar File Roller, Archiver (ark), tar, gzip, bzip2, dll.

MP3 player WinAmp XMMS, Rhythmbox, KDE MultiMedia Player, dll.

VCD Player Win Media Player Totem, Xine, Mplayer, dll.

Web Server IIS Apache

Mail Server Exchange Server Sendmail, Qmail, Postfix, Exim, dll.

Proxy Server MS Proxy Squid, dll.

FTP Server Default Wu-FTPd, Pro-FTPd, Pure-FTPd, dll.

File/Print Sharing Default: PDC, dll. Samba, NFS, NIS, dll.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 6


Animasi 3D Studio Max Blender

Akuntansi MS Money, DacEasy My Money, GnuCash, dll.

Project Manag. MS Project Planner, OpenProj, dll.

Naskah ini dilisensikan sebagai FPL (Free Documentation License) dari GNU atau CC BY-SA dari
Creative Commons License: dapat dibaca, diubah, dan disebarluaskan tanpa harus meminta izin
kepada penulis, selama tetap mencantumkan nama penulis dan tidak mengubah lisensinya.

GNU is Not Unix adalah projek awal terkait gerakan FOSS (www.gnu.org). Artinya kurang lebih:
software itu tidak harus Unix, Mac, atau Windows, tapi bisa Linux dan FOSS lainnya.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 7


INSTALLASI REDHAT 9 DAN DHCP, DNS SERVER (GRAPICH MODE)
Booting CRDOM RedHat 9 dari CDROM, tekan ENTER ( Grapich Mode ) tuliskan linux text,
maka akan masuk ke installasi ke Teks Mode lalu tekan ENTER.

Pilih Skip anggap saja CDROM masih bagus

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 8


Installasi DHCP dan DNS Server di RedHat 9
Welcome Screen, klik Next

Pilih Bahasa Inggris, jangan yang aneh-aneh

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 9


U.S. English → Next

Klik Next, (memilih jenis Mouse yang digunakan)

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 10


Pilih ―Perform a New RedHat Linux Installasion‖

Pilih Personal Desktop, ada X Windowsnya untuk mempermudah konfigurasi

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 11


Pilih Automatically partition, RH 9 akan membuat 3 partisi secara otomatis, partisi boot
sekitar 100-200MB partisi swap dua kali besar RAM,dan sisanya untuk partisi root.

Pilih ―Remove All Linux Partition on this system‖

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 12


Klik Yes

Klik Next

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 13


Setting Jaringan Klik Edit

Setting IP Static ( 192.168.1.254/24), klik OK

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 14


Isi Gateway dan Primary DNS

Firewall configuration, pilih Medium

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 15


Klik Next

Pilih Time Zone, kemudian Next

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 16


Set Password Root, kemudian Next

Pilih ―Costumize……..‖

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 17


Hilangkan tanda pada paket yang tidak diinginkan sesuia kebutuhan, Office, Game, Sound
and video, grapich, dll.

Tandai DNS Name Server, pada bagian Network Servers klik Details

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 18


Tandai DHCP, klilk OK kemudian Next

Next

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 19


Tunggu Proses Installasi Selesai

Pilih NO, kemudian Next

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 20


Klik Next, jika anda mengetahui type VGA yang digunakan pada komputermu boleh diganti

Klik Next

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 21


Pilih resolusi monitor, sesuaikan dengan monitor anda untuk amannya pilih 800x600

Installasi selesai, klik Exit

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 22


Tampilan awal booting setelah installasi

Welcome Screen, hanya sekali setelah installasi, klik Next

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 23


Isi user account, kemudian forward

Cocokan jam dan tanggal, kemudain forward

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 24


Pilih No, kemudian forward

Forward

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 25


Forward

Login screen, masukan user root dan isikan passwordnya

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 26


Setting DHCP Server
Buka terminal

Copy contoh file configuration, kemudian edit file /etc/dhcpd.conf

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 27


edit file /etc/dhcpd.conf, hapus yang tidak perlu sisakan menjadi seperti gambar.
sesuaikan dengan jaringan yang akan di bangun. (192.168.1.0/24). Save and Close

Start dhcpd server

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 28


Jalankan dhcp server saat boot di runlevel 3 dan 5 dengan perintah chkconfig.
runlevel 3 = text mode, run level 5 = graphic mode

Installasi DHCP Server selesai, ceck di computer client. Setting ip address menjadi
Automatic berikutnya setting DNS Server.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 29


Setting DNS Server
buka Add/Remove Applications. untuk menambahkan program configurasi DNS
Bind

Dibagian Server Configuration Tools, klik details

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 30


Tandai ―redhatconfig-bind‖ kemudian close dan klik update

Klik Continue, masukan CD RedHat 9 kemudian tunggu installasi sampai selesai

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 31


Jalankan dns server saat boot di runlevel 3 dan 5 dengan perintah chkconfig. Kemudain
reboot computer anda

Setelah reboot kemudian login kembali sebagai user root, dan jalankan Domain Name
Service Configuration

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 32


Tambahkan Fordward Master Zone (database Hostname ke IP), klik New

Pilih Forward Master Zone, kemudian isi Domain name, kemudain klik OK

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 33


Isi Primary Name Server (SOA), kemudian dibagian Records, klik Edit

Tambahkan Nameserver, kemudian isi dengan ns.domain seperti berikut

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 34


di bagian Address, isikan IP Address server. kemudian klik OK. Forward Master
Zone selesai klik OK.

Tambahkan Reverse Master Zone (database IP ke Hostname). Klik New ->


Reverse Master Zone -> isi 3 oktet IP Address kita. kemudian OK.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 35


Isi Primary Nameserver (SOA)

Dibagian Nameserver klik add kemudain isikan ns.domain sebagai berikut klik OK
kemudain OK lagi

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 36


Tambahkan records pada domain dengan memilih domain kita kemudain klik Properties

di bagian records klik add kemudian tambakan www, address diisi IP server (jadi
server sebagai server web). tandai ―add to reverse address table‖ dan pilih Reverse
Masrer Zone yang telah kita buat tadi. Klik OK

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 37


Setting selesai klik save kemudian close

Saat ditest masuk ke terminal jalankan perintah berikut

Jika hasilnya seperti diatas maka setting DNS Server telah berhasil. SELAMAT !!!!!!!!

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 38


Task apt (deb) zypp (rpm) yum (rpm) urpmi (rpm)
Debian, Ubuntu openSUSE Fedora, CentOS Mandriva
Managing
software
Install new apt-get install pkg zypper install yum install pkg urpmi pkg
software pkg
from
package
repository
Install new dpkg -i pkg zypper install yum localinstall pkg urpmi pkg
software pkg
from
package file
Update apt-get install pkg zypper update yum update pkg urpmi pkg
existing -t package pkg
software
Remove apt-get remove pkg zypper yum erase pkg urpme pkg
unwanted remove pkg
software
Updating the
system
Update apt-get update zypper yum check-update urpmi.update -a
package list aptitude update refresh
Update apt-get upgrade zypper update yum update urpmi --auto-select
system aptitude safe-upgrade
Searching for
packages
Search by apt-cache search pkg zypper search yum list pkg urpmq pkg
package pkg
name
Search by apt-cache search zypper search yum search pattern urpmq --fuzzy pkg
pattern pattern -t pattern
pattern
Search by apt-file search path zypper wp file yum provides file urpmf file
file name
List dpkg -l zypper search rpm -qa rpm -qa
installed -is
packages
Configuring
access to
software
repositories
List cat /etc/apt/sources.list zypper repos yum repolist urpmq --list-media
repositorie
s
Add (edit zypper (add repo to urpmi.addmedia
repository /etc/apt/sources.list) addrepo path /etc/yum.repos.d/) name path
name
Remove (edit zypper (remove repo urpmi.removemedi
repository /etc/apt/sources.list removerep from a media
) o name /etc/yum.repos.d/
)

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 39


Task pkgtools slackpkg slapt-get netpkg
Slackware Slackware Vector Zenwalk
Managing software
Install new -- slackpkg install pkg slapt-get - netpkg pkg
software from -install
package repository pkg
Install new installpkg pkg slackpkg install pkg slapt-get - netpkg pkg
software from -install
package file pkg
Update existing upgradepkg pkg slackpkg upgrade pkg slapt-get - netpkg pkg
software -install
pkg
Remove unwanted removepkg pkg slackpkg remove pkg slapt-get - netpkg remove
software -remove pkg
pkg
Updating the
system
Update package -- slackpkg update slapt-get - (automatic)
list -update
Update system -- slackpkg upgrade-all slapt-get - netpkg upgrade
-upgrade
Searching for
packages
Search by package -- slackpkg search pkg slapt-get - netpkg pkg repo
name -search
pkg
Search by pattern -- slackpkg search slapt-get - netpkg list | grep
pattern -search pattern
pattern
Search by file -- -- -- netpkg file repo
name
List installed ls ls /var/log/packages/ slapt-get - netpk list I
packages /var/log/packages/ -installed
Configuring access
to software
repositories
List repositories -- cat cat netpkg mirror
/etc/slackpkg/mirrors /etc/slapt-
get/slapt-
getrc
Add repository -- (edit (edit (edit
/etc/slackpkg/mirrors) /etc/slapt- /etc/netpkg.conf)
get/slapt-
getrc)
Remove repository -- (edit (edit (edit
/etc/slackpkg/mirrors) /etc/slapt- /etc/netpkg.conf)
get/slapt-
getrc)

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 40


INSTALLASI DHCP SERVER DI DEBIAN, UBUNTU

1. Instalasi :

#apt-get install dhcp3-server

2. Setelah instalasi edit file dhcp.conf :

#nano /etc/dhcp3/dhcpd.conf

# Sample configuration file for ISC dhcpd for Debian

# $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;

default-lease-time 600;

max-lease-time 7200;

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 41


# 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.254.239.32 netmask 255.255.255.224 {

# range dynamic-bootp 10.254.239.40 10.254.239.60;

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 42


# option broadcast-address 10.254.239.31;

# option routers rtr-239-32-1.example.org;

#}

# A slightly different configuration for an internal subnet.

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.2 192.168.1.10;

# option domain-name-servers ns1.internal.example.org;

# option domain-name ―internal.example.org‖;

option routers 192.168.1.1;

option broadcast-address 192.168.1.255;

default-lease-time 600;

max-lease-time 7200;

# 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‖;

#}

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 43


# 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;

#}

# You can declare a class of clients and then do address allocation

# based on that. The example below shows a case where all clients

# in a certain class get addresses on the 10.17.224/24 subnet, and all

# other clients get addresses on the 10.0.29/24 subnet.

#class ―foo‖ {

# match if substring (option vendor-class-identifier, 0, 4) = ―SUNW‖;

#}

#shared-network 224-29 {

# subnet 10.17.224.0 netmask 255.255.255.0 {

# option routers rtr-224.example.org;

# }

# subnet 10.0.29.0 netmask 255.255.255.0 {

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 44


# option routers rtr-29.example.org;

# }

# pool {

# allow members of ―foo‖;

# range 10.17.224.10 10.17.224.250;

# }

# pool {

# deny members of ―foo‖;

# range 10.0.29.10 10.0.29.230;

# }

#}

Catatan :

Hilangkan tanda (#) pada file yang tertulis tebal.

3. Save file yang sudah edit.

4. Restart DHCP server :

#/etc/initd/dhcp3-server restart

5. Pengecekan :

- Pada computer server :

#ping 192.168.1.1

- Pada computer client :

Harus mengubah pengelamatan IP secara Automatically :

Start > Control Panel > Network and Internet Connection > Network Connection > Klik kanan
pada icon computer. Pilih properties > pilih Internet Protocol (TCP/IP) > klik Properties. Ubah IP
dan DNS menjadi automatically.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 45


- Double klik icon computer pada toolbar bawah paling kanan > pilih support > klik repair. Secara
otomatis IP akan keluar.

- Untuk memastikan, ping IP server kita.

Start > Run > ketik ping 192.168.1.1

- Jika muncul jawaban reply, DHCP server telah berhasil.

6. Jika ingin mempunyai 2 IP DNS server, edit script dhcp.conf :

# option definitions common to all supported networks…

option domain-name “www.etha.com”;

option domain-name-servers 192.168.1.1, 208.67.222.222;

7. Restart DHCP server :

#/etc/initd/dhcp3-server restart

Pengecekan :

- Pada computer client :

Double klik icon LAN (double computers) pada toolbar > klik support > klik repair > klik finish >
click detail, untuk mengetahui apakah settingan berhasil.

8. Dan jika ingin mempunyai IP yang diinginkan pada computer client, contoh 192.168.1.18. Edit
script dhcp.conf :

host fantasia {

hardware ethernet 00:30:18:AC:OD:FD;

fixed-address 192.168.1.18;

9. Restart DHCP server :

#/etc/initd/dhcp3-server restart

Pengecekan :

- Pada computer client : Double klik icon LAN (double computers) pada toolbar > klik support >
klik repair > klik finish.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 46


Membuat Router Menggunakan Linux Berbasis Text
Hal-hal yang anda butuhkan :

1. PC

2. CD Install Linux (Suse)

3. Cramping tool
4. Kabel jaringan+RG 45
5. 2 LAN Card
Langkah-langkah yang harus dilakukan :
1. Cramping kabel dengan posisi cross, pastinya sudah tau donk
2. Kemudian pasang 2 LAN Cardnya pada PC
3. Install PC dengan OS Linux
· Masukkan CD Install pada CD ROM
· Pilih text mode. Enter
· Ikuti langkah-langkahnya
· Untuk partisi, sisakan untuk swap (2x memory RAM )
· Jika sudah terinstall sekarang kita lakukan konfigurasi
4. Konfigurasi
· Melalui yast
1. Log In Root
2. Ketik ―yast‖
3. Muncul kotah dialog konfigurasi eth0
4. Beri tanda (x) pada static address setup untuk mengkonfigurasi manual
5. Ketik IP address dan gatewaynya. Next
6. Finish
· Melalui manual konfigurasi
1. Log In Root
2. Ketik ―mc‖
3. Pilih /etc. enter
4. Pilih /sysconfig. Enter
5. Pilih /network. Enter
6. Akan muncul 2 lan card yang terdeteksi. eth0 dan eth1. eth0 untuk dihubungkan ke router dan
eth1 di hubungkan ke switch.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 47


1. Melakukan setting
Bila berada dalam 1 Network maka paket di sampaikan direct
* Bila berada dalam satu Network yang berbeda maka paket disampaikan ke gateway
* routing by denstation
* routing by entri ( permesin)
Command
#route gw[option]
Contoh:
1. #route add default gw 203.145.67.9
Artinya: Tujuan default lewat gateway
2. #route add -net 10.23.14.0/gw 10.22.88.9
Artinya:Tujuan ke network 10.23.14.0/24 lewat 10.22.88.9
3. #rote add -host 192.167.2.13 gw 10.22.77.5
Artinya: Tujuan ke host 192.168.0.1 lewat 10.22.77.5
Langkah-langkahnya adalah sebagai berikut :
1. Login ke system root
2. berikan ip address untuk eth1 192.168.5.1 net mask 255.255.255.0
3. berikan ip address untuk eth0 192.168.10.1 net mask 255.255.255.0
4. cara 1 berikan command line
#route add -net 192.168.5.1/24 gw 192.168.10.1
* aktifkan enable ip forwarding
#echo 1 > /proc/sys/net/ipv4/ip_forward
* #yast
* Network service pilih routing
* Masukan default gateway
* Ok
* Centang Enable forwarding
* Finish
1. Instal Bind
2. Lalu edit DNS Configuraton
#mcedit /etc/named.conf
Lakukan pencarian keyword : Forwards dan edit tag forwards dengan mengisikan IP DNS PC
* Simpan dan jalankan Bind dengan perintah sebagai berikut :
# /etc/init.d/named restart

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 48


> lakukan masqurade paket dengan perintah sebagai berikut:
# iptables -t nat -A POSTROUTING -s ip eth1/24 -j MASQUERADE
* Lakukan pengecekan dengan perintah :
ping dari komputer client dan apabila sudah bisa anda telah berhasil membuat router linux suse.

CARA SETTING IP ADDRESS DI LINUIX


Bingung saat pertama kali memakai linux?? Setting IP Address dimana ya?? Setting Gateway
dimana ya?? Setting DNS gmana y??
Okey langsung saja :

Masuk ke shell jangan lupa login sebagai root,


dwi@tkj $ sudo su
root@local # vi /etc/network/interfaces
auto lo

address 127.0.0.1
netmask 255.0.0.0

auto eth0 #berfungsi agar alamat ip di simpan secara permanen meskipun linux di restart

iface eth0 inet static #interface eth0 ip di setting secara static atau manual

address 202.159.3.67
netmask 255.255.255.224
gateway 202.159.3.90

Untuk setting DNS anda bisa masuk ke :


root@cyberkios:/# vi /etc/resolv.conf
nameserver 202.159.32.2
nameserver 202.159.33.2 #alamat DNS di sesuaikan dengan ISP yang anda gunakan
Setelah itu kita restart network kita dengan perintah :
root@cyberkios:/etc/init.d/networking restart
#Kita cek konfigurasi anda sudah jalan atau belum
root@cyberkios:/# ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:44:91:47:83
inet addr:202.159.3.67 Bcast:202.159.3.95 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:169988 errors:67 dropped:0 overruns:0 frame:0

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 49


TX packets:6082 errors:0 dropped:0 overruns:0 carrier:0
collisions:1528 txqueuelen:1000
RX bytes:141935582 (135.3 MiB) TX bytes:812217 (793.1 KiB)
Interrupt:5
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:48 errors:0 dropped:0 overruns:0 frame:0
TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3753 (3.6 KiB) TX bytes:3753 (3.6 KiB)
root@cyberkios:/# ping google.com
PING google.com (64.233.167.99) 56(84) bytes of data.
64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=1 ttl=237 time=420 ms
64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=2 ttl=237 time=330 ms
64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=3 ttl=237 time=545 ms
64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=4 ttl=237 time=429 ms
64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=5 ttl=237 time=329 ms
— google.com ping statistics —
5 packets transmitted, 5 received, 0% packet loss, time 4010ms
rtt min/avg/max/mdev = 329.664/411.183/545.187/79.429 ms
root@cyberkios:/#
Sekian…:)

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 50


DHCP SERVER – FEDORA 10

Configuration file: /etc/dhcpd.conf

#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see ‗man 5 dhcpd.conf‘
#
#
ddns-update-style interim;
ignore client-updates;

subnet 192.168.100.0 netmask 255.255.255.0 {

# — default gateway
option routers 192.168.100.1;
option subnet-mask 255.255.255.0;

option domain-name ―milton.ca‖;


option domain-name-servers 192.168.100.1;

#option ntp-servers 192.168.1.1;

range dynamic-bootp 192.168.100.10 192.168.100.20;


default-lease-time 7200;
max-lease-time 56800;
}

host freebsd2 {
hardware ethernet 08:00:27:9E:66:67;
fixed-address 192.168.100.252;
}

Set up the dhcpd for auto start on boot time

#chkconfig dhcpd on

You could also set up in which interface will dhcp server run in the file:

/etc/sysconfig/dhcpd

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 51


GPRS on Fedora using SE M600i+wvdial+IM3

Step by step koneksi internet via GPRS menggunakan IM3+M600i:

Sebelumnya setting terlebih dahulu ponsel sebagai ―Phone mode‖ dan jangan ―File Transfer‖ dari
Main menu > Tools > Connections > USB

selanjutnya settingan GPRS IM3 pada ponsel harus diset sebagai default dari Main menu > Tools
> Connection > Internet accounts lalu tab Groups pilih Internet, tab profil IM3 (IM3-GPRS)
lalu set prioritasnya 1

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 52


lalu colokkan ponsel M600i ke PC/laptop dengan kabel USB, cek dengan menggunakan Terminal

[root@labtop ~]# dmesg



usb 7-2: new full speed USB device using uhci_hcd and address 2
usb 7-2: configuration #1 chosen from 1 choice
usb 7-2: New USB device found, idVendor=0fce, idProduct=d031
usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 7-2: Product: M600i
usb 7-2: Manufacturer: Sony Ericsson Mobile Communications
usb 7-2: SerialNumber: xxxx150031xxxx
cdc_acm 7-2:1.1: ttyACM0: USB ACM device
cdc_acm 7-2:1.3: ttyACM1: USB ACM device
cdc_acm 7-2:1.5: ttyACM2: USB ACM device
usbcore: registered new interface driver cdc_acm
cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters

cek juga dengan perintah lsusb

[root@home ~]# lsusb


Bus 002 Device 003: ID 064e:a103 Suyin Corp.
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 002: ID 0fce:d031 Sony Ericsson Mobile Communications AB
Bus 007 Device 001: ID 1d6b:0001
Bus 006 Device 001: ID 1d6b:0001
Bus 005 Device 002: ID 15d9:0a37
Bus 005 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0001
Bus 003 Device 001: ID 1d6b:0001

lalu buat file konfigurasi wvdial.conf

[root@home ~]# vim /etc/wvdial.conf


[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Phone = *99***1#
Modem = /dev/ttyACM1
Username = gprs
Password = im3
Baud = 460800

lalu jalankan wvdial

[root@home ~]# wvdial


–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 53


–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Modem initialized.
–> Sending: ATDT*99***1#
–> Waiting for carrier.
ATDT*99***1#
CONNECT
~[7f]}#@!}!}!} }9}#}%B#}%}(}‖}‘}‖}‖}&} } } } }%}&}0S\RA9~
–> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}‖} }9}#}%B#}%}(}‖}‘}‖}‖}&} } } } }%}&}0S\R
T~
–> PPP negotiation detected.
–> Starting pppd at Thu Oct 2 04:53:44 2008
–> Pid of pppd: 3202
–> Using interface ppp0
–> pppd: Ȭ[0f] г[0f]
–> pppd: Ȭ[0f] г[0f]
–> pppd: Ȭ[0f] г[0f]
–> pppd: Ȭ[0f] г[0f]
–> pppd: Ȭ[0f] г[0f]
–> pppd: Ȭ[0f] г[0f]
–> local IP address 10.3x.x9.7x
–> pppd: Ȭ[0f] г[0f]
–> remote IP address 10.6x.x4.6x
–> pppd: Ȭ[0f] г[0f]
–> primary DNS address 1×4.1×5.1x.1xx
–> pppd: Ȭ[0f] г[0f]
–> secondary DNS address 12x.19x.1x.9x
–> pppd: Ȭ[0f] г[0f]

lihat log diatas untuk setting selanjutnya


–> local IP address 10.3x.x9.7x ————————————————–route add default gw
10.3x.x9.7x
–> primary DNS address 1×4.1×5.1x.1xx——————————————–nameserver
1×4.1×5.1x.1xx
–> secondary DNS address 12x.19x.1x.9x———————————————nameserver
12x.1×5.1x.9x

Selanjutnya setting IP dan DNS:

[root@home ~]# vim /etc/resolv.conf


search .
#nameserver 192.168.10.30
nameserver 1×4.1×5.1x.1xx
nameserver 12x.1×5.1x.9x

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 54


[root@labtop ~]# service network restart
Shutting down interface eth1: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth1: [ OK ]

[root@home ~]# route


Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.64.64.64 * 255.255.255.255 UH 0 0 0 ppp0
192.168.10.0 * 255.255.255.192 U 0 0 0 eth1
link-local * 255.255.0.0 U 0 0 0 eth1
default 192.168.10.30 0.0.0.0 UG 0 0 0 eth1

[root@home ~]# route del default gw 192.168.10.30


[root@home ~]# route add default gw 10.3x.x9.7x
[root@home ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.6x.x4.6x * 255.255.255.255 UH 0 0 0 ppp0
192.168.10.0 * 255.255.255.192 U 0 0 0 eth1
link-local * 255.255.0.0 U 0 0 0 eth1
default 10.3x.x9.7x 0.0.0.0 UG 0 0 0 ppp0
[root@home ~]# ping google.com
PING google.com (72.14.207.99) 56(84) bytes of data.
64 bytes from eh-in-f99.google.com (72.14.207.99): icmp_seq=1 ttl=240 time=539 ms
64 bytes from eh-in-f99.google.com (72.14.207.99): icmp_seq=2 ttl=240 time=559 ms
64 bytes from eh-in-f99.google.com (72.14.207.99): icmp_seq=3 ttl=240 time=667 ms
64 bytes from eh-in-f99.google.com (72.14.207.99): icmp_seq=4 ttl=240 time=581 ms

— google.com ping statistics —


5 packets transmitted, 4 received, 20% packet loss, time 4000ms
rtt min/avg/max/mdev = 539.737/586.963/667.679/48.872 ms
[root@home ~]#

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 55


Tinggal jalankan Firefox

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 56


Membuat DNS Server, Web Server dan Database Server Menggunakan Linux
Fedora 8
by FX. Eko Budi Kristanto

DNS Server dan LAMP menggunakan Linux


Fedora sebenarnya pernah saya tuliskan pada
artikel saya yang terdahulu, tentang DNS
Server Linux, Web Server Linux. Dengan
tujuan membantu rekan-rekan yang baru saja
beralih ke Linux dan kebetulan menggunakan
Linux Fedora 8, ada baiknya saya menuliskan artikel ini. Panduan ini untuk kasus sebagai berikut:
1. Membuat DNS server untuk domain linuxer.local
2. Membuat DNS server virtual untuk domain fxekobudi.local, sarolangun.local
3. Membuat Web server untuk domain linuxer.local, fxekobudi.local, dan sarolangun.local
4. Membuat Database server menggunakan MySQL yang akan digunakan oleh aplikasi open source
(Wordpress, Joomla, dan Drupal) pembangun situs lokal pada domain yang telah saya sebutkan di
atas.
Sebelum mulai melangkah ke konfigurasi DNS dan LAMP (Linux-Apache-PHP-MySQL), berikut
ini adalah konfigurasi pada Laptop yang saya gunakan:
IP Loopback: 127.0.0.1
IP Address NIC: 192.168.0.44
Netmask: 255.255.255.192 (/26)
Paket BIND: bind-9.5.0-18.a7, bind-libs-9.5.0-18.a7, bind-utils-9.5.0-18.a7, bind-chroot-9.5.0-
18.a7
Paket APACHE: httpd-2.2.6-3, httpd-tools-2.2.6-3, system-config-httpd-1.4.4-1, httpd-manual-
2.2.6-3
Paket MySQL: mysql-libs-5.0.45-4.fc8, mysql-5.0.45-4.fc8, mysql-server-5.0.45-4.fc8
Paket PHP: php-common-5.2.4-3, php-5.2.4-3, php-gd-5.2.4-3, php-cli-5.2.4-3, php-mysql-5.2.4-3
Semua paket sudah disertakan dalam DVD Installer Fedora 8, jadi jika belum terinstal, silahkan
instal dengan menggunakan media DVD atau bisa juga menggunakan repository Fedora 8. Untuk
mengecek apakah sudah terinstal atau belum, gunakan command: $ rpm -qa | grep [nama-paket]

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 57


1. DNS SERVER
Instal paket:
# yum install bind bind-libs bind-utils bind-chroot
Tidak seperti pada fedora 7, Anda dapat menemukan named.conf setelah instalasi bind. Sehingga
hanya perlu mengedit konfigurasinya saja.
# vim /var/named/chroot/etc/named.conf
options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory ―/var/named‖;
dump-file ―/var/named/data/cache_dump.db‖;
statistics-file ―/var/named/data/named_stats.txt‖;
memstatistics-file ―/var/named/data/named_mem_stats.txt‖;
allow-query { localhost; };
recursion yes;
};
logging {
channel default_debug {
file ―data/named.run‖;
severity dynamic;
};
};
zone ―.‖ IN {
type hint;
file ―named.ca‖;
};
include ―/etc/named.rfc1912.zones‖;
// ————-
// Resolve DNS
// ————-
zone ―linuxer.local‖ IN {
type master;
file ―./zone/linuxer.local.zone‖;
allow-update { key ―rndckey‖; };

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 58


allow-transfer { 192.168.0/26; };
};
// ————-
// Reverse DNS
// ————-
zone ―0.168.192.in-addr.arpa‖ IN {
type master;
file ―./zone/0.168.192.in-addr.arpa.zone‖;
allow-update { key ―rndckey‖; };
allow-transfer { 192.168.0/26; };
};
include ―/etc/named.primary.conf‖;
Isi file /var/named/chroot/var/named/zone/linuxer.local.zone:
$ttl 38400
@ IN SOA ns.linuxer.local. root.linuxer.local (
1196006770
10800
3600
604800
38400 )
IN NS fxekobudi.linuxer.local.
IN MX 20 mail.linuxer.local.
fxekobudi IN A 192.168.0.44
www IN CNAME fxekobudi
ftp IN CNAME fxekobudi
Isi file /var/named/chroot/var/named/zone/0.168.192.in-addr.arpa.zone:
$ttl 38400
@ IN SOA ns.linuxer.local. root.linuxer.local (
1196006769
10800
3600
604800
38400 )

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 59


IN NS fxekobudi.linuxer.local.
44 IN PTR fxekobudi.linuxer.local.
Konfigurasi untuk file /var/named/chroot/etc/named.primary.conf:
# vim /var/named/chroot/etc/named.primary.conf
// —————————-
// Virtual Domain fxekobudi.local
// —————————-
zone ―fxekobudi.local‖ IN {
type master;
file ―./zone/fxekobudi.local.zone‖;
allow-update { key ―rndckey‖; };
allow-transfer { 192.168.0/26; };
};
// —————————-
// Virtual Domain sarolangun.local
// —————————-
zone ―sarolangun.local‖ IN {
type master;
file ―./zone/sarolangun.local.zone‖;
allow-update { key ―rndckey‖; };
allow-transfer { 192.168.0/26; };
};
Isi file /var/named/chroot/var/named/zone/fxekobudi.local.zone:
$ttl 38400
@ IN SOA ns.linuxer.local. root.linuxer.local (
1196006770
10800
3600
604800
38400 )
IN NS fxekobudi.fxekobudi.local.
IN MX 20 mail.fxekobudi.local.
fxekobudi IN A 192.168.0.44

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 60


www IN CNAME fxekobudi
ftp IN CNAME fxekobudi
Isi file /var/named/chroot/var/named/zone/sarolangun.local.zone:
$ttl 38400
@ IN SOA ns.linuxer.local. root.linuxer.local (
1196006770
10800
3600
604800
38400 )
IN NS fxekobudi.sarolangun.local.
IN MX 20 mail.sarolangun.local.
fxekobudi IN A 192.168.0.44
www IN CNAME fxekobudi
ftp IN CNAME fxekobudi
Konfigurasi untuk file /etc/resolv.conf:
search linuxer.local
search fxekobudi.local
search sarolangun.local
nameserver 127.0.0.1
nameserver 192.168.0.44
Tes konfigurasi DNS server:
$ dig linuxer.local
$ nslookup www.linuxer.local
Jalankan daemon DNS server untuk runlevel yang diinginkan:
# /sbin/chkconfig –levels 235 named on

2. WEB SERVER
Instal paket:
# yum install httpd
Edit file konfigurasi apache:
# vim /etc/httpd/conf/httpd.conf
Berikut beberapa konfigurasi yang perlu Anda lakukan:

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 61


### Section 1: Global Environment
User apache
Group apache
### Section 2: ‗Main‘ server configuration
DocumentRoot ―/var/www/html‖
<Directory ―/var/www/html‖>
DirectoryIndex index.html index.html.var index.php
### Section 3: Virtual Hosts
# Konfigurasi virtual host
Include ./conf/vhosts.conf
Buat file virtual host:
# vim /etc/httpd/conf/vhosts.conf
NameVirtualHost 192.168.0.44:80
<VirtualHost 192.168.0.44:80>
ServerAdmin admin@linuxer.local
DocumentRoot /var/www/html
ServerName linuxer.local
ServerAlias www.linuxer.local
ErrorLog logs/error_log
CustomLog logs/access_log combined
</VirtualHost>
<VirtualHost 192.168.0.44:80>
ServerAdmin admin@linuxer.local
DocumentRoot /var/www/html/fxekobudi
ServerName fxekobudi.local
ServerAlias www.fxekobudi.local
ErrorLog logs/fxekobudi.local-error_log
CustomLog logs/fxekobudi.local-access_log combined
</VirtualHost>
<VirtualHost 192.168.0.44:80>
ServerAdmin admin@linuxer.local
DocumentRoot /var/www/html/sarolangun
ServerName sarolangun.local
ServerAlias www.sarolangun.local

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 62


ErrorLog logs/sarolangun.local-error_log
CustomLog logs/sarolangun.local-access_log combined
</VirtualHost>
Jalankan daemon web server untuk runlevel yang diinginkan:
# /sbin/chkconfig –levels 235 httpd on

3. DATABASE SERVER
Instal paket:
# yum install mysql-libs mysql mysql-server
Jalankan daemon mysql server untuk runlevel yang diinginkan:
# /sbin/chkconfig –levels 235 mysqld on
Gunakan phpMyAdmin untuk mempermudah administrasi. Baca artikel saya tentang instalasi
phpMyAdmin.
Buat user selain root untuk mengakses database, gunakan interface phpMyAdmin saja.

4. PHP
Instal paket:
# yum install php-common php php-gd php-mysql
Untuk edit file php.ini, gunakan command berikut:
vim /etc/php.ini
Pada bagian
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Rubah pada baris 356:
display_errors = On
Pada baris 619, tambahkan extension=gd.so agar script php dapat memanggil modul gd yang akan
digunakan untuk Joomla:
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=gd.so

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 63


Membuat Internet Gateway Di Fedora Core 5
Sebelum memulainya kita harus tahu dulu info lengkap dari ISP seperti : IP Address, NetMask,
DNS Server dll pokoknya harus lengkap. Dan jangan lupa berdoa, sediakan cemilan dan minuman
ringan biar nggak stress.

Contoh :

Konfigurasi WAN :
IP Address = 192.168.1.100
NETMASK = 255.255.255.0
GATEWAY = 192.168.1.1
DNS = 192.168.1.1

Konfigurasi LAN :
IP Address = 192.168.0.1
NETMASK = 255.255.255.0

Tahap pertama | Topologi Jaringan

Internet — Internet Gateway — Client

Tahap kedua | Konfigurasi eth0 (To Internet / Modem ADSL)

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth0
HWADDR=00:18:f3:23:87:79
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=192.168.1.100
GATEWAY=192.168.1.1

Tahap ketiga | Konfigurasi eth1 (To LAN)

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth1
HWADDR=00:40:f4:4f:fa:27
BOOTPROTO=none

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 64


NETMASK=255.255.255.0
IPADDR=192.168.0.1

Tahap keempat | Konfigurasi Name Server (DNS)

[root@localhost ~]# vi /etc/resolv.conf

search localdomain
nameserver 192.168.1.1

Tahap kelima | Konfigurasi ipv4 forwarding

[root@localhost ~]# vi /etc/sysctl.conf

# Kernel sysctl configuration file for Red Hat Linux


#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.

# Controls IP packet forwarding


net.ipv4.ip_forward = 1

# Controls source route verification


net.ipv4.conf.default.rp_filter = 0

# Do not accept source routing


net.ipv4.conf.default.accept_source_route = 0

# Controls the System Request debugging functionality of the kernel


kernel.sysrq = 0

# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1

# Controls the use of TCP syncookies


net.ipv4.tcp_syncookies = 1

Tahap keenam | Konfigurasi Internet Sharing (IPTables)

[root@localhost ~]# vi /etc/sysconfig/iptables

# Generated by iptables-save v1.3.5 on Mon Nov 19 19:23:54 2007


*nat
:PREROUTING ACCEPT [59:7516]
:POSTROUTING ACCEPT [532:36819]
:OUTPUT ACCEPT [527:36516]
-A POSTROUTING -s 192.168.0.0/255.255.255.0 -o eth0 -j SNAT –to-source 192.168.1.100

atau

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 65


-A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE (Jika eth0 menggunakan DHCP)

# Completed on Mon Nov 19 19:23:54 2007


Tahap ketujuh | Aktifkan service

[root@localhost ~]# /etc/init.d/iptables restart


[root@localhost ~]# /etc/init.d/network restart
Selamat mencoba dan semoga berhasil

SETTING BANDLUXE C100s DENGAN KARTU


INDOSAT BROADBAND
Udah lama nunggu keluarnya fedora core 10, akhirnya datang juga...... akhirnya juga modem Bandluxe saya

mau dicoba disana, nyari kemana-mana informasi settingan-nya selalu gagal.

eh coba di coba dengan dibantu oleh rekan saya, akhirnya saya bisa menjalankan modemnya ), disini
saya akan sharing bagaimana cara seting modem bandluxe C100s saya yang menggunakan kartu Indosat
Broadband pada Linux Fedora Core 10. sebenarnya ada cara lain untuk setting koneksinya tapi disini saya
sharing bagaimana setting dengan menggunakan cara yang saya dapatkan

Yang perlu diperhatikan ketika kita akan menggunakan bandluxe c100s sebagai modem gsm kita, ketika
menu loading (auto installer) dari modemnya jalan kita eject 1X saja, karena setelah di-eject pertama akana
keluar lagi menu auto installer-nya, untuk yg kedua ini dibiarkana saja dan kita hanya menutup tampilan
menu yang keluar, jangan meng-eject modem nya kembali.

Pertama jalankan Perintah : # lsusb


kita bisa melihat lokasi modem USB bandluxe kita
nanti akan tercantum file seperti ini :
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 12d1:1003 XXXXXXXXXXXXXXXXX <===ini identifikasi modem nya
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 66


nah yang 12d1 itu dikenal sebagai kode vendor dan 1003 dikenal sebagai kode produk
ketik perintah : #modprobe usbserial vendor=0x12d1 product=0x1003

untuk penambah modul kernel linux yang mengenali USB modem kita, jangan lupa untuk menambah “0x”
sebelum kode vendor dan product nya.

Selanjutnya kita buat file dengan perintah :


#touch /root/modprobe_bandluxe.x

#chmod 755 /root/modprobe_bandluxe.x

lokasi file nya ada di ”/root/modprobe_bandluxe.x”


sebenarnya kita bisa saja tanpa membuat file modprobe_bandluxe.x, tapi setiap kita akan menggunakan
modem harus mengetik #modprobe usbserial vendor=......, jadi saya disini membuat file yang sudah
mengenal langsung ID dari modemnya tanpa harus selalu mengetik ulang.

Selanjutnya setelah kita membuat file diatas, kita lihat dahulu apakah fedora 10-nya sudah mengenal
Bandluxe nya?

Masukan perintah #dmesg /var/log/messages

pastikan status dari modemnya tidak dalam kondisi disconnect ,agar lebih mudah mencarinya masukan

perintah : #dmesg | grep GSM


untuk cari kata GSM yg ada di list dmesg
selanjutnya kita membuat file yang ada di wvdial, masukan perintah :
#wvdialconf /etc/wvdial.conf
wvdial akan mencari modem di ttyUSB – x, dimana nilai X itu jumlah device USB yang ada.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 67


Nantinya wvdial akan membuat list file di /etc/wvdial.conf
isi file wvdial.conf :
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = *99#
ISDN = 0
Username = indosat
init1 = at+cgdcont=1,"IP","indosat3g"
password = indosat
Modem = /dev/ttyUSB0
Baud = 115200

untuk selanjutnya masukan perintah :


#./modprobe_bandluxe.x
#wvdial
setiap kita akan memulai menggunakan modem bandluxe kita buat internet.
Selamat mencoba

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 68


Setting DNS di Linux [Redhat 9]
DNS (Domain Name System)

Mungkin secara umum bisa diartikan sebagai sistem pemberian alamat yang digunakan dalam internet/intranet. DNS
bertugas memberikan nama host dan pelaku utama dalam mengatur tiap host dalam domain kita. DNS juga berfungsi
sebagai resolver nama-nama sistem ke bentuk IP address atau sebaliknya, hal ini diperlukan karena keterbatasan
manusia yang mengalami kesulitan untuk mengingat IP address sebagai identitas komputer dan akan lebih mudah jika
mengingat dalam bentuk nama.

kasus :

1. domain –> coreph.net


2. Net ID –> 192.168.88.0

for ex:

coreph.net –> 192.168.88.90


www.coreph.net –> 192.168.88.90
ftp.coreph.net –> 192.168.88.90
mail.coreph.net –> 192.168.88.90

pertama…mengecek file2 yg dibutuhkan sudah ter-install:


Mengecek apakah file-file yang dibutuhkan sudah terinstall:

root@server home]# rpm -qa |grep dhcp


dhcp-3.0pl1-23
[root@server home]# rpm -qa |grep bind
bind-9.2.1-16
redhat-config-bind-1.9.0-13
bind-utils-9.2.1-16
ypbind-1.11-4
[root@server home]# rpm -qa |grep samba
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
redhat-config-samba-1.0.4-1
[root@server home]#

Jika belum terinstall, silakan install terlebih dahulu, agar lebih mudah, saya menyarankan untuk menggunakan redhat-
config-packages. Ketik di Run Command (Start Applications > Run command..) redhat-config-packages. Selanjutnya
cari file-file tersebut dan install.Apabila sudah terinstall,siap-siap buat perang tiada akhir…

Berikut langkah2nya:

#############################################
———————setting ethernet (/etc/sysconfig/networking/devices/ifcfg-eth0)

[root@server home]# vi /etc/sysconfig/networking/devices/ifcfg-eth0 (u/ menulis/edit tekan tombol insert)

DEVICE=eth0 #nama device


BOOTPROTO=static
IPADDR=192.168.88.90
NETMASK=255.255.255.0
NETWORK=192.168.88.0
ONBOOT=yes # dijalankan saat boot

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 69


Simpan file dengan menekan tombol escape/Esc kemudian ketik :wq kemudian tekan enter
############################################
———————setting HOSTS (/etc/hosts)

[root@server home]# vi /etc/hosts (u/ menulis/edit tekan tombol insert)

#Do not remove the following lines, or various programs


#that require network functionality will fails
127.0.0.1 localhost.localdomain localhost
192.168.88.90 coreph.net server

Simpan file dengan menekan tombol escape/Esc kemudian ketik :wq kemudian tekan enter
##############################################
———————-setting RESOLV.CONF (/etc/resolv.conf)

[root@server home]# vi /etc/resolv.conf (kemudian u/ menulis/edit tekan tombol insert)

# Samakan dengan dibawah ini,atau konfigurasi sesuai kebutuhan

search coreph.net
nameserver 192.168.88.90

Simpan file dengan menekan tombol escape/Esc kemudian ketik :wq kemudian tekan enter

Saatnya restart network

[root@server /]# /etc/init.d/network restart


Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Setting network parameters: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]

Apabila tidak ada pesan error, berarti sejauh ini berhasil. Untuk memastikan, ping ke 192.168.88.90

[root@server named]# ping 192.168.88.90


64 bytes from 192.168.88.90: icmp_seq=0 ttl=128 time=0.366 ms
64 bytes from 192.168.88.90: icmp_seq=1 ttl=128 time=0.354 ms
64 bytes from 192.168.88.90: icmp_seq=2 ttl=128 time=0.309 ms
64 bytes from 192.168.88.90: icmp_seq=3 ttl=128 time=0.318 ms
64 bytes from 192.168.88.90: icmp_seq=4 ttl=128 time=0.250 ms
—192.168.88.90 ping statistics –
5 packets transmitted, 5 received, 0% packet loss, time 4044ms
rtt min /avg/max/dev = 0.250/0.297/0.354/0.044 ms

Good, semuanya berjalan lancar. Lanjutkan ke proses berikutnya.

##############################################

DNS SERVER (named) > BIND (Berkeley Internet Name Domain)

Pengaturan DNS sebaiknya ditentukan sesuai kebutuhan, seperti pertanyaan pertama, apakah server ini berlaku sebagai
gateway, atau mail server, proxy server, web server, database server, backup server atau yang lain? Oleh karena itu, gw
lebih serahkan sepenuhnya pada yang membacanya,huehehehe…
Letak konfigurasi bind yang terpenting ada di direktori:

/etc/named.conf
/var/named/

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 70


masih sebagai root, kita akan mengkonfigurasi file-file diatas..

NAMED.CONF (/etc/named.conf)

[root@server home]# vi /etc/named.conf

ketikkan baris dibawah ini, atau lebih baik backup file named.conf aslinya(buat jaga2), dan buat file ini..

## named.conf -configuration for bind


# Generated automatically by redhat-config-bind, alchemist et al.
# Any changes not supported by redhat-config-bind should be put
# in /etc/named.custom
#
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
include ―/etc/named.custom‖;
include ―/etc/rndc.key‖;

zone ―0.0.127.in-addr.arpa‖ {
type master;
file ―0.0.127.in-addr.arpa.zone‖;
};
zone ―localhost‖ {
type master;
file ―localhost.zone‖;
};
zone ―88.168.192.in-addr.arpa‖ {
type master;
file ―coreph.local‖;
};
zone ―coreph.net‖ {
type master;
file ―coreph.zone‖;
};

kalo sudah diketik semua, simpan file tersebut dengan mengetikkan :wq dan tekan [enter]

Penjelasan:

Perhatikan baris perintah berikut:

zone ―coreph.net‖ { #menambahkan zona baru / domain baru yaitu coreph.net


type master; #merupakan master domain, domain utama…
file ―coreph.net.zone‖; #file database yang menyimpan konfigurasi seluruh domain dan host};

zone ―88.168.192.in-addr.arpa‖ { #menambahkan zona reverse baru yaitu coreph.net


type master; #merupakan reverse master domain, domain reverse utama…
file ―88.168.192.local‖; #file database yang menyimpan konfigurasi seluruh domain dan host
};

#################################################

file pada direktori /var/named/


[root@server home]# cd /var/named
[root@server named]# cp localhost.zone coreph.zone [copy file localhost.zone --> coreph.zone]
[root@server named]# cp named.local coreph.local [copy file named.local --> coreph.local]
[root@server named]# vi coreph.zone

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 71


ketikan perintah berikut: (isi file ini cuma contoh, dapat disesuaikan dengan kebutuhan)

$TTL 86400

@ IN SOA coreph.net. root.localhost (


2005911918 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
IN NS coreph.net.
IN A 192.168.88.90

www IN A 192.168.88.90
ftp IN A 192.168.88.90
mail IN A 192.168.88.90

kalo sudah diketik semua, simpan file tersebut dengan mengetikkan :wq dan tekan [enter]

[root@server named]# vi coreph.local

ketikkan perintah berikut: (Ingat, sekali lagi isi file ini cuma contoh, dapat disesuaikan dengan kebutuhan)
$TTL 86400
88.168.192.in-addr.arpa. IN SOA coreph.net. root.coreph.net. (
2005121900 ; serial
28800 ; refresh
2700 ; retry
604800 ; expire
86400 ; ttl
)
IN NS coreph.net.

90 IN PTR coreph.net.
90 IN PTR www.coreph.net.
90 IN PTR ftp.coreph.net.
90 IN PTR mail.coreph.net.

simpan file dengan mengetik > : + w + q


Kemudian restart service BIND dengan perintah:

[root@server named]# service named restart


Shutting down named: [ OK ]
Starting named: [ OK ]
[root@server named]#

Setelah itu silakan cek dengan perintah nslookup

[root@server named]# nslookup 192.168.88.90


Server: coreph.net
Address: 192.168.88.90

Name: mail.coreph.net
Address: 192.168.88.90
==============================================

_InunQ,

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 72


TIPS n TRICK LINUX

F10: How to setup a pxeboot + tftp + dhcp server?


I want to be able to boot over the network to install Fedora 10 on several machines at the same time.
And I have a hardware firewall, a Netscreen NS50, which has a dhcp server configured in it.

The solution is to confiure a tftp server (so the client will be able to boot on through PXE), a dhcp server
different from the one in my firewall and an NFS server.
The NFS server is called nfsserver (10.0.21.17), the dhcp and the tftp server are on the same server,
called pxeserver (10.0.21.210). These server can reside on different machines.

Here are the packages to be installed:

 system-config-netboot
 system-config-netboot-cmd
 tftp
 tftp-server
 dhcpd

Configuration of the NFS server on nfsserver


Download the DVD iso image of the Fedora 10 distribution.
Then mount it in a directory /mnt/f10tmp:
# mkdir /mnt/f10tmp
# mount Fedora-10-i386-DVD.iso /mnt/f10tmp -o loop

Copy the content of /mnt/f10tmp into /mnt/f10.


# mkdir /mnt/f10
# cp -r /mnt/f10tmp/* /mnt/f10

Add the following line in /etc/exports:


/mnt/f10 *(rw,async,no_root_squash)

Then run
# exportfs -va

Configuration of the tftp server on pxeserver


Run system-config-netboot and configure a network installation:

 Oprating system identifier: name of your distribution (Fedora10)


 Description: some desciption!
 Select protocol for installation: choose NFS
 Kickstart: if you have a kickstart file, put the path to it here, if not, leave empty
 Server IP address : 10.0.21.17
 Location: /mnt/f10

Click OK. This creates a directory /tftpboot/linux-install/Fedora10 with files like


initrd.img and vmlinuz downloaded from your nfsserver (/mnt/f10/images/pxeboot/).

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 73


Create a New PXE configuration file:

 Hostname of IP Address/subnet: the IP of your hosts


 Operating system: Fedora10 should be there. It is auto-populated from the previous step.

Click OK. A file named default is created in /tftpboot/linux-install/pxelinux.cfg.

Edit the file /etc/xinetd.d/tftp and change the line containing server_args:

service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -v -v
per_source = 11
cps = 100 2
flags = IPv4
}

Check that the server is on:


# chkconfig --list tftp
tftp on

If off, set it on:


# chkconfig tftp on

and the start the server xinetd:


# /etc/init.d/xinetd restart

You can test your tftp server with the tftp client from your home directory:
$ tftp pxeserver
get linux-install/pxelinux.0

You should have the file pxelinux.0 in your home directory.

Configuration of the dhcp server on pxeserver


Edit the file /etc/dhcpd.conf and add the following lines:

subnet 10.0.21.208 netmask 255.255.255.240 {


range 10.0.21.209 10.0.21.222;
allow booting;
allow bootp;
class "pxeclients" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 74


next-server 10.0.21.210;
filename "linux-install/pxelinux.0";
}
}

Even if you have a running dhcp server somewhere, this will work.

Start the dhcp server:


# /etc/init.d/dhcpd restart

Check in /var/log/messages:
Dec 5 11:49:06 pxeserevr dhcpd: Listening on
LPF/eth0/00:15:c5:53:fd:f5/10.0.21.208/28
Dec 5 11:49:06 pxeserver dhcpd: Sending on
LPF/eth0/00:15:c5:53:fd:f5/10.0.21.208/28
Dec 5 11:49:06 pxeserver dhcpd: Sending on Socket/fallback/fallback-net

Restart now your client (target) pc to boot over the network.

You should see something like this in /var/log/messages:

Dec 5 11:49:32 pxeserver dhcpd: DHCPDISCOVER from 00:04:76:51:2e:d8 via


eth0
Dec 5 11:49:33 pxeserver dhcpd: DHCPOFFER on 10.0.21.212 to
00:04:76:51:2e:d8 via eth0
Dec 5 11:49:36 pxeserver dhcpd: DHCPREQUEST for 10.0.21.212
(10.0.21.210) from 00:04:76:51:2e:d8 via eth0
Dec 5 11:49:36 pxeserver dhcpd: DHCPACK on 10.0.21.212 to
00:04:76:51:2e:d8 via eth0
Dec 5 11:49:36 pxeserver in.tftpd[6567]: RRQ from 10.0.21.212 filename
linux-install/pxelinux.0
Dec 5 11:49:36 pxeserver in.tftpd[6567]: tftp: client does not accept
options

If it does not work, either disable the firewall (system-config-firewall) on pxeserver or allow
port 69 to be accessible to any hosts accessing the tftp server.
If you get an error, please have a look here to fix it.

You will have a prompt to boot either on Fedora10 or on your local installation.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 75


LOGIN AS ROOT DI FEDORA 10

masalah laen yang gw temui di fedora 10 kemaren adalah gw kaga bisa login sebagai root. tiap kali
gw coba, selalu muncul pesan ―unable to authenticate user‖, naon nyaa…

abis ngubek-ngubek mbah google, ternyata emang sengaja di larang login pake root karena alesan
keamanan.. dalam hati gw mikirr.. ―aaahh, suka-suka gw lah kompie2 gw, mo login pake root atau
ga ya terserah gw, kok dilarang2,…‖ hehe

gw ga mo nyerah,.. tadinya gw pikir karna SELinux, dah gw disable, eh tetep ga bisa juga… gw
ubek2 lagi mbah google,.. dapet petunjuk, ternnyata di blok dari gdm(gnome display manager) nya,
nah.. yang mana nih file konfigurasi gdm ??..

pake perintah # locate gdm ternyata yang muncul banyak, bingung dah.. hehe
akhirnya nemu, ternyata larangan login sebagai root ada di file gdm di direktori /etc/pam.d

masuk dari user biasa dulu trus dari terminal ketik # su - untuk pindah user sebagai root, lalu
ketik:

# vim /etc/pam.d/gdm

lalu tekan tombol ‗A‘ atau ALT+I keyboard buat ngedit. perhatikan pada baris

auth required pam_succeed_if.so user != root quiet

hapus kode ―user != root‖ (yang bercetak tebal). lalu tekan ESC kemudian :wq untuk save dan
keluar dari vim. lalu relogin (CTRL+ALT+BACKSPACE)..

sekarang bisa dah login pake root

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 76


Plymouth Solar Screen
Posted in jejak linux with tags blue sun, fedora, linux, plymouth, solar on November 27, 2008 by m teguh satria

fedora 10 udah dirilis 25 november kemaren, coyy.. tapi gw baru bisa donlot besoknya tanggal
26 nov karna nungguin mirror taiwan, biar hemat benwit hehe.. trus mulai nginstall sekalian

ngoprek2 kemaren tanggal 27.. seharian.. fiuhhh…

yang paling gw tungguin dari fedora 10 ini, feature plymouth nya.. pass abis nginstall rada
bingung,.. mana plymouth nya??? kok kaga nongol ?? cuma layar item trus progress bar di bawah…

nanya2 mbah google, kaga nemu2, maklum baru rilis.. trus baca petunjuk di fedoraproject ternyata
ada 3 command yang harus ditambahin pada saat booting kernel, yakni:

 „rhgb‟, ini bagian yang penting, singkatan dari red hat graphical boot.
 „nomodeset‟, tp yang ini ga terlalu penting, hanya kalau punya masalah stability di X server
 „vga=0×318′, buat ngatur resolusi jadi 1024×768

trus gimana cara ngedit konfigurasi booting? ternyata ada di file grub.conf di direktori /boot/grub.
jadi dr terminal, sebagai root ketik

# vim /boot/grub/grub.conf

lalu tekan tombol ‗A‘ atau ALT+I keyboard buat ngedit. pada baris yang diawali ‗kernel‘ pastikan
sudah terdapat ‗rhgb‘ di ujung baris, kalau blon tambahkan ‗rhgb‘, kemudian tambahkan
‗vga=0×318′. sehingga kira-kira jadi seperti ini (perhatikan yang bercetak tebal):

#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,8)/grub/splash.xpm.gz
hiddenmenu
title Fedora 10 (2.6.27.5-117.fc10.i686)
root (hd0,8)
kernel /vmlinuz-... ro root=UUID=... rhgb quiet vga=0x318
initrd /initrd-2.6.27.5-117.fc10.i686.img
title Other
rootnoverify (hd0,0)
chainloader +1

lalu tekan ESC kemudian :wq untuk save dan keluar dari vim. lalu reboot.. taraaaa…

mo donlot.. dvd iso-nya 3.4GB.. ntar siang aja dah..donlot dr lab..

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 77


NFS Server dan Client
Posted in jejak computing, jejak linux, jejak parallel with tags client, fedora, linux, nfs, server on November 8, 2008 by
m teguh satria

Salah satu bagian penting dalam ngebangun linux cluster adalah NFS. NFS singkatan dari Network
File System. Dengan menggunakan NFS, user di kompie client dapat dengan mudah mengakses file
di server semudah mengakses di lokal direktori.

Pada artikel ini versi yang digunakan adalah fedora 8. Ada 4 paket yang harus di install di server
dan client, yaitu:

1. glibc-utils, yang merupakan development utilities dari GNU C library.


2. nfs-utils-lib-devel, yakni development files untuk nfs-utils-lib library
3. nfs-utils-lib, yakni NFS support library
4. nfs-utils, yakni NFS utilities

ng-remote windows dari fedora


Posted in jejak linux, langkah demi langkah with tags fedora, linux, remote, vncserver, vncviewer, windows on
November 7, 2008 by m teguh satria

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 78


Lalu bagaimana bila ingin ngremote windows dari fedora. Mirip dengan cara ng-remote fedora dari
windows, yang anda perluin adalah jalankan ―vncserver‖ di kompie windows dan gunakan
―vncviewer‖ di kompie fedora untuk ngremote.

Untuk vncserver di windows, anda bisa download UltraVNC. Sedangkan untuk vncviewer di
fedora, install paket vnc, anda bisa menggunakan package manager langsung untuk itu.

UltraVNC dengan sendirinya mengatur settingan pada windows anda, yang harus anda perhatikan
cukup menentukan password untuk vncserver, atau port yang akan dibuka jika perlu(default: 5900).
Satu hal lagi, jangan lupa untuk ngbuka akses port pada firewall di windows anda.

Untuk penggunaan vncviewer di fedora, anda cukup menentukan IP kompie windows dan port yang
digunakan.

Memount Files ISO di Linux

Untuk dapat mengakses file yang ada di dalam file ISO, anda dapat menggunakan archive manager
atau memount file ISO tersebut.
Untuk memount file ISO, gunakan perintah:
#mount -t iso9660 -o loop <namafileiso> <lokasimount>

ex:
#mount -t iso9660 -o loop MaxPayne.iso /media/disk
SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 79
Panduan Singkat YUM
Mengatur Repositori YUM
Sebelum belajar menggunakan yum, mari kita lengkapi daftar repositori yang akan digunakan
dalam panduan ini. Selain repositori resmi dari fedora (menggunakan mirror terdekat/tercepat) kita
juga perlu menambahkan beberapa repositori pihak ketiga (tambahan, tidak didukung secara resmi
oleh fedora), agar bisa menambahkan aplikasi-aplikasi tambahan yang tidak disediakan di repositori
resmi fedora.
Repositori Fedora dari Mirror Terdekat dan Tercepat
Saya menggunakan http://dl2.foss-id.web.id/fedora/. Konfigurasi repo menyusul ya :D
Repositori Adobe
su -
rpm -ivh http://linuxdownload.adobe.com/linux/i386/adobe-release-i386-1.0-
1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
Repositori Google
Login sebagai user root
su -
Ambil GPG key repo google lalu impor
wget https://dl-ssl.google.com/linux/linux_signing_key.pub
rpm --import linux_signing_key.pub rm linux_signing_key.pub
Buat berkas google.repo gedit /etc/yum.repos.d/google.repo
Untuk arsitektur i386 tulis spt di bawah ini
Berkas: /etc/yum.repos.d/google.repo (untuk i386)

[google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1

Untuk arsitektur x86_64 tulis spt di bawah ini


Berkas: /etc/yum.repos.d/google.repo (untuk x86_64)

[google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
Repositori Livna
Website: http://rpm.livna.org/
SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 80
Dulunya repositori ini adalah tempat untuk menginstal codec dan aplikasi multimedia untuk Fedora.
Tapi seiring dengan bergabungnya beberapa repositori ke project RPM Fusion, yang tersisa di
repositori ini hanya libdvdcss, yang Anda butuhkan jika ingin memutar DVD yang terenkripsi
(tapi tidak legal digunakan di beberapa negara).
Login sebagai user root
su -
Instal repositori livna
rpm -Uvh http://rpm.livna.org/livna-release-10.rpm
Repositori RPM Fusion
Website: http://rpmfusion.org/
RPM Fusion adalah hasil merger beberapa repositori yaitu Drible, FreshRPMS dan Livna.
Login sebagai user root
su -
Instal repositori RPM Fusion
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-
stable.noarch.rpm \
http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-
release-stable.noarch.rpm

Perintah Dasar YUM


Semua proses instal, remove atau update membutuhkan hak akses root. Sebelum menjalankan
fungsi-fungsi tersebut, lakukan perintah su - untuk menjadi user root.
su -
Dalam tulisan ini, saya kadang menyingkatnya dengan su -c 'yum install nama_paket'.
Instalasi Paket
yum install nama_paket
Instalasi Paket dari lokal disk
Instal dari berkas yang tersedia di harddisk, gunakan yum untuk mendeteksi sekaligus mengintal
dependensi paket yang mungkin dibutuhkan.
yum localinstall --nogpgcheck nama_paket
Hapus Paket dari sistem
yum remove nama_paket
Update Sistem
yum update

Mengimpor GPG Key


Beberapa GPG untuk repo fedora, harusnya dengan konfigurasi yang ditulis di atas, GPG ini akan
otomatis di impor. Tapi jika Anda menemukan error tentang GPG, silahkan impor secara manual
beberapa kunci GPG berikut.
SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 81
Red Hat and Fedora Extras
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
rpm.livna.org
rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY

YUM mode GUI


su -c 'yum install yumex'
Untuk menjalankannya, masuk ke menu Applications -> System Tools -> Yum Extenter.
YUM dibelakang proxy
Tambahkan satu baris di /etc/yum.conf spt di bawah ini:
proxy=http://ip_proxy:port/
Salah satu cara bisa dilakukan untuk tujuan di atas:
echo "proxy=http://192.168.1.1:3128/" >> /etc/yum.conf
Atau jika Anda ingin menggunakan proxy secara temporer, gunakan environment variable
http_proxy. Misal,
export http_proxy="http://192.168.1.1:3128"
yum install nama_paket
Multimedia
Instalasi Codec Multimedia
MP3 Playback
su -c 'yum install gstreamer-plugins-good gstreamer-plugins-bad gstreamer-
plugins-ugly'
DVD Playback
su -c 'yum install libdvdread libdvdnav lsdvd'
DVD Playback yang dienkripsi
su -c 'yum install libdvdcss'
Format Video lainnya
su -c 'yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg libmatroska xvidcore'

Aplikasi Pemutar MP3 dan Berkas Audio


Instalasi Amarok
su -c 'yum install amarok phonon-backend-gstreamer'
Instalasi Banshee
su -c 'yum install banshee'
Instalasi XMMS
su -c 'yum install xmms xmms-libs xmms-mp3'

Aplikasi Pemutar CD/DVD atau Berkas Film


Instalasi Mplayer/SMplayer
su -c 'yum install mplayer smplayer'

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 82


Instalasi VLC
su -c 'yum install vlc'
Instalasi RealPlayer
Ambil paket RPM nya dari website real, dan buka dengan Package Installer atau install
menggunakan perintah seperti di bawah ini:
Login sebagai user root
su -
Instal paket Real Player 10
yum localinstall --nogpgcheck ~/Download/RealPlayer10GOLD.rpm
Totem untuk memutar DVD
su -c 'yum install totem-xine totem-gstreamer xine-lib-extras-freeworld'

Aplikasi Pembakar Keping CD/DVD


Instalasi Brasero
su -c 'yum install brasero'
Instalasi K3B
su -c 'yum install k3b'

Aplikasi CD/DVD Rip


Instalasi Handbrake
http://trac.handbrake.fr/wiki/CompileGuide
Internet
Mengkonfigurasi Firefox
Instalasi Adobe Reader Plugin
Saya sendiri kurang menyukai membaca berkas PDF di browser, dan cenderung lebih suka
mengunduh berkas PDF itu ke lokal harddisk dan membacanya dengan evince atau aplikasi yang
bisa membuka berkas PDF lainnya. Tapi jika Anda ingin membuka berkas PDF di firefox, tentu
saja bisa.
Menginstall paket Adobe Reader otomatis mengaktifkan plugin utk firefox.
su -c 'yum install AdobeReader_enu'
Instalasi Flash Plugin untuk Fedora 32bit
Pastikan repo adobe sudah Anda setup. Untuk instalasi di sistem 32bit mudah sekali.
su -c 'yum install flash-plugin'
Instalasi Flash Plugin untuk Fedora x86_64
Instalasi Font Microsoft agar tampilan web lebih baik
Login sebagai user root:
su -
Ambil berkas spek rpm untuk paket msttcorefonts

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 83


wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec
Pastikan paket yang dibutuhkan untuk membuat paket rpm di atas sudah terinstal dengan baik
yum install rpm-build cabextract ttmkfdir popt-devel
Ambil berkas sumber rpm untuk paket chkfontpath. Di Fedora 10, paket ini tidak tersedia jadi kita
akan membuat ulang paket rpmnya.
wget http://ftp-stud.hs-
esslingen.de/pub/fedora/linux/releases/8/Everything/source/SRPMS/chkfontpath-
1.10.1-2.fc8.src.rpm
Build chkfontpath
rpmbuild --rebuild chkfontpath-1.10.1-2.fc8.src.rpm
Lalu instal paket chkfontpath
yum localinstall --nogpgcheck /root/rpmbuild/RPMS/i386/chkfontpath-1.10.1-
2.fc10.i386.rpm
Build msttcorefonts
rpmbuild -ba msttcorefonts-2.0-1.spec
Dan terakhir, instal paket msttcorefonts
yum localinstall --nogpgcheck /root/rpmbuild/RPMS/noarch/msttcorefonts-2.0-
1.noarch.rpm

Aplikasi FTP Client


Instalasi FileZilla
su -c 'yum install filezilla'

Aplikasi Peramban Web alternatif


Instalasi Opera
Ambil berkas instalasi di web opera, disana tersedia paket untuk Fedora.
Aplikasi Download Manajer
Anda bisa menggunakan download manager berbasiskan GUI atau teks. Yang sudah terinstal tapi
mungkin bukan favorit Anda, silahkan coba wget (dari command line).
Instalasi Multiget
Download manager berbasiskan GUI, bisa multithread.
su -c 'yum install multiget'
Instalasi DownThemAll
Ini adalah plugins untuk firefox. Anda bisa ambil dari direktori pengaya firefox.
Perkantoran
Instalasi Adobe Acrobat Reader
Pastikan repositori adobe sudah disetup dengan baik.
su -c 'yum install AdobeReader_enu'

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 84


Tips & Trik
Mengakses Folder di Nautilus
Satu yang saya kurang suka dengan nautilus di CentOS, RHEL atau Fedora. Defaultnya, setiap
membuka folder baru, nautilus akan membuat jendela baru. Kebiasaan ini bisa diubah dengan cara
mengubah preferensi nautilus.
Masuk ke System -> Preferences -> Personal -> File Management. Lalu pilih Tab Behaviour, dan
centang di bagian Always open in browser windows.
Mengakses Partisi NTFS
su -c 'yum install ntfs-3g'
Sekarang Anda bisa membaca dan menulis di partisi NTFS.
Print Dokumen ke PDF
Instal paket cups-pdf
su -c 'yum install cups-pdf'
Selanjutnya Anda bisa memilih printer Cups-PDF ketika ingin membuat berkas PDF dari dokumen
yang sudah Anda buat sebelumnya. Jika Anda menggunakan OpenOffice tentu saja ada pilihan
export ke PDF yang sudah built-in di OpenOffice. Silahkan pilih mana yang paling cocok buat
keperluan Anda.
Masalah Suara Kresek-Kresek
Saat saya memutar file mp3 di banshee, ada gangguan suara kresek-kresek. Setelah mondar-mandir
di google, akhirnya saya bisa solve masalah ini dengan mengubah satu baris di berkas
/etc/pulse/default.pa, seperti yang dijelaskan di catatan rilis pulseaudio fedora 10.
dari:
load-module module-hal-detect
menjadi:
load-module module-hal-detect tsched=0
Catatan: Tidak semua sound card bermasalah. Jika Anda menemui masalah suara yang kresek-kresek ini,
coba ikuti saran di atas.

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 85


BIOGRAFI PENULIS

Desi Dwi Wibowo sedang menyelesaikan pendidikannya di SMK


Muhammadiyah 1 Sumpiuh, mengambil Program keahlian Teknik
Komputer Jaringan (TKJ). Saat ini sedang menggeluti dunia linux
tepatnya mengenai Administrasi Jaringan Linux dan di dunia computer
lainnya.

PENUTUP :
Semoga Buku ini dapat memberikan manfaat bagi yang membacanya.
Apabila ada kesalahan dalam penulisan mohon harap maklum soalnya
amatiran hehehe…….

E-mail : dwi_tkj@ymail.com
Website : http://www.linuxetkj.blogspot.com

School : SMK Muhammadiyah Sumpiuh

SMK Muhammadiyah Sumpiuh |ALL ABOUT LINUX | dwi_tkj@ymail.com 86

Anda mungkin juga menyukai