Rabu, 25 November 2015

SISTEM BASIS DATA

Sistem menurut KKBI adalah susunan yang teratur dari pandangan, teori, asas, dan sebagainya. Basis Data adalah suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu. Sistem Basis Data adalah suatu sistem menyusun dan mengelola record-record menggunakan computer untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses mengambil keputusan.


 Komponen-komponen utama penyusun sistem basis data adalah :
a. Perangkat keras
b. Sistem operasi
c. Basis data
d. Sistem pengelola basis data (DBMS)
e. User

Tipe file yang digunakan dalam sistem basis data :
A. File Induk (master file)
Ada 2 file induk :
  1. File induk acuan (reference master file). Recordnya relatif statis, jarang berubah nilainya. Contoh : file daftar gaji, matakuliah.
  2.  File induk dinamik (dynamic master file). Nilai dari recordnya sering berubah atau diupdate sebagai hasil suatu transaksi. Contoh : file stok barang

B. File Transaksi
Disebut juga file input. Digunakan untuk merekam data hasil transaksi. Contoh file penjualan barang

C. File Laporan (report file)
Disebut juga file output. Berisi informasi sementara yang akan ditampilkan sebagai laporan

D. File Sejarah (history file)
Disebut juga file arsip (archieval file). Merupakan file yang berisi data masatapi masih disimpan sebagai arsip

E. File Pelindung (backup file)
Merupakan salinan dari file-file yang masih aktf di dalam basis data pada saat tertentu. Digunakan sebagai cadangan apabila mengalami kerusakan atau hilang.

Bahasa basis data merupakan perantara bagi pemakai dengan basis data dalam berinteraksi, yang telah ditetapkan oleh pembuat DBMS. Dapat dibedakan menjadi 2, yaitu :
      1.    Data Definition Language (DDL)
Dengan bahasa ini kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur tabel, dll. Hasil dari kompilasi perintah DDL menjadi Kamus Data, yaitu data yang menjelaskan data sesungguhnya. Contoh : Create, Modify report, Modify

2.      Data Manipulation Language (DML)
Berguna untuk melakukan manipulasi dan pengambilan data pada suatu bsis data, yang berupa insert, update, delete, dll.

Ada 2 jenis, dan,yaitu prosedural (ditentukan data yang diinginkan dan cara mendapatkannya) dan non-prosedural (tanpa menyebutkan cara mendapatkannya). Contoh : dbase 3+, foxbase, SQL, QBE

Integritas Data
Akurasi dan Kebenaran data. Informasi yang disimpan pada basis data hanya akan bagus jika DBMS turut membantu mencegah adanya informasi yang salah yang masuk ke basis data. Batasan Integritas Data adalah syarat yang dispesifiksikan pada basis data untuk membatasi data yang dapat disimpan di dalam basis data. Jika basis data memenuhi semua batasan integritas yang dispesifikasikan pada skema basis datanya, maka basis data tersebut sudah bisa. Data akan tetap terjaga, tetap akurat, konsisten, dan handal.

Integritas Data dapat Di kelompokan menjadi 2 bagian :
1. Integritas data yang berada dalam relasi, yaitu integritas entitas dan integritas domain.
2. Integritas yang berada di luar relasi, yaitu integritas referensial
Selain itu ada juga integritas yang ditentukan sendiri di dalam suatu perusahaan, yaitu integritas perusahaan (Enterprise integrity/ user Defined Integrity).

Secara garis besar integritas data dalam model relasional meliputi :
1. Integritas Entitas
2. Integritas Domain
3. Integritas Referensial
4. Integritas Enterprise

Transaksi


Berarti suatu aksi atau perbuatan yang dilakukan oleh program bertujuan untuk mengakses atau mengubah data yang terdapat di database. Transaksi ini hanya mengenal dua hasil yaitu berhasil keseluruhan atau gagal keseluruhan.

Transaksi mempunyai 4 elemen, diantaranya adalah :
·        Atomicity    : Ini berarti bahwa transaksi haruslah berhasil secara keseluruhan, atau gagal sama sekali.
·        Consistency : Menjaga konsistensi data di database
·        Isolation      : Transaksi yang dilakukan secara bersamaan haruslah bisa dimulai dan bisa berakhir.
·        Durability    : Setelah transaksi berakhir, data yang berubah tidak boleh kembali ke data awal walaupun sistem mati.

