Administrasi Server


FTP SERVER
PENGERTIAN

               File Transfer Protocol (FTP) Server adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pengiriman berkas (file) komputer antar mesin-mesin dalam sebuah Antarjaringan.

CARA KERJA

Cara kerjanya digunakan dalam pengembangan situs web untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer Client ke situs web komputer hosting, juga digunakan oleh situs yang menyediakan fasilitas download file. Ini juga digunakan untuk file intra-jaringan pada sistem jaringan komputer kecil. Sebagian besar program termasuk web browser memiliki dukungan built-in untuk transfer data berbasis FTP.

KELEBIHAN
  1. FTP dapat Mempermudah dalam mengunggah data
  2. FTP dapat mentransfer data
  3. Pada FTP online terdapat fasilitas untuk mengupload data ke server dalam jumlah banyak sekaligus jadi tidak satu persatu.
  4. Pada FTP dapat melayani tukar-menukar file
  5. FTP merupakan Versi paling gres juga dilengkapi dengan seperangkat program auditdan penanganan acount.

KEKURANGAN
  1. FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena filedikirimkan tanpa di enskripsi terlebih dahulu tetapi melalui clear teks. Mode text yangdipakai untuk transfer data adalah format ASCII atau format binary.
  2. Keamanan dan kemudahan penggunaan seringkali berbentrokan dan menjadi dilema para administrator sistem.
  3. FTP desainnya masih lemah sehingga mengakibatkan tidak terinformasinya paraadministrator sistem mengenai resiko yang mereka hadapi.


INSTALASI

1. Loginlah sebagai root ( jika mengikuti konfigurasi sebelumnya tidak perlu login lagi karena posisi sebelumnya sudah di root, namun jika belum loginlah sebagai root )
2.   Masukkan DVD Debian 6 Disc 1 ( pertama ) pada Optical Drive yang tersedia
3.   Lakukan mounting DVD Debian 6 Disc 1 ( pertama ) dengan mengetikkan apt-cdrom add dan tunggu proses mounting

4.  Install paket FTP server dengan perintah apt-get install proftpd

5.  Pilih standalone pada kotak dialog ProFTPd Configuation


6.  Buat direktori ftp di folder home . Gunakan perintah mkdir /home/share-ftp


7.  Ganti atribut direktori share-ftpdengan perintah chmod 777 /home/share-ftp


8.  Buat file bernama cek_share.txt untuk diisikan ke folder share-ftp tadi. Gunakan perintah pico /home/share-ftp/cek_share.txt


9.  Edit isi file tersebut misal seperti berikut


10. Simpan konfigurasi dengan menekan tombol Ctrl + x. lalu tekan Y untuk menyimpannya


11. Ganti atribut file tadi dengan perintah chmod 777 /home/share-ftp/cek_share.txt

12. Buat user dengan cara mengetikkan useradd –d / home/share-ftp/ userftp

·   Perintah diatas berarti pada server Debian ini ditambahkan userFTP Server dengan nama user “userftp”. Jika user tersebut login ke FTP Server maka user tersebut akan diarahkan pada direktorishare-ftp yang terletak pada direktori /home


13. Buat password user userftp dengan cara mengetikkan passwd userftp

14. Restart paket proftpd dengan cara mengetikkan /etc/init.d/proftpd restart

15.  Coba di browser client dengan cara mengetikkan ftp://anakwadung.com

16. Login dengan user yang dibuat tadi

17. Akan muncul tampilan berikut

18. Ujicoba dengan software FTP untuk meyakinkan bahwa FTP Server berjalan. Misal memakai software FileZilla
19. Download software tersebut dan install ke komputer, login dengan user yang dibuat tadi

20.  Setelah sukses untuk masuk ke server, coba download file cek_share tadi. Jika sukses maka transfer file bisa

21. Setelah mencoba download file sekarang coba upload file ke folder share-ftp, pilih file yang akan diupload. Dan drag ke folder share-ftp untuk menguploadnya

22.  Jika sukses maka konfigurasi FTP telah selesai dan FTP Server siap digunakan



WEB SERVER
PENGERTIAN

              Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. itulah pengertian web server sebenarnya. dalam bentuk sederhana web server akan mengirim data HTML kepada permintaan web Browser sehingga akan terlihat seperti pada umumnya yaitu sebuah tampilan website.

BEBERAPA APLIKASI WEB SERVER

Aplikasi Web Server dan Beberapa Contohnya

Aplikasi web server adalah program atau perangkat lunak yang dapat menyediakan konten melalui protokol HTTP, konten yang diolah dan ditampilkan umumnya dalam bentuk dokumen HTML yang isinya dapat berupa teks, gambar, suara, dan jenis berkas data lainnnya. Konten yang disediakan dapat dipersiapkan sebelumnya (dimana hal ini disebut konten statis) atau dapat juga diolah dan dihasilkan secara real-time (dimana hal ini disebut konten dinamis).

