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]