administrasi red hat linux 7

25

Click here to load reader

Upload: dnh46

Post on 10-Jun-2015

384 views

Category:

Documents


2 download

DESCRIPTION

linux- server

TRANSCRIPT

Page 1: Administrasi Red Hat Linux 7

Administrasi Red Hat Linux 7.1 dan FreeBSD 4.5(http://www.mbone.info/administrasi_command.html)2008

Quota Filesystem quota  edquota  repquota  quotaon dan quotaoff  quotacheck

Menjalankan Daemon di Linux dan FreeBSD   service  chkconfig

Administrasi Email Server dengan Postfix   mailq(sendmail -bp)  postalias  postfix  postmap

Command-command Untuk Cek Domain Name Server   nslookup  host  /etc/resolv.conf

Administrasi User  adduser  userdel  usermod  passwd  groupadd  groupdel  groupmod  newusers

Administrasi Xinetd Pada Red Hat Linux, FreeBSD Menggunakan Inetd

Cara Mencari Help   man  apropos  info  /usr/share/doc/name_of_service  http://www.tldp.org

Archiving Files   tar  gzip, gunzip

Page 2: Administrasi Red Hat Linux 7

  bzip2  zip, unzip

Setting Permissions Files   chmod  chown  chattr

Editing File  vi

Package Maintainance   rpm  pkg_add  pkg_del   pkg_info

Filesystem  cfdisk dan fdisk  mkfs  e2fsck  df   tune2fs

Setting Networking  ifconfig  netstat  route  /etc/sysconfig/network, /etc/sysconfig/network-scripts/ifcfg-eth(x)       dan /etc/rc.conf  Setting Clock and Date  date  /etc/localtime

Updates System di Red Hat Linux  rhn_register  up2date

QUOTA FILESYSTEM Quota filesystem berguna untuk melindungi server dari serangan DOS(Denial of Service Attack) yang salah satunya yaitu dengan berusaha memenuhi space dari hardisk di server, untuk menghindari hal ini perlu diperhatikan pembuatan partisi pada saat instalasi pertama, Contoh pembagian partisi yang baik untuk HD 3.2 GB:/boot 5MB Partisi untuk kernel image./usr 512MB Partisi untuk menyimpan file binary-binary dari system./home 1146MB Partisi untuk user, besar partisi disesuaikan dengan jumlah user. 1 user = 10 MB, 114 user = 1140 MB)

Page 3: Administrasi Red Hat Linux 7

/chroot 256MB Partisi untuk installasi program di chroot environment contohnya: DNS. Chroot environment berguna agar apabila intruders dapat memasuki system melalui service tertentu misalnya DNS, maka intruders tidak dapat berbuat banyak bagi system keseluruhan karena intruders hanya mendapat shell (baca: command prompt) di chroot environment dan bukan di system sebenarnya./cache 256MB Cache untuk proxy server(squid)./var 256MB Mengandung file-file log dari system dan service-service.<Swap> 128MB Swap memory./tmp 256MB Temporary file dari system./ 256MB root dari filesystem.Dengan quota kita membatasi tiap user hanya dapat memakai quota sebesar 10 MB di partisi /home.

quota , berguna untuk menampilan space yang digunakan oleh user dan limit space yang boleh digunakan oleh user di partisi hardisk di server dimana partisi tersebut telah didefinisikan mempunyai quota(lihat quotaon di keterangan dibawah). Contoh :# quotaDisk quotas for user lfs (uid 2040):Filesystem blocks quota limit grace files quota limit grace/dev/hda5 4060 0 50000 563 0 12000

edquota , edit quota yang dipunyai user. Perintah ini harus dijalankan oleh user yang mempunyai root access, file quota yang diedit: aquota.user dan aquota.group untuk versi 2quota.user dan quota.group untuk versi 1untuk meng-set quota dengan edquota memerlukan akses root.Contoh :# man su# su - root # edquota -u lfsDisk quotas for user lfs (uid 2040):Filesystem blocks soft hard inodes soft hard/dev/hda5 4056 0 50000 562 0 12000/dev/hdb1 0 0 0 0 0 0/dev/hdb2 0 0 0 0 0 0

repquota , menampilkan quota yang dipunyai seluruh user yang ada di suatu server, dan penggunaan space yang ada baik di suatu partisi ataupun di seluruh partisi yang didefinisikan di /etc/mtab yang mempunyai quota.Contoh : # repquota /dev/hdb1*** Report for user quotas on device /dev/hdb1Block grace time: 7days; Inode grace time: 7daysBlock limits File limitsUser used soft hard grace used soft hard grace

Page 4: Administrasi Red Hat Linux 7

