Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts

Monday, November 7, 2016

MEMBANGUN DNS SERVER & MAIL SEVER DENGAN SQUIRRELMAIL PADA UBUNTU

Apa itu DNS Server ?

DNS merupakan kepanjangan dari domain name system, sebuah system yang berfungsi memetakan alamat hostname atau domain ke alamat ip, begitu juga sebaliknya. DNS merupakan system jaringan client - server, maksudnya ada yang bertindak sebagai server dan bertindak sebagai client. DNS secara default menggunakan protokol udp dan nomer port 53 dengan nama service domain. Program DNS server yang paling banyak di gunakan dalam dunia internet bernama BIND (Berkeley Internet Name Domain) khusus untuk system beroperasi unix dan turunannya seperti bsd, linux, dll.

Apa itu Mail Server ?

Mail Server adalah sebuah sistem yang berfungsi untuk kirim mengirim surat antara client yang satu dengan yang lainnya di jaringan internet. Mail Server juga dikenal sebagai Mail Transfer Agent (MTA) atau Internet Router.

Cara Kerja Mail Server:
Sebelum memahami proses cara kerja mail server sebaiknya anda mengenal terlebih dahulu singkatan-singkatan dari MUA, MTA, MDA dll. Berikut penjelasannya :

  • Mail User Agent (MUA) : MUA adalah komponen yang berinteraksi dengan pengguna akhir secara langsung. Contoh dari MUA yaitu Thunderbird, MS Outlook, Zimbra Desktop. Interface webmail seperti Gmail dan Yahoo juga MUA.
  • Mail Transfer Agent (MTA) : MTA bertanggung jawab untuk mentransfer email dari mail server mengirimkan sampai ke server penerima email. Contoh MTA yaitu sendmail dan postfix.
  • Mail Delivery Agent (MDA) : Dalam surat server tujuan, MTA lokal menerima email masuk dari MTA terpencil. Email tersebut kemudian dikirimkan ke kotak surat pengguna dengan MDA.
  • POP / IMAP : POP dan IMAP adalah protokol yang digunakan untuk mengambil email dari kotak surat penerima server untuk penerima MUA.
  • Mail Exchanger Record (MX) : Record MX adalah entri DNS untuk mail server. Catatan ini menunjuk ke alamat IP ke arah mana email harus ditembak. MX record terendah selalu menang, yaitu, mendapat prioritas tertinggi. Sebagai contoh, MX 10 adalah lebih baik daripada MX 20. Alamat IP dari MX record dapat bervariasi berdasarkan desain dan konfigurasi persyaratan, seperti yang akan dibahas nanti dalam artikel.


Ketika pengirim mengklik tombol kirim, SMTP (MTA) memastikan ujung ke ujung pengiriman email dari pengirim-sisi server ke server tujuan. Setelah mencapai server tujuan, MTA lokal ke server tujuan menerima email, dan di pindahkan ke MDA setempat. MDA kemudian menulis email ke kotak pesan penerima. Ketika penerima memeriksa email, mereka diambil oleh MUA dengan menggunakan protokol seperti POP atau IMAP.

Lankah-langkah Konfigurasi DNS Server & Mail Server

1. Buka terminal dan masuk sebagai root:
   #sudo su

2. Install packet-packet yang diperlukan yaitu, bind9, apache2, postfix, courier-imap, courier-pop, squirrelmail, php5:
   #apt-get install bind9 apache2 postfix courier-imap courier-pop squirrelmail php5
     Jika muncul tulisan seperti berikut :
      
                               
         Pilih Internet Site
         Lalu jika muncul tulisan seperti berikut :       

           
          Masukan domain kalian contoh: ns.arlando.co.id

3. Selanjutnya masuk ke directory bind9:
   #cd /etc/bind/

4. Kemudian masuk ke named.conf.default-zones:   
   #nano named.conf.default-zones

5. copy tulisan ini taruh paling bawah:

                             
     rubah menjadi seperti berikut:
   
   

      Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

Note: nama file db disesuaikan dengan nama domain dan alamat ip server,  pada db.(ip) dibalik ip nya, dan jangan lupa perhatikan directory file db nya. 

6. Buat file zone copy dari db.local dan db.127:
   #cp db.local db.arlando.co.id
   #cp db.127 db.1.168.192