Diantara banyaknya aplikasi web server baik yang berbayar maupun yang disediakan secara gratis, ada beberapa aplikasi web server yang paling banyak digunakan untuk keperluan menghostingkan website, diantaranya adalah:

Apache
adalah software web server yang paling banyak digunakan hingga saat ini. Dibangun oleh Apache Software Foundation bersama dengan komunitas terbuka. Aplikasi web server ini lebih umum digunakan pada sistem operasi berbasis Unix/Unix-like, walapun tersedia juga untuk sistem operasi Windows. Apache merupakan software open source dibawah lisensi dari Apache License.

Kelebihan :
  1. Apache termasuk dalam kategori freeware
  2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain.
  3. Mampu beroperasi pada berbagai platform sistem operasi.
  4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
  5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.
Fasilitas dari Apache adalah :
  1. Dapat dijadikan pengganti bagi NCSA web server.
  2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4.
  3. Apache merespon web client sangat cepat jauh melebihi NCSA. 
  4. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.
  5. Apache menyediakan feature untuk multihomed dan virtual server.
  6. Kita dapat menetapkan respon error yang akan dikirim web server dengan menggunakan file atau skrip.
  7. Server apache dapat otomatis berkomunikasi dengan client browsernya untuk menampilkan tampilan terbaik pada client browsernya. Web server Apache secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya. 
  8. Web server Apache mempunyai level-level pengamanan. 
  9. Apache mempunyai komponen dasar terbanyak di antara web server lain. 
  10. Ditinjau dari segi sejarah perkembangan dan prospeknya, Apache web server mempunyai prospek yang cerah. Apache berasal dari web server NCSA yang kemudian dikembangkan karena NCSA masih mempunyai kekurangan di bidang kompatibilitasnya dengan sistim operasi lain. Sampai saat ini, web server Apache terus dikembangkan oleh tim dari apache.org.
  11. Performasi dan konsumsi sumber daya dari web server Apache tidak terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya memerlukan sekitar 950 KB memory per child.
  12. Mendukung transaksi yang aman (secure transaction) menggunakan SSL (secure socket layer).
  13. Mempunyai dukungan teknis melalui web.
  14. Mempunyai kompatibilitas platform yang tinggi. 
  15. Mendukung third party berupa modul-modul tambahan.

IIS

kependekan dari Internet Information Services, merupakan sebuah aplikasi web server yang bersifat extensible, dibangun oleh Microsoft. IIS mendukung protokol HTTP, HTTPS, FTP, FTPS, SMTP and NNTP. Software web server ini menjadi bagian dari setiap edisi Windows Server yang dirilis oleh Microsoft. Tentu saja IIS juga merupakan software web server proprietary berbayar, yang hanya tersedia pada sistem operasi Windows.

Nginx
atau engine-x, adalah sebuah aplikasi web server, dibangun oleh Nginx, Inc. oleh Igor Sysoev. Nginx merupakan software web server open source dibawah lisensi BSD-like license. Selain fungsi utamanya sebagai web server, Nginx memiliki beberapa fungsi lain sebagai reverse proxy, HTTP cache, dan load balancer. Jenis protokol yang didukung oleh Nginx adalah HTTP, HTTPS, SMTP, POP3, and IMAP. Saat ini Nginx memiliki market share yang cukup luas, software ini tersedia untuk sistem operasi Linux, varian BSD, Mac OS X, dan Solaris. Selain itu juga di-ported untuk sistem operasi berbasis Windows

LiteSpeed

merupakan sebuah aplikasi web server proprietary yang dibangun oleh LiteSpeed Technologies, Inc. Software web server tidak menggunakan banyak resource seperti halnya Apache, selain juga diklaim mampu untuk membaca konfigurasi Apache dan file .htaccess. Software web server ini sering digunakan bersamaan dengan control panel hosting dimana menggantikan Apache sebagai web servernya.

Kelebihan :
  1. Performa PHP mampu meningkat 50% 
  2. Mampu melebihi performa Apache hingga 6x lebih cepat
  3. Pembatasan validasi HTTP request
  4. Anti DDoS
  5. Pencegahan System Overloading
  6. Recover dari kegagalan secara langsung dan otomatis
  7. Kompatibel dengan Cpanel, Plesk dan direct admin
  8. Dukungan kompatibilitas dengan mod_security request filtering
  9. Kompatibel dengan Apache .htaccess, dll

GWS

Google Web Server merupakan aplikasi web server custom berbasis Linux, dimana banyak digunakan pada layanan online yang disediakan oleh Google. Software ini dibangun secara in-house bersamaan dengan software-stack milik Google lainnya.