----------------------------------------------------------------root -- 1013952 0 0 830 0 0nobody -- 4 0 0 1 0 0

quotaon dan quotaoff, berguna untuk sistim quota bekerja dan berhenti di suatu filesystem, yang telah didefinisikan pada /etc/fstab dengan mount options usrquota dan grpquota.Contoh :# man grep# grep home /etc/fstabLABEL=/home /home ext3 exec,dev,rw,usrquota,grpquota 1 2# quotaon

quotacheck , berguna untuk mengecek keadaan dari quota dari filesystem dan menampilkan hasilnya, memperbaiki file quota yang rusak, membuat file quota pertama kali(quota.user, quota.group -> versi 1 dan aquota.user aquota.group -> versi 2)Contoh :# quotacheck -u -g -c -a ---> untuk create quota file dan membuat quota secara default di filesystem yang telah didefinisikan mempunyai quota di /etc/mtab.Untuk server FreeBSD diperlukan untuk create file quota.user dan quota.group terlebih dahulu :# cd /home ; touch quota.user quota.group change dir ke /home, partisi yang mau kita set quota dan membuat file quota di dir /home# chmod 400 quota.user quota.group change permissions file(lihat keterangan chmod)# quotacheck -u -g /home check quota berdasar user dan group yang ada di /etc/passwd dan /etc/group

MENJALANKAN DAEMON DI LINUX dan FreeBSDDirectory /etc/init.d adalah directory yang mengandung script-script untuk start dan stop daemon yang ada di kebanyakan server di linux.# cd /etc/init.d (cd berguna untuk berpindah directory)# ls -la (ls berguna untuk melihat isi directory, sedangkan -l menampilkan dalam format details dan -a menyatakan hidden file juga akan ditampilkan)anacron gpm kannel mysqld postgresql rwhod vmwareapache-lyris halt kdcrotate named pppoe single xfsapmd httpd keytable netfs proftpd smb xinetdarpwatch identd killall network random snmpd ypbindatd innd kudzu nfs rawdevices socks5 yppasswddautofs interchange ldap nfslock rhnsd squid ypservcrond iptables lpd nscd rstatd sshdfakebo ipx lyris portmap rusersd syslogfunctions isdn mars-nwe postfix rwalld tuxperintah-perintah di atas adalah daemon dari program-program yang telah diinstall di server linux(package dari rpm biasanya sudah mempunyai command yang bisa menjalankan daemon diletakkan di /etc/init.d, untuk program yang diinstall dari tarball bisa melihat readme untuk installasi.

Page 5: Administrasi Red Hat Linux 7

Contoh : # /etc/init.d/mars-nwe start (untuk menjalankan mars-nwe netware emulator daemon).# service mars-nwe startkedua perintah tersebut mempunyai tujuan yang sama.

Pada Server FreeBSD script untuk menjalankan daemon ada pada directory :# cd /usr/local/etc/rc.d# ls -latotal 34drwxr-xr-x 2 root wheel 512 Apr 28 14:21 .drwxr-xr-x 14 root wheel 1536 Apr 28 13:39 ..-r-xr-xr-- 1 root pgsql 769 Apr 28 13:29 010pgsql.sh-rwxr-x--x 1 root wheel 437 Apr 26 10:17 apache.sh-rwxr-xr-x 1 root wheel 1670 Jan 30 05:00 httptunnel.sh-r-xr-xr-x 1 root wheel 372 Jan 31 17:06 mserver.sh.sample-rwxr-x--- 1 root wheel 181 Jan 30 06:26 mysql-client.sh-rw-r--r-- 1 root wheel 30 Apr 28 13:44 old_rc-r-xr-xr-x 1 root wheel 232 Apr 28 14:21 proftpd.sh-rw-r--r-- 1 root wheel 232 Jan 30 14:00 proftpd.sh.sample-r-xr-xr-x 1 root wheel 421 Jan 31 20:08 radiusd.sh-r-xr-xr-x 1 root wheel 514 Apr 26 13:29 slapd.sh.sample-rwxr-x--x 1 root wheel 349 Apr 26 15:04 snmpd.sh-rwxr-x--x 1 root wheel 624 Jan 30 05:20 squid.sh-r-xr-xr-x 1 root wheel 454 Jan 31 20:30 sshd.sh-r-xr-xr-x 1 root wheel 393 Jan 30 18:57 swish++.sh-rwxr-xr-x 1 root wheel 264 Jan 30 16:22 wwwoffled.shDi directory ini akan diload setiap kalo server FreeBSD reboot, untuk menjalankan secara manual :# /usr/local/etc/rc.d/proftpd.sh start

