Selasa, 27 Maret 2018

Mari Mengenal Linux Dari Pemanfaatannya Sebagai Server Di Semua Aspek



Sebelum kita memasuki pembahasan tentang Server Linux menurut beberapa kategori kita harus tahu terlebih dahulu apa itu linux ?

Linux adalah sebuah nama yang diberikan untuk system operasi berbasis Unix.Nah dari sini kalian akan berpikir Unix itu apa ? Sebelum lebih jauh lagi tentang Linux kalian juga harus tau terlebih dahulu tentang Unix.

Unix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph (AT&T), General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA). UNIX didesain sebagai Sistem operasi yang portabel, multi-tasking dan multi-user.

Sistem operasi Unix digunakan secara luas baik sebagai server atau workstation. Arsitektur Unix dan model client/server merupakan elemen yang paling penting dalam perkembangan internet dan mengubah proses komputasi secara terpusat dalam jaringan daripada proses tunggal di komputer. Linux merupakan sistem operasi yang diadopsi dari Unix dan tersedia secara bebas dan mendapat popularitas sebagai alternatif dari sistem operasi proprietary seperti Microsoft Windows.

Dan masih banyak lagi yang harus di jelaskan tentang unix,kalian bisa searching sendiri.Lanjut tentang Linux, Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.

Mengapa banyak yang memakai Linux Sebagai Servernya ?

1.Spesifikasi



Karna linux merupakan salah satu system operasi yang open source,linux tidak perlu memerlukan spesifikasi yang tinggi seperti halnya windows,tapi biarpun tidak memerlukan spesifikasi yang tinggi tetap saja untuk sebuah server kita memerlukan spesifikasi yang tinggi karna server jangka hidupnya 24 jam non stop,berbeda dengan sebuah computer client yang hanya membutuhkan 8 jam sehari.Selain itu performa yang diberikan juga akan mendukung di setiap clientnya.

Processor: Pentium 4 atau procesor AMD64 versi lebih tinggi
RAM: 512 atau yg lebih tinggi
Hardisk 10 GB atau yg lebih besar
VGA: 128 MB

2.Feature/Service Yang Ada Di Linux


 Ada bermacam-macam fitur pada Sistem Operasi Linux. Fitur-fitur sistem operasi Linux adalah :

  • Multitasking : Beberapa proses dalam dijalankan pada suatu saat.
  • Multiuser : Beberapa user di mesin yang sama pada suatu saat.
  • Multiplatform : Sistem operasi Linux berjalan di banyak CPU berbeda.
  • Multiprocessor : Mendukung SMP (Symmentric Multiprocessing) untuk intel dan SPARC dan platform lain.
  • Mode Protected : Berjalan pada mode proteceted intel x86.
  • Memenuhi IEEE POSIX.1 : Linux kompatibel dengan banyak standar UNIX di tingkat kode sumber, IEEE POSIX.1 serta fitur-fitur system V dan BSD.
  • Proteksi Memori : Mempunyai proteksi memori sehingga bug di satu program tidak menyebabkan seluruh program down.
  • Demand Page Loaded Executable : Mengimplementasikan demand paging loading executable.
  • Shared Copy on Write Pages Antara Executables : Banyak proses dapat menggunakan memori yang sama. Saat satu program mencoba menulis memori tersebut. Page (4 Kb memori) yang berbeda ini baru disalin ke suatu tempat.
  • Virtual Memori : Virtual memori menggunakan sistem paging (disk-paging).
  • Unified Memori Pool : Mengimplementasikan unified memori pool untuk program disk chace.
  • Dynamically Linked Share Libraries : Mengimplementasikan dynamically linked share libraries.
  • Post-Mortem Analysis untuk Debugging : Memungkinkan menggukan debugger pada program tidak hanya selama program berjalan tapi juga setelah program mengalami crash.
  • iBCS2 (iBCS2-complaint emulation module) : Dengan modul emulasi yang memenuhi iBCS2, kebanyakkan kompatibel dengan SCO,SVR3 dan SVR4 di tingkat biner.
  • Kode Sumber Bebas : Semua kode sumber yang ada tersedia, termasuk kernel dan driver, sehingga memudahkan pengembangan program user.
  • POSIX Job Control : Digunakan pada shell csh dan bash.
  • Customized-Keyboard : Mendukung keyboard dari berbagai negara.
  • Multiple Virtual Consoles : Beberapa sesi login independen dengan konsol.
  • Mendukung Beragam File System : Hampir semua file system dapat diimplementasikan.
  • Pengaksesan Transparan ke Partisi MS-DOS : Untuk mengakses partisi MS-DOS tidak dibutuhkan sistem file khusus dan juga tidak memerlukan perintah khusus untuk menggunakan partisi MS-DOS.
  • Sistem File UMSDOS memungkinkan Linux di install pada MS-DOS.
  • Implementasi TCP/IP Networking : Untuk jaringan TCP/IP cukup lengkap.
  • Mendukung sistem file HPFS-2 read only untuk OS/2.
  • Mendukung sistem file HFS (Macintosh) sebagai modul terpisah.
  • Dapat membaca sistem file CD-ROM : Bisa membaca file-file yang beranekaragam yang disimpan di CD-ROM.
  • Terdapat pada Apple Talk Server.
  • Dapat sebagai Netware Client dan berhubungan dengan Netware Server.
  • Dapat sebagai LAN Manager Client.
  • Protocol jaringan cukup lengkap.
