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

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

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

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

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

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

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

root@atd:~ # pico /etc/pam.so pwdfile /etc/ftpd. kosongkan file /etc/pam. Selanjutnya konfigurasi vsftpd rubah isi dari file /etc/vsftpd. 1. auth required pam_pwdfile.d/vsftpd Isi dengan file konfigurasi di bawah ini. Untuk tahap pertama kita instalkan aplikasi vsftpd pada mesin Ubuntu Server root@atd:~ # apt-get install vsftpd libpam-pwdfile 2. Perintah-perintah FTP dapat digunakan untuk mengubah direktori. FTP ada dua yaitu FTP client dan FTP server.d/vsftpd untuk merubahnya masukan perintah.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.so 4. mengubah modus transfer antara biner dan ASCII.passwd account required pam_permit.passwd user1 .conf root@atd:~ # pico /etc/vsftpd. Sedangkan yang disebut FTP server adalah sebuah daemon yang berjalan di atas sebuah komputer yang merespons perintahperintah dari sebuah klien FTP. Konfigurasi PAM ini digunakan untuk proses checking user dan pass dari virtual user saat login menggunakan FTP client. menggugah berkas komputer ke server FTP.III. Setelah konfigurasi VSFTPD dan PAM sudah dilakukan maka sekarang tambahkan usernya root@atd:~ # pico htpasswd -c /etc/ftpd. serta mengunduh berkas dari server 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.

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

conf Pada bagian global. This will require a Unix account # in this server for every user accessing the server. Nama Samba diambil dari SMB (Server Message Block) yaitu sebuah protocol yang mengatur metode sharing file dan printer pada windows.conf pico /etc/samba/smb. Setelah instalasi paket samba selesai. Tutup file dan restart Samba dengan perintah : /etc/init..] # "security = user" is always a good idea.. 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. security = user [. 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.o+rx-w /home/shares/allusers/ . Untuk menjalankan semua langkah dalam tutorial ini dengan hak akses root.] Hal tersebut memungkinkan pengguna sistem Linux untuk login ke Samba Server. See # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.. Install paket samba. selanjutnya edit file smb. 1.IV. 4. 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.d/smbd restart 5. hapus tanda “#” pada awal baris security = user sehingga tampak seperti ini: [. jadi pastikan Anda login sebagai root: sudo su 2..html # in the samba-doc package for details.

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

2. Sekarang Anda harus bisa login dari workstation Windows Anda dengan file explorer (alamat adalah \\192.12.168.111 atau \\192.2. .168.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.

Sign up to vote on this title
UsefulNot useful