chkconfig , berguna untuk mengupdate data program atau service yang diexecute pada tiap level, perintah ini hanya ada di RedHat Linux.Contoh :# chkconfig --level 3 httpd onyang berarti di directory /etc/rc3.d akan terdapat symbolic link seperti ini /etc/rc5.d/S85httpd -> ../init.d/httpd, sehingga apabila di file /etc/inittab terdapat baris seperti ini :id:3:initdefault:maka daemon httpd akan diexecute pada waktu server boot. Berkenaan dengan init yang di digunakan, kita bisa berpindah ke init yang lain dengan menggunakan :# man init# init 5

Catatan :

Page 6: Administrasi Red Hat Linux 7

- Server FreeBSD menggunakan /etc/rc.conf untuk pengaturan daemon-daemon yang diexecute pada waktu server boot.- Log dari daemon biasanya terletak di /var/log, di directory /var/log/ kita dapat menemukan banyak informasi tentang system, termasuk : dmesg, xferlog (untuk ftp), maillog (untuk mail server), httpd/access.log (untuk web server), message (untuk system secara keseluruhan, rpmpkgs (rpm yang terinstall pada suatu waktu, hanya di RedHat Linux), dan lain lain.

ADMINISTRASI EMAIL SERVER DENGAN POSTFIXPostfix buatan Wietse terkenal sebagai mta(mail transfer agent) alternatif untuk sendmail, selain lebih secure, postfix juga lebih mudah dalam konfigurasinya, dibanding dengan sendmail yang mempunyai sejarah security yang buruk.mailq (sendmail -bp) , berguna untuk melihat queue dari mail server, yang ditampilkan meliputi fileID, message size, arrival time, sender, dan recipients, jika email tidak sementara tidak dapat dikirim akan terlihat alasannya pada saat email server terakhir kali mencoba mengirim email yang ada di queue.Contoh :# mailq 22 Apr 2002 16:33:03 GMT #147269 305586 <[email protected]> bouncing

postalias , berguna untuk maintaining postfix alias database.Contoh :# postalias /etc/postfix/aliases.mailman# newaliases untuk update alias dari system.untuk membuat database alias dari aliases.mailman postfix, program utama dari postfix. Postfix mengontrol operasi dari mail system, start dan stop daemon, mengecek status dari postfix dan configurasi, flushing(hampir sama dengan sendmail -q, mencoba mengirim kembali email yang ada di queue), dan reload configurasi.Contoh :# postfix start untuk menjalankan postfix mail server.# postfix check untuk check configurasi.# mailq untuk melihat queue mail.# postfix flush untuk force delivery email di queue.# postfix reload untuk reload configurasi# postfix stop untuk stop daemon postfix mail server.

postmap, berguna untuk membuat, query, dan update postfix lookup tables, comman ini berfungsi untuk pembuatan database setting di postfix dari setting yang plain text.Contoh :# postmap /etc/postfix/transportisi dari transport :

## begin of filehotmail.com :[mbone.petra.ac.id]

Page 7: Administrasi Red Hat Linux 7

## end of file ##

file transport ini berguna untuk mendefinisikan relay host untuk mail server, pada contoh di atas relay untuk ke hostmail.com dari suatu mail server akan di relay dulu ke mbone.petra.ac.id dan kemudian tugas pengiriman akan tergantung dari mbone.petra.ac.id untuk ke hotmail.com. Untuk setting mail server dapat berfungsi sebagai relay host:di file /etc/postfix/main.cf :------------------------------------------------------------------------------------myhostname = mbone.petra.ac.idmydomain = petra.ac.idmydestination = $myhostname, localhost.$mydomain, $mydomain,mail.$mydomain, www.$mydomain, ftp.$mydomainrelay_domains = $mydestination------------------------------------------------------------------------------------# postfix reload Untuk reload configurasi ke system setelah mengubah setting di main.cf.

COMMAND-COMMAND UNTUK CEK DOMAIN NAME SERVERnslookup , berguna untuk mencari ip dari name server secara interaktif.Contoh : # nslookup -silent> set type=A> lewi.com

Server: 172.16.15.1Address: 172.16.15.1#53

Name: lewi.comAddress: 172.16.15.1

> set type=MX> lewi.comServer: 172.16.15.1Address: 172.16.15.1#53lewi.com mail exchanger = 10 lewi.com.Untuk keluar dari prompt nslookup bisa menekan Ctrl+C

host, utility untuk mencari di domain name server, hampir sama seperti nslookup .Contoh : # host lewi.comlewi.com. has address 172.16.15.1

/etc/resolv.conf , adalah file yang berfungsi untuk setting domain name server yang digunakan server untuk mencari ip dari suatu nama FQDN(Full Qualified Domain Name)Contoh :

Page 8: Administrasi Red Hat Linux 7

### Begin of file ###search comnameserver 172.16.15.1### End of file ###

ADMINISTRASI USERadduser , berguna untuk create user baru, dan update informasi bagi user baru.Contoh :# adduser newuser Untuk create user baru dengan setting default, yaitu home dir di /home, dan group sama dengan nama user yang akan di add dan mempunyai bash shell.# adduser newuser -g students Untuk create user dengan group students.

userdel , berguna untuk user account dan file yang bersangkutan dengan user tersebut.Contoh : # userdel newuser Menghapus account di /etc/passwd dan /etc/shadow# userdel -r newuser Menghapus account di /etc/passwd dan /etc/shadow beserta semua file di /home/newuser

usermod, berguna mengubah properties dari user yang sudah ada, berfungsi hanya di RedHat Linux.Contoh : # usermod -g wheel ichtus Untuk mengubah initial group dari user ichtus ke group wheel.# usermod -d /usr/home ichtus Untuk mengubah home dir dari user ichtus ke home dir yang baru.

passwd, berguna untuk mengupdate informasi password dari user.Contoh : # passwd newuser Untuk mengubah password current user.Changing password for newuser(current) UNIX password:New password:Retype new password:passwd: all authentication tokens updated successfully# su -# passwd -l newuser Lock password dari user dengan menambah char ! di /etc/shadow.# passwd -r newuser Kebalikan dari parameter -l, unlock password dari user.

groupadd , berguna untuk mebuat group baru. Group akan sangat berguna dalam administrasi user berserta dengan permission yang diperbolehkan oleh user tertentu, sehingga dengan group kita dapat mengelompokkan user untuk permission tertentu dan quota pula.Contoh :# groupadd students

Page 9: Administrasi Red Hat Linux 7

groupdel , berfungsi untuk menghapus group.Contoh :# groupdel ichtus Untuk menghapus group ichtus.

groupmod , berfungsi untuk memodify properties dari group, berfungsi hanya di RedHat Linux.Contoh :# groupmod -n students_new students Untuk mengubah nama group dari students ke students_new.

newusers , berguna untuk update dan create user secara batch, biasanya digunakan apabila user yang ditangani sangat banyak, berfungsi hanya di RedHat Linux.Contoh :# newusers batch_mahasiswa Membuat user melalui batch file.

### File batch_mahasiswa ###mahasiswa1:birthday1:2029:500::/home/mahasiswa1:/bin/bashmahasiswa2:birthday2:2047:501::/home/mahasiswa2:/bin/bash### End of File ###

ADMINISTRASI XINETD PADA REDHAT LINUX, FREEBSD MENGGUNAKAN INETDxinetd adalah daemon yang bekerja hampir sama dengan inetd, dimana xinetd menangani beberapa server secara bersama misalnya: wu-ftpd, imap, pop3 telnet, dll. xinetd adalah hanya satu proses daemon, pada saat ada request untuk service tertentu, xinetd akan menyediakan service tersebut yang ditanganinya oleh karena itu xinetd dan inetd disebut juga super-server.# ls /etc/xinetd.dchargen daytime-udp echo-udp.rpmnew imap klogin pop3s rexec talk chargen-udp daytime-udp.rpmnew eklogin imaps krb5-telnet pop3se rlogin telnet chargen-udp.rpmnew echo finger ipop2 kshell pop3st rsh time daytime echo-udp gssftp ipop3 ntalk proftpd rsync time-udpUntuk mengubah setting service apa saja yang ditangani oleh xinetd,# vi /etc/xinetd.d/ntalk

### File ntalk #### description: The ntalk server accepts ntalk connections, for chatting \# with users on different systems.service ntalk{disable = yessocket_type = dgramwait = yesuser = nobodygroup = tty

Page 10: Administrasi Red Hat Linux 7

server = /usr/sbin/in.ntalkd}### End of File ###kemudian ubah entry disable menjadi disable = no, service xinetd harus di-restart setelah perubahan setting :# service xinetd restart Untuk Red Hat Linux# kill -s HUP inetd_pid Untuk FreeBSD ( setting inetd ada di /etc/inetd.conf)

