Instalasi dan Konfigurasi Aplikasi Debian Server
Remote Access
Secara umum, Remote Access dibagi menjadi dua jenis :
-->Mode Desktop / GUI (Graphical User Interface), misalnya Remote
-->Mode Desktop / GUI (Graphical User Interface), misalnya Remote
Desktop,VNC, danRadmin.
-->Mode Teks, misalnya telnet, ssh, raw, Rlogin dan serial.
-->Mode Teks, misalnya telnet, ssh, raw, Rlogin dan serial.
Mengistall OpenSSH Server , mengistall cukup mudah yaitu dengan perintah:
#apt-get install openssh-server
Dalam file tersebut, kita bisa merubah settingan default yang ada. Misalnya
merubah port
default, ataupun menambah tampilan banner ssh agar menjadi lebih menarik.
#nano /etc/ssh/sshd_config
Setelah itu simpandengan menekan ctrl+w => y => enter
restart service ssh dengan perintah :
# service ssh restart
Web Server
Server web atau peladen web dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web.Penggunaan paling umum server web adalah untuk menempatkan situs web, namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.Fungsi utama sebuah server web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web
berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya.
Mengistall Apache pada Debian yaitu dengan perintah :
# apt-get install apache2 php5
Untuk melihat hasil dari apache2 atau webserver ini silahkan dari sisi client
anda membuka
webbrowser masukan link yaitu ip server “192.168.80.2” maka akan muncul
yang bertuliskan “It work’s” seperti gambar dibawah
Untuk menguji Webserver dengan php script masukkan perintah berikut
#nano /var/www/test.php
Setelah itu akan muncul tampila kosong,lalu anda masukkan kata-kata berikut:
<php
phpinfo();
?>
Tekan ctrl+x => y => enter (untuk keluar dan menyimpan data )
Buka kembali dari client yaitu 192.168.80.2/test.php maka akan muncul seperti gambardibawah ini :
Database Server
Server basis data adalah sebuah program komputer yang menyediakan layanan
pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer (umumnya merupakan server) yang didedikasikan untuk menjalankan program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL ) sangat bergantung kepada model klien-server untuk mengakses basis datanya.Database adalah tempat dimana kalian meletakkan file-file data yang diperlukanoleh sebuah website ataupun aplikasi. Berhubung pada saat ini hampir seluruh websitesudah berwujud dinamis yang pastinya membutuhkan database, maka kalian juga perlu menginstall sebuah Database Server sebagai lanjutan dari penginstalan Web Server di pembahasan sebelumnya.
pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer (umumnya merupakan server) yang didedikasikan untuk menjalankan program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL ) sangat bergantung kepada model klien-server untuk mengakses basis datanya.Database adalah tempat dimana kalian meletakkan file-file data yang diperlukanoleh sebuah website ataupun aplikasi. Berhubung pada saat ini hampir seluruh websitesudah berwujud dinamis yang pastinya membutuhkan database, maka kalian juga perlu menginstall sebuah Database Server sebagai lanjutan dari penginstalan Web Server di pembahasan sebelumnya.
Mengistall Database Server (MYSQL) di debian , dengan perintah :
#apt-get install mysql-server mysql-client
jika terdapat Y besar anda cukup enter saja
Silahkan anda tekan enter saja , tunggu beberapa saat sampai muncul seperti
gambar dibawah ini
Masukan password mysql sesuai yang anda inginkan tekan tab pilih ok tekan enter kemudian anda akan diminta untuk memverifikasi seperti gambar di bawah ini :
Untuk mengelola database server secara GUI dan melalui web browser yaitu mengunakan “phpmyadmin” bagaimana mengistall aplikasi ini sangat mudah anda tinggal memasukan perintah seperti dibawah dan ikuti langka-langkah nya.
tekan tab pilih ok tekan enter tunggu proses sampai muncul seperti gambar dibawah ini
Jika muncul gambar seperti berikut tekan yes
Kemudian akan mucul kolom password seperti gambar dibawah ini silahkan anda masukan password mysql server anda tadi , tekan tab pilih ok tekan enter
masukan password nya atau anda dapat memasukan password yang sama dengan password mysql , tekan tab pilih ok tekan enter
Lalu anda diminta untuk mengonfirmasi password anda tadi seperit gambar dibawah ini silahkan masukan password kembali tekan tab pilih ok tekan enter
Silahkan anda buka browser client dan masukan alamat ke ipserver/phpmyadmin atau contohnya : “192.168.80.2/phpmyadmin” sepeti gambar di bawah ini
DNS SERVER
DNS atau Domain Name System, adalah sebuah server yang berfungsi menangani translasi penamaan host-host kedalam IP Address, begitu juga sebaliknya dalam menangani translasi dari IP Address ke Hostname/Domain. Dalam dunia internet, komputer berkomunikasi satu sama lain dengan mengenali IP Address-nya, bukan domainnya. Akan tetapi, manusia jauh lebih sulit dalam mengingat angka-angka dibanding dengan huruf.
Langkah-langkah Installasi dan konfigurasi bind9 :
Install bind9 dengan perintah
Install bind9 dengan perintah
#apt-get install bind9
Pindah directory ke /etc/bind/
#cd /etc/bind/
Edit file named.conf.local
#nano named.conf.local
lalu akan muncul tampilan seperti berikut anda tingggal menambah kan baris berikut ini ke bagian bawah setelah //include "/etc/bind/zones.rfc1918"; :
zone "smkn1don.com"{
type master ;
file "/etc/bind/db.smk";
};
zone "80.168.192.in-addr.arpa"{
type mster ;
file "/etc/bind/db.192 ;
};
Untuk menyimpan dan kelua randa tinggal menekan ctrl+x => lalu tekan y => enter
Menyalin beberapa file untuk mempermudah :
#cp db.local db.smk#cp db.127 db.192
Setelah itu anda edit db.smk dengan perintah :#nano db.smk
Lalu edit dan isikan kolom di bawah ini.tekan ctrl+x => tekan y => lalu enter untuk menyimpan dan keluar
Edit file db.192 dengan perintah :
#nano db.192
Lalu edit menjadi seperti berikut ini :
tekan ctrl+x => tekan y => enter untuk keluar dan menyimpan
Kemuadian anda restart service bind9 anda dengan perintah
#service bind9 restart
Jika sudah berhasil merestart silahkan anda periksa file /etc/resolv.conf dengan
perintah :
#cat /etc/resolv.conf
Jika ip server anda belum yang paling atas maka anda harus mengedit file“/etc/network/interfaces” dan silahkan anda tambahkan ip server anda pada baris “dns-
nameservers (ip server anda) (dns-lain)” , kemudian anda restart network anda dengan perintah :
#service networking restart
Mencoba dan memeriksa DNS apakah dns anda sudah jalan atau
belum,pertama anda test langsung di server dengan perintah :
- root@smk:/etc/bind# nslookup smkn1don.net (lalu enter)
Server:192.168.80.2
Address:192.168.80.2#53
Address : 192.168.80.2
- root@smk:/etc/bind# nslookup www.smkn1don.net (lalu enter)
Server:192.168.80.2
Address:192.168.80.2#53
Address : 192.168.80.2
Setelah anda mengantinya ip servernya,silahkan anda buka browser dan buka alamat domain nya
FTP SERVER
FTP adalah singkatan dari File Transfer Protocol, protokol untuk bertukar file melalui jaringan. FTP sering digunakan untuk mendownload sebuah file dari server maupun untuk mengupload file ke sebuah server (misalnya mengupload konten-konten web ke sebuah webserver). Cara kerja protokol FTP hampir sama dengan protokol lainnya. Apabila protokol HTTP bertugas untuk urusan web, kemudian protkol SMTP bertugas dalam urusan
mail, maka FTP ini bertugas untuk urusan pertukaran file. Intinya FTP adalah protokol yang bertugas dalam hal pertukaran file baik itu download ataupun upload di jaringan.
Installasi dan konfigurasi ProFTPd :
mail, maka FTP ini bertugas untuk urusan pertukaran file. Intinya FTP adalah protokol yang bertugas dalam hal pertukaran file baik itu download ataupun upload di jaringan.
Installasi dan konfigurasi ProFTPd :
#apt-get install proftpd
Akan muncul dua pilihan yaitu “from inetd” dan “standalone” silahkan pilih standalone dengan mekan enter , untuk konfigurasi ftp server menggunakan aplikasi ini terdapat pada file “/etc/proftpd/proftpd.conf” baik untuk konfigurasi dengan password atau pun guest ok
Konfigurasi proFTPd
#nano /etc/proftpd/proftpd.conf
Tambahkan baris berikut pada bagian paling akhir file konfigurasi untuk user login atau dengan password :
<Anonymous /home/aku/>
User aku
</Anonymous>
(tekan ctrl+x => tekan y => enter untuk menyimpan dan keluar)
setelah itu tambahkan user aku dengan perintah :
#adduser aku
Kemudian anda restart service proftpd dengan perintah :#service proftpd restart
Setelah itu enter
Untuk percobaan buat sebuah file di direktori /home/aku , kemudian coba melalui webrowser client seperti gambar dibawah :
Restart service proftpd dengan perintah :
#service proftpd restart
VIRTUALHOST (SubDomain)
Pertama buat sebuah folder dan file index untuk isi konten sub domain seperti portal yaitu saya membuat di dalam folder /var/www saya membuar folder dengan nama portal dengan perintah ”#mkdir portal”
lalu membuat file index.html denga perintah “#nano/var/www/portal/index.html” kemudian saya isikan script seperti gambar dibawah
Simpan dan keluar dengan menekan ctrl+x tekan y tekan enter , kemudian anda berpindah directori untuk memulai konfigurasi virtualhost dengan perintah seperti dibawah
# cd /etc/apache2/sites-available/
Anda berpindah directory ke sites-availeble, untuk mempermudah konfigurasi silahkan anda salin file default ke nama sub-domain seperti portal
#cp default portal
setelah anda salin silahkan anda edit dengan perintah :
#nano portal
Ganti dan tambahkan beberapa baris konfigurasi seperi dibawah ini atau anda dapat mengikuti gambar.Setelah itu simpan dan keluar
Kemudian anda masukan perintah : #a2ensite portal
Enabling site portal.
To activate the new configuration, you need to run: service apache2 reload
Kemudian sesusai dengan perintah yang diminta silahkan anda masukan perintah
#service apache2 force-reload
Setelah itu anda coba buka melalui browser client jika tidak bisa terbuka atau masih sama coba masukan perintah “service apache2 restart” atau tekan f5 dibrowser anda atau mungkin lagi periksa konfigurasi anda jika berhasil akan terbuka di client seperti gambar bawah
Securing Web Server(HTTPS)
HTTP adalah protokol yang digunakan oleh web server. Semua data yang dikirim menggunakan protokol tersebut tidak terenkripsi (PLAIN Text biasa). Oleh karena itu, perlu kita tambahkan protokol tambahan yang bernama SSL atau TLS. Protokol tersebut berfungsi menambal protokol HTTP, agar menjadi secure (HTTPS). OpenSSL merupakan kepangjangan dari Secure Socket Layer. Terlebih dahulu, pastikan bahwa aplikasi apache2 untuk web server sudah terinstall, jika belum ada, maka install dahulu. Lalu anda harus mengistall paket “ssl-cert” dan “openssl” biasanya paket tersebut sudah ikut terinstall bersaamaan dengan paket apache2 , setelah terinstall anda harus melakukan tiga hal yaitu :
1.meng-import atau men-generate sebuah certificate,
2.enable atau mengaktifkan apachessl support
3.mengkonfigurasi SSL options
Anda harus meng-enable mode ssl dengan perintah :
#a2emod ssl
Lalu anda diminta untuk menrestart service apache2 silahkan anda restart dengan perintah :
#service apache2 restart
edit file “/etc/apache2/ports.conf” periksa apakah ada tiga baris terbawah seperti gambadibawah ini yaitu “Listen 443”
Lalu restart kembali service apache anda dengan perintah :
#service apache2 restart
Lalu anda coba buka di browser client dengan ip ataupun domain yaitu dengan alamat https://192.168.80.2 , https://smkn1don.com , seperti gambar dibawah.
Kemudian anda klik add exeption => confirm exeption
NTP SERVER
NTP adalah singkatan dari Network Time Protocol, sebuah protocol untuk meng-sinkronkan sistem waktu (clock) pada komputer terhadap sumber yang akurat, melalui jaringan intranet atau internet. Sedangkan NTP Server sendiri adalah sebuah server yang mensinkron-kan waktunya terhadap sumber waktu akurat, dan mentransmisikan paket informasi waktukepada komputer client yang meminta.
Install terlebih dahulu paket ntp (server), dan ntpdate (client) , dengan perintah :
#apt-get install ntp ntpdate
File untuk konfigurasi ntp-server yaitu file di “/etc/ntp.conf” , edit file dengan perintah :
#nano /etc/ntp.conf
Kemudian anda cari baris “server 0.de....” dengan cara menekan ctrl+w lalu ketikan kata yang anda cari kemudian anda tekan enter untuk menemukan kata tersebut seperti gambar dibawah , kemudian anda berikan tanda # pada setiap server dari server 0 - 3 lalu tambahkan baris ini pada bagian terbawah dari ke-4 server tersebut tambahkan “ server 127.127.1.0 "
lalu setelah itu anda cari baris “ restrict 192.168.123.0 mask 255.255.255.0 notrust ” lalu hilangkan tanda # pagar nya kemudian ubah menjadi “restrict 192.168.137.0 mask255.255.255.0 nomodify notrap” seperti gambar dibawah ini
Setelah itu anda restart service ntp dengan perintah :
#service ntp restart
Kemudian anda cekntp-server local sudah bekerja dengan baik atau belum.Dengan perintah :
”#ntpq -p”
Lalu anda coba dengan mengetes terlebih dahulu melalui server debian langsung dengan perintah :#ntpdate -u 127.0.0.1
Lalu anda coba dengan menggunakan windows dengan men-klik bagian jam pada windows xp beberapa kali akan mencul penganturan.
Mungkin hanya itu yang bisa saya bagikan pada kalian jika ada kurang lebih nya saya sampaikan mohon maaf
0 komentar:
Posting Komentar