Samba adalah alat komunikasi yang sangat mudah di konfigurasi dan memungkinkan mesin linux untuk berkomunikasi dengan mesin yang menggunakan protocol jaringan NetBIOS.NetBIOS berbasis pada server message blocks(SMB),yang mana suatu format pesan yang terdapat di DOS dan mesin windows yang digunakan untuk berbagi files,direktori dan devices.
SMB adalah protocol jaringan yang umumnya terdapat didalam lingkungan windows. Samba memungkinkan linux server untuk exists di dalam lingkungan windows,semuanya secara terus menerus berbicara dalam bahasa NetBIOS windows.karena fitur yang ditawarkan samba tersebut,hal ini hampir dapat menggantikan sebagian besar fungsi yang disediakan oleh windows NT server, seperti WINS resolution, PDC dan authentikasi password.
Http adalah sebuah protocol yang menangani aplikasi web. Dimana aplikasi ini bekerja pada jaringan TCP/IP dengan port 80. Untuk membangun sebuah aplikasi web dibutuhkan sebuah web server, dimana yang fungsinya adalah sebagai tempat aplikasinya sendiri dan sebagai penerima request dari client. Sontoh web server antara lain: Apache,IIS , sedangkan contoh dari web client atau yang biasa disebut web browser antara lain: Mozilla,internet explorer, opera. Untuk pengembangan aplikasi berbasis web, dapat menggunakan bahasa pemrograman HTML, sedangkan untuk membangun aplikasi web yang dinamis dapat menggunakan bahasa pemrograman PHP,ASP,CGI, dan lain sebagainya. Instalasi web server apache,instalasi MySQL merupakan salah satu paket-paket yang harus di install.