Status-status yang dapat dicapai oleh sebuah transaksi sejak mulai dilaksanakan hingga selesai atau batal adalah:
1.Aktif yang merupakan status awal (initial state) sebuah transaksi yang menunjukkan transaksi tersebut masih dieksekusi.
2.Berhasil Sebagian (Partially Committed) yaitu keadaan yang dicapai transaksi tepat pada saat operasi terakhir dalam transaksi selesai dikerjakan.
3.Gagal yang merupakan keadaan dimana sebuah transaksi terhenti pengeksekusiannya sebelum tuntas sama sekali.
4.Batal yaitu keadaan dimana sebuah transaksi dianggap tidak/belum dikerjakan yang tentu dengan terlebih dahulu diawali dengan mengembalikan semua data yang telah diubah ke nilai-nilai semula. (yang menjadi tanggung jawab DBMS).
5. Committed adalah keadaan dimana transaksi telah dinyatakan berhasil dikerjakan seluruhnya dan basis data telah merefleksikan perubahan-perubahan yang memang diinginkan transaksi.

Concurrency
DBMS menginzinkan banyak transaksi dalam waktu yang bersamaan untuk mengakses suatu data yang sama. Concurrency ini dibutuhkan agara data tidak saling menggangu. 3 masalah concurrency, antara lain :
1.     Lost Update
2.     Uncommitted dependency problem
3.     Incosistent analysis problem
4.     Looking Protocol

Looking adalah Jika sebuah transaksi ingin record/resource tidak berubah dalam waktu tertentu maka dia meminta lock. Ada dua macam lock, anatra lain :
EXCLUSIVE LOCK (X-LOCK) -> transaksi tersebut dapat melakukan perubahan dan pembacaan terhadap data tersebut. Jika transaksi A memegang Xlock pada sebuah record, maka permintaan lock (X,S) pada record yang sama harus diabaikan. Transaksi yang ingin mengupdate harus mempunyai X-Lock.

SHARED LOCK (S-LOCK) -> transaksi tersebut hanya bisa melakukan pembacaan. Jika transaksi A memegang Slock pada record R maka: Permintaan Xlock transaksi lain pada R ditolak sedangkan Permintaan Slock transaksi lain pada R diterima.
X-Lock dan S-Lock dipegang sampai transaksi selesain(Commit dan Rollback).

·        Deadlook
Deadlok adalah Situasi dimana dua atau lebih transaksi dalam kondisi wait-state, satu sama lain menunggu lock dilepaskan sebelum dapat memulai. Salah satu pecahkan deadlokk adalah salah satu harus dipaksa rollback.

Level Isolasi Transaksi
Isolasi Transaksi merupakan tingkatan pengaruh antar transaksi yang dipengaruhi karena kinerja RDMS. Didalam transaksi terdapat 3 hal yang harus dicegah, antara lain adalah :
1.     Dirty Read -> Transaksi membaca data dari hasil transaksi lainnya yang gagal. Kedua transaksi tersebut berjalan bersamaan.
2.     Nonrepeatable Read -> Transaksi membaca ulang data yang telah di baca sebelumnya karena data tersebut telah dimodifikasi oleh transaksi lainnya.
3.     Phantom Read -> Transaksi membaca sebuah data yang telah hilang akibat dari transaksi yang lainnya.
4.     Untuk mencegah terjadinya 3 hal yang diatas, maka pada Oracle terdapat 2 level isolasi yang dapat diimplementasika, antara lain :
5.     Read Commit -> Transaksi hanya dapat melihat perubahan data setelah transaksi lain telah commit pada data tersebut.
6.     Serializable -> evel isolasi yang menyediakan isolasi transaksi yang paling ketat. Level ini mengemulasikan eksekusi transaksi secara serial, menjadikan transaksi dieksekusi satu setelah yang lainnya,seperti secara serial, bukan secara bersamaan (pararel).

