468x60 Ads

wellcome in my blog

Demo image Demo image Demo image Demo image Demo image >

LINUX SISTEM ADMINISTRATOR CENTOS

0 komentar

Linux adalah
merupakan sebuah sistem operasi dengan kemampuan multi user dan multitasking, yang bersifat free, free disini bukan dalam artian gratis, free disini berartikebebasan seperti yang tertuang dalam lisensi yang dimiliki oleh Linux yaitu GNU GPL(GNUis Not Unix General Public License).
 Perangkat lunak yang mempunyai lisensi GNU GPL akanmenjamin 3 kebebasan bagi para   penggunanya yaitu:.

1.  Kebebasan untuk menjalankan perangkat lunak yang disebut dengan tujuan apapun.
 2.  Kebebasan untuk mengubah perangkat lunak tersebut agar sesuai dengankebutuhan.
      Hal ini mengharuskan prasyarat tersediannya source code perangkatlunak tersebut.
 3.  Kebebasan untuk mendistribusikan salinannya ,baik secara gratis maupun biaya.

Sebagai system dalam rumpun UNIX, GNU/linux mewarisi sifat sifat yang menyerupai
UNIX misalnya multiuser, multitasking, line/text command based, secure, ready fornetwork, development tiil support. Sedangkan Pembuat Linux sekaligus Pemegang Hak Cipta Linux adalah Linus BennedictTorvalds, pada saat itu Linus Bennedict Torvalds adalah mahasiswa Universitas Helsinki,Finlandia yang terinspirasi pada sebuah sistem operasi sejenis unix yang dinamakan minix.Dan nama linux merupakan kombinasi unik antara nama penciptanya dan nama sistemoperasi yang menjadi targetnya(UNIX).
 Dan distro LinuxCentos sendiri adalah sistem operasi gratis yang dibuat dari source codeRed Hat Enterprise Linux. Centos singkatan dari Community Entrerpri Operating System(sistem operasi yang dibuat komunitas). Centos dikomple dari srpm Red Hat maka centoscompatible dengan Red hat , isi dari centos hampir sama denganred hat. Dan centos dibuatoleh North American Enterprise Linux. Namun berbeda dengan turunan Linux lainnya,Centos merupakan copian dari RHEL 99%. Karena Centos hanya membuang label Red Hatdan diganti dengan label generic. Jadi isi dari program Centos sama dengan RHEL. Driversyang jalan di RHEL otomatis jalan juga di Centos.Sebelum kita masuk kesusuan Direktori Linux , kita bahas dahulu tentang perintah-perintahdasar linux, dan ini adalah beberapa direktori berserta fungsinya yang ada pada sistem linuxyaitu :