PROTOKOL YANG MENDUKUNG KERJA WEB SERVER

1. Kontrol Akses.
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP

2. CGI (Common Gateway Interface)
Yang paling terkenal untuk digunakan adalah perl (Practical Extraction and Report Language), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl)

3. PHP (Personal Home Page/PHP Hypertext Processor);
Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik

4. SSI (Server Side Includes)




PENGERTIAN MULTIMEDIA STREAMING SERVER

             Streaming adalah sebuah teknologi untuk memaninkan file video atau audio secara langsung ataupun dengan pre-recorder dari sebuah mesin server (web server). Dengan kata lain, file video ataupun audio yang terletak dalam sebuah server dapat secara langsung dijalankan pada UE sesaat setelah ada permintaan dari user, sehingga proses running aplikasi yang didownload berupa waktu yang lama dapat dihindari tanpa harus melakukan proses penyimpanan terlebih dahulu. Saat file video atau audio di stream, akan berbentuk sebuah buffer di komputer client, dan data video - audio tersebut akan bulai di download ke dalam buffer yang telah terbentuk pada mesin client. Dalam waktu sepersekian detik, buffer telah terisi penuh dan secara otomatis file videoaudio dijalankan oleh sistem. Sistem akan membaca informasi dari buffer dan tetap melakukan proses download file, sehingga proses streaming tetap berlangsung.

PRINSIP DAN CARA KERJA MULTIMEDIA STREAMING SERVER

Media server menangani pengolahan aset digital yang diolah sedemikian rupayang kemudian didistribusi kepada klien. Media server bisa diakses oleh semua perangkat yang berada pada jaringan yang terhubung dengan media server tersebut.

Media server bertugas sebagai media yang mengolah aset digital (DAM)yang menggunakan NAS sebagai media penyimpanan dan web server sebagai 
interface yang digunakan untuk bertinteraksi dengan user.

Sebuah server media bisa menunjuk pada alat komputer khusus atau perangkatlunak aplikasi khusus, mulai dari mesin kelas enterprise yang menyediakan videoon demand , untuk lebih umum, sebuah komputer kecil pribadi atau NAS (Network  Attached Storage) untuk rumah, khususnya untuk menyimpan berbagai mediadigital (seperti video digital/film, audio /musik, dan file gambar).Satu-satunya yang diperlukan untuk server media adalah metode penyimpanan media dan koneksi jaringan dengan bandwidth yang cukup untuk memungkinkan akses ke media. Tergantung pada penggunaan dan aplikasi yangdijalankan, media server mungkin memerlukan sejumlah besar RAM, atau multicore CPU yang kuat.

Meningkatnya penggunaan grafis gerak dalam lingkungan seperti Teater,Tari, Acara Perusahaan dan wisata rock telah menyebabkan perkembangan server media yang dirancang khusus untuk acara live.Dalam dunia telepon, server media adalah komponen komputasi yangmemproses audio dan/ tau
video stream yang berhubungan dengan panggilantelepon atau koneksi. Layanan konferensi adalah contoh bagaimana server mediadapat digunakanDengan jaringan telepon bergerak lebih ke arah teknologi  VoIP 

INSTALASI, KONFIGURASI dan PENGUJIAN MULTIMEDIA STREAMING SERVER

anda bisa mendownload tutorialnya Disini


PENGERTIAN VPN SERVER


          VPN adalah singkatan dari Virtual Private Network, yaitu Sebuah cara aman untuk mengakses local area network yang berada pada jangkauan, dengan menggunakan internet atau jaringan umum lainnya untuk melakukan transmisi data paket secara pribadi, dengan enkripsi Perlu penerapan teknologi tertentu agar walaupun menggunakan medium yang umum, tetapi traffic (lalu lintas) antar remote-site tidak dapat disadap dengan mudah, juga tidak memungkinkan pihak lain untuk menyusupkan traffic yang tidak semestinya ke dalam remote-site. 

CARA KERJA VPN SERVER

  • VPN mendukung banyak protokol seperti PPTP, L2TP, IPSec dan SOCK. Protokol ini membantu cara kerja VPN untuk memproses otentikasi.
  • VPN klien dapat membuat sambungan dan mengidentifikasi orang-orang yang diberi wewenangan di jaringan.
  • Jaringan VPN juga dienkripsi akan meningkatkan fitur keamanan. hal ini juga berarti bahwa VPN biasanya tidak terlihat pada jaringan yang lebih besar.
  • Teknologi saat ini semakn banyak mendasarkan perkembangan VPN karena mobilitas yang disediakan dan saat ini Virtual Private Network juga membuka jalan untuk koneksi WiFI dan jaringan nirkabel pribadi.