Back end programming
Back-end Programming dalam Sistem basis data merupakan salah satu cara dalam menjala integritas data dalam sebuah basisdata dimana ini adalah sebuah program yang berjalan di belakang sebuah transaksi. Back-end Programing dalam hal di sini dalah pemongraman dalam oracle yaituAnonymous PL/SQL, Procedure, dan Triger. Beberapa jenis fungsi-fungsi yang sering dipakai dalam back-end programming antara lain:
1.     Stored Procedure : Stored Procedure adalah sekumpulan perintah SQL yang disusun dalam sebuah prosedur yang memiliki nama dan fungsi tertentu.
2.     Function : Function sedikit berbeda dengan Stored Procedure, disini ada nilai yang dikembalikan.
3.     Trigger : Secara keseluruhan trigger hampir sama dengan Procedure dan Function, hanya saja untuk Trigger dioperasikan secara otomatis ketika terdapat aktivitas statement-statement SQL seperti Insert, Update dan Delete. Trigger ini bisa diaktivasi sebelum atau pun sesudah terjadinya satatement-statement tersebut.

XML
XML (Extensible Markup Language) merupakan adalah bahasa markup serba guna yang direkomendasikan oleh W3C (World Wide Web Consortium) untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML (Hypertext Markup Language) namun penggunaannya tidak terbatas pada tampilan halaman web saja.
Bahasa XML dapat menjawab interoperability dari HTML memiliki platform independen, language independen. Bahasa XML merupakan bahasa yang aman untuk saling berkomunikasi karena data dan library langsung dikirim pada satu penerima sehingga orang lain tidak tahu isi informasi tersebut.
Beberapa keuntungan yang didapat dari file XML, diantaranya:
1.     Ekstensibilitas, dapat ditukar atau digabung dengan dokumen XML lain.

2.     Memungkinkan pemrograman yang lebih baik maka dibuat suatu softwarepengolah XML.

3.     Memisahkan data dan presentasi. Yang akan direpresentasikan dalam XML dan XSLT (Extensible Stylesheet Language Transformations).

4.     Pencarian data yang cepat karena XML merupakan data dalam format yang terstruktur.

5.      Untuk pertukaran data.

6.     Dokumen XML dapat digunakan untuk berbagai macam tujuan, seperti: sebagai penyimpan data (database) yang mudah dibaca oleh pengguna karena disimpan dalam bentuk teks.

7.     Standar transfer data, dapat digunakan untuk pengiriman data transaksi antar perusahaan atau mengirim data dari DBMS (Database Management System) yang berbeda (misalnya dari Oracle ke SQL Server).

8.     Sebagai acuan membuat bahasa baru, seperti WML (Wireless Markup Language) yang digunakan pada telepon seluler dengan protokol WAP (Wireless Application Protocol) atau VoiceXML yang digunakan sebagai bahasa markupuntuk pengenalan suara, dialog, aplikasi interaksi respon suara maupun DTMF (Dual-Tone Multi-Frequency Signaling) seperti aplikasi pengisian pulsa atau call center dan sebagainya.

9. Sebagai file konfigurasi, di Java dokumen-dokumen XML sering kita jumpai seperti file server.xml dan web.xml yang digunakan Tomcat atau perintah-perintah query yang disimpan dalam file XML yang dipakai pada frameworkiBatis atau Hibernate.

Aturan dalam penggunaan XML yaitu :
1. Penamaan tag Case sensitive
2. Tag tidak boleh menggunakan angka
3. Tag tidak boleh menggunakan spasi,-,.



Referensi:
·         Perkuliahan Sistem Basis Data Budi Laksono Putro budi.staf.upi.edu
·         http://kbbi.web.id/sistem


Kamis, 05 November 2015

Tutorial Konfigurasi Access Point

Sering denger acess point(AP) ? tapi tau ga sih apa pengertian dan funsinya? Selama ini kita tau AP itu berhubungan dengan internet tanpa tau apa arti sebenarnya.

Access Point (AP) dalam jaringan computer adalah sebuah jalur akses nirkabel (Wireless Access Point atau AP) adalah perangkat komunikasi nirkabel yang memungkinkan antar perangkat untuk terhubung ke jaringan nirkabel dengan menggunakan Wi-Fi, Bluetooth atau standar terkait.

Fungsi Access Point
1. Mengatur supaya AP dapat berfungsi sebagai DHCP server
2. Mencoba fitur Wired Equivalent Privacy (WEP) dan Wi-Fi Protected Access(WPA)
3. Mengatur akses berdasarkan MAC Address device pengakses

