Senin, 20 April 2015

Monitoring Layanan Menggunakan Aplikasi Nagios3 Pada Ubuntu 14.10 LTS

Nagios adalah open source aplikasi yang memantau untuk masalah jaringan komputer sehingga mereka bisa diperbaiki lebih cepat. Nagios dirancang untuk digunakan dengan Linux sistem operasi , tetapi juga akan bekerja di bawah Unix dan sebagian sistem berbasis Unix.
Beberapa fitur Nagios meliputi:
  1. Pemantauan layanan jaringan (SMTP, POP3, HTTP, NNTP, PING, dll).
  2. Monitoring sumber daya host (processor load, disk usage, dll).
  3. Desain plugin sederhana yang memungkinkan pengguna untuk dengan mudah mengembangkan layanan mereka sendiri.
  4. Layanan cek yang paralel.
  5. Kontak pemberitahuan layanan atau host ketika masalah terjadi dan bisa diselesaikan (melalui email, pager, atau metode yang ditetapkan pengguna).
  6. Kemampuan untuk menentukan event handler yang akan dijalankan saat perbaikan atau host acara untuk proaktif masalah resolusi.
  7. File log otomatis rotasi.
  8. Dukungan untuk melaksanakan pemantauan berlebihan host.
  9. Opsional web interface untuk melihat status jaringan saat ini, dll.
     
Instalasi Paket
#apt-get install apt-get install -y nagios3
#apt-get install apt-get install -y nagios-nrpe-plugin
#apt-get install apt-get install -y nagios-nrpe-server

 
Konfigurasi Dasar Nagios

1) Edit /etc/nagios3/nagios.cfg

Ubah
check_external_commands=0
Menjadi :
check_external_commands=1


2) Edit /etc/group

Ubah
nagios:x:118
Menjadi :
nagios:x:118:www-data
 
 

3) Ubah permission direktori berikut:
# chmod g+x /var/lib/nagios3/rw
# chmod g+x /var/lib/nagios3
 
 
 
Menambahkan User Nagios

Secara default terdapat user nagiosadmin namun dapat ditambahkan user baru dengan cara sebagai
berikut :
#htpasswd /etc/nagios3/htpasswd.users [nama_anda]
Contoh :
#htpasswd /etc/nagios3/htpasswd.users dilla


  • Kemudian Restart Nagios3.
    #service nagios3 restart

  • Buka Halaman web dari nagios 3 dengan cara mengetikkan ip address 172.17.5.66/nagios3/ pada web browser.
Masukkan username : dewi dan password : dilla (yang telah dibuat saat installasi).

 

Tampilan Awal Nagios
Berikut adalah tampilan awal dari Nagios dan layanan default yang sudah ada dalam monitoring Nagios:


Menambahkan service
Untuk menambahkan monitoring layanan DNS dapat dilakukan dengan cara menambahkan konfigurasi
berikut pada file /etc/nagios3/conf.d/localhost_nagios2.cfg :
define service{
use generic-service
host_name localhost
service_description DNS
check_command check_dns!localhost
}
Sehingga muncul satu baris berikut:



Pengamatan
1) Gunakan browser chrome untuk mengakses Nagios dengan menggunakan user
[nama_anda]?
 
 
2) Tambahkanlah monitoring untuk layanan mysql
 
 















Rabu, 08 April 2015

KONFIGURASI DAN INSTALLASI SAMBA PADA LINUX 14.04 LTS



Samba server, pada judul di atas akan membahas bagaimana cara konfigurasi samba server pada linux ubuntu, jika pada postingan sebelumnya yaitu tentang Konfigurasi DHCP - Server pada Linux Ubuntu dengan bertujuan memberi IP Address secara otomatis ke Client, namun untuk samba merupakan paket program yang berjalan pada sistem Linux yang mamou menerapkan SMB (Server Message Block) pada platform Linux. Samba mampu bertindak sebagai jembatan yang menghubungkan dua komputer yang menggunakan sistem operasi yang berbeda, misalnya Windows dengan Linux.
Pada Samba Server mempunyai beberapa keuntungan, yaitu :
  • Samba merupakan program yang bersifat open source dan dapat digunakan secara pribadi maupun untuk perusahaan
  • Samba mampu menjembatani sistem operasi yang berbeda.
  • Samba mampu mengoptimalkan mesin Linux.
  • Samba dapat berbagi sumber data.
  • Samba mampu menangani pembagian sumber daya perangkat keluaran seperti printer.
  • Samba mengizinkan komputer Windows untuk mengakses driver yang di miliki komputer Linux

