Tugas 6 CaKru Arc…
Wednesday, April 19th, 2006as usually… seperti biasanya… kali ini saya mempublikasikan tugas ARC yang saya kerjakan. kali ini, akan saya muat 3 topik sekaligus dari hasil pertemuan kaderisasi ARC kemarin. semoga hal ini bsia bermanfaat.
Resume Kaderisasi ARC ke-6, Sabtu, 15 Maret 2006
Hari Sabtu, 15 April 2006, diumumkan sebanyak 135 Cakru yang lolos tahap II, syukurlah aku dan seorang teman di TI2005 diterima, yang pasti ini membuat saya semakin semangat untuk ikut kaderisasi selanjutnya sampai menjadi kruARC…
Awal pertemuan ini dijelaskan Proses dalam tahap ke-2nya. Beberapa hal baru yang akan dijalani yaitu:
- ada tugas kelompok, di samping tugas individu,
- pembinaannya beda, per project (NET, RF, atau WEB), berarti beda pada mentor juga,
- sistem seleksi akan semakin ketat, tidak hanya sekedar dari kehadiran dan tugas, tapi juga dari penilaian tiap kru,
- tugas yang pasti akan jadi lebih susah,
- ada tugas besarnya (per div) yang dikerjakan per kelompok (1kelompok 8orang), topic yang boleh diambil yaitu:
Divisi Networking:
- Web Server
- FTP Server
- Mail Server
- PHP, My-SQL
- Firewall
- Webmail
- Milis
- Proxy Server
Divisi Web:
- Web Standar Cakru
- Forum Cakru
- MP3 Search
- FTP Search
- Document Search (.pdf, .doc, .ppt)
Divisi RW:
- Translate ARRL Handbook
- Translate FreeBSD Handbook
- Ringkasan Technology Wireless and Amateur Radio
- Koordinasi dan Dokumentasi
Targetnya kaderisasi tahap 2 selesai dalam waktu 6 minggu tapi akan lebih disesuaikan dengan keadaan Cakru.
Pembahasan Materi
Unix and Open Source
By: reza@arc.itb.ac.id – Divisi Networking
UNIX
- UNIX adalah salah satu jenis sistem operasi yang ada di kehidupan ini. Saat ini UNIX sering digunakan sebagai basis program lainnya spt FreeBSD, Linux, OpenBSD, dsb.
- Ciri khas Unix antara lain:
-
berbasis jaringan,
-
berupa text data sehingga readable
-
file security level penting untuk diperhatikan,
-
semua hardware ditampilkan dalam bentuk file (yang dicontohkan dalam pertemuan adalah flashdisk, nama file: /dev/da0)
- Yang penting diperhatikan dalam Putty: hostname/address dan portnya.
- Beberapa perintah yang ada dalam Unix:
-
/bin — binary
-
/dev –device
-
ls (list) — menampilkan seluruh isi folder
-
pwd — lihat directory yang aktif
-
cp (copy) — mengcopy file dengan format perintah: cp <file> <folder>
-
mkdir — membuat directory
-
mv — memindahkan suatu file atau me-renamenya dengan nama lain
-
chown — change owner suatu file, format perintah: chown <new username> <filename>
-
ls –l — tampilkan karakteristik file secara lengkap
-
su — perintah untuk masuk ke root
-
id — melihat group dimana sebuah user berada
-
chmod – (berupa bilangan biner, jadi tidak dibahas saat ini)
-
ee — easy editor, untuk mengedit suatu file, fungsinya seperti notepad
- wheel adalah group yang memiliki akses ke bagian root
- 1 file minimal memiliki 5 atribut
- Atribut rwx berarti: read-write-execute (tidak semua file bisa dieksekusi)
- ada 2 jenis user yaitu ordinary dan root
OPEN SOURCE
-
biaya relatif murah
-
open code, dapat dibaca oleh pengguna
-
tidak ada rahasia yang disembunyikan
-
memungkinkan kustomisasi software, seperti yang digunakan oleh beberapa editor di Hollywood
-
Contoh open source: FireFox, WordPress, PHP, Apache, MySQL, FreeBSD, OpenOffice.org
Alasan saya memilih divisi Networking
alasan saya memilih divisi ini sebenarnya sederhana. saya mulai tertarik dengan dunia komputer sejak kelas 1 SD. waktu itu saya heran dengan game Sky (permainan ski yang disediakan oleh windows)… dari situ saya mulai menyukainya dan alhasil sudah banyak kali saya merusakkan komputer (karena mengutak-atik)… bertambahnya umur saya semakin suka mencoba2 program2 yang ada juga ikut coba2 dalam membuatnya. itu awal saya tertarik dengan bahasa pemrograman.
kemudian sejak kelas 6 saya mengenal internet dan saya pun tertarik dengan kemampuan hacker menjebol dan membuat virus juga dengan kemampuan programmer yang menciptakan sistem proteksi. saya heran dan ingin tahu caranya. saya kemudian mencari tahu bagaimana caranya dan ternyata hal ini sangat berhubungan erat dengan dunia networking. ketika saya dulu ingin memperdalam keilmuan ini ada banyak kendala… antara lain adalah bahasa inggris dan kendala bahasa komputer yang tidak begitu saya mengerti (bahasa C, assembler, dll) juga tentang sistem jaringan seperti telnet, dll…
saya kemudian tertarik bergabung dengan ARC… unit yang saya bisa dikatakan sangat dekat dengan komputer dan networking… saya ingin mengembangkan potensi diri saya di dunia networking ini dari latar belakang tadi… selain itu saya baru menyadari bahwa networking ternyata sudah menjadi kehidupan sehari2…tanpa adanya jaringan di dunia maka segala aktivitas bisa hancur… selain mempelajari networking di divisi ini, saya juga berharap ilmu yang saya dapt bisa digunakan di keilmuan yang sedang saya pelajari yaitu Teknik Industri.
berikut ini saya tampilkan tugas tentang perintah2 UNIX beserta penjelasannya. sayangnya masih banyak istilah2 yang tidak saya dapat sehingga terpaksa saya kosongkan.
UNIX Command and Explanation
alias [command nickname] `[command definition]‘
command yang berfungsi membuat shortcut command lain
awk [program | -f program file] [flags / variables] [files]
scanning and processing language script
bang
bourne
buffer
cat [filename]
melihat isi suatu file… kalo di dos pake type
cd [directory]
command untuk mengganti direktori sekarang ke direktori lain.
ex. % cd ~/www/htdocs/
chmod
berguna untuk mengubah permission dari suatu file atau direktori
cp [source-file] [target-file]
membuat copy file dari source ke destination.
bila target file sudah ada maka akan di overwrite.
cshrc
dot
echo command untuk ngasih argument text. command ini akan menampilkan hasil text yang ditulis langsung di monitor
emacs [command-line switches] [files]
standar UNIX editor
eqn
tipe set mathematic, command untuk mendeskripsikan persamaan mathematic
exotic
grep [pattern] [filenames]
fitur search untuk mencari suatu text dalam suatu file.
isi pattern dengan text yang dicari.
head
untuk melihat isi file tapi sebatas beberapa baris pertama.
untuk default yaitu 10 baris. Bisa diatur dengan tambahan ‘–[angka]’
history menunjukkan command terakhir apa saja yang sudah digunakan
home
jobs – l
menunjukan dengan 1 baris simple aplikasi apa yang sedang berjalan
join
command untuk menggabungkan 2 file menjadi satu
korn
lpr standar perintah UNIX untuk mencetak suatu file
ls [directory]
untuk melihat isi file di direktori sekarang.
-f (memisahkan subdir dengan file)
–l (melihat attribut lengkap dari suatu file)
-a (melihat hidden file… dibedakan dengan tanda titik)
program standar UNIX untuk program mail
man [-option] [command] manual UNIX command – kalo di dos pake ‘/?’ atau help
mkdir [directory] membuat direktori baru
more untuk melihat suatu file. beberapa atribut untuk melihat file q (quit)
spacebar (next page)
return key (next line)
b (goback 1 page)
mv [source-file] [target-file]
ganti nama file dan memindahkan file ke tempat lain
network
nroff
command untuk melakukan format document untuk dicetak ke printer
path
pipe
powerfull
quit
command untuk keluar dari UNIX
redirection
rehash
command untuk recompute internal table harsh dari isi suatu direktori
rlogin
command untuk membuat shorcut login dimana kita bisa membuat shorcut dari koneksi ke komputer kita
rmdir [directory]
menghapus direktori
script
command untuk mengaktifkan record log suatu kejadian di login session untuk keluar ketik ‘exit’
sed
command ini mengizinkan untuk menggunakan pre-record dan mengubahnya menjadi bentuk text
sort
command untuk mengurutkan file berdasarkan abjad.
hasil output bisa ditampilkan di monitor atau dimasukkan di file
source
tail
kebalikan dari head ini untuk melihat file dengan baris terakhir
tee
command untuk membaca input dan menuliskannya menjadi standar output file
telnet
untuk masuk (log in) ke mesin tertentu lewat jaringan komunikasi
troff
tipe set atau format dokumen
uniq
command untuk memfilter dan melaporkan bila ada line text yang sama
user friendly
versatile
visual editor
wc [file]
untuk melihat jumah karakter, kata dan baris dari suatu file. format:
% wc dict
5 10 56 tmp -> 5 line; 10 words; 56 char.
who
untuk melihat user siapa yang sedang log in
demikian tugas ARC ini saya buat… semoga teman2 bisa mendapatkan manfaatnya dan mengerti lebih jauh mengenai sistem operasi UNIX…
maaf bila banyak kesalahan
.thanx