4. Sebagai Hub/Switch yang bertindak untuk menghubungkan jaringan lokal dengan jaringan wireless/nirkabel


Contoh Access Point :

Nah sekarang kita mulai ya konfigurasi access point nya
1. Hubungkan AP dengan sumber listrik dengan menggunakan kabel adaptor. Setelah terhubung, lampu indikator pada AP akan menyala

2   2. Reset Access Point (AP), dengan cara meng-klik tombol reset yang ada pada AP selama 30 detik sampai lampu pada AP mati dan kemudian menyala kembali.


3. Kemudian, cari network conection yang bernama sesuai dengan AP yang digunakan (linksys), lalu klik connect untuk menghubungkan PC dengan AP.


4. Lalu, atur networknya agar satu network dengan network AP. Klik kanan pada icon sinyal di Notification Area Icon, kemudian pilih Open Network and Sharing Center


5. Kemudian pilih, change adapter settings


6. Pilih Wi-Fi untuk mengatur network agar berada pada network yang sama dengan AP. Bisa double-klik atau klik kanan kemudian pilih properties.


7. Kemudian pilih Internet Protocol Version 4 (TCP/IPv4). Bisa double-klik atau klik properties.


8. Lalu pilih Use the following IP address agar IP address dapat diisi secara manual. Isi IP Address yang satu network dengan Access Point Linksys (default IP Address: 192.168.1.245; dapat di lihat di kemasan AP, ataupun di fisik AP). Kemudian isi subnet mask sesuai kelas nya, lalu klik ok.


9. Buka browser dan ketikan IP address default dari AP (192.168.1.245) pada Address bar. Dan akan muncul kotak dialog yang meminta Username dan Password untuk masuk ke pengaturan konfigurasi Access Point Linksys ini (default username: <kosongkan>, password: admin). Username dan password dapat dilihat di kemasan atau fisik dari AP). Kemudian Log In. Setelah login akan muncul tampilan setup AP Linksys. Pilih Configuration Type nya, untuk menentukan bagaimana IP address akan diambil, ada Static IP atau DHCP.


10. Pada tab wireless, pilih sub tab Basic Wireless Settings. Disana kita dapat mengatur standarisasi pada wireless di Mode, ada mode b, g, atau mixed. Kemudian SSID, yaitu nama network nya, channel, dan lain sebagainya. Network Name (SSID) adalah nama yang akan tampil ketika jaringan terbaca di perangkat. kita bisa mengganti SSID tersebut dengan nama yang kita inginkan, disini SSID bernama kinksys (default) tidak diganti.


11. pada wireless sub tab security, kita dapat mengatur jenis security yang kita inginkan. Terdapat bayak pilihan security di kolom tersebut. Misalnya, kita pilih jenis security WPA2-Personal. Akan diminta memasukan passphrase, ini adalah password ketika AP kita akan diakses orang lain.




12. pada sub tab wireless MAC Filter, kita dapat memfilter MAC address mana saja yang kita izinkan atau yang tidak diizinkan untuk mengakses AP. Jika memilih menu enable maka akan muncul kolom-kolom untuk mengisikan alamat yang bisa atau tidak bisa di akses.


13. Pada tab Status, kita dapat melihat status AP yang telah kita setting.


14. klik save setting yang ada padabagian bawah kotak dialog. Dan pastikan AP terhubung pada jaringaninternet dengan menghubungkan AP dengan kabel LAN yang terhubung dengan internet. Untuk dapat terhubung dengan AP, buka jaringan Wi-Fi yang terbaca oleh perangkat kemudian cari nama jaringan sesuai dengan nama SSID yang diatur sebelumnya. Kemudian masukkan password yang telah anda atur sebelumnya, dan tunggu hingga perangkat terhubung dengan AP.

------------------------------------------SELESAI DEH, TERIMA KASIH-----------------------------------







Senin, 10 Agustus 2015

ETIKA GURU

Saya Dian Aprilda, mahasiswa Pendidikan Ilmu Komputer UPI yang sedang mengejar gelar sarjana pendidikan dan sedang di ‘training’ untuk menjadi pengajar yang baik. 
    
