Perintah-perintah dasar Linux Debian

Perintah untuk berbagai operasi dasar di sistem operasi linux, beserta penjelasannya, dapat dilihat sebagai berikut :
Perintah Keterangan
any_command –help Menampilkan keterangan bantu tentang pemakaian perintah. “–help” sama dengan perintah pada DOS “/h”.
ls Melihat isi file dari direktori aktif. Pada linux perintah dir hanya berupa alias dari perintah ls. Untuk perintah ls sendiri sering dibuatkan alias ls –color, agar pada waktu di ls ditampilkan warna-warna sesuai dengan file-filenya, biasanya hijau untuk execute, dsb.
ls -al Melihat seluruh isi file pada direktori aktif beserta file hidden, lalu ditampilkan layar per layar.
cd directory Change directory. Menggunakan cd tanpa nama direktori akan menghantarkan anda ke home direktori. Dan cd - akan menghantarkan anda ke direktori sebelumnya.
cp source destination Mengopi suatu file
mcopy source destination Mengcopy suatu file dari/ke dos filesystem. Contoh mcopy a:autoexec.bat ~/junk . Gunakan man mtools untuk command yang sejenis : mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat….
mv source destination Memindahkan atau mengganti nama file
ln -s source destination Membuat Simbolic Links, contoh ln -sf /usr/X11R6/bin/XF86_SVGA /etc/X11/X, membuat Simbolic link dari file XF86_SVGA ke X
rm files Menghapus file
mkdir directory Membuat direktori baru
rmdir directory Menghapus direktori yang telah kosong
rm -r files (recursive remove) Menghapus file, direktori dan subdirektorinya. Hati-hati menggunakan perintah ini apabila anda login sebagai root, karena root dengan mudah dapat menghapus seluruh file pada sistem dengan perintah di atas, tidak ada perintah untuk undelete di Linux
more Untuk melihat isi suatu file, dengan tambahan perintah more, maka isi file tersebut ditampilkan layar per layar.
less filename Melihat suatu file layar per layar, dan tekan tombol “q” apabila ingin keluar,
pico filename Edit suatu text file.
pico -w filename Edit suatu text file, dengan menonaktifkan fungsi word wrap, sangat berguna untuk mengedit file seperti /etc/fstab.
lynx file.html Melihat file html atau browse ke net dengan text mode, dimana gambar/image tidak dapat ditampilkan, tapi lynx adalah suatu browser yang sangat cepat, sangat berguna bila anda hanya menginginkan suatu artikel tanpa image.
tar -zxvf filename.tar.gz Meng-untar sebuah file tar sekaligus meng-uncompress file tersebut (*.tar.gz atau *.tgz), untuk meletakkannya direktori yg diinginkan tambahkan option -C direktori, contoh tar -zxvf filename.tar.gz -C /opt (meletakkan file tersebut di direktori /opt
tar -xvf filename.tar Meng-untar sebuah file tar yang tidak terkompress (*.tar).
gunzip filename.gz Meng-uncompress sebuah file zip (*.gz” or *.z). dengan menggunakan gzip (juga zip atau compress) jika anda menginginkan mengompress file.
bunzip2 filename.bz2 Meng-uncompress file dengan format (*.bz2) dengan utiliti “bzip2″, digunakan pada file yang besar.
unzip filename.zip Meng-uncompress file dengan format (*.zip) dengan utiliti “unzip” yang kompatibel dengan pkzip for DOS.
find / -name “filename” Mencari “namafile” pada komputer anda dimulai dengan direktori /. Namafile tersebut mungkin saja berisi wildcard (*,?).
locate filename Mencari file dengan string “filename”. Sangat mudah dan cepat dari perintah di atas.
pine Email reader yang sangat mudah digunakan, dan menjadi favorit banyak pemakai mesin Unix. Atau anda bisa pakai email yang sangat customize, yaitu mutt ,
talk username1 Berbicara dengan keyboard dengan user lain yg sedang login pada mesin kita (atau gunakan talk username1@machinename untuk berbicara dengan komputer lain). Untuk menerima undangan percakapan, ketikkan talk username2. Jika seseorang mencoba untuk berbicara dengan anda dan itu dirasakan mengganggu, anda bisa menggunakan perintah mesg n untuk menolak pesan tersebut. Dan gunakan perintah who atau rwho untuk melihat siapa user yang mengganggu tersebut.
mc Menjalankan “Morton Commander” … eh… salah maksudnya “Midnight Commander” sebagai file manager, cepat dan bagus.
telnet server Untuk menghubungkan komputer kita ke komputer lain dengan menggunakan protokol TELNET. Gunakan nama mesin atau Nomor IP mesin, dan anda akan mendapatkan prompt login name dari mesin tersebut, masukkan passwordnya, oh ya .. anda juga harus punya account di mesin remote tersebut. Telnet akan menghubungkan anda dengan komputer lain dan membiarkan anda untuk mengoperasikan mesin tersebut. Telnet sangat tidak aman, setiap yang anda ketik menjadi “open text”, juga dengan password anda! Gunakan ssh alih-alih telnet untuk mengakses mesin secara remote.
rlogin server (remote login) Menghubungkan anda kekomputer lain. Loginname dan password, tetapi apabila account anda tersebut telah dipakai, maka anda akan mendapatkan pesan kesalahan pada password anda. Sangat tidak aman juga, gunakan ssh sebagai gantinya.
rsh server (remote shell) Jalan lain untuk menghubungkan anda ke remote machine. Apabila login name/password anda sedang dipakai di remote mesin tsb, maka password anda tidak akan berlaku. Idem dengan rlogin, gantikan dengan ssh.
ftp server Ftp ke mesin lain, ini sangat berguna untuk mengopy file ke/dari remote mesin. Juga tidak aman, gunakan scp dari keluarga ssh sebagai gantinya.
minicom Program Minicom (dapat dikatakan seperti “Procomm/Hyperterminal for Linux”).
./program_name Menjalankan program pada direktori aktif, yang mana tidak terdapat pada PATH anda
xinit Menjalankan X-window server (tanpa windows manager).
startx Menjalankan X-window server dan meload default windows manager. Sama seperti perintah “win” under DOS dengan Win3.1
startx — :1 Menjalankan sesi X-windows berikutnya pada display 1 (default menggunakan display 0). Anda dapat menjalankan banyak GUI terminal secara bersamaan, untuk pindah antar GUI gunakan , , etc, tapi ini akan lebih banyak memakan memori.
xterm (pada X terminal) ,menjalankan X-windows terminal. Untuk keluar ketikkan exit
xboing (pada X terminal). Sangat lucu deh …., seperti games-games lama …..
gimp (pada X terminal) Program image editor yang sangat bagus, bisa disamakan dengan Adobe Photoshop, yang membedakan adalah program ini gratis.
netscape (pada X terminal) menjalankan netscape, versi pada waktu tulisan ini dibuat telah mencapai versi 4.7
netscape -display host:0.0 (pada X terminal) menjalankan netscape pada mesin yang aktif dan menampilkan outputnya pada mesin yang bernama host display 0 screen 0. Anda harus memberikan akses untuk mesin aktif untuk menampilkannya pada mesin host dengan perintah xhost
shutdown -h now (sebagai root) Shut down sistem. Umumnya digunakan untuk remote shutdown. Gunakan untuk shutdown pada konsol (dapat dijalankan oleh user).
halt reboot (sebagai root) Halt atau reboot mesin. Lebih simple dari perintah di atas.
man topic Menampilkan daftar dari sistem manual pages (help) sesuai dengan topic. Coba man man. lalu tekan q untuk keluar dari viewer. Perintah info topic Manual pages dapat dibaca dilhat dengan cara any_command –help.
apropos topic Menampilkan bantuan manual berdasarkan topik..
pwd Melihat direktori kerja saat ini
hostname Menampilkan nama local host (mesin dimana anda sedang bekerja). Gunakan perintah netconf (sebagai root) untuk merubah nama host dari mesin tersebut, atau edit file /etc/hosts
whoami Mencetak login name anda
id username Mencetak user id (uid) atau group id (gid)
date Mencetak atau merubah tanggal dan waktu pada komputer, contoh merubah tanggal dan waktu ke 2000-12-31 23:57 dengan perintah; date 123123572000
time Melihat jumlah waktu yg ditangani untuk penyelesaian suatu proses + info lainnya. Jangan dibingungkan dengan perintah date
who Melihat user yang login pada komputer kita.
rwho -a Melihat semua user yg login pada network anda. Layanan perintah rwho ini harus diaktifkan, jalankan setup sebagai root untuk mengaktifkannya.
finger username Melihat informasi user, coba jalankan; finger root
last Melihat user sebelumnya yang telah login di komputer.
uptime Melihat jumlah waktu pemakaian komputer oleh seseorang, terhitung proses reboot terakhir.
ps (=print status) Melihat proses-proses yang dijalankan oleh user
ps axu Melihat seluruh proses yang dijalankan, walaupun tanpa terminal control, juga ditampilkan nama dari user untuk setiap proses.
top Melihat proses yang berjalan, dengan urutan penggunaan cpu.
uname -a Informasi system kernel anda
free Informasi memory (dalam kilobytes).
df -h (=disk free) Melihat informasi pemakaian disk pada seluruh system (in human-readable form)
du / -bh (=disk usage) Melihat secara detil pemakaian disk untuk setiap direktori, dimulai dari root (in human legible form).
cat /proc/cpuinfo Cpu info. Melihat file pada /proc directori yang bukan merupakan file nyata (not real files).
cat /proc/interrupts Melihat alamat interrupt yang dipakai.
cat /proc/version Versi dari Linux dan informasi lainnya.
cat /proc/filesystems Melihat filesystem yang digunakan.
cat /etc/printcap Melihat printer yang telah disetup
lsmod (as root) Melihat module-module kernel yang telah di load.
set Melihat environment dari user yang aktif
echo $PATH Melihat isi dari variabel PATH. Perintah ini dapat digunakan untuk menampilkan variabel environmen lain dengan baik. Gunakan set untuk melihat environmen secara penuh.
dmesg Mencetak pesan-pesan pada waktu proses boot. (menampilkan file: /var/log/dmesg).
clear Membersihkan layar.
adduser Menambah pengguna.
 

Perintah apt-get & dpkg Debian GNU/Linux

Debian GNU/Linux memiliki sistem manajemen paket yang terbaik (tp bersifat relatif sih). Hanya dengan menggunakan apt sebagai tools advanced untuk paket.

* Install software menggunakan apt
# apt-get install software
* Update daftar paket yang terdapat di sources.list
# apt-get update
* Update software menggunakan apt
# apt-get upgrade
* Untuk merubah daftar mirror apt
# apt-setup
* Mencari paket
# apt-cache search package
* Uninstall software menggunakan apt
# apt-get remove software

Shortcuts / Cheatcodes

* update daftar paket
# apt-get update
* update the available package lists
# dselect update
* upgrade all installed packages
# apt-get upgrade
* installs package
# apt-get install pkg
* uninstall package
# apt-get remove pkg
* show all installed and removed packages
# dpkg -l
* show install status of package
# dpkg -l pkg
* show all packages that match pattern
# dpkg -S pattern
* list packages that contain string
# dpkg
* list files in package
# dpkg -L pkg
* show status of package
# dpkg -s pkg
* show details of package
# dpkg -p pkg
* list relevant packages
# apt-cache search string
* install package from a deb file
# dpkg -i file.deb
* purge package (and config?)
# dpkg -P pkg
* re-run the configure for a package
# dpkg-reconfigure pkg
* get the source
# apt-get source pkg
* config build-deps for source and install as needed
# apt-get build-dep
* install package from specific release
# apt-get -t release install pkg
* prevent name from running at bootup
# update-rc.d -f name remove
* upgrade the distribution
# apt-get dist-upgrade

Proses Booting LTSP


ž      Setelah proses POST selesai, kemudian kode Etherboot yang terdapat pada ROM network card tersebut akan dieksekusi.
ž      Kode buatan Etherboot tersebut kemudian akan mencari network card yang terpasang. Jika berhasil ditemukan maka network card tersebut akan di-initialisasi.
ž      Kode Etherboot tersebut kemudian akan mengirimkan sinyal ke jaringan berupa permintaan DHCP (DHCP Request). Permintaan DHCP tersebut akan disertai dengan MAC Address dari network card yang digunakan.
ž      DHCPD daemon yang aktif di server kemudian akan memperoleh sinyal permintaan tersebut, dan akan mencari data pada file konfigurasi yang ada.
ž      DHCPD daemon kemudian akan mengirimkan paket balasan, berisi beberapa informasi. Paket balasan ini akan berisi informasi berikut :
ž      IP Address untuk workstation tersebut
ž      Konfigurasi NETMASK untuk jaringan internal
ž      Lokasi file kernel yang akan di-download.
ž      Parameter tambahan untuk dikirimkan ke kernel, melalui baris perintah kernel.
ž      Kode Etherboot kemudian akan menerima balasan dari server, dan kemudian melakukan konfigurasi TCP/IP pada network card dengan parameter yang diterima.
ž      Dengan menggunakan TFTP ( Trivial File Transfer Protocol ), kode Etherboot kemudian akan berusaha untuk melakukan download file kernel dari server.
ž      Setelah kernel berhasil didownload sepenuhnya di workstation, kode Etherboot kemudian akan meletakkan kernel tersebut ke lokasi memory yang tepat.
ž      Kontrol kemudian akan diambil alih oleh Kernel. Kernel ini kemudian akan melakukan initialisasi seluruh system dan peralatan terpasang yang dikenali.
ž      Sampailah pada bagian yang sangat menarik. Pada bagian akhir dari kernel terdapat image filesystem, yang akan diletakkan di memory sebagai sebuah ramdisk, dan sementara di-mount sebagai root filesystem. Hal ini dilakukan dengan memberikan baris perintah root=/dev/ram0 yang kemudian akan memberitahu kernel untuk melakukan proses mount pada image tersebut sebagai root directory.
ž      Pada umumnya, setelah kernel selesai melalui proses booting, akan dieksekusi program init. Tetapi, pada kasus ini, dilakukan perubahan dengan menginstruksikan kernel untuk melakukan membaca shell script. Hal tersebut dilakukan dengan memberikan parameter init=/ linuxrc pada baris perintah kernel.
ž      Script /linuxrc tersebut kemudian akan memeriksa PCI bus, mencari network card. Setiap perangkat PCI yang ditemukan, kemudian akan dilakukan proses pencarian pada file /etc/ niclist, untuk mencari apakah perangkat tersebut ada pada daftar tersebut. Jika ditemukan, maka nama module dari NIC tersebut akan diambil untuk kemudian dieksekusi. Untuk ISA card, module driver tersbut HARUS dirinci pada baris perintah kernel, disertai dengan IRQ atau parameter alamat yang dibutuhkan.
ž      Setelah network card berhasil diidentifikasi, maka script /linuxrc akan mengambil modul kernel yang mendukung network card tersebut.
ž      dhclient kemudian akan dijalankan, untuk melakukan query informasi ke DHCP server. Permintaan tersebut dilakukan untuk kedua kalinya, karena jika menggantungkan pada hasil query yang dilakukan oleh Etherboot, maka informasi tersebut tidak sepenuhnya dapat diterima oleh kernel. Kernel kemudian akan mengabaikan konfigurasi NFS Server yang disertakan sebagai parameter tambahan root-path. Hal ini perlu dilakukan jika dimiliki NFS server yang berada pada server terpisah dari TFTP server.


ž      Ketika dhclient memperoleh jawaban dari server, kemudian akan dieksekusi file /etc/dhclient- script, yang mana kemudian akan berusaha membaca konfigurasi untuk kemudian melakukan setup pada interface eth0.
ž      Sampai pada proses ini, filesystem root berada di ramdisk.. Selanjutnya, script /linuxrc akan melakukan proses mount ulang pada filesystem melalui NFS. Direktori yang di-export pada server umumnya adalah /opt/ltsp/i386. Proses tersebut tidak bisa langsung melakukan proses mount filesystem yang baru sebagai /. Proses mount akan terlebih dahulu dilakukan pada / mnt. Kemudian, dilakukan pivot_root. pivot_root kemudian akan melakukan pertukaran filesystem root yang aktif dengan filesystem baru. Setelah proses tersebut, filesystem NFS akan di-mount pada /, dan filesystem root terdahulu akan di-mount pada /oldroot.
ž      Setelah proses mount dan pivot pada filesystem root yang baru selesai, shell script /linuxrc telah selesai melakukan perintah yang ada, dan saatnya diperlukan untuk menjalankan program init yang seharusnya.
ž      Init kemudian akan membaca file /etc/inittab dan mulai melakukan setting environtment workstation tersebut.
ž      Init menggunakan konsep runlevel, dimana tiap runlevel memiliki konfigurasi services yang berbeda. LTSP workstation akan diawali pada runlevel '2'. Konfigurasi tersebut dapat dilihat pada baris initdefault pada file inittab.
ž      Salah satu item yang berada pada urutan awal yaitu perintah rc.local yang akan aktif sementara workstation berada pada tahap 'sysinit'.
ž      Script rc.local kemudian akan membuat ramdisk sebesar 1 mb untuk menyimpan file-file yang akan dibuat atau diubah.
ž      Ramdisk akan di-mount sebagai direktori /tmp. Semua file yang akan dituliskan sebenarnya akan diletakkan pada direktori /tmp, dan nantinya akan terdapat symbolic link yang mengacu pada file-file tersebut.
ž      Filesystem /proc kemudian di-mount.
ž      Jika workstation ditentukan untuk melakukan swap over NFS, maka direktori /var/opt/ltsp/ swapfile akan di-mount sebagai /tmp/swapfiles. Jika, belum tersedia swapfile untuk workstation tersebut, maka akan dibuat secara otomatis. Ukuran dari swapfile tersebut ditentukan pada file lts.conf .
ž      Swapfile kemudian akan diaktifkan, dengan menggunakan perintah swapon.
ž      Interface loopback akan dikonfigurasi. Interface tersebut nantinya akan menggunakan IP Address 127.0.0.1.
ž      Jika Local apps diaktifkan, maka direktori /home akan di-mount, sehingga aplikasi tersebut dapat mngakses direktori home.
ž      Beberapa direktori kemudian akan dibuat pada filesystem /tmp untuk menyimpan beberapa file sementara yang dibutuhkan sewaktu system berjalan. Direktori yang akan dibuat tersebut adalah sebagai berikut :
ž      /tmp/compiled
ž      /tmp/var
ž      /tmp/var/run
ž      /tmp/var/log
ž      /tmp/var/lock
ž      /tmp/var/lock/subsys
ž      Proses selanjutnya adalah melakukan konfigurasi pada system X Windows. Pada file lts.conf, terdapat parameter yaitu XSERVER. Jika parameter tersebut tidak diketemukan, atau ditentukan menjadi "auto", maka akan dilakukan proses deteksi. Jika card yang digunakan adalah PCI, maka akan diambil PCI Vendor dan Device id, untuk kemudian dicari apakah terdapat pada file /etc/vidlist.

Linux Terminal Server Project

LTSP (http://www.ltsp.org/) adalah suatu project yang mengeksplorasi
kemampuan Linux untuk aplikasi diskless XTerminal.
XTerminal merupakan salah satu model thin client yang dapat dibangun dengan
platform Linux. Teknologi yang mirip sistem mainframe ini semakin populer karena
dapat menghemat sumber daya hardware tanpa perlu mengurangi performance.
Platform Linux yang kian berkembang dan memasyarakat telah terbukti
memberikan banyak solusi alternative yang mendorong efisiensi, penghematan
biaya dan kemudahan kerja. Sifatnya yang open telah melahirkan berbagai
kombinasi baru dibidang teknologi informasi dan dapat dimanfaatkan oleh siapa saja
yang mau memanfaatkannya. Jadi anda dapat bayangkan dengan banyak terminal
komputer kita cukup menyediakan satu harddisk.Dengan demikian teknologi Thin
Client, kita dapat mengoptimalkan komputer yang lama tidak kita pakai untuk dapat
digunakan kembali dengan mode GUI.
Ini adalah mekanisme client-server. Client di-boot menggunakan disket /
bootrom yang sudah terpasang kernel Linux. Setelah kernel di-load dalam memory,
ia mulai bekerja untuk mencari server yang memiliki DHCP atau Boot Protocol
(BOOTP). Server yang menangkap permintaan client memeriksa terlebih dahulu
apakah client tersebut sudah terdaftar sebagai komputer yang boleh masuk. Kalau
ya, server me mberikan IP Address kepada client, dan selanjutnya menjalankan
XWindow dimana prosesnya terjadi di server namun hasilnya tampak di client.Dilihat
dari cara ker janya, sistem ini sangat cocok untuk mereka yang memiliki dua
komputer atau lebih. Dengan kata lain sangat banyak institusi yang bisa
memanfaatkan telnologi XTerminal seperti WarNet, perkantoran, penyewaan
komputer, atau bagi mereka yang hanya sekedar mencoba untuk menggunakan
Linux sebagai sistem operasi sehari-hari.
Seperti kita ketahui dalam suatu jaringan jumlah server lebih sedikit
ketimbang client. Sistem XTerminal sendiri bisa dipasang dengan satu server dan
beberapa client, sehingga penggunaannya memberikan berbagai keuntungan
seperti:
- Spesifikasi komputer untuk client sangat minimal.
- Upgrading hardware dan program menjadi lebih mudah karena hanya
terjadi di sebuah komputer server.
Akhirnya dari keseluruhan point diatas diperoleh penghematan biaya serta
waktu yang digunakan untuk instalasi dan perawatan sistem.
Panduan Lengkap Membangun Server Menggunakan Linux SuSE 9.1

Instalasi

Setting Komputer Server

Sebelum memulai mensetting komputer server, terlebih dahulu persiapkan file
RPMS dari ltsp yang dibutuhkan untuk setup pada Linux SuSE 9.1 system server.
File ltsp terdiri dari 3 bagian, yaitu :

Lts_core-1.03-1.i386.rpm

Paket core dari lts, termasuk file sistem root, didalamnya terdapat konfigurasi utility
dan dokumentasi untuk komoputer terminal. Dokumentasi akan terinstall dalam direktori
/usr/doc/lts-1.03. Versi dari dokumentasi ini berupa file html, sgml, postscri
ript dan text.

Linux kernels

Pre-compiled kernel untuk booting tanpa harddisk/diskless dengan melalui lan card
di dalamnya.

X servers
File yang akan dibutuhkan untuk mengkonfigurasi X server video card yang sesuai
dengan komputer yang dipakai.


File DHCP

DHCP atau dynamic host configuration program adalah program yang
mendistribusikan alamat ip pada setiap mesin yang terhubung ke dalam jaringan.
Pemberian alamat ip secara dinamis ini memudahkan jaringan dengan user yang
banyak.

Cara Kerja

Pada saat terminal/client/terminal/client melakukan proses booting, garis besar proses yang dijalankan
adalah:
1. Mencari alamat ip dari dhcp server.
2. Mengambil kernel dari tftp server.
3. Menjalankan sistem file root dari nfs server.
4. Mengambil program X-server ke dalam memory dan mulai menjalankannya.
5. Melakukan hubungan dengan xdm server dan user login ke dalam xdm server.
Dalam contoh kasus diatas, dhcp server, tftp server, nfs server dan xdm server berada dalam satu mesin komputer atau disebut server. Pada saat komputer terminal/client selesai melakukan proses booting dan user login ke dalam server, beberapa program aplikasi akan berjalan didalam server tetapi output / tampilan akan berada pada komputer terminal/client. Ini adalah teori dasar dari x-windows ltsp. Komputer terminal/client hanya berjalan pada linux kernel, Xfree86, Init dan print server daemon untuk melakukan pencetakan ke dalam lokal printer. Karena progaram ini adalah sangat kecil agar dapat dijalankan pada komputer` terminal/client maka kita dapat melakukan penghematan daya listrik dengan memakai power yang rendah dan dapat dijalankan dengan menggunakan komputer 486 16mb untuk ram dengan tampilan x window terminal/client (tanpa harddisk).
Bila kita menggunakan beberapa komputer terminal/client dengan satu server permasalahan yang timbul jika komputer terminal/client akan berjalan, komputer terminal/client akan butuh untuk menulis beberapa files ke dalam server, dan juga komputer terminal/client membutuhkan untuk menghubungkan beberapa sistem file root. Jika mempunyai 50 komputer terminal/client kita membutuhkan 50 bagian direktori yang
harus diexported. Ini adalah salah satu kenyataan dan tantangan yang harus di coba untuk ditangani.
Garis besarnya, tutorial singkat ini akan memberikan contoh konfigurasi file dan program yang dibutuhkan agar komputer terminal/client dapat berjalan pada saat di booting. Beberapa komputer terminal/client mempunyai spesifikasi perangkat keras yang berbeda. Seperti lan card, vga card dan type

Hardware yang Digunakan
Server


Karena semua proses program dijalankan oleh server, maka hardwarenya harus memiliki spesifikasi
processor, harddisk, dan RAM yang disesuaikan dengan besarnya program dan jumlah terminal/client
yang memanggilnya. Ini menjadi sangat relatif. Tapi untuk instalasi ini penulis menggunakan spesifikasi
server sbb : P-IV, RAM 255 MB, VGA TNT 64 MB, Mouse PS/2, Keyboard PS/2, dan Monitor merek
jankrik.

Terminal/Client

Komputer terminal/client penulis menggunakan P-II 233 RAM 32 MB, karena mencari processor 486
agak sulit, sebuah floppy disk ( disket ), monitor merek tak terkenal, keyboard serial dan mouse serial.
Harddisk tidak diperlukan karena semua program terletak di server.
Distribusi Linux & Jaringan
Distribusi Linux yang penulis gunakan adalah : - RedHat 9.0
Hub dan kabel UTP yang siap untuk di gunakan

NETWORK OPERATING SYSTEM NOVELL NETWARE 3.12

Network Operating System Netware 3.12 dibuat oleh Novell Inc. yang merupakan lanjutan dari versi sebelumnya. Netware 3.12 merupakan 32 bit NetworkOperating System yang bekerja pada prosesor Intel 386 atau versi yang lebih tinggi dengan minimum memory 4 Mb. Netware 3.12 mendukung Desktop Operating System seperti DOS, OS/2 dan UNIX client

 SYSTEM
Directory yang berisi program file-file pembentuk operating system dan program cadangan untuk supervisor.

 PUBLIC
Directory yang berisi program file-file utility, user dapat melihat daftar filenya dan melaksanakan tetapi tidak dapat menulis dan menghapus file kecuali diberi kuasa oleh supervisor.

 LOGIN
Directory yang berisi file-file untuk masuk ke dalam sistem Netware. Direktori ini juga berisi boot file jika menggunakan BOOT ROM pada workstation.

 HOME
Directory yang disediakan untuk setiap user yang digunakan untuk menyimpan data dalam server Netware. Setiap user bebas menggunakan home directory-nya, home directory seperti lokal disk space user tersebut.

 MAIL
Directory MAIL berisi subdirectory yang merupakan nomor ID dari user, yang berisi login script user dan konfigurasi print job. Setiap user mempunyai directory sendiri pada directory ini.

 ETC
Directory yang berisi software-software yang diinstal pada server Netware dan setiap user dapat menggunakan software tersebut.bila diberi kuasa oleh supervisor.

PEMBERIAN HAK


Hak (RIGHTS) yang terdapat pada Netware 3.12 adalah :

 SUPERVISORY (S)
Memberikan user hak penuh terhadap directory, subdirectory dan file-file-nya.
 READ (R)
Hak untuk membuka dan membaca file.
 WRITE (W)
Hak untuk membuka dan memodifikasi file.
 CREATE (C)
Mengizinkan user untuk membuat file dan subdirectory dalam suatu directory.
 ERASE (E)
Mengizinkan user untuk menghapus file, subdirectory dalam suatu directory.
 MODIFY (M)
Memberikan hak pada user untuk merubah attribute dari file, subdirectory dan directory.
 FILE SCAN (F)
Hak untuk melihat daftar file dalam directory.
 ACCESS CONTROL (A)
Mengizinkan user untuk merubah trustee assignment dan inherited rights mask.pada file, subdirectory dan directory.

ATRIBUTE DIRECTORY

Atribute Directory pada Netware terdiri dari :

 SYSTEM (Sy)
Menyebabkan nama directory tak terlihat dengan perintah DIR dari DOS kecuali perintah NDIR dan user tersebut mempunyai trustee FILE SCAN.

 HIDDEN (H)
Menyebabkan suatu directory tidak terlihat dengan perintah DIR kecuali dengan NDIR.

 PURGE (P)
Atribut ini menyebabkan berkas file dalam directory yang dihapus tidak bisa diselamatkan atau dikembalikan dengan instruksi SALVAGE.

 DELETEINHIBIT (D)
Atribut ini mencegah user untuk menghapus directory, kecuali bila diberi hak ERASE dan MODIFY baru bisa menghapus directory tersebut.

 RENAMEINHIBIT (R)
Atribut ini mencegah user untuk mengganti nama directory, kecuali user diberi hak MODIFY baru bisa mengganti nama directory tersebut.

ATRIBUTE FILE

Atribute File pada Netware terdiri dari :

 SYSTEM (Sy)
Atribut ini identik dengan HIDDEN file tetapi digunakan pada system file yang berada pada directory SYS:=/SYSTEM.

 HIDDEN (H)
Menyebabkan suatu file tidak terlihat dengan perintah DIR kecuali dengan NDIR.

 READ ONLY (Ro)
Menyebabkan file hanya bisa dibaca tidak bisa dirubah atau di-rename kecuali diberi hak WRITE dan ERASE.

 READ WRITE (Rw)
Merupakan atribut dimana user dapat membaca, merubah dan menyimpan suatu file.

 SHAREABLE (S)
Atribut ini membolehkan user secara bersamaan mengakses suatu file .


 EXECUTE ONLY (X)
Atribute ini menyebabkan file hanya bisa dijalankan dan tidak bisa .di-copy atau di-delete.

 TRANSACTION TRACKING SYSTEM (T)
Atribute ini digunakan untuk menghindari terjadinya corrupt.

 INDEX (I)
Atribute ini menyebabkan Netware memberikan special FAT, untuk mempercepat proses akses file, umumnya digunakan untuk file yang lebih besar dari 10 Mb.

 ARCHIEVE (A)
Melindungi file terhadap kehilangan apabila file yang asli terhapus atau rusak.

PERINTAH-PERINTAH DASAR NOVELL NETWARE

 LOGIN
Untuk mengakses file server atau masuk ke file server
 Syntax : LOGIN [file server] / [login_name] [script_parameter]
 Option :
File server : nama server-nya
Login_name : nama user yang hendak masuk

 Contoh :
LOGIN NW312/USER01
User01 login ke dalam server yang namanya NW312
Jika hanya mempunyai satu server saja cukup ketik LOGIN USER01


 LOGOUT
Untuk keluar dari file server
 Syntax : LOGOUT [file server]
 Option :
File server : nama server-nya
 Contoh :
LOGOUT User01
Jika Anda login pada server NW312 maka setelah intruksi tersebut, Anda akan kembali ke server default yaitu NW312


 SETPASS
Untuk merubah password jika user tersebut diberikan hak pada file ini
 Contoh :
SETPASS
Enter new password for NW312/USER01 :
Retype new password for NW312/USER01 :
The password for NW312/USER01 has been changed
(selama Anda mengetik password tidak terlihat di monitor)


 WHOAMI
Melihat informasi tentang user
 Syntax :
WHOAMI [file server] [option]
 Option :
/Security : melihat security equivalent
/Group : melihat nama group dimana user sebagai anggotanya
/Rights : melihat hak akses user
/Object : melihat object user
/Workgroup : menampilkan nama manajer grup
/SYstem : menampilkan informasi system
/All : menampilkan semua informasi
 Contoh :
WHOAMI /A


 USERLIST
Menampilkan nomor hubungan, nama user, network address, node address dan waktu login dari user yang bekerja pada jaringan
 Syntax : USERLIST [file server name] / [name] [option]
 Option :
File server : nama server
Name : nama user
Option :
/A : menampilkan network address
/O : menampilkan informasi object
/C : menampilkan informasi per halaman layar
 Contoh :
USERLIST /C


 LISTDIR
Menampilkan informasi suatu directory dan subdirectory
 Syntax :
LISTDIR [path] [option]
 Option :
/Rights : menampilkan hak akses
/Effective rights : menampilkan hak akses efektif
/Date or /Time : menampilkan tanggal atau waktu pembuatan directory
/Subdirectories : menampilkan subdirectory sampai tingkat terbawah
/All : menampilkan seluruh informasi

 Contoh :
LISTDIR SYS:PUBLIC


 NDIR
Menampilkan informasi directory dan file
 Syntax : NDIR [path]
 Contoh :
NDIR SYS:HOME\USER01
 PEMBUATAN DIRECTORY
MD : membuat directory
RD : menghapus directory
CD : pindah ke suatu directory
 Contoh :
MD LATIHAN, CD LATIHAN, RD LATIHAN


 FLAGDIR
Menampilkan atau merubah atribut directory
 Syntax :
 FLAG [path] [flaglist]
 Option :
Path : directory yang hendak dilihat atau dirubah atribut filenya
Flaglist : lihat atribut directory
 Contoh :
FLAGDIR SYS:HOME\USER01\LATIHAN1
FLAGDIR SYS:HOME\USER01\LATIHAN1 H
(merubah atribut directory LATIHAN1 menjadi HIDDEN)


 FLAG
Menampilkan atau merubah atribut file
 Syntax :
FLAG [path] [flaglist]
 Option :
Flaglist : lihat atribut file
 Contoh :
FLAG SYS:HOME\USER01\LATIHAN1\BIODATA.TXT
(melihat atribut file BIODATA.TXT
FLAG SYS:HOME\USER01\LATIHAN1\BIODATA +RO +H
(merubah atribut file BIODATA.TXT menjadi READ ONLY dan HIDDEN)
FLAG SYS:HOME\USER01\LATIHAN1\BIODATA -H
(menghapus atribut HIDDEN pada file BIODATA.TXT)


 SEND
Mengirim berita pendek dari workstation Anda ke user, group atau console file server
 Syntax :
SEND “message text” TO destination
 Contoh :
SEND “Rapat dimulai pukul 15.00” TO USER01, USER03
SEND “Rapat dimulai pukul 15.00” TO EVERYONE
(mengirim pesan kepada group EVERYONE)


 GRANT
Memberikan trustee assignment pada user atau group. Untuk dapat memberikan hak akses tersebut, Anda harus mempunyai hak Access Control
 Syntax :
GRANT [rightlist] FOR [path] TO [user / group]
 Option :
Rightlist : lihat hak (RIGHTS )
 Contoh :
GRANT R W C F FOR G: TO USER04
GRANT M A FOR SYS:\HOME\USER01\LATIHAN1 TO USER07


 TLIST
Melihat trustee directory atau file pada user atau group.
 Syntax :
TLIST [path] [user / group]
 Contoh :
TLIST SYS:HOME\USER01\LATIHAN1
(melihat trustee pada directory LATIHAN1)


 REVOKE
Digunakan untuk menghapus hak akses file atau directory yang diberikan kepada user atau group. Untuk dapat memberikan hak akses tersebut, Anda harus mempunyai hak Access Control
 Syntax :
REVOKE [rightlist] FOR [path] FROM [user / group]
 Option :
Rightlist : lihat hak (RIGHTS )
 Contoh :
REVOKE R W C F FOR G: FROM USER04
REVOKE M A FOR SYS:\HOME\USER01\LATIHAN1 FROM USER07


 REMOVE
Digunakan untuk menghapus trustee directory user atau group sehingga tidak mempunyai hak trustee directory assignment terhadap suatu directory atau subdirectory
 Syntax :
REMOVE [user/group] FROM [path]
 Contoh :
REMOVE USER04 FROM G:
REMOVE USER07 FROM SYS:\HOME\USER01\LATIHAN1


Template by : kendhin x-template.blogspot.com