a. /
adalah direktori yang berguna untuk menampung seluruh file yang terdpat dalamsystem linux
b. /bin,
adalah direktori yang berisi file-file yang dapat langsung dijalankan
c. /tmp,
adalah dierktori yang berisi file file sementara (file-file yang diakibatkan interupsi
 – interupsi pada linux
d. /usr,
adalah direktori yang berisi file-file yang dapat dijalankan untuk semua user.
e. /dev,
adalah berisi file-file dari hardware yang dimiliki oleh computer.
f. /etc,
adalah direktori yang berisi file-file yang digunakan untuk mengkonfigurasi linux danmengganti password user.
g. /home,
menyimpan direktori masing masing user yang ada di system.<="" b=""> adalah berisi file-file yang digunakan linux melakukan booting.

Susunan DirektoriLinux
Didalam linux, menggunakan filesystem dimana directory akan tersusun ke dalam hirarkistunggal. Berbeda dengan struktur di windows dimana susunan direktory ditentukan dengankondisi partisi dan hardisk. Bentuk drive di windows merupakan represtasi dari partisidimana hruf C diberikan untuk partisi pertama di hardisk pertama. Di Linux tidak mengenalkonsep drive. Berabagai macam pertisi dapat di mount kedalam direktori yang berada didalam struktur direktori linux. Di windows, untuk menunjukan lokasi sebuah file, kitamenuliskan seperti berikut :
D:\NamaFolder\NamaFile.txt
Sedangakan dilinux untuk menunjukan sebuah lokasi difile, seperti berikut :
NamaFolder/NamaFile.txt
Dari kedua perbedaan diatas, kita dapat dengan mudah melihat perbedaan pengunaan slashdilinux versus backslash di Windows. Dan juga pada di dalam disistem operasi linux tidakadanya nama drive seperti (C:, D:, E:, dll). Pada saat komputer booting
g, ‘partisi root’ akan di mount di / dan seluruh file, direktori dan device akan di mount dibawah/. Perlu diingatbahwa penaman file dan direktori di Linux adalah case-sensitive, yaitu huruf besar dan kecil merupakan karakter yang berbeda .contoh :
-          NamaFolder/NamaFile.TXT beda dengan namafolder/namafile.txt
Struktur direktori Linux mengikuti standart “Filesystem Hirarchy Structure (FHS)” yang di
pegang oleh Free Standart Group walupun kebanyakan distribusi memodifikasi standarttersebut.
Shell Prompt
Shell berfungsi sebagai command interpreter, yaitu menterjemahkan perintah yang diberikan -dari prompt dan juga dapat digunakan sebagai bahasa pemograman, yaitu melaksanakan sekumpulan perintah yang dibaca dari suatu file. Sebagian pengguna Linuxmasih Banyak yang menyukai bekerja dilingkungan shell prompt dikarenakan lebih cepatdibandingkan bekerja dilingkungan grafis (GUI), dan cara berpindah dari Tampilan GUI keShell prompt/ console . di linux centos 5 dengan menekan CTRL+ALT+F7, dan untuk kembali ke tampilan GUI, dengan menekan CTRL+ALT+F6, sedangkan dilinux centos 6 Dengan menggunakan
CTRL+ALT+F6, dan untuk kembali ketampilan GUI, dengan menekan CTRL+ALT+F1

A. Shell Bash
Shell Default disistem linux adalah bash yang merupakan singkatan dari Bourne Angain Shell. Prompt untuk shell bash ditandai dengan simbol $. Shell bashmenggambungkan fitur-fitur dari shell yang ada disistem Unix yaitu sh, cdh, dan ksh.Fitu-fitur yang dipunyai oleh shell bash diantaranya adalah :
1.         Alias dan cara membatalkan alias/Unalias
Alias biasanya digunakan untuk menyingkat sebuah perintah yang panjang, danmembuat bahasa sendiri yang kita inginkan.
Contoh penuliasn sintaks alias:
$alias NamAliasYangDiinginkan=PerintahYangInginDirubah  seperti berikut:
$alias baca=ls–
$alias buat=mkdirUnalias/Membatalkan alias
adalah untuk mengembalikan sebuah perintah yangsudah kita rubah dengan perintah alias, Contoh penuliasan sintaks :$unalias NamaPerintahYangSudahAlias  Seperti berikut :$unaliasbuat

2.  History
Kita dapat menampilkan kembali perintah yang sebelumya yang sudah kita ketikdari prompt, dengan cara menekan tombol panah atas atau panah bawah padakeyboard.
3. Command line editing
Apabila kita salah mengketikan suatu perintah maka perintah tersebut msihdapat diedit dengan menekan tombol panah kiri atau kanan pada keyboard.
4.  Command line completion
Fungsi ini mempermudah kita untuk menuliskan perintah-perintah yang panjang,dengan cara menekan tombol TAB pada saat mengetikan perintah.


B. Perintah Shell
1.  Perintah untuk menampilkan isi dari sebuah direktori.
Mengunakan perintah :ls. dan dalam perintah ls mempunyai beberapa pilihan,contoh sintaks :
$ ls -a Untuk menampilkan seluruh isi direktori termasuk file yang di hidden
$ ls -d Untuk menampilkan atribut direktori bukan isinya
$ ls -l Untuk menampilkan isi direktori lengkap dengan atributnya
$ ls -R Untuk menampilkan isi subdirektor

2.  Cara membuat user baru dan memberikan password pada user tersebut

[root@localhost~]#adduser Rasid_12092671 adduser = Untuk membuat user baru
[root@localhost~]#passwd Rasid_12092671 passwd =Untuk memberikanpassword pada user yang baru kita buat.
Dan akan keluar perintah seperti berikut :
Changing password Rasid_12092671New UNIX password : Masukan password yang anda inginkan
Retype new UNIX password : Masukan sekali lagi password andaPasswd: all authentications tokens updated successfully
3.  Cara Login ke user yang baru kita buat
Ada beberapa cara untuk login ke user yang baru kita buat, seperti berikut :
tampilan shell prompt/ console seperti berikut :
[root@localhost~]# Maka tekan CTRL + D bersamaan, untuk logout dari root, maka akan keluar tampilan berikut:localhost login:
Rasid_12092671 :       Masukan nama user yang baru dibuat
Password :                   Masukan password user yang kita buat.
Dan jika berhasil user account dan Prompt shell akan berubah, sepeerti berikut:
-          [Rasid_12092671@localhost~]$

 Ijin Akses untuk file :
R :           read :                    ijin akses membaca/melihat isi suatu.
w :          write :                    ijin akses mengubah isi suatu file
x:             execute :               ijin akses mengeksekusi/menjalankan suatu file dimana jenis file berupa script/ program.
Ijin Akses untuk Direktori
r :         read :               ijin untuk melihat isi suatu direktori (ls –l Profile)  
w :          write :                     ijin untuk membuat/menghapus file dalam direktori,
contoh (rm Kuliah/Profile),
x :        execute :          ijin untuk pindah ke dalam directory contoh(cd Kuliah)
Cara merubah permision filenya dengan mengunakan perintah: chmod
Dan untuk memberikan perintah pada shell prompt/console untuk  user,group Other, mempunyai perintah sendiri seperti
u :  perintah untuk user
g : perintah untuk group
o : perintah untuk other dan untuk  menambahkan permission file dengan perintah
: +
dan untuk mengurangi permission file dengan perintah : -
Contoh sintaks :
[Rasid_12092671@localhost~]$ ls–l KuliahTotal 4-rw-rw-r--. 1 Rasid_12092671 Rasid_12092671 4 Jan 5 01:26 Profile
[Rasid_12092671@localhost~]$ rm Kuliah/ProfileKeterangan : Maka file profile akan terhapus didalam directory Kuliah.
[Rasid_12092671@localhost~]$ cd KuliahKeterangan : Maka nama user, dan di sampin host name ada nama Kuliah.
[Rasid_12092671@localhost Kuliah~]$
[Rasid_12092671@localhost~]$
chmod u+x ProfileKeterangan : Maka permission file user,akan bertambah untuk execute(x),
coba dicek dengan perintah (ls–l Profile) Contoh :
[Rasid_12092671@localhost~]$ ls–

Perintah beckup sama dengan halnya perintah cp(copy), dan file beckup memilik ilink(hubungan), maka kija kita merubah file master, maka file beckupan juga ikut berubah. Dan membeckup data ada 2 macam :
1. Membeckup data dengan Hardlink.
 file dapat dibeckup ke direktori manapun, dan jika kita menghapus filemaster, maka file beckupan masih dapat dibuka dan dibaca,
contoh Penulisan:
ln Nama File Alamat Tujuan
 2.  Membeckup data dengan Softlink.
file hanya dapat dibeckup di tempat/direktori yang sama, dan jika kita menghapus file master, maka file beckupan tidak dapat dibuka dan dibaca.
Contoh Penulisan: ln –s NamaFile AlamatTujuan
  
1.  Cara Manampilkan baris akhir suatu file,dengan perintah: tail – n
NamaFile.Contoh Sintaks :
[Rasid_12092671@localhost~]$ ln Profile /home/Rasid_12092671/Kuliah
Keterangan : Maka file Profile akan bertambah ke direktori Kuliah, cobadicek dengan perintah (ls –l Profile), di direktori Kuliah Contoh :
[Rasid_12092671@localhost~]$ cd Kuliah
[Rasid_12092671@localhost Kuliah~]$ lsProfile
[Rasid_12092671@localhost~]$ ln–n Profile /home/Rasid_12092671/Kuliah
Keterangan : Maka file Profile akan bertambah ke direktori Kuliah, coba dicekdengan perintah (ls –l Profile), di direktori Kuliah Contoh :
[Rasid_12092671@localhost~]$ cd Kuliah[Rasid_12092671@localhost Kuliah~]$ lsProfile
[Rasid_12092671@localhost~]$ tail–
1.  ProfileKeterangan:
 Maka Shell Prompt akan membaca 1 Baris Terakhir pada file Profile.
Dan akan keluar tampilan seperti berikut :Nim : 12092671
2.  Cara Mengkompres suatu file, dan Menormalkan kembali file yang sudah dikompres, dan cara membaca file yang sudah dikompres.

 A.       Mengkompres file adalah memaketkan file, dan mengompres ukuran memori file menjadi lebih kecil. Dengan perintah: gzip NamaFile
B.        Dan cara untuk menormalkan kembali file yang sudah dikompres,
dengan perintah: gunzip Nama File
Cara membaca file yang sudah dikompres, dengan menggunakan perintah: zcat NamaFile

3. Cara menghitung jumlah baris, kata dan karakter pada suatu fileDengan perintah wc(word character), contoh :wc NamaFileContoh Sintaks :
[Rasid_12092671@localhost~]$ gzip Profile
Keterangan: dan lakukan perintah ls untuk melihat perubahan pada file.
[Rasid_12092671@localhost~]$ ls
[Rasid_12092671@localhost~]$Profile.gz
[Rasid_12092671@localhost~]$ gunzip Profile
Keterangan: dan lakukan perintah ls untuk melihat perubahan pada file.
[Rasid_12092671@localhost~]$ ls[Rasid_12092671@localhost~]$Profile
[Rasid_12092671@localhost~]$ zcat ProfileNama : Janan RasidNim : 12092671
[Rasid_12092671@localhost~]$ wc Profile
2 7 34 Profile
Keterangan :
2 itu jumlah baris,
7 itu jumlah total spasi+symbol, dan 34 itu jumlah character.


IP ADDRES
Jaringan komputer adalah dua atau lebih komputer serta berbagai perangkat pendukung lainya yang saling dihubungkan menggunkan sebuah media, sehingga dapat saling berkomunikasi. Dalam mengkoneksikan komputer dalam suatu jaringan harus membuat Ip Addres yang terdiri dari network ID dan Host ID. Indentitas atau alamat dari masing-masing komputer atau disebut juga dengan Host ID. Dimana identitas dari jaringan itu sendiri dinamakan Network ID.

CARA REMOTE PC Dengan Console atau mengunakan TerminalPada Tampilan GUI
Di dalam sistem operasi linux kita bisa masuk ke dalam sistem komputer yang kita tuju, tapi hanya sebatas tampilan console saja, tidak bisamelihat tampilan Desktopnya/GUI. Dan kita juga dapat melakukankomunikasi langsung dengan komputer yang kita tuju, seperti chating.
Dan untuk melakukan ini semua kita harus berada dalam satu jaringan.
Dan kita akan mengunakan sebuah service yang bernama sshd yangdimiliki oleh sistem operasi linux yang bernama ssh(Secure Shell),service ini berjalan pada operasi sistem linux  mengunakan port 2. Danpengan aturan filenya terdapat dalam direktori /etc/ssh.
CARA MENTRANSFERDATA ATAU FILE
Untuk melakukan Transfer Data atau File, kita bisa mengunakaninstruksi yang ada di linux yang bernama SCP(SECURE COPY), dan perintah untuk Mentransfer Data mempunyai bergambar perintah yaitu:
Mengirimkan bebrapa file dalam satu folder, Contoh Perintah : scp – r
 folder User Name@server:path_tujuan
- Kirim File/ Direktori di dalam / luar telnet, Contoh Perintah :
 1.scp–r / path yang mau dikirim IP yang dituju :/ path yang mau diletakan
2.scp Nama File yg akan dikirim IP yg dituju :/ path yang mau diletakan

CARA FILTERINGDENGAN IPTABLES (IPCHAINS)
IPTables merupakan aplikasi untuk administrasi filtering paket danNetwork Addres Translation (NAT) pada IPv4, dan IPTables merupakan salah satu firewall yang tersedia di sistem operasi Linux. Dan setiap Chains Memiliki list/ daftar aturan untuk mencocokansuatu paket yang datang. Dan setiap aturan tersebut berfungsi untukmemberikan keputusan eksekusi apa yang akan dilakukan bila paketyang datang cocok dengan aturan yang telah kita buat.

IPtables memiliki 4 tabel aturan yaitu filter, nat, mangle, dan raw.
 1. Filter
 Untuk melakukan pemfilteran/penyaringan paket data apakah pakettersebut akan di DROP,LOG,ACCEPT dan REJECT
2. NAT
 Melakukan network address translation yang merupakan pengganti alamatasal atau tujuan dari paket data.
3. Mangle
 Untuk melakukan penghalusan paket data seperti TTL, TOS, dan MARK
4. Raw
 Untuk mengkonfigurasi pengecualian dari connection tracking bersama-samadengan NOTRACK.Keputusan yang diambil untuk suatu paket dapat berupa :

1. ACCEPT
 Menerima paket dan diproses lebih lanjut oleh kernel.
2. DROP
 Menolak paket tanpa pemberitahuan lebih dahulu.
3. REJECT
 Mengembalikan paket ke asalnya dengan pesan kesalahan ICMP
4. LOG
 Melakukan log (pencatatan) terhadap paket yang bersesuaian.
5. RETURN
 Untuk user –defined akan dikembalikan ke chainyang memanggil, sedangkanuntuk chain INPUT, OUTPUT, dan FORWARD akan dijalankan kebijakandefault