Guru? Siapa sih yang tidak tau profesi tersebut. Guru adalah pendidik profesional dengan tugas utama mendidik,mengajar, membimbing, mengarahkan, melatih, menilai, dan mengevaluasi peserta didik pada pendidikan anak usia dini jalur pendidikan formal, pendidikan dasar, dan pendidikan menengah.
  
Menjadi seorang guru tidak hanya sekedar mengajar dan memberi tugas kemudian pulang, tapi kita juga harus mempunyai etika. Etika dalam perkembangannya sangat mempengaruhi kehidupan manusia Etika membantu manusia untuk mengambil sikap dan bertindak secara tepat dalam menjalani hidup ini. Etika pada akhirnya membantu kita untuk mengambil keputusan tentang tindakan apa yang perlu kita lakukan dan yang perlu kita pahami bersama bahwa  ini dapat diterapkan dalam segala aspek kehidupan kita.

Karena yang terkenal pada masyarakat kita adalah guru itu sebagai contoh, tentu membuat kita berpikir dulu sebelum melakukan sesuatu, dalam artian apa yang kita lakukan harus bisa menjadi contoh yang baik untuk anak didik kita. Untuk itulah kita memerlukan etika sebagai guru.

Kita pasti mempunyai role model, yaitu orang yang bisa kita anggap sebagai panutan dan kita menganggap dia mempunyai etika yang baik dalam bidangnya untuk diteladani. Setiap jenjang pendidikan, saya mempunyai role model mulai dari sekolah dasar sampai sekarang saya kuliah, dan role model dalam hidup saya adalah orang tua saya.

Untuk menjadi guru, saya mencontoh mereka untuk beberapa hal, seperti cara berbicara dengan peserta didik, cara mencairkan suasana di kelas, cara pendekatan terhadap peserta didik dan lainnya. Banyak hal lagi yang harus saya pelajari dari mereka karena saya masih sangat jauh dari kata ‘pendidik yang bisa dijadikan contoh’.

Walau sebenarnya etika guru sudah ada di peraturan pemerintah, tapi etika dalam diri seorang guru lah yang menurut saya lebih penting karena bagaimanapun beretika harus dimulai dari diri sendiri, bukan dari peraturan pemerintah. Semoga dengan mempunyai banyak contoh tauladan kita semakin bisa menjadi pendidik yang beretika dan pendidik yang dapat ditauladani serta pendidik juga harus selalu mengingat bahwa dia menpunyai anak didik yang akan menjadikannya contoh dalam hidup sehingga hendaknya para pendidik berpikir dulu sebelum bertindak.

Sabtu, 08 Agustus 2015