7. Masuk ke db.arlando.co.id:
   # nano db.arlando.co.id
    Lalu edit seperti berikut:

                             
         Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

8. Masuk ke db.1.168.192:
   #nano db.1.168.192
    Lalu edit menjadi seperti berikut:

                             
            Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

9. Restart bind9 nya:
   #/etc/init.d/bind9 restart
    Lalu akan muncul tampilan seperti ini:

                             
10. Mengecek dns nya dengan nslookup
   #nslookup ns.arlando.co.id
      Lalu akan muncul tampilan seperti ini:


     #nslookup mail.arlando.co.id
       Lalu akan muncul tampilan seperti ini:

                             
     #nslookup 192.168.1.107
       Lalu akan muncul tampilan seperti ini:

                               
11. Masuk ke directory postfix
    #cd /etc/postfix/

12. Masuk ke main.cf:
    #nano main.cf
      Lalu edit menjadi seperti berikut:

                             
        Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

13. Masuk ke /etc/skel/:
   #cd /etc/skel/

14. Buat directory Maildir:
   #maildirmake Maildir

15. Edit squirrelmail-configure:
   #squirrelmail-configure
      Lalu akan muncul tampilan seperti ini:

                             
       Lalu pilih 2
       setelah itu pilih 1

                             
     Setelah itu masukan domain kalian contoh: mail.arlando.co.id
     Lalu pilih A

                             
       Setelah itu pilih 8


        Setelah itu pilih courier
        Setelah itu pilih S (save)

                               
         Lalu pilih Q (quit)



16. Masuk ke directory squirrelmail:
    #cd /etc/squirrelmail/

17. Masuk ke apache.conf:
    #nano apache.conf
      Lalu edit menjadi seperti berikut:

                             
18. include file /etc/squirrelmail/apache.conf ke /etc/apache2/apache2.conf:
    #echo "include /etc/squirrelmail/apache.conf " >> /etc/apache2.conf

19. Restart apache2,postfix,courier-imap,courier-pop:
   #/etc/init.d/apache2 restart
   #/etc/init.d/postfix restart
   #/etc/init.d/courier-imap restart
   #/etc/init.d/courier-pop restart

20. Buat 2 user untuk login ke mail :
    #adduser imas
    #adduser arlando

21. Buka browser lalu ketikan domain kalian contoh: mail.arlando.co.id, harusnya muncul gambar seperti berikut :

                       
                           
22. Lalu kita masuk sebagai immas:

                                           
23. Lalu kita kirim pesan ke arlando:

                             
24. sign out lalu kita login sebagai arlando:

                                             
25. lalu pastikan sudah ada email masuk:

                               
26. Jika sudah seperti itu maka server sudah berjalan

Sekian tutorial DNS Server & Mail Server dari saya semoga bermanfaat :-) .

              







Baca Selengkapnya >>>

MEMBANGUN DNS SERVER & MAIL SEVER DENGAN SQUIRRELMAIL PADA UBUNTU

Apa itu DNS Server ?

DNS merupakan kepanjangan dari domain name system, sebuah system yang berfungsi memetakan alamat hostname atau domain ke alamat ip, begitu juga sebaliknya. DNS merupakan system jaringan client - server, maksudnya ada yang bertindak sebagai server dan bertindak sebagai client. DNS secara default menggunakan protokol udp dan nomer port 53 dengan nama service domain. Program DNS server yang paling banyak di gunakan dalam dunia internet bernama BIND (Berkeley Internet Name Domain) khusus untuk system beroperasi unix dan turunannya seperti bsd, linux, dll.

Apa itu Mail Server ?

Mail Server adalah sebuah sistem yang berfungsi untuk kirim mengirim surat antara client yang satu dengan yang lainnya di jaringan internet. Mail Server juga dikenal sebagai Mail Transfer Agent (MTA) atau Internet Router.

