P. 1
Setting DNS,WEB, FTP, SAMBA Server Pada Ubuntu Server

Setting DNS,WEB, FTP, SAMBA Server Pada Ubuntu Server

|Views: 472|Likes:
Dipublikasikan oleh Nanang Kurnia Wahab

More info:

Published by: Nanang Kurnia Wahab on Sep 08, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

08/21/2014

pdf

text

original

ADMINISTRASI LINUX SERVER UBUNTU 12.04 I .

Setting DNS Server
Jika ubuntu server anda belum terinstall paket bind9 silahkan login sebagai root kemudian ketikkan tasksel, pilih paket DNS server dengan memberikan tanda cek menggunakan spasi, kemudian tekan OK. 1. Langkah pertama konfigurasi adalah mengedit file /etc/bind/named.conf.options untuk menambahkan DNS Forward, disini kita gunakan DNS public dari google saja.
root@atd:~# nano /etc/bind/named.conf.options options { directory "/var/cache/bind"; // If there is a firewall between you and nameservers you want // to talk to, you may need to fix the firewall to allow multiple // ports to talk. See http://www.kb.cert.org/vuls/id/800113 // If your ISP provided one or more IP addresses for stable // nameservers, you probably want to use them as forwarders. // Uncomment the following block, and insert the addresses replacing // the all-0's placeholder. forwarders { 8.8.8.8; 8.8.4.4; }; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; };

2. Lanjutkan dengan mengedit file /etc/bind/named.conf.local untuk menentukan zona DNS Record Local, saat mengedit sesuaikan zona yang akan dipakai sesuai kebutuhan atau kepentingan anda
root@atd:~# nano /etc/bind/named.conf.local // // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization include "/etc/bind/zones.rfc1918"; zone "atdpku.com" { type master; file "/etc/bind/db.atdpku.com"; }; zone "2.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192"; }; include "/etc/bind/rndc.key";

3. Dilanjutkan dengan menduplicate file db local sesuai dengan nama file yang disebutkan di /etc/bind/named.conf.local dengan mengetikkan perintah sebagai berikut :
root@atd:~# cp /etc/bind/db.local /etc/bind/db.atdpku.com root@atd:~# cp /etc/bind/db.local /etc/bind/db.192