Tujuan Terbesar Dalam Hidupku.

            Dalam hidup, sedikit banyak dari kita pasti sempat memikirkan ‘apa tujuan hidup saya?’ ‘mau apa saya setelah ini?’ ‘apa yang harus saya lakukan?’ dan lainnya.  Saya Dian Aprilda, mahasiswa pendidikan ilmu komputer di Unversitas Pendidikan Indonesia yang sudah kurang lebih 1/3 jalan –karena masih ada S2- dari usaha mencapai cita-cita. Tujuan terbesar dalam hidup saya adalah saya ingin menjadi Dosen di perguruan Tinggi entah itu swasta maupun negeri.
            Sejak kecil, saya ingin sekali menjadi dosen. Saya melihat menjadi seorang ‘dosen’ itu pekerjaan yang mulia, kenapa? Karena mengajarkan dan mengamalkan ilmu yang dia punya tanpa rasa segan. Tapi seiring berjalannya waktu, tujuan tersebut sempat goyah. Saya sempat ingin menjadi dokter gigi, kemudian tidak jadi karna saya kidal. Menurut salah satu mahasiswa fkg kalau orang kidal biasanya peralatan praktik nya harus beli peralatan sendiri karena peralatan-peralatan yang disediakan khusus untuk orang yang bekerja dgn tangan kanan. Sempat ingin menjadi pengusaha juga, tetapi saya posisikan ini sebagai cita-cita kedua saya karena saya harus mengumpulkan modal dulu dan belajar sedikit demi sedikit tentang manajemen dan pemasarannya. Sempat ingin mejadi motivator juga, karena saya suka melihat orang lebih bersemangat dari sebelumnya tapi saya berpikir bahwa dengan menjadi dosen pun saya bisa menjadi motivator untuk anak didik nanti dgn cara membantu mereka dalam kesulitan, itulah yang menguatkan saya hingga saat ini bahwa saya ingin menjadi dosen.
            Untuk menjadi dosen, tentu harus bisa berbicara di depan orang banyak dengan susunan kata yang jelas dan dapat mencairkan suasana. Masalah pertama nya jika bicara di depan banyak orang, saya masih malu-malu dan sangat gugup yang berujung dengan keringat dingin atau gangguan perut, hehe. Saat berbicara di depan kelas, saya seringkali berbicara dengan kecepatan turbo dan menggunakan bahasa yang berbelit-belit sehingga menjadi susah dimengerti atau kurang jelas memaparkannya. Pengetahuan saya tentang dunia komputer juga masih sangat terbatas dan kurang berpengalaman sehingga membuat saya ragu jika nanti saya mengajar saya bisa menjawab pertanyaan dari anak didik saya  atau tidak.
            Itu adalah masalah yang harus saya hadapi untuk mengejar cita-cita saya, untuk mengendalikan masalah tersebut, saya sering berbicara di depan cermin baik itu ngomong-ngomong ga jelas ataupun menyanyi. Saya juga sering me-video kan diri saya sendiri kemudian melihat hasilnya -yang tentunya memalukan- apakah saya berbicara jelas atau tidak. Sering juga menanyakan ke teman -setelah selesai presentasi- apakah saya tadi menjelaskan dengan baik atau tidak, membosankan atau tidak, apakah terlalu cepat atau tidak dan yang paling penting apakah mereka paham atau tidak. Saya terima masukan-masukan dari mereka untuk membuat saya lebih baik lagi. Saya juga akan belajar lebih dalam lagi tentang per-komputer-an dan mencari pengalaman agar tidak menjadi pengajar yang berwawasan sempit dan mengajarkan hal itu-itu saja dalam kelas.
            Harapan saya, saya bisa menjadi pengajar yang baik, adil, serta friendly. Saya paling tidak suka menjadi ‘orang yang kaku’ saat mengobrol karena itu sebisa mungkin saya mencari bahan obrolan walaupun ujung-ujung ngelantur kemana-mana dan jayus. Setelah saya mengatasi masalah gugup saya nanti. Saya berharap saya akan dengan mudah menyampaikan materi kepada mereka dan saya bisa membuat mereka paham betul dengan apa yang saya ajarkan. Serta saya juga ingin menjadi ‘sahabat’ mereka disaat mereka membutuhkan tempat sandaran dalam menghadapi masalah yang sulit untuk mereka lalui. Amin.

Selasa, 05 Mei 2015

LINUX FILE PERMISION & MANAJEMEN SEKURITI DAN FILE SISTEM

Linux File Permissions

Linux itu dirancang untuk lingkungan multi-user(banyak pengguna). Dalam lingkungan yang lebih dari satu pengguna, sangat penting untuk memilki sistem yang aman untuk menentukan file mana yang hanya bisa diakses oleh Anda dan mana file yang bisa diakses oleh pengguna lain.

User: username dari orang yang memiliki file tersebut. Secara default, pengguna yang menciptakan file tersebut akan menjadi pemiliknya.

Grup: Grup User yang memiliki file tersebut. Hal ini berguna jika, misalnya, Anda memiliki proyek yang membutuhkan banyak pengguna yang berbeda untuk dapat mengakses file tertentu, sementara yang lain tidak bisa.

Other: Seorang pengguna yang bukan pemilik file tersebut dan tidak termasuk dalam kelompok yang sama. Dengan kata lain, jika Anda menetapkan izin untuk kategori "other", itu akan mempengaruhi orang lain secara default.

Ada tiga jenis izin akses di Linux: read, write, dan execute. Izin ini didefinisikan secara terpisah untuk pemilik file, kelompok dan semua pengguna lain.

Read. Pada file biasa, read berarti file dapat dibuka dan dibaca. Pada sebuah direktori, read berarti Anda dapat melihat daftar isi direktori.

Write. Pada file biasa, ini berarti Anda dapat memodifikasi file, alias menulis data
baru ke file.