Konfigurasi Samba
  • install paket samba dengan perintah “apt-get install samba”
 

  • Buat Direktori yang akan di sharing
  •  Konfigurasi samba pada “/etc/samba/smb.conf”
path adalah menentukan direktori yang akan dishare, writeable dan selebihnya adalah hak akses untuk user
  •  Restart paket samba “/etc/init.d/samba restart”
 
  •  Uji coba samba pada client berbasis sistem operasi windows
 

Masukkan ip address dengan diawali (\\) “\\172.17.9.12″ pada Run, maka akan muncul jendela windows yang mengarah ke file sharing samba yang telah kita buat tadi, seperti gambar dibawah ini









REFERENSI

Minggu, 29 Maret 2015

Konfigurasi Mail Server Pada Ubuntu 14.10 LTS Menggunakan Postfix

Instalasi dan Konfigurasi Postfix

  1. Instalasi Postfix
    # apt-get install postfix


  2. Konfigurasi Dasar
    #dpkg-reconfigure postfix
    Setelah selesai konfigurasi jika selesai akan muncul gambar seperti dibawah ini:


  3. Check konfigurasi berikut pada file /etc/postfix/main.cf

    myhostname = mail.[nama_anda].com
    mydomain = [nama_anda].com
    myorigin = $myhostname
    mydestination = $myhostname’ $mydomain

    contoh :
    myhostname = mail.dilla.com
    mydomain = dilla.com
    myorigin = $myhostname
    mydestination = $myhostname’ $mydomain

  4.  Restart service postfix
    #service postfix restart