CARA MENCARI HELPman, berguna untuk mencari informasi akan kegunaan suatu command berserta dengan cara penggunaanya.Contoh : # man top

apropos , berguna untuk mencari keyword dari whatis database, seringkali digunakan apabila kita hanya tahu keyword dari kegunaan suatu command tetapi lupa akan nama command tersebut.Contoh : # apropos user mencari command-command yang mempunyai keyword user untuk penjelasannya.

info, berguna untuk membaca info dokumenContoh :# info date

/usr/share/doc/name_of_service/, di directory ini terdapat dokumentasi dari developer dari pembuat software dari service.

http://www.tldp.org, TheLinux Dokomentasi Project

ARCHIVING FILEStar, berguna untuk archiving tar yang sangat banyak sekali digunakan di kalangan Linux, tujuan pertama dibuatnya tar adalah supaya file dengan jumlah yang banyak dapat digabungkan menjadi satu untuk memudahkan backup file.Contoh : # tar xfv kernel-2.4.18.tar Extract kernel-2.4.18.tar ke current directory.# tar xfvz kernel-2.4.18.tar.gz Extract kernel-2.4.18.tar.gz ke current directory dengan tanpa sebelumnya extraxt dengan gunzip(lihat keterangan gunzip).# tar cfv filename_archive.tar directory_atau_filename Untuk membuat tar archive dari directory atau filename menjadi filename_archive.tar