Execute. Dalam kasus sebuah file biasa, ini berarti Anda dapat menjalankan file
sebagai program atau shell script

Untuk melihat hak akses dari file dengan melihat daftar direktori dengan
mengetikkan perintah ls -l.



Karakter pertama menunjukkan :
d = directory
- = regular file
l = symbolic link
s = Unix domain socket
p = named pipe
c = character device file
b = block device file
Lalu, 9 karakter berikutnya menyatakan perizinan. Dibagi menjadi 3 grup, tiap grup 3
karakter mewakili: read, write, dan execute. Karakter tersebut mudah untuk diingat,
diantaranya :
r = read permission
w = write permission
x = execute permission
- = no permission
Misalkan kita mempunyai file bernama contohfile, dan file memiliki izin akses penuh untuk semua kelompok. Menghapus semua hak akses tetapi menambahkan izin write untuk semua orang :
$ chmod a=r contohfile
Setelah perintah, izin file itu akan menjadi -r--r--r—



$ chmod g+x contohfile
Setelah perintah, izin file itu akan menjadi -r--r-xr—



$ chmod u+wx contohfile
Setelah perintah, izin file itu akan menjadi -rwxr-xr—



$ chmod ug-x contohfile
Setelah perintah, izin file itu akan menjadi -rw-r—r—



Secara singkat pengaturan hak akses file dalam mode simbolik :
Which user?
u user/owner,g group,o other,a all
What to do?
+ add this permission, - remove this permission, = set exactly this permission
Which permissions?
r read, w write, x execute

Mode lain dimana chmod dapat digunakan adalah mode numerik. Dalam mode
numerik, hak akses file tidak diwakili oleh karakter. Sebaliknya, mereka diwakili oleh
tiga digit nomor oktal.
4 = read (r)
2 = write (w)
1 = execute (x)
0 = tidak ada izin (-)
Untuk mendapatkan bit permission yang Anda inginkan, Anda menjumlahkan angka
yang sesuai dengan hak aksesnya. Misalnya, izin rwx adalah 4 +2 +1 = 7, rx adalah 4
+1 = 5, dan rw adalah 4 +2 = 6. Karena Anda mengatur hak akses terpisah untuk
pemilik, grup, dan lain-lain, Anda akan memerlukan nomor tiga digit yang mewakili
hak akses dari semua kelompok-kelompok ini.
$ chmod 755 contohfile
Untuk mengganti digunakan perintah chown. Berikut adalah cara penulisannya :
chown option pemilik_baru nama_file/direktori

Manajemen sekuriti

Tipe-tipe User di Linux
Linux memiliki dua tipe user yang penting untuk diketahui. Kedua user itu adalah user biasa dan user root.
User Root : User yang memiliki hak sebagi administrator, biasa juga disebut “super user”. User root
yang akan mengelola dan mengkonfigurasi komputer.
User Biasa : User yang tidak memiliki hak akses sebagai administrator. User ini digunakan untuk
melakukan kegiatan sehari-hari itu misalnya mengetik, browsing internet dan kegiatan lain yang tidak membutuhkan hak root.

Perintah ini digunakan untuk membuat user baru. Perintah ini harus dijalankan melalui user root. Jika belum login sebagai root, bergantilah dari user biasa ke user root.
useradd nama_user_baru
adduser nama_user_baru



Perintah ini digunakan untuk menghapus akun user yang ada di sistem. Format
penulisannya:
# userdel –r [nama_akun]

Menambahkan grup:
groupadd nama_group_baru
menghapus grup:
groupdel nama_group
memodifikasi grup:
groupmod –n [nama_baru] [nama_lama]
melihat daftar grup:
cat /etc/group 



Membuat file swap
Misalkan kita ingin membuat file swap bernama /swapfile sebesar 2GB (=2048MB):
# dd if=/dev/zero of=/swapfiles bs=1M count=2048
# mkswap /swapfiles 



Setelah ini, setiap kali ingin mengginakan swap ini:
# swapon /swapfiles
Ceklah dengan perintah free, maka swap memori Anda akan bertambah 2GB.
Jika sudah tidak membutuhkan file swap ini, bisa dinonaktifkan dengan:
# swapoff /swapfiles




Referensi: Modul Praktikum 8&9.