3. Model Jaringan

a) Jaringan Client Server



 Server adalah komputer yang menyediakan fasilitas bagi komputer-komputer lain di  dalam jaringan dan client adalah komputer-komputer yang menerima atau menggunakan fasilitas yang disediakan oleh server. Server di jaringan tipe client-server disebut dengan Dedicated Server karena murni berperan sebagai server yang menyediakan fasilitas kepada workstation dan server tersebut tidak dapat berperan sebagai workstation. Pada model ini memungkinkan mensentralisasi fungsi dan aplikasi pada satu atau dua dedicated server. Jaringan ini biasa digunakan untuk jaringan dengan skala besar

Keunggulan:

Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan pengelolaannya dilakukan secara khusus oleh satu komputer (server) yang tidak dibebani dengan tugas lain seperti sebagai workstation.
Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat sebuah komputer yang bertugas sebagai administrator jaringan, yang mengelola administrasi dan sistem keamanan jaringan.
Sistem backup data lebih baik, karena pada jaringan client-server backup dilakukan terpusat di server, yang akan membackup seluruh data yang digunakan di dalam jaringan.

Kelemahan:

Biaya operasional relatif lebih mahal.
Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk ditugaskan sebagai server.
Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami gangguan maka secara keseluruhan jaringan akan terganggu.

b) Jaringan Peer To Peer



Bila ditinjau dari peran server di kedua tipe jaringan tersebut, maka server di jaringan tipe peer to peer diistilahkan non-dedicated server, karena server tidak berperan sebagai server murni melainkan sekaligus dapat berperan sebagai workstation.
Adalah model koneksi antar komputer yang memungkinkan tiap user dapat saling membagi dan memakai sumber dayanya dalam komputer, baik itu file, printer dan lainnya. Dalam model ini setiap komputer mempunyai kedudukan yang sama dan mampu berkomunikasi antar komputer dalam jaringan tersebut. Selain itu semua komputer yang ada dapat saling berbagi pakai sumber daya (resources sharing) yang tersedia dalam jaaringan tersebut, tidak ada sentralisasi fungsi dan aplikasi. Biasanya jaringan model ini digunakan pada skala kecil dan menengah.

Keunggulan:

Antar komputer dalam jaringan dapat saling berbagi-pakai fasilitas yang dimilikinya seperti: harddisk, drive, fax/modem, printer.
Biaya operasional relatif lebih murah dibandingkan dengan tipe jaringan client-server, salah satunya karena tidak memerlukan adanya server yang memiliki kemampuan khusus untuk mengorganisasikan dan menyediakan fasilitas jaringan.
Kelangsungan kerja jaringan tidak tergantung pada satu server. Sehingga bila salah satu komputer/peer mati atau rusak, jaringan secara keseluruhan tidak akan mengalami gangguan.

Kelemahan

