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
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)
/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 : # quota Disk 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 2 quota.user dan quota.group untuk versi 1 untuk meng-set quota dengan edquota memerlukan akses root. Contoh : # man su # su - root # edquota -u lfs Disk 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/hdb1 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace
---------------------------------------------------------------root -- 1013952 0 0 830 0 0 nobody -- 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/fstab LABEL=/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 FreeBSD Directory /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 vmware apache-lyris halt kdcrotate named pppoe single xfs apmd httpd keytable netfs proftpd smb xinetd arpwatch identd killall network random snmpd ypbind atd innd kudzu nfs rawdevices socks5 yppasswdd autofs interchange ldap nfslock rhnsd squid ypserv crond iptables lpd nscd rstatd sshd fakebo ipx lyris portmap rusersd syslog functions isdn mars-nwe postfix rwalld tux perintah-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.
Contoh : # /etc/init.d/mars-nwe start (untuk menjalankan mars-nwe netware emulator daemon). # service mars-nwe start kedua perintah tersebut mempunyai tujuan yang sama. Pada Server FreeBSD script untuk menjalankan daemon ada pada directory : # cd /usr/local/etc/rc.d # ls -la total 34 drwxr-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.sh Di 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 on yang 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 :
- 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 POSTFIX Postfix 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/transport isi dari transport : ## begin of file hotmail.com :[mbone.petra.ac.id]
## 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.id mydomain = petra.ac.id mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomain relay_domains = $mydestination -----------------------------------------------------------------------------------# postfix reload Untuk reload configurasi ke system setelah mengubah setting di main.cf. COMMAND-COMMAND UNTUK CEK DOMAIN NAME SERVER nslookup , berguna untuk mencari ip dari name server secara interaktif. Contoh : # nslookup -silent > set type=A > lewi.com Server: 172.16.15.1 Address: 172.16.15.1#53 Name: lewi.com Address: 172.16.15.1 > set type=MX > lewi.com Server: 172.16.15.1 Address: 172.16.15.1#53 lewi.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.com lewi.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 :
### Begin of file ### search com nameserver 172.16.15.1 ### End of file ### ADMINISTRASI USER adduser , 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
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/bash mahasiswa2:birthday2:2047:501::/home/mahasiswa2:/bin/bash ### End of File ### ADMINISTRASI XINETD PADA REDHAT LINUX, FREEBSD MENGGUNAKAN INETD xinetd 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.d chargen daytime-udp echo-udp.rpmnew imap klogin pop3s rexec talk chargen-udp daytime-udp.rpmnew eklogin imaps krb5-telnet pop3se rlogin telnet chargenudp.rpmnew echo finger ipop2 kshell pop3st rsh time daytime echo-udp gssftp ipop3 ntalk proftpd rsync time-udp Untuk 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 = yes socket_type = dgram wait = yes user = nobody group = tty
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 HELP man, 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 dokumen Contoh : # 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 FILES tar, 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
# gunzip kernel-2.4.18.tar.gz Uncompress file kernel-2.4.18.tar.gz menjadi kernel2.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 OS Contoh : # zip filename_archive.zip filename Compress filename. # unzip filename_archive.zip Uncompress filename_archive.zip SETTING PERMISSIONS FILES chmod, 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 .bashrc drwxr-xr-x 2 nwadmin puskom 4096 Apr 15 23:25 Desktop drwxr-xr-x 3 nwadmin puskom 4096 Apr 15 23:25 .kde -rw-r--r-- 1 nwadmin puskom 3728 Apr 15 23:25 .screenrc u 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 binaryname chmod 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 :
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 keatas Contoh : # 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 FILE vi, salah satu text editor yang paling terkenal dalam lingkungan UNIX termasuk Linux dan BSD. Editor vi memiliki 3 mode, yaitu : Command Mode Untuk command mode, pada penggunaanya diharuskan untuk menekan tombol ESC terlebih dahulu. Input Mode Untuk menggunakan input mode dapat dilakukan dengan mengetikkan perintah-perintah yang specific seperti a, I, o, 0 dan diakhiri dengan menekan tombol ESC. Line Mode Line 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
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
/
Mencari teks yang ada setelah posisi kursor
?
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 MAINTAINANCE rpm, 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) Version : 0.99pl20 Vendor: Red Hat, Inc. Release : 6 Build Date: Mon 16 Jul 2001 11:13:17 PM WIT
Install date: Tue 15 Jan 2002 06:02:15 AM WIT Build Host: stripples.devel.redhat.com Group : System Environment/Daemons Source RPM: mars-nwe-0.99pl20-6.src.rpm Size : 727689 License: GPL Packager : Red Hat, Inc. Summary : NetWare file and print servers which run on Linux systems. Description : The mars_nwe (MARtin Stover's NetWare Emulator) package enables Linux to provide both file and print services for NetWare clients (i.e., provide the services of a Novell NetWare file server). Mars_nwe allows the sharing of files between Linux machines and Novell NetWare clients, 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 /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 # 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 apache apache+mod_ssl-1.3.22+2.8.5_4 The Apache 1.3 webserver with SSL/TLS functionality FILESYSTEM cfdisk 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/hda The 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): p Disk /dev/hda: 255 heads, 63 sectors, 2491 cylinders Units = cylinders of 16065 * 512 bytes Device 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 Linux Command (m for help): # cfdisk /dev/hda cfdisk 2.11m Disk Drive: /dev/hda Size: 20490559488 bytes Heads: 255 Sectors per Track: 63 Cylinders: 2491
Name Flags Part Type FS Type [Label] Size (MB) ----------------------------------------------------------------------------------------------------------hda1 Boot Primary Linux ext2 [/] 7131.32 hda5 Logical Linux ext2 [/home] 2097.45 hda6 Logical Linux ext2 [/var] 1784.89 hda7 Logical Linux swap 534.65 hda8 Logical Linux ext2 2097.45 hda9 Logical Linux ext2 [/lfs] 1052.84 hda3 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 filesystem Contoh : # 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 NETWORKING ifconfig , berguna untuk untuk setting network interface Contoh : # ifconfig eth0 netmask 255.255.255.192 202.43.253.50 netstat , berguna untuk melihat koneksi yang sedang terjadi, routing table, statistik interface dari network Contoh : # 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 table Contoh : # 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 DATE date, berguna untuk melihat dan set tanggal dan jam dari system Contoh : # date -s '2002-04-28 21:54:30' Untuk Red Hat Linux # date 200204292205.30 Untuk FreeBSD /etc/localtime, file untuk setting local time zone Contoh : # cp /usr/share/zoneinfo/Asia/Jakarta /etc/localtime Set local time zone ke Jakarta UPDATES SYSTEM DI RED HAT LINUX rhn_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 redhat Contoh : # up2date -l Untuk melihat package update yang ada di redhat server. # up2date Untuk menjalankan program up2date secara gui.