Cara Kerja Mail Server:
Sebelum memahami proses cara kerja mail server sebaiknya anda mengenal terlebih dahulu singkatan-singkatan dari MUA, MTA, MDA dll. Berikut penjelasannya :

  • Mail User Agent (MUA) : MUA adalah komponen yang berinteraksi dengan pengguna akhir secara langsung. Contoh dari MUA yaitu Thunderbird, MS Outlook, Zimbra Desktop. Interface webmail seperti Gmail dan Yahoo juga MUA.
  • Mail Transfer Agent (MTA) : MTA bertanggung jawab untuk mentransfer email dari mail server mengirimkan sampai ke server penerima email. Contoh MTA yaitu sendmail dan postfix.
  • Mail Delivery Agent (MDA) : Dalam surat server tujuan, MTA lokal menerima email masuk dari MTA terpencil. Email tersebut kemudian dikirimkan ke kotak surat pengguna dengan MDA.
  • POP / IMAP : POP dan IMAP adalah protokol yang digunakan untuk mengambil email dari kotak surat penerima server untuk penerima MUA.
  • Mail Exchanger Record (MX) : Record MX adalah entri DNS untuk mail server. Catatan ini menunjuk ke alamat IP ke arah mana email harus ditembak. MX record terendah selalu menang, yaitu, mendapat prioritas tertinggi. Sebagai contoh, MX 10 adalah lebih baik daripada MX 20. Alamat IP dari MX record dapat bervariasi berdasarkan desain dan konfigurasi persyaratan, seperti yang akan dibahas nanti dalam artikel.


Ketika pengirim mengklik tombol kirim, SMTP (MTA) memastikan ujung ke ujung pengiriman email dari pengirim-sisi server ke server tujuan. Setelah mencapai server tujuan, MTA lokal ke server tujuan menerima email, dan di pindahkan ke MDA setempat. MDA kemudian menulis email ke kotak pesan penerima. Ketika penerima memeriksa email, mereka diambil oleh MUA dengan menggunakan protokol seperti POP atau IMAP.

Lankah-langkah Konfigurasi DNS Server & Mail Server

1. Buka terminal dan masuk sebagai root:
   #sudo su

2. Install packet-packet yang diperlukan yaitu, bind9, apache2, postfix, courier-imap, courier-pop, squirrelmail, php5:
   #apt-get install bind9 apache2 postfix courier-imap courier-pop squirrelmail php5
     Jika muncul tulisan seperti berikut :
      
                               
         Pilih Internet Site
         Lalu jika muncul tulisan seperti berikut :       

           
          Masukan domain kalian contoh: ns.arlando.co.id

3. Selanjutnya masuk ke directory bind9:
   #cd /etc/bind/

4. Kemudian masuk ke named.conf.default-zones:   
   #nano named.conf.default-zones

5. copy tulisan ini taruh paling bawah:

                             
     rubah menjadi seperti berikut:
   
   

      Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

Note: nama file db disesuaikan dengan nama domain dan alamat ip server,  pada db.(ip) dibalik ip nya, dan jangan lupa perhatikan directory file db nya. 

6. Buat file zone copy dari db.local dan db.127:
   #cp db.local db.arlando.co.id
   #cp db.127 db.1.168.192

7. Masuk ke db.arlando.co.id:
   # nano db.arlando.co.id
    Lalu edit seperti berikut:

                             
         Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

8. Masuk ke db.1.168.192:
   #nano db.1.168.192
    Lalu edit menjadi seperti berikut:

                             
            Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

9. Restart bind9 nya:
   #/etc/init.d/bind9 restart
    Lalu akan muncul tampilan seperti ini:

                             
10. Mengecek dns nya dengan nslookup
   #nslookup ns.arlando.co.id
      Lalu akan muncul tampilan seperti ini:


     #nslookup mail.arlando.co.id
       Lalu akan muncul tampilan seperti ini:

                             
     #nslookup 192.168.1.107
       Lalu akan muncul tampilan seperti ini:

                               
11. Masuk ke directory postfix
    #cd /etc/postfix/

12. Masuk ke main.cf:
    #nano main.cf
      Lalu edit menjadi seperti berikut:

                             
        Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

13. Masuk ke /etc/skel/:
   #cd /etc/skel/

14. Buat directory Maildir:
   #maildirmake Maildir

15. Edit squirrelmail-configure:
   #squirrelmail-configure
      Lalu akan muncul tampilan seperti ini:

                             
       Lalu pilih 2
       setelah itu pilih 1

                             
     Setelah itu masukan domain kalian contoh: mail.arlando.co.id
     Lalu pilih A

                             
       Setelah itu pilih 8


        Setelah itu pilih courier
        Setelah itu pilih S (save)

                               
         Lalu pilih Q (quit)



16. Masuk ke directory squirrelmail:
    #cd /etc/squirrelmail/