gzip, gunzip , berguna untuk compress dan uncompress file.Contoh : # gzip kernel-2.4.18.tar Compress file kernel-2.4.18.tar menjadi kernel-2.4.18.tar.gz

Page 11: Administrasi Red Hat Linux 7

# gunzip kernel-2.4.18.tar.gz Uncompress file kernel-2.4.18.tar.gz menjadi kernel-2.4.18.tar

bzip2, berguna compressing dan decompressing file dengan menggunakan alogoritma Burrows-Wheeler block sorting text compression algorithm.Contoh : # bzip2 -z nama_file Compressing file.# bzip2 -d kernel-2.4.18.bzip2 Decompressing file kernel-2.4.18.bzip2

zip, unzip , Compressing utility untuk berbagai OS seperti UNIX, BSD, Linux, VMS, OS/2, Atari, Macintosh, Amiga, dan Acorn RISC OSContoh : # zip filename_archive.zip filename Compress filename.# unzip filename_archive.zip Uncompress filename_archive.zip

SETTING PERMISSIONS FILESchmod, berguna untuk mengubah ijin dari akses suatu file atau directory. File di UNIX family mempunyai 3 bit permissions,drwx------ 4 nwadmin puskom 4096 Apr 15 23:25 .drwxr-xr-x 70 root root 4096 Apr 28 14:30 ..-rw-r--r-- 1 nwadmin puskom 24 Apr 15 23:25 .bash_logout-rw-r--r-- 1 nwadmin puskom 223 Apr 15 23:25 .bash_profile-rw-r--r-- 1 nwadmin puskom 131 Apr 15 23:25 .bashrcdrwxr-xr-x 2 nwadmin puskom 4096 Apr 15 23:25 Desktopdrwxr-xr-x 3 nwadmin puskom 4096 Apr 15 23:25 .kde-rw-r--r-- 1 nwadmin puskom 3728 Apr 15 23:25 .screenrcu g o --->u (owner) g (group) o (others)

tiap u atau g atau o mempunyai hak akses r (read) w (write) x (execute),Contoh :# chmod o+x public_html Setting permissions untuk directory public_html(web accessable untuk tiap user) agar dapat diakses.# su - # chmod 4700 binaryname Setting suid binary file (suid, program akan diexecute menurut user yang memiliki file binary tersebut), angka 4 disini menandakan file tersebut mempunyai suid, dan angka 7 mempunyai arti file tersebut mempunyai permissions rwx untuk owner (pemilik file tersebut).# ls -la filename-rws------ 1 ichtus ichtus 6087 Apr 19 20:48 binarynamechmod dapat memakai representasi [ugoa+rwx] atau memakai angka dimana r mempunyai bit binary ( 100 = 4 ), w mempunyai bit binary ( 010 = 2 ), dan x mempunyai bit binary ( 001 = 1 ). Untuk permissions suid, sgid, dan sticky bit masing-masing mempunyai bit 100, 010, 001.Catatan :

Page 12: Administrasi Red Hat Linux 7

Suid sebagai root, akan bisa membahayakan system, apabila terdapat race condition yang bisa menyebabkan  user yang menjalankan file binary tersebut mendapatkan akses sebagai root,  hal ini biasa disebut root exploit.

chown, berguna untuk mengubah owner dan group dari hak akses dari file dan directory.Contoh : # su - # chown ichtus:students /home/lfs

chattr, berguna untuk mengubah file attributes pada filesystem ext2 keatasContoh : # su - # man chattr# chattr +i /etc/motd Akan menyebabkan file /etc/motd menjadi immutable, bahkan root tidak dapat menghapusnya, untuk menghilangkan gunakan chattr -i.