atdpku. ns IN A 192.100 smtp IN CNAME ns www IN CNAME ns cups IN CNAME ns proxy IN CNAME ns atdpku IN A 192. @ IN NS ns.1 @ IN NS ns.atdpku.168.100 5.conf search atdpku. Setelah di duplikat.atdpku.1 localhost 192.168.2.atdpku. BIND data file for local loopback interface .0. ( 201208042 .192 .com ( 201208042 .com. Expire 604800 ) .atdpku.atdpku. kita lanjutkan dengan mengedit file /etc/bind/db. mail.168. Negative Cache TTL .com. 1 IN PTR ns. Negative Cache TTL .100 .2. BIND data file for local loopback interface . localhost IN A 127.0.0.0. $TTL 604800 @ IN SOA ns.atdpku. Refresh 86400 . Retry 2419200 .atdpku.4. .conf root@atd:~# nano /etc/resolv. Setelah itu edit file /etc/resolv. $TTL 604800 @ IN SOA ns. Retry 2419200 .com.2. Setelah konfigurasi selesai lanjutkan dengan mengedit file /etc/hosts untuk mengaktifkan beberapa domain yang ingin diaktifkan sebagai host root@atd:~# nano /etc/hosts 127.192 root@atd:~# nano /etc/bind/db.atdpku.com. www IN CNAME ns smtp IN CNAME ns cups IN CNAME ns proxy IN CNAME ns 6.com . Dilanjutkan dengan mengedit file /etc/bind/db.com 7.100 atd atdpku. mail.com.com smtp.atdpku.com proxy. .com nameserver 192.168. Serial 604800 . Refresh 86400 .com root@atd:~# nano /etc/bind/db. Expire 604800 ) .2. Serial 604800 .

.168.com.191. id: 60531 .com. QUESTION SECTION: . status: NOERROR.0..atdpku. Got answer: . QUERY: 1.65 .2.com.com/IN: loaded serial 20100820 OK root@smasa:~# named-checkzone atdpku. Cek juga sambungan ke internet root@atd:~# dig yahoo.. ADDITIONAL SECTION: localhost.com /etc/bind/db. ANSWER: 1..localhost. .. Install dnsutils untuk menguji bind9 dengan perintah sebagai berikut apt-get install dnsutils 10.0. ->>HEADER<<. QUERY: 1.1 8.192 root@atd:~# named-checkzone atdpku. 604800 IN NS localhost.opcode: QUERY.192 zone atdpku.2. Lanjutkan dengan mengecek dengan menggunakan perintah dig.70 yahoo..com.122. dimulai dari localhost root@atd:~# dig localhost .d/bind9 restart 9.1-P2 <<>> localhost .6. Lakukan checkzone untuk mengetest hasil konfigurasi kita pada file /etc/bind/db. ANSWER SECTION: localhost.. status: NOERROR.yahoo. ->>HEADER<<. global options: +cmd . WHEN: Fri Aug 05 08:25:26 2012 .0.43 yahoo. 2396 IN A 69. flags: qr aa rd ra. 604800 IN A 127. ANSWER: 5.195. QUESTION SECTION: .137.com zone atdpku. ADDITIONAL: 1 . 2396 IN A 98. 2396 IN A 67.d/networking restart root@atd:~# /etc/init..opcode: QUERY.160. AUTHORITY: 13..76 yahoo.com /etc/bind/db. AUTHORITY SECTION: localhost.nameserver 127. Terakhir restart networking dan bind9 root@atd:~# /etc/init.1-P2 <<>> yahoo.6. IN A .2..149. MSG SIZE rcvd: 85 12. 2396 IN A 72.0.com. <<>> DiG 9. SERVER: 192.atdpku.147.100#53(192. Query time: 0 msec ..com. id: 31417 .com/IN: loaded serial 20100820 OK 11. IN A . ADDITIONAL: 0 .com dan /etc/bind/db..56 yahoo...125.. 604800 IN AAAA ::1 . AUTHORITY: 1.com .168. global options: +cmd . ANSWER SECTION: yahoo.. flags: qr rd ra. <<>> DiG 9..1 . 2396 IN A 209..30.100) . Got answer: .com .

2..0. g.net.gtld-servers.gtld-servers.net. Atau bisa juga menggunakan nslookup untuk menguji root@atd:~# nslookup > set type=any > atdpku.168.1 Address: 192. a. 172601 IN NS com.net. AUTHORITY SECTION: com.gtld-servers.net.gtld-servers. m. f.. c. 172601 IN NS com. WHEN: Fri Aug 05 08:29:00 2012 .. 172601 IN NS com.net.gtld-servers. 172601 IN NS com.com serial = 20120820 refresh = 604800 retry = 86400 expire = 2419200 minimum = 604800 . 172601 IN NS . 172601 IN NS com. Query time: 62 msec .2. 13.atdpku.1#53 atdpku.com.net.net.168.gtld-servers.net.net. 172601 IN NS com.100#53(192. i.gtld-servers.gtld-servers. SERVER: 192. atdpku..gtld-servers. MSG SIZE rcvd: 331 h.com Server: 192.atdpku.0.com mail addr = mail.net.gtld-servers.net.168. 172601 IN NS com.gtld-servers. 172601 IN NS com.net.atdpku.gtld-servers. j.. 172601 IN NS com. 172601 IN NS com.100) . k.gtld-servers.com nameserver = ns. 172601 IN NS com. e. b..net. l.168. d.com origin = ns. 172601 IN NS com.

anda bisa mengaksesnya melalui browser pada alamat http://ip-address-server. maka akan muncul tampilan pada web browser seperti dibawah ini. buka terminal anda. 1.04. APACHE.php Kemudian tuliskan baris berikut ini : <?php phpinfo(). Pastikan anda sudah memilih paket LAMP pada saat instalasi Linux Ubuntu Server 12. singkatan dari Linux. MySQL & PHP) LAMP merupakan sebuah akronim. 2. Sedang PHPMyAdmin adalah tools berbasis PHP untuk mengelola database MySQL melalui browser. MySQL dan PHP. Untuk mengecek apakah instalasi php telah berhasil. buat sebuah file dengan nama info. Jika instalasi Apache berhasil.php di pada file /var/www root@atd:~# pico /var/www/info. Apache. MySQL server dan PHP5. ?> Lalu simpan dengan Ctrl+O dan keluar dari editor pico dengan Ctrl+X . Tutorial ini akan mengajarkan bagaimana meng-install dan konfigurasi awal Apache2. SETTING WEB SERVER LAMP (LINUX.II.

Untuk bekerja dengan MySQL kita akan terbantu sekali jika menggunakan tool grafis yang bisa melakukan banyak hal sekaligus tanpa perlu mengingat baris-baris perintah SQL.php Jika tidak ada halangan dan kesalahan. Saatnya kita menginstall phpmyadmin. Jika berhasil anda akan mendapatkan prompt mysql> 6. misalnya “root”. ketik root@atd:~ # mysql -h localhost -u root –p 5. Masukkan password mysql. anda akan melihat pesan seperti ini : 4. Untuk keluar dari MySQL ketikan perintah berikut : mysql> quit. misalnya “root” ke prompt.3. untuk password mysql masukkan password yang telah dibuat. Selanjutnya mengecek apakah MySQL juga berjalan dengan baik. Buka terminal anda. Untuk password phpmyadmin anda membuat baru. 7. Akses file yang baru saja kita buat melalui browser di alamat http://ip-adress-server/info. buka terminal anda dan ketikkan baris ini root@atd:~# apt-get install phpmyadmin Saat konfigurasi berjalan. . masukkan password phpmyadmin dan password mysql.

Selanjutnya silahkan isikan webserver anda dengan konten website pada folder file /var/www . kita bisa mengakses phpmyadmin melalui browser di alamat http://ip-addressserver/phpmyadmin 9. Jika berhasil.8.

Konfigurasi PAM ini digunakan untuk proses checking user dan pass dari virtual user saat login menggunakan FTP client. kosongkan file /etc/pam.conf Cari tulisan-tulisan dibawah ini rubahlah jika sudah ada dan tambahkan jika belum ada : anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 chroot_local_user=YES virtual_use_local_privs=YES guest_enable=YES user_sub_token=$USER local_root=/var/www/$USER hide_ids=YES 3.passwd user1 . Perintah-perintah FTP dapat digunakan untuk mengubah direktori. root@atd:~ # pico /etc/pam. FTP ada dua yaitu FTP client dan FTP server.passwd account required pam_permit. auth required pam_pwdfile. menggugah berkas komputer ke server FTP.III.d/vsftpd Isi dengan file konfigurasi di bawah ini.d/vsftpd untuk merubahnya masukan perintah.so 4. Untuk tahap pertama kita instalkan aplikasi vsftpd pada mesin Ubuntu Server root@atd:~ # apt-get install vsftpd libpam-pwdfile 2. serta mengunduh berkas dari server FTP. 1.conf root@atd:~ # pico /etc/vsftpd. Selanjutnya konfigurasi vsftpd rubah isi dari file /etc/vsftpd. Setelah konfigurasi VSFTPD dan PAM sudah dilakukan maka sekarang tambahkan usernya root@atd:~ # pico htpasswd -c /etc/ftpd.so pwdfile /etc/ftpd. Sedangkan yang disebut FTP server adalah sebuah daemon yang berjalan di atas sebuah komputer yang merespons perintahperintah dari sebuah klien FTP. SETTING FTP SERVER FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork. mengubah modus transfer antara biner dan ASCII.

d/vsftpd restart 6. 5. . user1 adalah nama virtual usernya dan untuk pass nya bisa langsung dimasukan pada baris selanjutnya. Langkah terakhir membuat direktori untuk user1 root@atd:~# mkdir /var/www/user1 7. Setelah itu anda dapat menjalankan aplikasi ftp client dan login ke server sesuai dengan user dan password yang anda buat.Untuk perintah di atas. Restart aplikasi VSFTPD root@atd:~# /etc/init.

. Untuk menjalankan semua langkah dalam tutorial ini dengan hak akses root.] # "security = user" is always a good idea. SAMBA FILE SERVER Samba server merupakan salah satu fasilitas yang ada pada sistem operasi linux yang bisa digunakan untuk melakukan sharing file dan printer pada jaringan yang menggunakan system operasi windows dan linux. This will require a Unix account # in this server for every user accessing the server. jadi pastikan Anda login sebagai root: sudo su 2. Tutup file dan restart Samba dengan perintah : /etc/init.. Nama Samba diambil dari SMB (Server Message Block) yaitu sebuah protocol yang mengatur metode sharing file dan printer pada windows. Install paket samba.] Hal tersebut memungkinkan pengguna sistem Linux untuk login ke Samba Server.conf Pada bagian global. Setelah instalasi paket samba selesai. hapus tanda “#” pada awal baris security = user sehingga tampak seperti ini: [. Buat direktori untuk sharing file dan mengubah grup untuk user grup: mkdir -p /home/shares/allusers chown -R root:users /home/shares/allusers/ chmod -R ug+rwx. 1. selanjutnya edit file smb..d/smbd restart 5. 4.IV. pastikan komputer Anda terhubung ke internet kemudian ketikkan perintah berikut di terminal : apt-get install libcups2 samba samba-common atau melalui install melalui local resources tasksel kemudian pilh paket samba samba server 3. See # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html # in the samba-doc package for details.o+rx-w /home/shares/allusers/ . security = user [..conf pico /etc/samba/smb.

