Monday, July 2, 2018

Konfigurasi Mail Server Agar Bisa Mengirim E-mail ke Domain yang Berbeda

  1. Konfigurasi Postfix
  2. Buat file /etc/postfix/sasl_passwd
  3. kemudian lakukan postmap /etc/postfix/sasl_passwd
  4. 
    sudo postmap /etc/postfix/sasl_passwd
    
  5. restart postfix
  6. 
    sudo service postfix restart
    
  7. Test mengirim email dari domain1 ke domain2

  8. cek email user tina@domain2.org

Konfigurasi Mail server dan web mail di ubuntu

  1. instal pada kedua mail server postfix courier-imap courier-pop courier-ssl courier-imap-ssl
  2. 
    sudo apt-get install postfix courier-imap courier-pop courier-ssl courier-imap-ssl
    
    nb : jika ada yang gagal install satu persatu
  3. Konfigurasi postfix

  4. Buat folder maildir otomatis pada user

  5. Buat user untuk percobaan mail.

  6. Restart postfix dan courier

  7. Install aplikasi webmail squirrelmail
  8. 
    sudo apt-get install squirrelmail
    
  9. Aktifkan koneksi squirrelmail ke apache , kemudian restart apache
  10. 
    ln -s /usr/share/squirrelmail /var/www/html/squirrelmail
    service apache2 restart
    
    nb : /var/www/html samakan dengan dokumen root kalian , bisa di cek untuk document root di /etc/apache2/sites-available/000-default.conf
  11. Test squirrelmail di brower klien

Instalasi dan Konfigurasi Web server untuk Domain Lebih Dari 1 di ubuntu

  1. Instal apache2
  2. sudo apt-get install apache2

  3. Install php
  4. sudo apt-get install php php-mysql libapache2-mod-php

  5. Konfigurasi virtual host untuk domain1 dan domain2
  6. Buat file html di root direktori sama seperti konfigurasi sebelumnya , misal seperti gambar diatas yang kita gunakan adalah /var/www/html/domain1 , disitu adalah tempat file index.html yang akan kita panggil ketika klien menghubungi url domain1.org di browser
  7. Untuk isi dari index.html bisa sesuka kalian , misal
    
    <html>
      <body>
       <h1>
         SELAMAT DATANG DI DOMAIN 1
       </h1>
      </body>
    </html>
    
  8. Test di browser klien

  9. Mudah kan , hehehe

Instalasi dan Konfigurasi DNS Server lebih dari 1 domain di ubuntu

  1. Instalasi Bind9
  2. sudo apt-get install bind9
    

  3. Edit file /etc/named.conf.local

  4. Untuk membuat virtual domain sertakan include “/tempat_file_konfigurasi _virtualdomain/”

  5. Buat file db.riowenda dan db.reverse , nama tergantung pada file konfigurasi named.conf.local

  6. db.riowenda

    db.reverse

     
  7. Daftarkan domain1.org untuk mailserver1 dan domain2.org untuk mailserver2 pada virtualdomain.conf

  8. Buat file untuk konfigurasi virtual domain tersebut

  9. db.domain1

    db.domain2.org
  10. Edit /etc/resolv.conf

  11. Restart bind9 , kemudian test dengan nslookup

  12. service bind9 restart

    Dari sini kita sudah berhasil konfigurasi untuk dns dengan 2 domain

Tuesday, February 13, 2018

Soal Virtual Memory Sistem Operasi



  
1.     Diketahui sistem memory demand paging. Page table menggunakan register. Membutuhkan 8 milisecond untuk melayani page fault jika frame kosong tersedia atau page yang di-replace tidak dimodifikasi dan 20 milisecond jika page yang di-replace dimodifikasi. Waktu akses memori adalah 100 nanosecond. Diasumsikan page yang di-replace akan dimodifikasi adalah 70 persen dari waktu. Berapa rata-rata page fault yang diterima untuk effective access time tidak lebih dari 200 nanosecond ?
Waktu akses memory = 200 nanosecond Rata-rata waktu page-fault service time = 8 milliseconds 1 ms=106 ns EAT = ((1 – p) x 200) + (p x (8 milliseconds))
= ((1 – p) x 200) + (p x 8,000,000) = 200 + (p x 7,999,800)
Jika 1 dari 1.000 kali akses terjadi fault, maka EAT = 8.2 microseconds.

2.     Diketahui string acuan dari page : 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6 Berapa banyak page fault yang terjadi untuk algoritma page replacement berikut dengan satu, dua, tiga, empat, lima, enam atau tujuh frame ? Ingat bahwa semua frame diinisialisasi kosong, sehingga setiap page unik pertama akan bernilai masing-masing satu fault
a. LRU
b. FIFO
c. Optimal

3.     Diketahui array 2 dimensi A sebagai berikut: var A : array[1..100] of array{1..100] of integer Dimana A[l][l] berada pada lokasi 200 pada sistem page memory dengan page-page berukuran 200. Suatu proses kecil pada page 0 (lokasi 0 s/d 199) untuk manipulasi matriks, sehingga setiap instruksi dimulai dari page 0. Untuk 3 frame page, berapa banyak page fault yang dibangkitkan oleh loop inisialisasi array berikut menggunakan LRU dan asumsi frame page 1 sudah terdapat proses dan 2 frame page lainnya diinisialisasi kosong.
a. For (j = 1; j <= 100; j++) , For (i = 1; i <- 100; i++) A[i][j] = 0; b.For (i=1;i<=100; i++) For (j = 1; j <= 100; j++) A[i][j] := 0; A[i][j] = 0;

4.     Diketahui sistem demand paging dengan paging disk mempunyai waktu akses dan transfer rata-rata 20 milisec. Alamat ditranslasikan melalui page table di memory, dengan waktu akses 1 microsec per akses memory. Sehingga acuan ke memori melalui page table sama dengan 2 kali akses memory. Untuk memperbaiki waktu, ditambahkan associative memory yang menurunkan waktu akses menjadi satu acuan memori, jika entri page table berada di associative memory. Diasumsikan 80 % akses pada associative memory dan dari sisanya (20%), 10% nya (atau 2 persen dari total) menyebabkan page fault. Berapakah effective access time-nya?