Mengenal Linux dan Free/Open Source Software 3 1. Apa itu Linux?....................................................................................................................................................... Linux?....................................................................................................................................................... 3 2. Apa itu Distro Linux? ........................................................................................................................................ 3 3. Apa Persamaan dan Perbedaan tiap Distro? ....................................................................................... 3 4. Mengapa tidak/belum ada Distro Windows?........................................................................................ 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?.............................................................................................. 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 ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
2
Mengenal Linux dan Free/Open Source Software Oleh Rusmanto (
[email protected] [email protected],,
[email protected] [email protected],,
[email protected] [email protected]))
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 LiveCD/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). ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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 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 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.
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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.
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
5
MS PowerPoint
OpenOffice Impress, KPresentation, dll.
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.)
nti-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.
rawing
CorelDraw, Freehand
Inkscape, Xara, dll.
iagram
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.
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.
Presentation atabase
rchive Utility
File/Print Sharing Default: PDC, dll.
Samba, NFS, NIS, dll.
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
6
nimasi
3D Studio Max
Blender
kuntansi
MS Money, DacEasy
My Money, GnuCash, dll.
MS Project
Planner, OpenProj, dll.
Project Manag.
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 www.gnu.org)). Artinya kurang lebih: software itu tidak harus Unix, Mac, atau Windows, tapi bisa Linux dan FOSS lainnya.
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
8
Installasi DHCP dan DNS Server di RedHat 9 Welcome Screen, klik Next
Pilih Bahasa Inggris, jangan yang aneh-aneh
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
9
U.S. English → Next
Klik Next, (memilih jenis Mouse yang digunakan)
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
10
Pilih ―Perform a New RedHat Linux Installasion‖
Pilih Personal Desktop, ada X Windowsnya untuk mempermudah konfigurasi
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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‖
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
12
Klik Yes
Klik Next
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
13
Setting Jaringan Klik Edit
Setting IP Static ( 192.168.1.254/24), klik OK
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
14
Isi Gateway dan Primary DNS
Firewall configuration, pilih Medium
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
15
Klik Next
Pilih Time Zone, kemudian Next
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
16
Set Password Root, kemudian Next
Pilih ―Costumize……..‖
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
18
Tandai DHCP, klilk OK kemudian Next
Next
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
19
Tunggu Proses Installasi Selesai
Pilih NO, kemudian Next
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
20
Klik Next, jika anda mengetahui type VGA yang digunakan pada komputermu boleh diganti
Klik Next
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
21
Pilih resolusi monitor, sesuaikan dengan monitor anda untuk amannya pilih 800x600
Installasi selesai, klik Exit
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
22
Tampilan awal booting setelah installasi
Welcome Screen, hanya sekali setelah installasi, klik Next
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
23
Isi user account, kemudian forward
Cocokan jam dan tanggal, kemudain forward
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
24
Pilih No, kemudian forward
Forward
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
25
Forward
Login screen, masukan user root dan isikan passwordnya
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
26
Setting DHCP Server
Buka terminal
Copy contoh file configuration, kemudian edit file /etc/dhcpd.conf
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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.
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
29
Setting DNS Server
buka Add/Remove Applications. untuk menambahkan program configurasi DNS Bind
Dibagian Server Configuration Tools, klik details
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
30
Tandai ―redhatconfig- bind‖ bind‖ kemudian close dan klik update
Klik Continue, masukan CD RedHat 9 kemudian tunggu installasi sampai selesai
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
32
Tambahkan Fordward Master Zone (database Hostname ke IP), klik New
Pilih Forward Master Zone, kemudian isi Domain name, kemudain klik OK
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
33
Isi Primary Name Server (SOA), kemudian dibagian Records, klik Edit
Tambahkan Nameserver, kemudian isi dengan ns.domain seperti berikut
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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.
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
35
Isi Primary Nameserver (SOA)
Dibagian Nameserver klik add kemudain isikan ns.domain sebagai berikut klik OK kemudain OK lagi
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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 !!!!!!!! ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
38
Task
Managing software Install new software from package repository Install new software from package file Update existing software Remove unwanted software Updating the system Update package list Update system Searching for packages Search by package name Search by pattern Search by file name List installed packages Configuring access to software repositories List repositorie s Add repository Remove repository
apt (deb) Debian, Ubuntu
zypp (rpm) openSUSE
yum (rpm) Fedora, CentOS
urpmi (rpm) Mandriva
apt-get install pkg
zypper install pkg
yum install pkg
urpmi pkg
dpkg -i pkg
zypper install pkg
yum localinstall localinstall pkg
urpmi pkg
apt-get install pkg
zypper update -t package pkg
yum update pkg
urpmi pkg
apt-get remove pkg
zypper remove pkg
yum erase pkg
urpme pkg
apt-get update aptitude update apt-get upgrade aptitude safe-upgrade
zypper refresh zypper update
yum check-update
urpmi.update -a
yum update
urpmi --auto-select --auto-select
apt-cache search pkg
zypper search pkg
yum list pkg
urpmq pkg
apt-cache search pattern
zypper search -t pattern pattern zypper wp file
yum search pattern
urpmq --fuzzy pkg
yum provides file
urpmf file
dpkg -l
zypper search -is
rpm -qa
rpm -qa
cat /etc/apt/sources.list /etc/apt/sources.list
zypper repos
yum repolist
urpmq --list-media
(edit /etc/apt/sources.list)
zypper addrepo path name zypper removerep o name
(add repo to /etc/yum.repos.d/)
urpmi.addmedia name path name path
(remove repo from /etc/yum.repos.d/ )
urpmi.removemedi a media
apt-file search path
(edit /etc/apt/sources.list )
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
39
Task Managing software Install new software from package repository Install new software from package file Update existing software
pkgtools Slackware
slackpkg Slackware
slapt-get Vector
netpkg Zenwalk
--
slackpkg install pkg
slapt-get -install
netpkg pkg
pkg
installpkg pkg
slackpkg install pkg
slapt-get -install
netpkg pkg
pkg
upgradepkg pkg
slackpkg upgrade pkg
slapt-get -install
netpkg pkg
pkg
Remove unwanted software
removepkg pkg
slackpkg remove pkg
slapt-get -remove
netpkg remove pkg
pkg
Updating the system Update package list Update system Searching for packages Search by package name
--
slackpkg update
--
slackpkg upgrade-all
--
slackpkg search pkg
slapt-get -update slapt-get -upgrade
slapt-get -search
(automatic) netpkg upgrade
netpkg pkg repo
pkg
Search by pattern
--
slackpkg search pattern
slapt-get -search
netpkg list | grep pattern
pattern
-Search by file name ls List installed /var/log/packages/ packages Configuring access to software repositories -List repositories
Add repository
--
Remove repository
--
--
--
netpkg file repo
ls /var/log/packages/
slapt-get -installed
netpk list I
cat /etc/slackpkg/mirrors
cat netpkg mirror /etc/slaptget/slaptgetrc (edit (edit (edit /etc/slackpkg/mirrors) /etc/slapt- /etc/netpkg.conf) get/slaptgetrc) (edit (edit (edit /etc/slackpkg/mirrors) /etc/slapt- /etc/netpkg.conf) get/slaptgetrc)
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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 /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;
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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-1.exampl e.org, rtr-239-0-2.example.org; rtr-239-0-2.example.or g; #}
# 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; ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
42
# option broadcast-address 10.254.239.31; # option routers rtr-239-32-1.example.org; rtr-239-32-1.examp le.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; 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 broadcast-address 192.168.1.255; 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; 0:0:c0:5d:b d:95; # filename ―vmunix.passacaglia‖; # server-name ―toccata.fugue.com‖; #}
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
43
# Fixed 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 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; 08:00:07:2 6: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 { ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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-serverr restart #/etc/initd/dhcp3-serve
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.
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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 “ www.etha.com”; ”; option domain-name-servers domain-name-servers 192.168.1.1, 208.67.222.222; 208.67.222.222;
7. Restart DHCP server : #/etc/initd/dhcp3-serverr restart #/etc/initd/dhcp3-serve
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; 192.168.1.18; }
9. Restart DHCP server : #/etc/initd/dhcp3-serverr restart #/etc/initd/dhcp3-serve
Pengecekan : - Pada computer client : Double klik icon LAN (double computers) pada toolbar > klik support > klik repair > klik finish. ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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. ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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 ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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 00:02:44:91:4 7: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 ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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…:)
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
50
DHCP SERVER – FEDORA 10 Configuration file: /etc/dhcpd.conf # # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.sampl /usr/share/doc/d hcp*/dhcpd.conf.samplee # 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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
51
GPRS on Fedora using SE M600i+wvdial+IM3 Step by step koneksi internet via GPRS menggunakan IM3+M600i: IM3+M600i:
Sebelumnya setting terlebih dahulu ponsel sebagai ―Phone mode‖ dan jangan ―File Transfer‖ dar i 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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
52
lalu colokkan ponsel M600i ke PC / laptop 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. ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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 route add default gw – > local IP address 10.3x.x9.7x ————————————————– route 10.3x.x9.7x nameserver – > primary DNS address 1×4.1×5.1x.1xx ——————————————– nameserver 1×4.1×5.1x.1xx nameserver – > 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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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 ~]#
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
55
Tinggal jalankan Firefox
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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, Linux, Web Server Linux. 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.018.a7 Paket APACHE: httpd-2.2.6-3, httpd-tools-2.2.6-3, system-config-httpd-1.4.4-1, httpd-manual2.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]
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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‖; }; ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
58
allow-transfer { 192.168.0/26; }; }; // ———— ———— // Reverse DNS // ———— ———— zone ―0.168.192.in ―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 )
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
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 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:
ALL ABOUT LINUX |
[email protected] SMK Muhammadiyah Sumpiuh | ALL
61
### Section 1: Global Environment User apache Group apache ### Section 2: ‗Main‘ server configuration DocumentRoot ―/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 ServerAdmin [email protected] DocumentRoot /var/www/html ServerName linuxer.local ServerAlias www.linuxer.local ErrorLog logs/error_log CustomLog logs/access_log combined ServerAdmin [email protected] 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 ServerAdmin [email protected] DocumentRoot /var/www/html/sarolangun ServerName sarolangun.local ServerAlias www.sarolangun.local ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
62
ErrorLog logs/sarolangun.local-error_log CustomLog logs/sarolangun.local-access_log combined Jalankan daemon web server untuk runlevel yang diinginkan: # /sbin/chkconfig – levels 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 levels 235 mysqld on Gunakan phpMyAdmin untuk mempermudah administrasi. Baca artikel saya tentang instalasi phpMyAdmin.. 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
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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 ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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 f orwarding
[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 to-source 192.168.1.100 atau
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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, 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 /etc/wvdial.conf
wvdial akan mencari modem di ttyUSB – x, dimana nilai X itu jumlah device USB yang ada.
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
67
Nantinya wvdial akan membuat list file di /etc/wvdial.conf /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","indosat3 at+cgdcont=1,"IP","indosat3g" g" password = indosat Modem = /dev/ttyUSB0 Baud = 115200
untuk selanjutnya masukan perintah : #./modprobe_bandluxe.x #wvdial
setiap kita akan memulai menggunakan modem bandluxe bandluxe kita buat internet. Selamat mencoba
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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. 2.
domain – > coreph.net 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 teri nstall,siap-siap buat perang tiada akhir… Berikut langkah2nya: ############################################# setting ethernet (/etc/sysconfig/networking/device (/etc/sysconfig/networking/devices/ifcfg-eth0) s/ifcfg-eth0) ——————— setting [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
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
69
Simpan file dengan menekan tombol escape/Esc kemudian ketik :wq kemudian tekan enter ############################################ setting HOSTS (/etc/hosts) ——————— setting [root@server home]# vi /etc/hosts (u/ menulis/edit tekan to mbol 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 te kan enter ############################################## ——————— -setting -setting RESOLV.CONF (/etc/resolv.conf) [root@server home]# vi /etc/resolv.conf (kemudian u/ menulis/edit tekan to mbol 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 – — 192.168.88.90 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,hueheheh membacanya,huehehehe… e… Letak konfigurasi bind yang terpenting ada di direktori: /etc/named.conf /var/named/
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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 b aik 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 / do main baru yaitu coreph.net type master; #merupakan master domain, domain utama… file ―coreph.net.zone‖; #f ile ile 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
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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 d engan 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. 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,
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
72
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 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). (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. 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/).
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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 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"; ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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 look here to fix it. You will have a prompt to boot either on Fedora10 or on your local installation.
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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,…‖ dil arang2,…‖ 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.. akhirnya nemu, ternyata larangan login sebagai root ada di file gdm di direktori /etc/pam.d
hehe
masuk dari user biasa dulu trus dari terminal ketik # su - untuk pindah user sebagai root, lalu ketik: # vim /etc/pam.d/gdm /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
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
76
Plymouth Solar Screen Posted in jejak in jejak linux with tags blue sun, sun, fedora fedora,, linux linux,, plymouth 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) (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 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..
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
77
NFS Server dan Client Posted in jejak in jejak computing, computing, jejak linux, linux, jejak parallel with tags client client,, fedora fedora,, linux linux,, nfs 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. 2. 3. 4.
glibc-utils, yang merupakan development utilities dari GNU C library. nfs-utils-lib-devel, nfs-utils-lib-devel, yakni development files untuk nfs-utils-lib library nfs-utils-lib, yakni NFS support library nfs-utils, yakni NFS utilities
ng-remote windows dari fedora Posted in jejak in jejak linux, linux, langkah demi langkah with tags fedora fedora,, linux linux,, remote remote,, vncserver vncserver,, vncviewer vncviewer,, windows on November 7, 2008 by m teguh satria
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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 windows ―vncviewer‖ di kompie fedora untuk ngremote. Untuk vncserver di windows, anda bisa download UltraVNC 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 ex: #mount -t iso9660 -o loop MaxPayne.iso /media/disk ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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/ ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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 Drible,, FreshRPMS dan Livna 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-nonfreerelease-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. ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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/ proxy=http://ip_proxy:port/
Salah satu cara bisa dilakukan untuk tujuan di atas: echo "proxy=http://192.168.1.1:3128/ "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 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'
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
82
Instalasi VLC su -c 'yum install vlc'
Instalasi RealPlayer
Ambil paket RPM nya dari website real, 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' 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 ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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/chkfontpath1.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.sp msttcorefonts-2.0-1.spec ec
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, 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. firefox.
Perkantoran
Instalasi Adobe Acrobat Reader Pastikan repositori adobe sudah disetup dengan baik. su -c 'yum install AdobeReader_enu'
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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. 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.
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
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 Website
: [email protected] : http://www.linuxetkj.blogspot.com
School
: SMK Muhammadiyah Sumpiuh
ALL ABOUT LINUX | [email protected] SMK Muhammadiyah Sumpiuh | ALL
86