Wednesday, July 20, 2011

server web & server ftp

Server FTP


File Transfer Protocol (FTP) adalah protokol TCP untuk meng-upload dan download file
antara komputer. FTP bekerja pada klien / server model. Komponen server disebut FTP
daemon. Secara kontinyu untuk FTP mendengarkan permintaan dari klien terpencil. Ketika
sebuah permintaan yang diterima, itu mengelola login dan mengatur sambungan. Untuk
durasi sesi dijalankan setiap perintah yang dikirimkan oleh klien FTP.
Akses ke server FTP dapat dikelola dengan dua cara:
· Anonymous
· Authenticated
Dalam modus Anonymous, remote klien dapat mengakses server FTP dengan
menggunakan account pengguna default disebut "anonim" atau "ftp" dan mengirimkan
alamat email sebagai password. Dalam modus dikonfirmasi pengguna harus memiliki
account dan password. Pengguna akses ke server FTP direktori dan file tergantung pada
hak akses yang ditetapkan untuk account yang digunakan saat login. Sebagai aturan
umum, FTP daemon akan menyembunyikan direktori root server FTP dan mengubahnya
ke FTP Home direktori. Ini menyembunyikan sisa dari sistem berkas dari remote sesi.
Installasi vsftpd - Server FTP
vsftpd adalah daemon FTP yang tersedia di Ubuntu. Sangat mudah untuk menginstal,
mengatur, dan memelihara. Untuk menginstal vsftpd Anda dapat menjalankan perintah
berikut:
sudo apt-get install vsftpd
Konfigurasi vsftpd - Server FTP
Anda dapat mengedit file konfigurasi vsftpd, /etc/vsftpd.conf, untuk mengubah pengaturan
default. Secara default hanya diperbolehkan FTP anonim. Jika Anda ingin menonaktifkan
pilihan ini, Anda harus mengubah baris berikut:
anonymous_enable=YES
ke:
anonymous_enable=NO
Secara default, sistem lokal pengguna tidak diijinkan untuk login ke server FTP. Untuk
mengubah pengaturan ini, Anda harus tanda komentar pada baris berikut:
#local_enable=YES
Secara default, user diizinkan untuk men-download file dari server FTP. Mereka tidak
diizinkan untuk meng-upload file ke server FTP. Untuk mengubah pengaturan ini, Anda
harus tanda komentar pada baris berikut:
#write_enable=YES
Demikian pula, secara default, user anonim tidak diperbolehkan untuk meng-upload file ke
server FTP. Untuk mengubah pengaturan ini, Anda harus tanda komentar pada baris
berikut:
#anon_upload_enable=YES
14
File konfigurasi terdiri dari banyak parameter konfigurasi. Informasi tentang setiap
parameter tersedia dalam file konfigurasi. Atau, Anda bisa merujuk ke halaman manual,
man 5 vsftpd.conf untuk perincian setiap parameter.
Setelah Anda mengkonfigurasi vsftpd Anda dapat memulai daemon. Anda dapat
menjalankan perintah berikut untuk menjalankan daemon vsftpd:
sudo /etc/init.d/vsftpd start
Testing vsftpd – Server FTP
Untuk menguji apakah Server FTP telah berjalan maka arahkan browser internet anda ke
http://[IP server FTP] maka akan terlihat di browser file dan directory yang terdapat
pada /home/[user] tempat Server FTP.
15


