Manajemen File dan File Permission

Pada Halaman ini akan ditampilkan beberapa cara untuk dapat mengatur isi dalam memori dan direktori yang terdapat di linux. Mulai dari melihat, menghapus, sorting dan lain. Dan juga akan menjelaskan sedikit tentang hak akses untuk sharing data kepada tiap user yang berbeda

Melihat Direktori
$pwd = untuk melihat posisi file dalam direktori
$ls = untuk melihat file yang ada dalam folder yang dipilih
$ls = melihat isi file dari folder yang dipilih

adapun Eksekusi :
$ cp text1 text1.new
$ mkdir backup
$ cp text1 backup/
$ mv text1.new backup/
$ mv backup/text1.new backup/text1.new.1
$ ls text1 backup/
$ cp text1 d1/d2
$ rmdir -p d1/d2/d3 dir1 dir2

CP
Untuk Menyalin satu atau banyak file
MV
Memindahkan atau memberi nama baru pada suatu file
RM
Untuk Menghapus satu atau banyak file

$ touch file1 = Untuk Membuat File Kosong
$ find . -name “text” = Mencari File yang ada di direktori sekarang
$ rm -r d1 = Jika terdapat banyak file atau direktori yang ingin kita hapus, kita bisa menggunakan perintah rm dengan tambahan -r

Untuk Mengatur Hak Akses
$ls -al = melihat folder dan settingan sharing folder
contoh
drwxrwxr-x. 2 user group 4096 2009-08-11 21:21 .

Maksud dari Karakter “drwxrwxr” adalah
r = Read Permission
w = Write Permission
x = Execute Permission
– = No Permission

Dapat pula diubah permissionnya dengan cara
chmod 755 contohfile
harus memasukan angka sesuai dengan jumlah dari nilai awal

chown aku contohfile
Yaitu Perintah Untuk Mengubah kepemlikan hak akses dari suatu file

chown -R aku work
Berfungsi untuk mengubah hak kepemilikan setiap akses dari file yang ada di file dan subfile

Linux Shell dan Penjadwalan