hanya mengganti misal username kelompok1 dengan username yang diinginkan dalam perintah. Atur password untuk user kelompok1 dalam database pengguna sistem Linux.... Pada akhir file /etc/samba/smb. Kemudian kita restart samba dengan cara : /etc/init. tambahkan user ke database user Samba : smbpasswd -a kelompok1 . Jika Anda menginginkan semua pengguna untuk dapat read dan write ke direktori home mereka melalui Samba. passwd kelompok1 Kemudian Enter..d/smbd restart 9.conf : [. silahkan masukkan password yang Anda inginkan 11.] [homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700 8. Anda dapat mengabaikan langkah ini. useradd kelompok1 -m -G users 10.6. Jika username kelompok1 tidak harus login ke sistem Linux. Kemudian. Anda dapat menambahkan banyak user sesuai kebutuhan Anda dengan cara yang sama.] [allusers] comment = All Users path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes 7.conf tambahkan baris berikut: [. tambahkan baris berikut ke /etc/samba/smb.

2. .12. Sekarang Anda harus bisa login dari workstation Windows Anda dengan file explorer (alamat adalah \\192.111\kelompok1 untuk direktori home kelompok1) dengan menggunakan username kelompok1 dan password dan menyimpan file yang dipilih pada Linux server baik di direktori home kelompok1 atau di direktori bersama publik.111 atau \\192.168.2.168.

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->