Pengembangan Software Open Source

Definisi Open Source
Free Akses ke dalam source code dan harus memenuhi beberapa kriteria tertentu yang sesuai dengan konsep “Open Source” (Free).


Kriteria

  1. Free Redistribution
  2. Source Code
  3. Derived Works
  4. Integrity of the Author’s source code
  5. No Discrimination Against Persons or Groups
  6. No Discrimination Against Fields of Endeavor
  7. Distribution of License
  8. License Must Not Be Specific to a Product
  9. License Must Not Restrict Other Software
  10. License Must Be Technology-Neutral

Aplikasi Open Source Client Server

Billing Application

Billing Application merupakan billing untuk Warnet berbasis Linux serta dapat dijalankan di berbagai sistem operasi. Berbasis web dengan menggunakan PHP dan MySQL, dan nmnggunakan web server seperti Apache atau Lighttpd. 

Aplikasi ini terdiri dari dua bagian utama  yaitu operator dan client : 

Client dapat memantau durasi pemakaian dan biaya yang dikeluarkan dari komputernya, 

Operator dapat menetapkan melakukan:
  • aturan biaya koneksi, 
  • dapat memonitor biaya yang harus dibayarkan client, 
  • memulai, menghentikan dan mereset billing client 
  • mencetak bill/nota untuk pelanggan  
  • menyajikan laporan pendapatan dalam bentuk grafis 3D, 
  • dan sebgainya.

Apache
      Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail(kegunaan basicnya). Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP, dan tentu saja sangat digemari.

LINUX II

Manual applikasi

man <item>
Contoh:
man adduser ,man mkdir

Melihat proses yang sedang berjalan
ps --help
Contoh:
ps aux

Melihat proses yang sedang berjalan (update)
top
contoh:  top

Mematikan proses yang sedang berjalan
kill
contoh: kill


Perintah Cat dapat di gunakan untuk menciptakan file
cat > nama_file <enter>
kalimat 1 <enter>
kalimat 2 <enter>
<ctrl-d>

LINUX I

perintah pada linux :

User
Menambah User
adduser
      Contoh: adduser buni

Membuat Password user
passwd
       Contoh:  passwd buni

Menghapus user
userdel
       Contoh:  userdel –r buni


Meng-lock user:
passwd –l <username>
Contoh : passwd –l buni

Meng-unlock user:
Passwd –u <username>
Contoh: passwd –u buni

Perintah untuk operasi file

Sistem Operasi Linux

 


 Linux merupakan sistem operasi untuk PC yang bekerja secara multitasking dan multiuser.


Multi-User
Sistem Multi-User adalah suatu sistem dimana lebih dari satu user menggunakan secara bersama satu atau lebih perangkat keras, piranti lunak dan data/ informasi , orang dan prosedur melalui masing-masing komputer atau workstation.

Multitasking
Multitasking adalah pemrosesan beberapa tugas pada waktu yang bersamaan. Sebagai contoh, jika seseorang sedang menyetir, bertelepon lewat ponsel, dan sambil merokok secara bersamaan, maka orang tersebut melakukan multitasking.
Multitasking merupakan mekanisme kerja komputer. CPU komputer dapat menangani beberapa proses dalam waktu yang sama secara akurat. Proses yang dikerjakan tergantung pada instruksi yang diberikan oleh software komputer. Oleh sebab itu, untuk memanfaatkan kemampuan CPU secara maksimal, software yang digunakan juga harus memiliki kemampuan multitasking. Saat ini, berbagai software sistem operasi sudah memiliki kemampuan multitasking. Itulah sebabnya, saat ini Anda bisa browsing di halaman web SmitDev, chatting, sambil mendengarkan musik secara bersamaan