A. Linux Shell
Shell, adalah program (penterjemah perintah)yang menjembatani user dengan sistem operasi dalam hal ini Kernel (inti dari sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user dapat mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell, ataupun perintah eksekusi file program, macam-macam jenisnya adalah:

  • sh (Bourne Shell)
  • bash (Bourne again shell)
  • korn, dan sebagainya.

disini akan dibahas Bash ( Bourne Again Shell )
BASH yaitu shell yang dibuat secara bebas menggantikan versi standard dari Bourne Shell (/bin/sh) yang sebelumnya dibuat oleh Steve Bourne untuk sistem UNIX. Kenapa menggunakan Bash? Karena perintah-perintahnya powerfull dan juga digunakan oleh banyak orang sehingga dukungan untuk shell bash ini banyak tersedia dan shell bash ini selalu di-update. Untuk tutorial belajar shell bash

B. Penjadwalan dengan menggunakan crontab
Crontab merupakan salah satu command yang terdapat di Linux yang berfungsi melakukan
penjadwalan berdasarkan waktu. Dengan crontab ini kita dapat melakukan suatu pekerjaan secara
berulang atau sesuai dengan waktu yang kita tentukan. Pada umumnya crontab ini sudah terinstal di
sistem operasi Linux. Jika crontab belum terinstall, maka kita bisa menginstal-nya denga cara
mengetikkan ( sudo apt-get install crontab )

Crontab merupakan perintah dalam linux untuk melakukan penjadwalan berdasarkan waktu. Format penjadwalan dengan menggunakan crontab : * * * * *. Maksudnya :
* pertama menunjukkan menit (0-9)
* kedua menunjukkan jam(0-23)
* ketiga menunjukkan tanggal(1-31)
* kempat menunjukkan bulan(1-12)
* kelima/yang terakhir menunjukkan hari (0-6), 0 = hari minggu

contoh =

  • */5 * * * * = Yang berarti Menjalankan Perintah Setiap 5 Menit
  • 6 6 4 4 * = Menjalankan perintah setiap pukul 06:06 pada tanggal 4 bulan 4 (April)

Kode Spesial Deskripsi Format Manual
@yearly (@annually ) Menjalankan perintah setahun sekali saat tengah malam di tanggal 1 Januari 0 0 1 1 *
@monthly Menjalankan perintah sebulan sekali saat tengah malam setiap awal bulan 0 0 1 * *
@weekly Menjalankan perintah seminggu sekali saat tengah malam di hari Minggu 0 0 * * 0
@daily Menjalankan perintah setiap hari saat tengah malam 0 0 * * *
@hourly Menjalankan perintah setiap jam 0 * * * *
@reboot Menjalankan perintah disaat startup @reboot

Manajemen Proses

Manajemen Proses

Program Adalah proses yang dieksekusi, maka dalam hal ini program dapat di munculkan maupun di berhentikan, disini akan dijelaskan sedikit tentang tata cara membuka dan menutup program melalui terminal dan menjelaskan konsep dasar dari Manajemen Proses.

4 Konsep Dasar Manajemen Proses :

  1. Multiprogramming, Yaitu proses penjadwalan dimana suatu proses dan komputer memaksa untuk menukar tugas yang sedang berjalan.
  2. Pseudoparallelism, Eksekusi Proses secara paralel.
  3. Multiprocessing, Kemampuan proses komputer menjalan beberapa proses secara bersamaan.
  4. Distributed Processing, Membagi tugas kerja diantara komputer utama dan komputer komputer lainnya.

 

Model-model proses:

  • Sequential Proses.
  • Multiprogramming.
  • CPU Switching.

 

Operasi – operasi pada Proses :

  • Penciptaan proses (create a process).
  • Penghancuran/terminasi proses (destroy a process).
  • Penundaan proses (suspend a process).
  • Pelanjutan kembali proses (resume a process).
  • Mem-block proses.
  • Membangunkan proses.
  • Menjadwalkan proses.
  • Komunikasi Antar Proses.

 

 

Ada beberapa Perintah Di Linux

  1. Instruksi PS ( Proses Status ) untuk melihat kondisi proses.1
  2. Untuk Melihat elemen lainnya bisa menggunakan “ps -u”2
  3. Untuk Mencari proses spesifikasi pemakai bisa menggunakan “ps –u *user”3
  4. Ada proses pencarian lainnya seperti “ps -a”, “ps -au” dan “ps -aux”
  5. Untuk melihat proses yang sedang dieksekusi atau digunakan bisa menggunakan “top” ,“htop”.
  6. Untuk menampilkan proses child bisa menggunakan “ps -eH”, “ps-eF”, “pstree”
  7. Sedangkan fungsi-fungsi untuk menghapus proses bisa menggunakan “kill %*nomerjob”, “kill *pid”, “pkill *namaproses”, da “pkillall *namaproses”
  8. Dan yang terakhir untuk mengubah prioritas suatu proses adalah “renice *prioritas *pid”

Linux Ubuntu

Menggunakan Sistem Dasar atau fungsi dasar perintah-perintah CLI di linux melalui TERMINAL
pertama

1. Membuat Direktori

2

Berfungsi untuk menambahkan folder baru pada linux atau HOME pada memori dan juga ada fungsi untuk menampilkan isi direktori pada home atau file tujuan

2. Melihat Direktori

3Sama seperti diatas namun ditampilkan lebih lengkap dari LS yang biasa

 

 

3. Masuk ke Folder

bisa digunakan dengan menggunakan kata kunci “CD” pada terminal dilanjutkan dengan nama folder yang dituju

4

 

4. Mengetahui Direktori yang sedang aktif

di terminal juga dapat melihat posisi direktori yang sedang aktif

5

 

5. Copy File

digunakan untuk menyalin data dari folder yang satu ke folder yang lainnya dengan kata kunci “CP”.

6

 

6. Memindahkan File

Hampir sama seperti Copy namun ini benar-benar memindahkan file yang berarti file yang berada di direktori awal dipindahkan

7

 

7. Mencari File

digunakan untuk mencari data sesuai dengan kriteria pencarian

9

 

8. Menghapus Data

Digunakan untuk dapat menghapus data yang dituju

8

 

Sistem Basis Data ( Resume Pertemuan 1 )

Disini akan dikerjakan proses penginstalan dan langkah awal dalam penggunaan program “Oracle”. Dalam tugas ini diperuntuhkan untuk menyelesaikan tugas “Sistem Basis Data”.

Penginstalan Oracle
1. Buka Program yang sudah tersedia/download
1 (FILEminimizer)

2. Oracle akan memulai proses untuk penginstalan, di bagian ini akan di cek seluruh data di program tersebut dan juga akan mengecek system dalam windows.
2 (FILEminimizer)

3. Oracle sudah siap diinstal klik tombol “Next” untuk cek pengaturan.
3 (FILEminimizer)

4. License Agreement, digunakan untuk mengetahui persetujuan antara pengguna dan developer dalam penggunaan Oracle. Klik “I Accept” agar bisa melanjutkan ke proses selanjutnya.
4 (FILEminimizer)

5. Posisi dimana program ini akan diinstal, secara kasar program ini membutuhkan memori sebesar 1,5Gb untuk dapat diinstal. Setelah memilih penempatan penginstalan maka klik “Next”.
5 (FILEminimizer)

6. Di bagian ini anda akan disuruh mengisi password untuk penggunaan database biasanya digunakan password yang sama yaitu “system”dalam penginstalan Oracle. Masukan “system” di kedua kolom lalu klik “Next”.
6 (FILEminimizer)

7. Klik “Install” untuk memulai proses penginstalan.
7 (FILEminimizer)

8. Tunggu hingga selesai, dan kemudian klik finish.
9 (FILEminimizer)

9. Buka Program “Go To Database Homepage”
10 (FILEminimizer)

10. Lalu akan muncul tampilan sebagai berikut untuk login
11 (FILEminimizer)

11. Munculah tampilan utama dari oracle, masuk ke menu “SQL”>”SQL Command”>”Enter Command”
13 (FILEminimizer)

12. Setelah berubah ke halaman selanjutnya maka berarti kita sudah berhasil, lalu logout untuk dapat menjaga keamanan dari sistem tersebut.
14 (FILEminimizer)

13. Lalu Jalankan program “Run SQL Command Line” di komputer yang sudah terinstal bersama oracle
15 (FILEminimizer)

14. Masukan inputan “connect system” lalu masukan password yang telah dimasukan tadi “system”
16 (FILEminimizer)

15. Untuk mengecek data tabel yang terdapat didalamnya masukan inputan “select * from tab;”
17 (FILEminimizer)

16. dan Disconect dengan cara memasukan inputan “disc”
18 (FILEminimizer)

17. Lalu saat di home masuk kembali ke Administration > Database User > Manage User untuk membuka semua user yang ada.
19 (FILEminimizer)

18. Klik “Create” untuk membuat User baru.
20 (FILEminimizer)

19. Masukan Username Sesuai keinginan dengan password “system”, dan mengisi fungsi-fungsi tabel yang dibutuhkan dengan cara menceklis cek box.
21 (FILEminimizer)

20. Maka akan terdaftar User Baru
22 (FILEminimizer)

21. Logout kembali dan login menggunakan ID yang dibuat tadi, dalam hal ini id “latihan” dan pass “system”.
23 (FILEminimizer)

22. Maka tampilan utama akan berbeda, akan ada fungsi tambahan pada tampilan home oracle
24 (FILEminimizer)

23. Masuk Ke “SQL Command” untuk membuat table secara manual/CLI
25 (FILEminimizer)

Rekayasa Perangkat Lunak

  1. PENGERTIAN REKAYASA PERANGKAT LUNAK

Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi. Perangkat lunak dapat berupa program atau prosedur. Jika Program adalah kumpulan perintah yang dimengerti oleh komputer sedangkan prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses informasi (O’Brien, 1999).

Jadi Perangkat Lunak bisa disebut Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, disain, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan.

 

  1. MODEL PROSES REKAYASA PERANGKAT LUNAK

Dalam hal ini ada yang disebut dengan System Development Life Cycle (SDLC), yaitu model yang dikembangkan untuk membuat proses pengembangan perangkat lunak.

1

Beberapa jenis modelnya yaitu:

  • Kebutuhan terhadap definisi masalah yang jelas. Yaitu Pendefinisian utama dari setiap model yang hasilnya semakin jelas maka akan semakin baik
  • Tahapan-tahapan pengembangan yang teratur. Yaitu pola yang berbeda-beda namun pada dasarnya memiliki pola analisis – desain – koding – pengetesan – pemeliharaan.
  • Orang yang terlibat dalam rekayasa perangkat lunak tersebut.
  • Ada beberapa file atau progres yang harus didokumentasikan dalam sebuah perangkat lunak yang dihasilkan
  • Keluaran dari Proses Pengembangan Perangkat Lunak harus bernilai Ekonomis. Efek ini harus dapat menghasilkan nilai tambah dalam organisasi dalam bidang apapun.

Contoh Model Pengembangan Perangkat Lunak:

  • Waterfall Model
  • Joint Application Development
  • Information Engineering
  • Rapid Application Development ( Prototyping )
  • Unified Process
  • Structural Analysis and Design
  • Framework for the Application of System thingking.

 

Daftar Pustaka

MULYANTO,Aunur R.

Rekayasa Perangkat Lunak Jilid 1 untuk SMK /oleh Aunur R. Mulyanto —- Jakarta : Direktorat Pembinaan Sekolah Menengah Kejuruan, Direktorat Jenderal Manajemen Pendidikan Dasar dan Menengah, Departemen Pendidikan Nasional, 2008.

viii. 153 hlm

Daftar Pustaka : A1-A2

Glosarium : B1-B6

ISBN : 978-979-060-007-2

ISBN : 978-979-060-008-9