INSTALASI, KONFIGURASI dan PENGUJIAN VPN


untuk Instalasi, konfigurasi dan pengujian vpn, bisa didownload Disini

PENGERTIAN SAMBA SERVER

               Samba adalah program yang bersifat open source yang menyediakan layanan berbagi berkas (file service) dan berbagi alat pencetak (print service), resolusi nama NetBIOS, dan pengumuman layanan (NetBIOS service announcement/browsing). Sebagai sebuah aplikasi file server, Samba mengizinkan berkas, alat pencetak, dan beberapa sumber daya lainnya agar dapat digunakan oleh banyak pengguna dalam keluarga sistem operasi UNIX, dan mengizinkan interoperabilitas dengan sistem operasi Windows. Samba dibuat berdasarkan protokol Server Message Block (SMB), oleh Andrew Tridgell.

PRINSIP DAN CARA KERJA SAMBA SERVER

Samba terdiri atas dua program yang berjalan di background: SMBD dan NMBD. Secara singkat dapat disebutkan bahwa SMBD adalah file server yang akan menghasilkan proses baru untuk setiap client yang aktif sementara NMBD bertugas mengkonversi nama komputer (NetBIOS) menjadi alamat IP sekaligus juga memantau share yang ada di jaringan. Kerja SMBD sendiri diatur melalui file konfigurasi /etc/samba/smb.conf. Dengan membuat file konfigurasi yang tepat, Samba dapat dijadikan file server, print server, domain controller, dan banyak fungsi lainnya.

INSTALASI SAMBA SERVER DEBIAN

1. Mount cd debian 1 yg memiliki paket samba
2. Setelah cd debian1 telah di mounting ketikkanlah perintah untuk menginstall paket yaitu aptitude install
Dan paket yang perlu di install dalam pembuatan samba server adalah paket samba seperti gambar di bawah
2
3. Saat menjalankan instalasi  pilih Y untuk melanjutkan kemudian keluar perintah untuk memasukkan workgroup / domain komputer anda yang sama dengan nama workgroup yang ada di OS Windows
3
4. Saat keluar konfigurasi dhcp untuk samba server Anda pilih TIDAK karena jika menggunakan DHCP di samba kita  akan kesulitan untuk mencari ip client atau ip kita sendiri untuk berbagi file sharing
4
5. Setelah penginstallan samba selesai sekarang kita konfigurasi file smb.conf  yang berada di direktori /etc/samba ketikkanlah perintah nano untuk membaca file seperti contoh di bawah
5
6. Carilah tulisan ###### Authentication ####### kemudian tambahkan tulisan security = share di bawah tulisan security = user jika sudah tambahkanlah tanda pagar(#) di depan tulisan security = user.
6
7. Turun ke bawah dari file tersebut cari tulisan =====Share  Definitions====== kemudian berilah tanda pagar(#) di bawah tulisan [homes]  sampai tulisan directory mask = 0700
7
8. Tambahkanlah tulisan di paling bawah dari file tersebut seperti contoh di bawah, setelah selesai mengedit semua isi dari file smb.conf tersebut kemuadian save dan exit segala perubahan yg terjadi di file tersebut
8
9. Buatlah folder di dalam  direktori  home sama seperti nama yg anda buat di file smb.conf paling bawah sendiri,setelah membuat folder, buatlah file-file di dalam direktori tadi seperti contoh di bawah
Kemudian tinggal memberikan perintah chmod –R 777  /home/(nama folder yg di buat tadi) lalu tekan enter tujuan dari chmod –R 777 ini adalah untuk mengenalkan nama folder tadi ke suatu jaringan
9
10. Jika folder tadi sudah bisa di baca oleh suatu jaringan anda tinggal merestart konfigurasi samba server yang telah anda lakukan tadi, dengan perintah /etc/init.d/samba restart seperti gambar di bawah
10
11. Lihat hasil konfigurasi yang Anda lakukan pada file smb.conf  dengan menggunakan perintah testparm
11
12. Cek status samba server anda menggunakan perintah smbstatus seperti contoh gambar di bawah. Jika sudah muncul tulisan no locked files berarti file sharing dari samba anda tidak terkunci. Jadi anda bebas saling bertukar data antara server dan client
12
11
13. Menguji pada windows cocokkanlah antara ip server debian text dengan ip di windows anda agar saling terhubung
13
14. Langkah terakhir uji pada komputer client masuklah ke windows exploler lalu ketikkanlah ip address server anda contoh: \\192.168.28.1 lalu tekan enter. Jika sudah masuk dan saling bertukar data berarti samba server anda telah berhasil dan siap di coba
14
15. Di bawah adalah contoh gambar dari kita yang membuat file file di dalam direktori samba1 tadi. File ini sudah bisa untuk di copy ke komputer Anda.
15