Instalasi dan Konfigurasi Dovecot

  1. Instalasi Dovecot
    # apt-get install dovecot-imapd dovecot-pop3d

  2. Konfigurasi dovecot pada file /etc/dovecot/dovecot.conf # Enable installed protocols
    !include_try /usr/share/dovecot/protocols.d/*.protocol
    protocols = pop3 imap
    Tambahkan konfigurasi yang di underline saja

  3. Restart service dovecot
    #service dovecot restart

Konfigurasi Domain Mail Server

 
Konfigurasi file forward zone dengan [nama_anda]:



Kemudian restart service DNS server :


Pembuatan User Email

#adduser [nama_anda]



Pengamatan

  1. Gunakan perintah

    #telnet mail.[nama_anda].com 25

    Apa yang terjadi?
    dengan menggunakan perintah tersebut, user akan mengakses layanan mail server menggunakan protocol SMPT (Port 25) yang digunakan untuk mengirim/ mendistribusikan email.

  2. Gunakan perintah

    #telnet mail.[nama_anda].com 110

    Apa yang terjadi?
    Dengan perintah tersebut, user akan mengakses layanan mail server menggunakan protocol pop3 (port 110) dimana protocol tersebut digunakan user untuk mengambil dan membaca email dari mail server.
  3. Gunakan perintah #telnet mail.[nama_anda].com 143
    Apa yang terjadi?
    Begitu pula dengan Port 143 (IMAP), User akan mengakses layanan mail server dengan menggunakan protocol IMAP untuk membaca dan mengambil email dari mail server.







Sabtu, 28 Maret 2015

Konfigurasi dan Instalasi CMS pada UBUNTU 14.04 LTS

PERTANYAAN PENDAHULUAN

1. Apakah yang dimaksud dengan Content Management System (CMS)?

Single post

Pengertian Content Management System (CMS)
Content Management System (CMS) adalah perangkat lunak yang memungkinkan seseorang untuk menambahkan dan/atau memanipulasi (mengubah) isi dari suatu situs Web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:
  • Aplikasi manajemen isi (Content Management Application, [CMA])
  • Aplikasi pengiriman isi (content delivery application [CDA]).
Elemen CMA memperbolehkan si manajer isi -yang mungkin tidak memiliki pengetahuan mengenai HTML (HyperText Markup Language)-, untuk memenej pembuatan, modifikasi, dan penghapusan isi dari suatu situs Web tanpa perlu memiliki keahlian sebagai seorang Webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh si empunya situs web untuk meng-update atau memperbaharui situs Web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda, walaupun begitu, kebanyakan dari software ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan index, pencarian, dan pengarsipan.




2. Sebutkan jenis-jenis CMS?
    Jenis-jenis CMS

  1. WORDPRESS, WordPress salah satu CMS opersource yang paling digemari di dunia, biasanya digunakan untuk mesin blog(blog engine). wordpress menggunakan bahasa pemrograman php dan database mysql.
  2. MAMBO,Mambo pada awalnya disebut Mambo Open Source atau MOS adalah free software atau open source content managemen system yang digunakan untuk membuat dan memanagement website melalui sebuah interface yang simple. Sekarang ini mambo banyak dipilih dan digunakan kerana kemudahan yang diberikan untuk mengoperasikannya.
  3. JOOMLA, Kata Joomla diambil dari sebuah kata dari suku Swahili iaitu Jumla yang bermaksud “menjadi kesatuan” bisa dikatakan memiliki kemampuan sama dengan Mambo, kerana CMS ini code awalnya Joomla! 1.0.0 menggunakan code Mambo 4.5.2.3.
  4. DRUPAL, Drupal adalah content management system dan blogging engine yang pertama kali dikembangkan oleh Dries Buytaert sebagai sebuah sistem bulletin board. Sekarang ini Drupal banyak digunakan oleh website-website yang mempunyai traffic tinggi dan mempunyai tahap pengendalian sebuah website yang hirarki yang kompleks.
  5. AuraCMS, AuraCMS adalah hasil karya anak bangsa yang merupakan software CMS (Content Managemen System) untuk website yang berbasis PHP4 & MySQL berlisensi GPL (General Public License).


Installasi CMS

Sebelum kita melakukan configurasi CMS pada ubuntu, kita lakukan terlebih dahulu melakukan sedikit penambahan pada db.dilla dan db.172, seperti gambar di bawah ini :

  • setelah terbuka konfigurasi pada db.172 kemudian lakukan penambahan subdomain wordpress.dilla.com, seperti gambar di bawah ini :
 

  • setelah selesai menambah pada db.172, kemudian lakukan hal yang sama pada db.dilla lakukan penambahan subdomain dengan ip address seperti gambar di bawah ini :

  

  • setelah selesai melakukan penambahan subdomain pada kedua db, kemudian lakukan restart service dari dns, seperti gambar di bawah ini :

  • setelah terbuka konfigure virtual host (#nano /etc/apache2/sites-enabled/000-default.conf) kemudian lakukan penambahan virtual host untuk wordpress, seperti gambar di bawah ini :
 

  • setelah selesai kemudian lakukan restart service dari apache seperti gambar dibawah ini :

  • setelah selesai melakukan penambahan konfigurasi pada db dan virtual host kemudian ketikan mysql -u root -p seperti gambar di bawah ini :
  • setelah selesai melakukan penambahan database pada mysql kemudian lakukan extrak file wordpres di /var/www, seperti gambar di bawah :
 
  • setelah selesai melakukan ekstrak file wordpress, kemudian rubahlah hak akses pada folder wordpress seperti gambar di bawah ini : 
  • setelah selesai melakukan perubahan hak akses, kemudian lakukan percobaan pada sisi client menggunakan browser seperti gambar di bawah ini :
 
  • setelah itu akan muncul success, seperti gambar di bawah ini :
 

  •  setelah berhasil kemudian lakukan percobaan dengan masuk ke halaman login, seperti gambar di bawah ini :
  
  • setelah masuk halaman login kemudian lakukan percobaan masuk, setelah itu akan muncul gambar seperti di bawah ini :
 

Pengamatan 

Isilah konten sederhana CMS yang telah dibuat melalui halaman admin  sebelum melakukan posting pada wordpress, kita masuk terlebuh dahulu pada halaman admin, seperti gambar di bawah ini :

  • setelah terbuka halaman admin pada wordpress, kemudian kita pilih menu post seperti gambar di bawah ini :
  • setelah itu halaman post sudah terbuka kemudian kita klik add new seperti gambar di bawah ini :
  • setelah melakukan memasukan judul dan isi postingan kita, kemudian kita lakukan publish agar di sisi client bisa terlihat seperti gambar di bawah ini :
 
  • setelah terlihat postingan kita sudah berhasil terinput pada halaman admin kemudian kita lakukan percobaan pada client seperti gambar di bawah ini :
 






    TEST AKHIR

    1. Apakah kelebihan dan kekurangan CMS dibandingkan dengan manual web?

          Kelebihan CMS :
    • Waktu pembuatan website cepat, karena tidak menulis kode dan merancang database.
    • Waktu pembuatan website cepat, karena tidak menulis kode dan merancang database.
    • Isi website bisa diubah oleh orang yang tidak menguasai pemrograman web (HTML, PHP, CSS, JS, dll).
    • Banyak CMS yang tersedia gratis dan open source.
    • Banyak tersedia ekstensi (modul, template, dll) untuk penambahan fitur dengan cepat.
      
          Kekurangan CMS :
    • Bentuk dan fitur website mirip dengan website yang lain yang dibuat dengan CMS yang sama.
    • Fitur dan fungsi website terbatas, tidak 100% sesuai dengan keinginan pemilik website.
    • Terbatasnya editing kode HTML ataupun PHP.
    • Untuk website kecil penggunaan CMS terlalu berlebihan, dan untuk website enterprise, menggunakan CMS fiturnya terlalu terbatas.
    2. Sistem basis data apakah yang digunakan pada instalasi CMS?
    MyISAM : merupakan storage engine default untuk MySQL sebelum versi 5.5 dan yang paling panyak digunakan pada data werehousing, Web dan lingkungan aplikasi lainnya. Beberapa contoh CMS (Content Management System) terkenal yang telah menggunakan MySQL diantaranya adalah Joomla, WordPress dan Drupal.




    REFERENSI :
    [1] http://id.wikipedia.org/wiki/Sistem_manajemen_konten
    [2] http://ginkogbp.student.telkomuniversity.ac.id/2015/03/10/installasi-cms-pada-linux-ubuntu 14-04-lts/
    [3] http://yogipratomo.student.telkomuniversity.ac.id/2015/03/10/cms/

    Rabu, 18 Maret 2015

    KONFIGURASI FILE TRANSFER PROTOCOL (FTP) pada UBUNTU 14.04 LTS

    1. Sebutkan dan jelaskan fungsi dari FTP?
    2. Jelaskan perbedaan Anonymous FTP dan User Authenticated FTP ?
    3. Jelaskan perbedaan antara FTP, FTP dan SFTP?
    Jawab :
    1. File Transfer Protokol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang men-support 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 memberian layanan FTP apabila mendapat request dari FTP client. FTP client adalah komputer yang request koneksi ke FTP server untuk tujuan tukar-menukar file (upload dan download file).

      Fungsi FTP server adalah sebagai berikut :
      • Untuk men-sharing data.
      • Untuk menyediakan indirect atau implicit remote computer.
      • Untuk menyediakan tempat penyimpanan bagi user.
      • Untuk menyediakan transfer data yang reliable dan efisien
    2. FTP Server sendiri dibagi atas dua jenis:
      • Public FTP : Biasa disebut Anonymous FTP yaitu FTP server yang mana mengizinkan siapapun untuk memperoleh (mengunduh) file-file yang terdapat pada FTP server tersebut. 
      • Private FTP: yaitu FTP Server yang hanya mengizinkan orang-orang tertentu untuk mengakses file-file tersebut, biasanya menggunakan metode authentication untuk melindungi Private FTP
    3. FTP protokol asli tidak mengenkripsi password dan data nama pengguna, karena protokol tidak memerlukan informasi ini untuk akan dienkripsi. Kebutuhan untuk menjaga password pribadi melahirkan variasi FTP disebut protokol transfer file yang aman atau SFTP

    Instalasi Paket
    #apt-get install vsftpd

    Anonymous FTP
    Langkah pembuatan layanan anonymous FTP :
    1. Edit /etc/vsftpd.conf    anonymous_enable=YES


    2. Restart service FTP
      #service vsftpd restart


    3. Buat file bernama praktikum1.txt pada direktori /srv/ftp
    Pengamatan 1
    1. Gunakan browser chrome untuk mengakses server FTP. Apa yang terjadi?


      Ketika memasukkan alamat FTP dengan awalan alamat ftp:// , akan langsung masuk ke ftp server karena hak akses masih dibebaskan untuk siapa saja yang ingin mengakses

    2. Gunakan filezilla untuk mengakses server FTP tanpa username dan password. Apa yang
      terjadi?

    Ketika memasukkan alamat FTP pada kolom “mesin” , akan langsung masuk ke ftp server karena hak akses masih dibebaskan untuk siapa saja yang ingin mengakses

    Authenticated FTP
    Langkah pembuatan layanan authenticated FTP :
    1. Buat user praktikum menggunakan perintah berikut :
      anonymous_enable=NO
      root@ubuntu:~# adduser praktikum
      Adding user `praktikum’ …
      Adding new group `praktikum’ (1002) …
      Adding new user `praktikum’ (1002) with group `praktikum’ …
      Creating home directory `/home/praktikum’ …
      Copying files from `/etc/skel’ …
      Enter new UNIX password:
      Retype new UNIX password:
      passwd: password updated successfully
      Changing the user information for praktikum
      Enter the new value, or press ENTER for the default
      Full Name []: Praktikum
      Room Number []:
      Work Phone []:
      Home Phone []:
      Other []:
      Is the information correct? [Y/n]


    2. Edit /etc/vsftpd.confanonymous_enable=NO


    3. Restart service FTP


    4. Buat file bernama praktikum2.txt pada direktori /home/praktikum

       
       

    Pengamatan 2 
    1. Gunakan browser chrome untuk mengakses server FTP. Apa yang terjadi?


      Ketika memasukkan alamat FTP dengan awalan alamat ftp:// , akan diminta untuk memasukan username dan password untuk mengakses ftp server karena hak aksesnya sudah dibatasi, hanya untuk yang memiliki username dan password


      Setelah memasukkan username dan password maka masuklah ke FTP server
    2. Gunakan filezilla untuk mengakses server FTP dengan username dan password yang telah
      dibuat. Apa yang terjadi?

    3. Ketika ingin memasuki FTP server masukkan alamat server pada kolom “mesin” masukkan juga username pada kolom “nama pengguna” password pada kolom “kata kunci’. jika tidak memasukkan username dan password tidak dapat mengakses FTP server karena hak aksesnya sudah di batasi hanya untuk yang memiliki username dan password


      Terjadi kegagalan karena pada FTP belum dikonfigurasi untuk user menambahkan file ke FTP atau dalam bahasa hak akses adalah write


     FTP Write Access
    1. Edit /etc/vsftpd.conf
      write_enables = YES


    2. Restart service FTP

     Pengamatan 3
    1.  Gunakan browser chrome untuk mengakses server FTP. Apa yang terjadi?


      Ketika memasukkan alamat FTP dengan awalan alamat ftp:// , akan diminta untuk memasukan username dan password untuk mengakses ftp server karena hak aksesnya sudah dibatasi, hanya untuk yang memiliki username dan password

      Setelah memasukkan username dan password maka masuklah ke FTP server
    2. Gunakan filezilla untuk mengakses server FTP dengan username dan password yang telah
      dibuat. Apa yang terjadi?


      Ketika ingin memasuki FTP server masukkan alamat server pada kolom “mesin” masukkan juga username pada kolom “nama pengguna” password pada kolom “kata kunci’. jika tidak memasukkan username dan password tidak dapat mengakses FTP server karena hak aksesnya sudah di batasi hanya untuk yang memiliki username dan password
    3. Gunakan filezilla untuk mengakses server FTP dengan username dan password yang telah
      dibuat. Upload file dengan nama praktikum3.txt. Apa yang terjadi?
    Berhasil menambahkan file ke FTP server karena server FTP sudah dikonfigurasi untuk dapat menambahkan file ke FTP server















    [1] http://www.sharetechnote.com/html/Linux_vsftpd.html
    [2] https://www.academia.edu/8433830/FTP
    [3]