EDITING FILEvi, salah satu text editor yang paling terkenal dalam lingkungan UNIX termasuk Linux dan BSD.Editor vi memiliki 3 mode, yaitu :Command ModeUntuk command mode, pada penggunaanya diharuskan untuk menekan tombol ESC terlebih dahulu.Input ModeUntuk menggunakan input mode dapat dilakukan dengan mengetikkan perintah-perintah yang specific seperti a, I, o, 0 dan diakhiri dengan menekan tombol ESC.Line ModeLine mode timbul setelah ada proses input: ?, / , :

Tombol Fungsi

:wq Simpan file dan keluar

:q Keluar dari vi

:q! Keluar dari vi tanpa menyimpan

:w Menyimpan file

l Pindah satu karakter ke kanan

h Pindah satu karakter ke kiri

j Pindah satu baris ke bawah

k Pindah satu baris ke atas

Ctrl+f Pindah satu halaman ke bawah

Page 13: Administrasi Red Hat Linux 7

Tombol Fungsi

Ctrl+b Pindah satu halaman ke atas

Ctrl+d Menggulung setengah halaman ke bawah

Ctrl+u Menggulung setengah halaman ke atas

x Menghapus karakter yang ada di kursor

dd Menghapus satu baris

/<teks> Mencari teks yang ada setelah posisi kursor

?<teks> Mencari teks yang ada sebelum posisi kursor

/ Mengulangi pencarian setelah posisi kursor

? Mengulangi pencarian sebelum posisi kursor

u Undo perubahan terakhir

Ctrl+g Menampilkan nama file dan bars kursor

i Untuk memulai mode insert

[range]s/pattern/text Mengganti pattern dengan text pada range tertentu, apabila range tidak ada, maka replace text hanya dilakukan di baris yang aktif,Contoh::1,10000s/windows/linux -> mengubah tulisan windows dengan linux pada baris 1 sampai dengan baris 10000.

PACKAGE MAINTAINANCErpm, Redhat package manager. Command rpm berguna untuk query dan verifying installasi rpm; installing, upgrading, dan removing rpm package; building packages; maintain databases rpm.Contoh : # man rpm# rpm -qi mars-nwe Untuk mengetahui detail dari suatu rpm package.Name : mars-nwe Relocations: (not relocateable)

Page 14: Administrasi Red Hat Linux 7