17. Masuk ke apache.conf:
    #nano apache.conf
      Lalu edit menjadi seperti berikut:

                             
18. include file /etc/squirrelmail/apache.conf ke /etc/apache2/apache2.conf:
    #echo "include /etc/squirrelmail/apache.conf " >> /etc/apache2.conf

19. Restart apache2,postfix,courier-imap,courier-pop:
   #/etc/init.d/apache2 restart
   #/etc/init.d/postfix restart
   #/etc/init.d/courier-imap restart
   #/etc/init.d/courier-pop restart

20. Buat 2 user untuk login ke mail :
    #adduser imas
    #adduser arlando

21. Buka browser lalu ketikan domain kalian contoh: mail.arlando.co.id, harusnya muncul gambar seperti berikut :

                       
                           
22. Lalu kita masuk sebagai immas:

                                           
23. Lalu kita kirim pesan ke arlando:

                             
24. sign out lalu kita login sebagai arlando:

                                             
25. lalu pastikan sudah ada email masuk:

                               
26. Jika sudah seperti itu maka server sudah berjalan

Sekian tutorial DNS Server & Mail Server dari saya semoga bermanfaat :-) .

              







Baca Selengkapnya >>>

Saturday, September 7, 2013

Cara Membuat Artikel Terkait Di Blog


Pada kesempatan kali ini saya akan memberikan tutorial cara membuat artikel terkait di blog. Okey sebelumnya apa fungsi dari artikel terkait ? jadi fungsi artikel terkait adalah untuk menampilkan beberapa judul artikel lain yang masih berkaitan dengan artikel yang sedang dibaca oleh pengunjung blog. Arikel terkait juga berguna untuk meningkatkan pageview pada blog kita. Nah sekarang udah pada tau kan apa itu fungsi artikel terkait, oke langsung saja kita mulai cara membuatnya.
Berikut langkah-langkahnya :

1. Login ke bloger
2. klik menu template, lalu klik edit html
3. carilah kode </head> dengan menggunakan CTRL+F
4. jika sudah ketemu masukan kode dibawah ini tepat diatas kode </head>

<script type="text/javascript">
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;}}}}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];}}
relatedTitles = tmp2;
relatedUrls = tmp;}
function contains(a,e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' +
relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;}
i++;}
document.write('</ul>');}
//]]>
</script>

5. Setelah itu cari kode <data:post.body/> dengan menggunakan CTRL+F
6. Jika sudah ketemu masukan kode dibawah ini tepat dibawah <data:post.body/>

<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<h4>Artikel terkait</h4>
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();</script>
</b:if>

7. Lalu simpan template dan lihat perubahannya

Note: 
  • Kode <data:post.body/> mungkin anda akan temukan banyak, pilih saja satu, tidak apa-apa kok anda coba-coba hitung-hitung sekalian belajar dan yang penting anda faham.
  • Untuk kata Artikel Terkait bisa anda ganti sesuai keinginan anda misalnya: related post, posting terkait, dsb

okey sekian dulu tutorial cara membuat artikel terkait, selamat mencoba...
Baca Selengkapnya >>>

Cara Memasang Widget Flag Counter Di Blog

Pada kesempatan kali ini saya akan memberikan tutorial cara memasang widget flag counter di blog . Apa itu Flag Counter ? flag counter adalah widget yang menampilkan berapa pengunjung yang mengunjungi blog anda berdasarkan negaranya masing-masing. 
contoh gambar widget flag counter seperti berikut :










Langkah-langkahnya seperti berikut
1. Kunjungi website Flag Counter disini 
2. Setelah membuka website Flag counter maka tampilannya sebagai berikut :

















3. Kemudian setting option Flag Counter sesuai keinginan anda
4. Setelah itu klik tombol GET YOUR FLAG COUNTER
    maka akan muncul tampilan seperti dibawah ini:













5. Masukan email anda, jika tidak klik skip saja
6. Setelah itu copy script html nya seperti gambar dibawah ini:








7. Setelah di copy, anda masuk ke bloger, lalu klik tata letak, setelah itu klik tambahkan gadget, lalu pilih HTML/javascript, lalu pastekan kode script tadi.
8. setelah itu simpan dan lihat blog anda

Sekian tutorial memasang widget flag counter dari saya, selamat mencoba...


Baca Selengkapnya >>>