Server Web
Server Web adalah sebuah perangkat lunak bertanggung jawab untuk menerima permintaan
HTTP dari klien (yang dikenal sebagai web browser) dan melayani mereka mengeluarkan
respon HTTP yang bersama-sama dengan isi data opsional, yang biasanya adalah halaman
Web seperti HTML dokumen dan benda-benda terkait (gambar, dll).
HTTPD - Apache2 Server Web
Apache adalah Server Web yang paling sering digunakan di sistem Linux. Server Web
digunakan untuk melayani Halaman Web yang diminta oleh komputer klien. Biasanya klien
meminta dan melihat halaman web menggunakan aplikasi Web Browser seperti Firefox,
Opera, atau Mozilla.
Pengguna memasukkan sebuah Uniform Resource Locator (URL) untuk menunjuk pada
sebuah Server Web dengan Fully Qualified Domain Name (FQDN) dan jalan ke sumber daya
yang diperlukan. Sebagai contoh, untuk melihat halaman home dari situs web Ubuntu,
pengguna akan masuk hanya FQDN. Untuk meminta informasi spesifik tentang dukungan
dibayar, pengguna akan masuk ke FQDN diikuti oleh jalan.
Protokol yang paling umum digunakan untuk mentransfer halaman Web adalah Hyper Text
Transfer Protocol (HTTP). Protokol lainnya, seperti HTTP lewat Secure Sockets Layer
(HTTPS), dan File Transfer Protocol (FTP), yang digunakan untuk meng-upload dan
download file.
Server Web Apachesering digunakan dalam kombinasi dengan mesin database MySQL,
bahasa scripting HyperText Preprocessor (PHP), dan bahasa scripting populer lainnya seperti
Python dan Perl. Konfigurasi ini disebut LAMP (Linux, Apache, MySQL dan Perl / Python /
PHP) dan membentuk platform yang kuat dan kokoh untuk pengembangan dan penyebaran
aplikasi berbasis Web.
Instalasi Apache2
Untuk menginstal apache2 maka perlu dilakukan perintah:
sudo apt-get install apache2
Konfigurasi Apache2
Apache dikonfigurasi dengan menempatkan arahan dalam file konfigurasi teks biasa. File
konfigurasi utama disebut /etc/apache2/apache2.conf. Setiap petunjuk dapat ditempatkan
dalam salah satu file konfigurasi. Perubahan pada file konfigurasi utama hanya diakui oleh
Apache2 saat dimulai atau restart.
Cara mengedit file konfigurasi default Apache2 adalah
nano /etc/apache2/apache2.conf
Anda dapat mengedit file ini untuk mengkonfigurasi server Apache2. Anda dapat mengkonfigurasikan
nomor port, akar dokumen, modul, file log, virtual host, dll. Secara default konfigurasi ini dapat
langsung digunakan.
Testing Sever Web Apache2
Setelah Anda menginstal sertifikat Anda, dan mengkonfigurasi Apache, Anda harus me-restart
server web Anda. Anda dapat menjalankan perintah berikut pada terminal untuk merestart
server web Anda:
16
sudo /etc/init.d/apache2 restart
Setelah merestart service apache2, bisa dicoba pada browser internet anda dengan
mengetikkan http://localhost, atau http://[IP Server Web] . Bila muncul tulisan It Works !
berarti service apache2 telah berjalan.
PHP5 - Scripting Language
PHP adalah bahasa script yang cocok untuk pengembangan Web. Script PHP dapat
ditanamkan ke dalam HTML. Script PHP hanya terlihat di sisi server, dan tidak terlihat di sisi
klien.
Instalasi PHP5
Untuk menginstal php5 di ubuntu ketik pada terminal:
sudo apt-get install php5 libapache2-mod-php5
Agar dapat menjalankan php5 dengan command line interface di terminal perlu diinstall :
sudo apt-get install php5-cli
Agar dapat menjalankan php5 tanpa modul Apache2 perlu diinstall :
sudo apt-get install php5-cgi
Agar dapat menjalankan php5 dengan mysql perlu diinstall :
sudo apt-get install php5-mysql
Konfigurasi PHP5
Konfigurasi default PHP5 dapat langsung dijalankan, tapi apabila perlu untuk dirubah makan
konfigurasi tersebut ada pada
sudo nano /etc/apache2/mods-enabled/php5.conf
Testing PHP5
Untuk menguji apakah php5 telah berjalan perlu dibuat suatu script
nano /var/www/phpinfo.php
Yang berisi script sebagai berikut:
<?php
print_r (phpinfo());
?>
Kemudian arahkan browser internet ke http://localhost/phpinfo.php , maka akan muncul info.
MySQL - DataBase Server
MySQL adalah server database SQL yang cepat, multi-threaded, multi-user, dan kuat.
Memang ditujukan untuk kecepatan, berat beban sistem produksi serta untuk mudah
ditempelkan ke banyak perangkat lunak.
Instalasi MySQL-server
Untuk menginstal mysql-server gunakan perintah
sudo apt-get install mysql-server
Juga perlu dimasukkan password root database, serta cek pada apache2 pada server web.
Setelah instalasi selesai bisa diperiksa dengan perintah:


17
sudo netstat -tap | grep mysql
Bila berhasil maka akan muncul tampilan:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
Jika tidak, maka perlu dilakukan restart dengan cara:
sudo /etc/init.d/mysql restart
Konfigurasi MySQL-server
File konfigurasi default mysql-server dapat langsung dipergunakan. Tapi jika harus ada
penyesuaikan khusus dapat diubah pada /etc/mysql/my.cnf
Testing MySQL-server
Untuk menguji apakah mysql-server telah berjalan perlu diinstal serta phpmyadmin sebagai
antarmuka web untuk konfigurasi mysql, dengan cara:
sudo apt-get install phpmyadmin
Cek pada apache2 sebagai server web. Kemudian arahkan browser internet ke
http://localhost/phpmyadmin.php , maka akan muncul phpmyadmin dan konfigurasi lewat web

No comments: