Minggu, 21 Desember 2014

FTP

- 0 komentar

FTP
(FILE TRANSFER PROTOKOL)

Tentang FTP (File Transfer Protokol)
File Transfer Protokol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang mensupport TCP/IP protokol. Dua hal penting yang ada dalam FTP adalah FTP server dan FTP Client.
FTP server
Menjalankan software yang digunakan untuk tukar menukar file, yang selalu siap memberikan layanan FTP apabila mendapat request dari FTP client.
FTP client
            Adalah computer yang merequest koneksi ke ftp server untuk tujuan tukar menukar file.
   FTP digunakan dengan meluas dalam komunikasi  rangkaian untuk pemindahan fail. Keupayaannya yang meliputi hampir semua jenis OS dalam komunikasi menyebabkan utiliti  ini sangat penting. Dan penggunaan transfer  file melalui  ftp lebih cepat dan mudah dibanding  penggunaan web base file manager, hal ini karena command ftp dibuat dalam DOS atau menggunakan program seperti WS-FTP,CUTE FTP. Hal ini membuat anda dapat menggunakan rangkaian pemindahan file tanpa perlu browsing dengan segala macam grafik-grafik yang tidak diperlukan.
Tujuan Utama Penggunaan FTP server
  • Untuk men-sharing data.
  • Untuk menyediakan indirect atau implicit remote computer.
  • Untuk menyediakan teempat penyimpanan bagi user.
  • Untuk menyediakan transfer data yang reliable dan efisien.

Kelemahan  FTP
FTP adalah cara yang tidak aman untuk mentransfer file karena file tersebut ditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text.
   Mode text yang dipakai untuk transfer data adalah format ASCII atau format Binary. Secara default, ftp menggunakan mode ASCII untuk transfer data. Karena pengirimannya tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan protokol analyzer (Sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih dahulu dienkripsi (dikodekan).

Command DOS untuk FTP
  • c:\>ftp (Untuk membuka session ftp dibawah Dos)
  • ftp> open xoom.com (membuat sambungan ke ftp server xoom)
  • ftp>ls atau dir (ls dibawah unix adalah sama dengan dir yaitu untuk menyeranaikan fail dalam directory di ftp server
  • ftp>pwd (print working directory yaitu untuk mendapatkan nama directory semasa)
  • ftp>mkdir atau md (mkdir dibawah unix adalah sama dengan md yaitu untuk membuat directory baru di ftp server)
  • ftp>lcd name (untuk menukar local working directory ke directory name)
  • ftp>rmdir atau rd (rmdir dibawah unix adalah sama dengan rd atau remove directory)
  • ftp>type (untuk memaparkan mode semasa)
  • ftp>ascii (untuk menukar mode kepada asclii khususnya bagi pemindahan data berbentuk text seperti fail html)
  • ftp>binary (untuk menukar mode kepada binary khusus bagi pemindahan data berbentuk grafik atau program)
  • ftp>put file name (untuk memindahkan file name dari komputer ke server)
  • ftp>mput** (untuk memindahkan banyak fail serentak, tanda ** atau wilcard menunjukan kesemua fail dalam directory computer berkenaan untuk dipindahkan. Anda digalakan untuk menggunakan wilcard * html untuk memindahkan kesemua fail html dahulu kemudian menukar ke mode binary sebelum memindahakan file grafik menggunakan wilcard * gif atau * jpeg)
  • ftp> get file name (untuk menyalin satu file name dari server komputer)
  • ftp>mget ** (untuk menyalin banyak atau kesemua fail serentak dari server ke computer Anda)
  • ftp>delete file name (untuk membuang satu file name deserver)
  • ftp>mdelete** (untuk membuang banyak fail di server secara serentak menggunakan wilcard)



Cara Menggunakan FTP
Langkah-langkah melakukan ftp melalui telnet:
·telnet dahulu ke mesin unix
·ketikkan perintah ftp
·masukkan nama user anonymous (bila ingin akses anonymous) dan nama user kita sendiri (login) bila ingin mengakses ftp user
·masukkan password
·klik start->Run…a` kemudian pada kolom tersebut isikan telnet host.domain.a` klick ok
·setelah terkoneksi, kita dapat melakukan perintah-perintah standar di prompt ftp kita

Berikut contoh penggunakan ftp yang tersedia di program windows kita:

Klik Start --> Run kemudian ketik ftp. akan tampil command com untuk ftp clint di windows kita.
untuk connect ke server FTP ketikkan ftp> open namaserverftp lalu enter 




setelah connect ke server masukkan user dan password






Perintah yang terdapat pada FTP
·         ! - menjalankan perintah tertentu pada komputer local
·         ? - Menampilkan deskripsi untuk perintah ftp
·         append - menambahkan sebuah file lokal ke sebuah file pada komputer remote
·         ascii - Menentukan jenis transfer file ASCII, default
·         bell - Menampilkan bel berbunyi setelah setiap perintah transfer file selesai (default = OFF)
·         binary - Mengatur tipe transfer file ke biner
·         bye - Mengakhiri sesi FTP
·         cd - Perubahan direktori kerja pada komputer remote
·         close - Mengakhiri sesi FTP dan kembali ke perintah awal
·         debug - debug (default = OFF)
·         delete - Menghapus file tunggal pada komputer remote
·         dir - Menampilkan daftar direktori file remote dan subdirektori
·         disconnect - Disconnects dari komputer remote, mempertahankan prompt ftp
·         get - Salin file tunggal remote ke komputer lokal
·         glob - Menampilkan nama file globbing (karakter wildcard) (default = ON)
·         hash - Menampilkan hash-tanda (#) pencetakan untuk setiap blok data ditransfer (default = OFF)
·         help - Menampilkan deskripsi untuk perintah ftp
·         lcd -  Perubahan direktori kerja di komputer lokal
·         literal - Mengirim argumen, verbatim, ke server FTP remote




·         ls - Menampilkan daftar singkat dari remote file direktori dan subdirektori
·         mdelete - Menghapus satu atau lebih file pada komputer remote
·         mdir - Menampilkan daftar direktori file remote dan subdirektori
·         mget - Salin satu atau lebih file remote ke komputer lokal
·         mkdir - Membuat direktori remote
·         mls - Menampilkan daftar singkat dari remote file direktori dan subdirektori
·         mput - Salinan satu atau lebih file lokal ke komputer remote
·         open - menghubungkan ke server FTP tertentu
·         prompt - Menampilkan prompt (default = ON)
·         put - Salinan file lokal tunggal ke komputer remote
·         pwd - Menampilkan direktori saat ini pada komputer remote (harfiah, "print w orking directory")
·         quit - Mengakhiri sesi FTP dengan komputer remote dan ftp keluar (sama seperti "bye")
·         quote - Mengirim argumen, verbatim, ke server FTP jauh (sama seperti "literal")
·         recv - Salinan file remote ke komputer lokal
·         remotehelp - Menampilkan help untuk perintah remote
·         rename - Mengganti nama file remote
·         rmdir - Menghapus sebuah direktori remote
·         send - Salinan file lokal ke komputer remote (sama seperti "meletakkan")
·         status - Menampilkan status saat ini dari koneksi FTP
·         trace - Menampilkan pelacakan paket (default = OFF)
·         type - Mengatur atau menampilkan jenis transfer file (default = ASCII)
·         user - Specifes pengguna ke komputer remote
·         verbose - matikan modus verbose (default = ON) 





Proses Menggunakan FTP






SEMOGA BERMANFAAT TERIMA KASIH
[Continue reading...]

Pemrograman API

- 0 komentar
A.   Pengertian API (Aplication Programing Interface)

            API adalah Kumpulan fungsi-fungsi atau perintah-perintah untuk menggantikan bahasa yang digunakan dalam system call dengan bahasa yang lebih terstruktur dan mudah dimengerti. 
Keuntungan memprogram dengan menggunakan API adalah:
1.  Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call  berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda.

2.   Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.

   B.   Youtube API

Youtube merupakan salah satu perusahan Web besar yang menyedikan layanan video streaming. Mulai dari video musik, triler, movie, olahraga dan lebih banyak lagi bahkan tutorial pun ada. Dengan mengakases www.youtube.com user sudah dapat menonton video yang mereka inginkan. Selain itu youtube pun menyediakan layanan upload video. Dimana user dapat mengupload video mereka kedalam situs sehingga dapat di tonton oleh para pengunjung yang lain. Disisi lain youtube pun menyediakan API, sehingga video di youtube dapat diintegrasikan di site yang lain. Dengan adanya API ini user tidak perlu lagi membuka situs youtube
 YouTube API adalah kumpulan fungsi-fungsi yang disediakan oleh pengembang Youtube sehingga memungkinkan konten-konten video YouTube danfungsionalitasnya dapat di integrasikan ke situs web, aplikasi perangkat lunak, atau perangkat lainnya.   Data API memungkinkan kita menggunakan fingsionalitas yang umum ada di website YouTube. Player API memungkinkan kita mengontrol youtube player menggunakan javascript atau actionscript. Untuk pemula dalam hal programming, Youtube menyediakan basic embedded player yang telah menyediakan player control, pengguna hanya perlu menanamkan (embeded) saja di web atau aplikasinya. Untuk yang lebih advance Youtube menyediakan chromeless player, dimana pengguna dapat membuat player controlnya sendiri.

1.    Player API

Player API menyediakan layanan dimana user atau programmer dapat mengontrol video Youtube, mulai dari tampilan sampai bagaimana video tersebut ingin ditampilkan di sitenya. Ada 2 macam player di youtube: Embeded player yang umum digunakan di web-web yang ada yang sudah lengkap dengan control-controlnya. Yang kedua yaitu chromeless playeryang hanya menyediakan box untuk video tanpa control. Keduanya menggunakan API yang sama berbasis javascript dan actionscript

1.1.        Embedded Player

Embeded player adalah player yang paling sederhana di youtube  dimana pengguna hanya perlu menanamkan player yang telah disediakan oleh youtube di sitenya, lengkap beserta control-controlnya. Player ini direkomendasikan untuk yang pertama kali menggunakan API youtube karena lebih sederhana. Karena kesederhanaannya, player ini banyak digunakan di website-website.

1.2.        Chromeless Player

Chromeless player disediakan bagi para programmer yang sudah advance. Player ini hanya menyediakan box video saja tanpa control. Dengan begitu programmer atau user dapat menetukan sendiri controlnya ingin seperti apa.

2.    Data Api

Data API memungkinkan sebuah program dapat memiliki banyak operasi seperti yang ada di website Youtube itu sendiri. Contohnya seperti mencari video, melihat content yang berkaitan. Selain itu, dengan data API sebuah program dapat mengautentikasi user sehingga dapat mengupload video dan menggunakan fitur-fitur user lainnya

     C.   Manfaat dan Pengaruh API Youtube

a. Flexible: Pengguna tidak harus mengakses website youtube secara langsung bahkan pengguna dapat mengaksesnya lewat aplikasi mobile, 

b. Lahan bisnis baru: Dengan adanya API Youtube, banyak para pengembang software berlomba-lomba dalam membangun aplikasi yang langsung terintegrasi dengan youtube, khususnya mobile application. Mulai dari aplikasi yang gratisan sampai berbayar. Berlaku pula bagi para pengembang perangkat mobile berlomba-lomba dalam fitur mobile mereka.

c.     Bagi Perusahan Youtube sendiri, API youtube ini memberikan keuntungan sehingga situs Youtube semakin terkenal dan banyak di akses oleh masyarakat dunia karena tidak hanya dapat dilihat lewat web youtube saja, melainkan bisa lewat situs-situs lain dan aplikasi-aplikasi yang telah terintegrasi langsung dengan youtube.


 penggunaan API pada BBM


penggunaan API pada Facebook
[Continue reading...]

Sabtu, 13 Desember 2014

Membuat Program KHS Dengan Struct C++

- 0 komentar
Program menghitung nilai IPK mahasiswa dengan menggunakan Struct dalam C++.

Programnya ::

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>

struct biodata
{ char nama[50],nim[15],jurusan[50];
  }mhs;


struct nilai
{char makul[20];
 float tugas,kuis,mid,uas,bobot;
 int sks;
 float na;
 } nil[100];


main()
{
int i,jml;
float ipk,jsks=0;

cout<<"===============================================================\n";
cout<<"\t\t       KHS MHASISWA \n";
cout<<"===============================================================\n";
cout<<"Nama \t\t: "; gets(mhs.nama);
cout<<"NIM  \t\t: "; gets(mhs.nim);
cout<<"Jurusan \t: ";gets(mhs.jurusan);

cout<<"\n________________________________________________________________";
input:
cout<<"\nBanyak Mata Kuliah = ";cin>>jml;
cout<<endl;
cout<<"\n_________________________________________________________________";

      for(i=0;i<jml;i++)
                {
                                 cout<<"\nMATA KULIAH "<<i+1<<" \t: ";gets(nil[i].makul);
          cout<<"\SKS \t\t: ";cin>>nil[i].sks;
          cout<<"\nNilai TUGAS \t: ";cin>>nil[i].tugas;
          cout<<"\Nilai KUIS \t: ";cin>>nil[i].kuis;
          cout<<"\Nilai MID \t: ";cin>>nil[i].mid;
          cout<<"\Nilai UAS \t: ";cin>>nil[i].uas;

          nil[i].na=(0.1*nil[i].tugas)+(0.2*nil[i].kuis)+(0.3*nil[i].mid)+
                                                (0.4*nil[i].uas);


          cout<<"_____________________________";
          cout<<"\nNilai Akhir \t: "<<nil[i].na;
          cout<<"\nNilai Huruf \t: ";
                if (nil[i].na>=85)
                                                {cout<<"A";
               nil[i].bobot=4*nil[i].sks;}
                                                else if (nil[i].na>70 && nil[i].na<=85)
                                                {cout<<"B";
                                                                nil[i].bobot=3*nil[i].sks;}
                                                else if (nil[i].na>55 && nil[i].na<=70)
                                                {cout<<"C";
                                                                nil[i].bobot=2*nil[i].sks;}
                                                else if (nil[i].na>40 && nil[i].na<=55)
            {cout<<"D";
                                                                nil[i].bobot=1*nil[i].sks;}
                                                else if (nil[i].na<=40)
            {cout<<"E";
                                                                nil[i].bobot=0*nil[i].sks;}

                jsks=jsks+nil[i].sks;
                ipk+=nil[i].bobot;
          cout<<endl;
          cout<<"_____________________________\n";
      }
cout<<"\n\t\tNama Mahasiswa \t: "<<mhs.nama;
cout<<"\n\t\tNIM            \t: "<<mhs.nim;
cout<<"\n\t\tJurusan \t: "<<mhs.jurusan;
cout<<"\n\t\tJumlah SKS \t: "<<jsks;
cout<<"\n\t\tIPK anda \t: "<<ipk/jsks;
cout<<endl;
cout<<"\n___________________________________________________________________";
cout<<endl;

getch();}cout<<"\nNama : "<<x.nama;
cout<<endl;
if(x.jam>7)
                {
   x.gp=7*500;
   x.lembur=(x.jam-7)*(15*500);
                x.gaji=x.gp+x.lembur;
   cout<<"Gaji pokok : "<<x.gp;
   }
else
                {
   x.lembur=0;
   x.gaji= x.jam*500;
   }
cout<<"\nJam Kerja : "<<x.jam;
cout<<"\nLembur : "<<x.lembur;
cout<<"\nGaji : "<<x.gaji;

getch();}



Screenshot ::




[Continue reading...]
 
Copyright © . Explore Ilmu - Posts · Comments
Theme Template by BTDesigner · Powered by Blogger