Troubleshooting jaringan relatif lebih sulit, karena pada jaringan tipe peer to peer setiap komputer dimungkinkan untuk terlibat dalam komunikasi yang ada. Di jaringan client-server, komunikasi adalah antara server dengan workstation.
Unjuk kerja lebih rendah dibandingkan dengan jaringan client-server, karena setiap komputer/peer disamping harus mengelola pemakaian fasilitas jaringan juga harus mengelola pekerjaan atau aplikasi sendiri.
Sistem keamanan jaringan ditentukan oleh masing-masing user dengan mengatur keamanan masing-masing fasilitas yang dimiliki.
Karena data jaringan tersebar di masing-masing komputer dalam jaringan, maka backup harus dilakukan oleh masing-masing komputer tersebut.

Selain itu kalian juga harus mengenal jenis jenis server yang ada agar pemahaman tentang server kalian bertambah luas.

4.Jenis - Jenis Server 



1. Web Server 


Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Salah satu server web yang terkenal di linux adalah Apache. Apache merupakan server web antar platform yang dapat berjalan di beberapa platform seperti linux dan windows. Web Server juga merupakan sebuah komputer yang menyediakan layanan untuk internet. Server disebut juga dengan host. Agar anda dapat memasukkan web yang anda rancang ke dalam internet, maka anda harus memiliki ruangan terlebih dahulu dalam internet, dan ruangan ini disediakan oleh server.

2. FTP Server




FTP adalah File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client.

FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.

FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server Tujuan dari FTP server adalah sebagai berikut

  • Untuk tujuan sharing data
  • Untuk menyediakan indirect atau implicit remote computer
  • Untuk menyediakan tempat penyimpanan bagi user
  • Untuk menyediakan transfer data yang reliable dan efisien
 
3. DNS Server





Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address. Secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer yang lain, akan menggunakan host name. Lalu komputer anda akan menghubungi DNS server untuk mencek host name yang anda minta tersebut berapa IP address-nya. IP address ini yang digunakan untuk mengkoneksikan komputer anda dengan komputer lainnya.

4. DHCP (Dynamic Configuration Protocol) Server




DHCP (Dynamic Configuration Protocol) adalah layanan yang secara otomatis memberikan nomor IP kepada komputer yang memintanya. Komputer yang memberikan nomor IP disebut sebagai DHCP server, sedangkan komputer yang meminta nomor IP disebut sebagai DHCP Client. Dengan demikian administrator tidak perlu lagi harus memberikan nomor IP secara manual pada saat konfigurasi TCP/IP, tapi cukup dengan memberikan referensi kepada DHCP Server.

Pada saat kedua DHCP client dihidupkan , maka komputer tersebut melakukan request ke DHCP-Server untuk mendapatkan nomor IP. DHCP menjawab dengan memberikan nomor IP yang ada di database DHCP. DHCP Server setelah memberikan nomor IP, maka server meminjamkan (lease) nomor IP yang ada ke DHCP-Client dan mencoret nomor IP tersebut dari daftar pool. Nomor IP diberikan bersama dengan subnet mask dan default gateway. Jika tidak ada lagi nomor IP yang dapat diberikan, maka client tidak dapat menginisialisasi TCP/IP, dengan sendirinya tidak dapat tersambung pada jaringan tersebut.

Setelah periode waktu tertentu, maka pemakaian DHCP Client tersebut dinyatakan selesai dan client tidak memperbaharui permintaan kembali, maka nomor IP tersebut dikembalikan kepada DHCP Server, dan server dapat memberikan nomor IP tersebut kepada Client yang membutuhkan. Lama periode ini dapat ditentukan dalam menit, jam, bulan atau selamanya. Jangka waktu disebut leased period.

Kelebihan DHCP :
  • Memudahkan dalam transfer data kepada PC client lain atau PC server.
  • DHCP menyediakan alamat-alamat IP secara dinamis dan konfigurasi lain. DHCP ini didesain untuk melayani network yang besar dan konfigurasi TCP/IP yang kompleks.
  • DHCP memungkinkan suatu client menggunakan alamat IP yang reusable, artinya alamat IP tersebut bisa dipakai oleh client yang lain jika client tersebut tidak sedang menggunakannya (off).
  • DHCP memungkinkan suatu client menggunakan satu alamat IP untuk jangka waktu tertentu dari server.
  • DHCP akan memberikan satu alamat IP dan parameter-parameter kofigurasi lainnya kepada client.