Version : 0.99pl20 Vendor: Red Hat, Inc.Release : 6 Build Date: Mon 16 Jul 2001 11:13:17 PM WITInstall date: Tue 15 Jan 2002 06:02:15 AM WIT Build Host: stripples.devel.redhat.comGroup : System Environment/Daemons Source RPM: mars-nwe-0.99pl20-6.src.rpmSize : 727689 License: GPLPackager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>Summary : NetWare file and print servers which run on Linux systems.Description :The mars_nwe (MARtin Stover's NetWare Emulator) package enables Linuxto provide both file and print services for NetWare clients (i.e.,provide the services of a Novell NetWare file server). Mars_nwe allowsthe sharing of files between Linux machines and Novell NetWareclients, using NetWare's native IPX protocol suite.

# rpm -ql mars-nwe Untuk melihat file-file yang terinstall dari suatu rpm package/etc/logrotate.d/mars-nwe.log/etc/nwserv.conf/etc/nwserv.stations/etc/rc.d/init.d/mars-nwe/usr/sbin/ncpserv/usr/sbin/nwbind/usr/sbin/nwclient/usr/sbin/nwconn/usr/sbin/nwserv/usr/share/doc/mars-nwe-0.99pl20/usr/share/doc/mars-nwe-0.99pl20/COPYING/usr/share/doc/mars-nwe-0.99pl20/README/usr/share/doc/mars-nwe-0.99pl20/doc/usr/share/doc/mars-nwe-0.99pl20/doc/BUGS/usr/share/doc/mars-nwe-0.99pl20/doc/BUGS.nl/usr/share/doc/mars-nwe-0.99pl20/doc/CHANGES/usr/share/doc/mars-nwe-0.99pl20/doc/CREDITS/usr/share/doc/mars-nwe-0.99pl20/doc/FAQS/usr/share/doc/mars-nwe-0.99pl20/doc/FILESHARING/usr/share/doc/mars-nwe-0.99pl20/doc/FRAGEN/usr/share/doc/mars-nwe-0.99pl20/doc/FRAGEN.erik/usr/share/doc/mars-nwe-0.99pl20/doc/HOWTO.ger/usr/share/doc/mars-nwe-0.99pl20/doc/INSTALL/usr/share/doc/mars-nwe-0.99pl20/doc/INSTALL.ger/usr/share/doc/mars-nwe-0.99pl20/doc/INSTALL.nl/usr/share/doc/mars-nwe-0.99pl20/doc/NEWS/usr/share/doc/mars-nwe-0.99pl20/doc/PIPE-FS/usr/share/doc/mars-nwe-0.99pl20/doc/PIPE-FS.ger/usr/share/doc/mars-nwe-0.99pl20/doc/TRUSTEES/usr/share/doc/mars-nwe-0.99pl20/doc/VRAGEN.NL/usr/share/doc/mars-nwe-0.99pl20/doc/mars_nwe.lsm

Page 15: Administrasi Red Hat Linux 7

/usr/share/doc/mars-nwe-0.99pl20/examples/usr/share/doc/mars-nwe-0.99pl20/examples/README.dosemu/usr/share/doc/mars-nwe-0.99pl20/examples/README.important/usr/share/doc/mars-nwe-0.99pl20/examples/README.kpatch1.2.13/usr/share/doc/mars-nwe-0.99pl20/examples/comm.c/usr/share/doc/mars-nwe-0.99pl20/examples/comm.exe/usr/share/doc/mars-nwe-0.99pl20/examples/comm32.exe/usr/share/doc/mars-nwe-0.99pl20/examples/config.h/usr/share/doc/mars-nwe-0.99pl20/examples/dosemu-patch/usr/share/doc/mars-nwe-0.99pl20/examples/e.pck/usr/share/doc/mars-nwe-0.99pl20/examples/kpatch1.2.13/usr/share/doc/mars-nwe-0.99pl20/examples/kpatch2.0.1/usr/share/doc/mars-nwe-0.99pl20/examples/kpatch2.0.28/usr/share/doc/mars-nwe-0.99pl20/examples/kpatch2.0.29/usr/share/doc/mars-nwe-0.99pl20/examples/mk/usr/share/doc/mars-nwe-0.99pl20/examples/mk.li/usr/share/doc/mars-nwe-0.99pl20/examples/nw.ini/usr/share/doc/mars-nwe-0.99pl20/examples/nw.ini.cnv.437/usr/share/doc/mars-nwe-0.99pl20/examples/nw.ini.cnv.cyr/usr/share/doc/mars-nwe-0.99pl20/examples/nw.ini.cnv.min/usr/share/doc/mars-nwe-0.99pl20/examples/nw.ini.old/usr/share/doc/mars-nwe-0.99pl20/examples/nw.ini.rh/usr/share/doc/mars-nwe-0.99pl20/examples/nwopt/usr/share/doc/mars-nwe-0.99pl20/examples/nwserv.stations/usr/share/doc/mars-nwe-0.99pl20/examples/sendm.c/usr/share/doc/mars-nwe-0.99pl20/examples/unxcomm.c/usr/share/doc/mars-nwe-0.99pl20/examples/unxsendm.c/usr/share/doc/mars-nwe-0.99pl20/examples/xsockrt.c/var/log/mars_nwe.log/var/mars_nwe/var/mars_nwe/bindery/var/mars_nwe/sys/var/mars_nwe/sys/login/var/mars_nwe/sys/public/var/mars_nwe/sys/readme.txt/var/mars_nwe/sys/system/var/run/mars_nwe.routes# rpm -V mars-nwe Untuk verfikasi installasi package mars-nwe#rpm -ivh mars-nwe -0.99pl20.i386.rpm Untuk installasi# rpm -uvh mars-nwe -0.99pl20.i386.rpm Untuk upgrading# rpm -e mars-nwe Untuk menghapus package dari system# rpm --rebuild mars-nwe -0.99pl20.src.rpm Untuk membuat package rpm dari rpm source# rpm --rebuilddb Untuk rebuild database rpm di directory /var/lib/rpm, hal ini dilakukan apabila database rpm mengalami kerusakan

Page 16: Administrasi Red Hat Linux 7

# rpm -qf /usr/sbin/nwbind Untuk mengetahui file /usr/sbin/nwbind termasuk dalam package apa.mars-nwe -0.99pl20.i386.rpm

pkg_add, utility dari FreeBSD untuk menginstall package dari FreeBSD.Contoh :# pkg_add proftpd-1.2.4.tgz

pkg_del, utility untuk menghapus package yang terinstall di system.Contoh :# pkg_del proftpd-1.2.4

pkg_info, utility untuk melihat package-package yang telah terinstall di system.Contoh :# pkg_info |grep apacheapache+mod_ssl-1.3.22+2.8.5_4 The Apache 1.3 webserver with SSL/TLS functionality

FILESYSTEMcfdisk dan fdisk, utility untuk mengatur partisi pada hardisk, utility ini mirip dengan fdisk yang ada di lingkungan msdos. Cfdisk (curses fdisk ), yang versi fdisk yang menggunakan library curses, sehingga lebih mudah pemakaiannya.Contoh :# fdisk /dev/hdaThe number of cylinders for this disk is set to 2491.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Command (m for help): pDisk /dev/hda: 255 heads, 63 sectors, 2491 cylindersUnits = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 867 6964146 83 Linux/dev/hda2 868 1787 7389900 f Win95 Ext'd (LBA)/dev/hda3 1788 2491 5654880 7 HPFS/NTFS/dev/hda5 868 1122 2048256 83 Linux/dev/hda6 1123 1339 1743021 83 Linux/dev/hda7 1340 1404 522081 82 Linux swap/dev/hda8 1405 1659 2048256 83 Linux/dev/hda9 1660 1787 1028128+ 83 LinuxCommand (m for help):

# cfdisk /dev/hdacfdisk 2.11m

Page 17: Administrasi Red Hat Linux 7

Disk Drive: /dev/hdaSize: 20490559488 bytesHeads: 255 Sectors per Track: 63 Cylinders: 2491Name Flags Part Type FS Type [Label] Size (MB)------------------------------------------------------------------------------------------------------------hda1 Boot Primary Linux ext2 [/] 7131.32hda5 Logical Linux ext2 [/home] 2097.45hda6 Logical Linux ext2 [/var] 1784.89hda7 Logical Linux swap 534.65hda8 Logical Linux ext2 2097.45hda9 Logical Linux ext2 [/lfs] 1052.84hda3 Primary NTFS 5790.60[Bootable] [ Delete ] [ Help ] [Maximize] [ Print ] [ Quit ] [ Type ] [ Units ][ Write ]Toggle bootable flag of the current partition

mkfs, berguna untuk membuat linux filesystem dari partisi yang telah dibuat dengan fdisk atau cfdisk.Contoh : # mkfs /dev/hda1# mkfs.msdos /dev/hdb1

e2fsck, berguna untuk check dan repair Linux filesystem.Contoh : # e2fsck -f /dev/hda1

df, berguna untuk mengetahui disk space dari filesystemContoh :# df -k

tune2fs, utility untuk mengubah parameter-parameter yang ada di filesystem untuk performance yang lebih baik, hanya berfungsi di Red Hat Linux dan parameter -j untuk menambah journaling system hanya ada di package e2fsprogs-1.26-1.71 keatas.Contoh : # tune2fs -j /dev/hda1 Untuk menambah system journaling ext3 pada /dev/hda1 yang sebelumnya mempunyai system ext2.

SETTING NETWORKINGifconfig , berguna untuk untuk setting network interfaceContoh : # ifconfig eth0 netmask 255.255.255.192 202.43.253.50

netstat , berguna untuk melihat koneksi yang sedang terjadi, routing table, statistik interface dari networkContoh :

Page 18: Administrasi Red Hat Linux 7

# netstat# netstat -a# netstat -vat Untuk melihat port berapa saja yang terbuka di server.# netstat -nr Untuk mengetahui routing table yang ada.

route, berguna untuk melihat dan memanipulasi routing tableContoh : # route add -host 0.0.0.0 gw 202.43.253.1 Untuk Red Hat Linux# route -n add -net 0.0.0.0 202.43.253.1 Untuk FreeBSD/etc/sysconfig/network, /etc/sysconfig/network-scripts/ifcfg-eth(x) dan /etc/rc.conf, file configurasi atau script boot di Redhat Linux untuk configurasi network dan hostname, di FreeBSD ada di /etc/rc.conf.

SETTING CLOCK AND DATEdate, berguna untuk melihat dan set tanggal dan jam dari systemContoh : # date -s '2002-04-28 21:54:30' Untuk Red Hat Linux# date 200204292205.30 Untuk FreeBSD

/etc/localtime, file untuk setting local time zoneContoh : # cp /usr/share/zoneinfo/Asia/Jakarta /etc/localtime Set local time zone ke Jakarta

UPDATES SYSTEM DI RED HAT LINUXrhn_register, utility untuk registrasi server ke redhat network, untuk memudahkan monitor dari redhat ke server untuk pemberitahuan akan update security.Contoh : # rhn_register

up2date, program untuk update package rpm dari redhatContoh :# up2date -l Untuk melihat package update yang ada di redhat server.# up2date Untuk menjalankan program up2date secara gui.