5. Mail Server



Mail server mempunyai peran untuk melayani client dalam hal mail (surat). Surat dalam hal ini, client bisa mengirimkan pesan ke client yang lain, yang dimana surat tersebut disimpan dalam server mail itu juga. Selain sebagai tempat untuk menyimpan surat, server mail juga menyediakan layanan pelengkap mail servis seperti web interface untuk memudahkan client menulis surat dan mengorganisir surat yang dipunya client.

6. Proxy Server



PengertianProxy server bekerja dengan menjembatani komputer ke Internet. Program Internet seperti browser, download manager dan lain-lain berhubungan dengan proxy server, dan proxy server tersebut yang akan berkomunikasi dengan server lain di Internet. Proxy – Teknik proxy & Proxy Server adalah teknik yang standar untuk akses Internet secara bersama-sama oleh beberapa komputer sekaligus dalam sebuah Local Area Network (LAN) melalui sebuah modem atau sebuah saluran komunikasi. Istilah Proxy sendiri banyak dikenal / digunakan terutama di dunia / kalangan diplomatik. Secara sederhana proxy adalah seseorang / lembaga yang bertindak sebagai perantara atau atas nama dari orang lain / lembaga / negara lain.

7. Fax Server



Fax server digunakan untuk melayani servis fax bagi client. Dengan adanya server fax ini. Segala permintaan pengiriman fax maupun menerima fax akan melalui server fax ini. Server fax ini juga dilengkapi dengan modem yang mendukung fungsi fax.


8. Database Server



Server database, seperti namanya. Server ini melayani servis bagi client yang membutuhkan layanan penyimpanan database. Dalam server database tersebut, bisa berisi ratusan ataupun ribuan database dari banyak user. Biasanya database tersebut dikelompokkan atau disimpan per user yang memakai layanan database tersebut. Agar tidak terjadinya pencurian data.

9. Telnet Server



Merupakan server yang digunakan untuk melayani servis Telnet. Dengan adanya server ini, kita bisa melakukan remote komputer yang kita inginkan. Sebelum kita meremote komputer, kita masuk dulu dalam sistem login server telnet ini. Kemudian permintaan telnet diteruskan ke komputer tujuan yang diminta oleh client.


10. File Server



File server bisa berarti komputer yang digunakan untuk menampung data – data yang dimiliki oleh sejumlah client. Kapasitas penyimpanan server tersebut juga tergantung dari kapasitas HDD yang dimiliki oleh server tersebut.

11. Game Server




Game server merupakan server yang digunakan untuk pusat untuk menghubungkan antar pemain (client) dengan pemain yang lainnya. Game server ini selain merupakan server tersendiri, bisa juga didirikan dari komputer client yang bermain game tersebut.

12. Print Server




Server ini bisa digunakan untuk pusat layanan percetakan (print) bagi client. Dengan adanya server ini, segala aktivitas “print” bisa dilakukan secara bersama dan menghemat biaya hardware karena meskipun terdapat satu printer, printer tersebut bisa digunakan oleh banyak komputer.

13. Application Server




Dalam fungsinya, server ini merupakan komputer server yang digunakan untuk menjalankan suatu software applikasi.

14. Streaming Media Server



Server ini melayani servis streaming data media seperti musik, video. Servis ini memungkinkan kita dapat mengakses sebuah konten tanpa kita mendownloadnya terlebih dahulu.


15. Home Server



Server ini merupakan server yang khusus bagi pengguna rumah yang membutuhkan layanan seperti home entertainment. Komputer ini bisa juga ditambah layanan servis lainnya seperti printing servis, web servis, maupun file servis sebagai backup data. Sehingga komputer ini memiliki berbagai fungsi.


Nama:Wildan Firdaus Damanik
NPM:1614370042
Kelas:KJK Pagi 4 A
 


Sumber:
https://id.wikipedia.org/wiki/Unix
https://id.wikipedia.org/wiki/Linux
https://goo.gl/2R5EKn
https://goo.gl/oNngn3
https://goo.gl/oMpzvB



EmoticonEmoticon