Selasa, 15 Oktober 2019

Cara Menginstall Mail Server (SquirrelMail) di Ubuntu Server


TUGAS JARKOMLAN : Instalasi Server

Pengertian Mail Server

Mail Server atau E-Mail Server adalah perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, mail server juga digunakan pada bitnet untuk menyediakan layanan serupa ftp. Selain itu mail server juga dapat dikatakan sebagai aplikasi yang digunakan untuk penginstalan email. 
Sebuah komputer yang didedikasikan untuk menjalankan jenis aplikasi perangkat lunak komputer yang juga disebut Mail Server, hal ini dianggap sebagai jantung dari setiap email sistem. Mail Server biasanya dikelola oleh seorang yang biasanya dipanggil post master. Tugas Post Master yaitu : Mengelola Account, Memonitor Kinerja Server, Tugas Administratif Lainnya
Protokol Pada Mail Server
Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP.
  • SMTP (Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan mendistribusikan email.
  • POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application Protocol) digunakan agar user dapat mengambil dan membaca email secara remote yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.
Server Pada Mail Server dan Penjelasannya
Pada mail server terdapat 2 server yang berbeda yaitu :
  • Outgoing Server (Sending email) : Protocol server yang menangani adalah SMTP (Simple Mail Transfer Protocol) pada port 25.
  • Incoming Server (Receiving email) : Protocol server yang menangani adalah POP3 (Post Office Protocol) pada port 110 atau IMAP (Internet Message Access Protocol) pada port 143.

Langkah - Langkah Menginstall MAIL SERVER di Ubuntu Server :

1.  Pertama tama buka Ubuntu  OS menggunakan VirtualBox atau VMWare



2.  Kemudian buka terminal dengan cara tekan CTRL+ALT+T. Kemudian ke mode root dengan mengetikkan "su"



3.  Lalu ketikkan script seperti ini : “apt-get install postfix squirrelmail courier-imap courier-pop” seperti dibawah ini.. jika Muncul Pertanyaan, Ketik Y.. dan saat ada tulisan “create directories for web-based administration” pilih YES , dan pada Local Only, Pilih “Internet site”



4.  Selanjutnya ketikkan  “nano /etc/apache2/apache2.conf” lalu tambahkan perintah ini di baris paling akhir seperti ini : “Include /etc/squirrelmail/apache.conf”
* Jangan ubah/hapus baris yang lain. Lalu Save dengan CTRL+O lalu Enter CTRL+X (Jika Ingin Cepat sampai bawah, Klik saja “PgDn” pada keyboard)



5.  Lanjut, setelah selesai menambahkan Include /etc/squirrelmail/apache.conf. ketik “dpkg-reconfigure postfix” Pilih “OK”


6.  Lalu pilih “Internet Site”


7.  Lalu pilih system mail name : “sulistyoaw.com” itu hanya contoh, Selebihnya terserah kalian.. lalu pilih OK. Lalu pada root and postmaster : jangan diisi atau dikosongkan.





8.  Lalu pada other destination : Tambahkan IP 0.0.0.0/0 di sebelah localhost terakhir. Lalu klik OK. Lalu pada pilihan “force synchronous” Klik “NO”



9. Lalu hapus semua yang ada di local networks dan ganti dengan IP 0.0.0.0/0



10.  Lalu Saat tiba di kolom “mailbox size” pilih “0” dan pada “local address” pilih “+” dan pada “internet protocols” pilih “ipv4” setelah itu tunggu hingga proses selesai.




11. Setelah itu, lanjut dengan ketik : “nano /etc/postfix/main.cf” lalu tambahkan “home_mailbox = Maildir/” di kolom paling bawah, *jangan hapus satupun file yang ada didalam kolom” lalu simpan dengan CTRL+O Enter CTRL+X




12. Setelah itu, ketikkan “maildirmake /etc/skel/Maildir” *Penggunaan Huruf M pada Maildir harus kapital.



13. Setelah selesai sekarang saatnya membuat user, dengan mengetik : “cd” lalu ketik adduser “bowo” (Contoh) lalu masukkan password 1234 (terserah anda) lalu jika ingin memberi nama, silahkan, karna tidak juga tidak apa apa, jika ingin langsung, klik enter – enter – enter – enter  - Y – enter.



14. Lalu buat user yang kedua agar dapat cek berhasil atau tidaknya dengan sama sama mengirimkan email. adduser “bowo2” (Contoh) lalu lakukan seperti cara nomor 11. *nama user tidak boleh sama*

15.  Langkah terakhir adalah mengetikkan script berikut berurutan :
“/etc/init.d/postfix restart”
“/etc/init.d/courier-imap restart”
“/etc/init.d/courier-pop restart”
“/etc/init.d/apache2 restart”



14.  Setelah selesai, buka browser di windows, ketikkan alamat ip ubuntu, contoh: “10.0.2.15/squirrelmail” masukkan username dan password yg tadi anda buat, lalu coba test mengirim email dari bowo2@sulistyoaw.com menuju ke bowo@sulistyoaw.com, jika berhasil akan tampak receive mail dari bowo@sulistyoaw.com. selesai 



Jumat, 12 Juli 2019

SOFTSKILL [PENGANTAR TEKNOLOGI GAME] - TUGAS 4



Tutorial Pembuatan Game One Shot

   2.1     Flowchart
      Flowchart adalah bagan yang menggambarkan urutan instruksi untuk proses dengan komputer dan hubungan antara suatu proses dengan proses lainnya. Bagan alur program dibuat dari verifikasi bagan alur sistem. Bagan alur program dibuat dengan menggunakan simbol-simbol sebagai berikut ini.

Gambar 2.1 Diagram Alur Program Game One Shot
2.2            Perancangan Game
Game one shot ini dibuat dengan menggunakan IDE Netbeans sebagai editornya. Untuk melihat rancangan game ini dibuat bisa melihat gambar di bawah ini :

Gambar 2.2 Perancangan Pembuatan Game One Shot

a. Kita menggunakan 3 objek sebagai komponen utama dalam game One Shot. Dimana 3 objek tersebut yaitu:
1. Pemain berperan sebagai user yang memainkan game One Shot melawan pemain target yang berperan sebagai AI dalm game One Shot untuk memperoleh skor.
2. Target berperan sebagai komputer atau AI dengan bergerak menghindar untuk menggagalkan pendapatan score.
3.  Score sebagai media untuk memeperoleh angka, dimana jika target terpenuhi makna pemain menang, jika tidak maka pemain kalah
b. Untuk menggerakan pemain dapat menggunakan mouse . 
c. Permainan diatur dimana jika target terpenuhi maka pemain menang.

2.2.1 Bagian MenuStrip

Gambar 2.3 Tampilan Menu Awal
Di bagian ini kami menggunakan 3 form serta 4 Button untuk menampilkan Start, Help dan About, dan Exit.

2.3       Implementasi Kode Program

Pada bagian ini penulis ingin membahas dalam pembuatan aplikasi yaitu implementasi kode program. Penulis hanya menyediakan potongan kode program pada implementasi program. Untuk melihat program lengkap dapat dilihat pada lampiran program dan output.

              Method di atas berfungsi untuk mengubah tampilan kursor menjadi aim.                                     Pendeklarsian dibuat melalui event pada Jframe yaitu event mouseEntered.

Blok program diatas digunakan untuk pengaturan waktu pada game dimana setiap level hanya memiliki waktu 1 menit 30 detik / 90 detik untuk menyelesaikan misi. jika waktu tersisa <=10 detik maka warna text akan berubah menjadi merah.


Blok program diatas merupakan isi dari method formWindowOpened, dimana method tersebut akan dipanggil ketika program dijalankan, pada method ini berisi setiap gambar yang akan digunakan pada permainan, dimana beberapa gambar diatur akan muncul pada kondisi tertentu, dan akan menghilang pada waktu yang telah disesuaikan.


Method tersebut digunakan untuk membuat gambar senjata dan spark(apa tembakan) muncul sesuai dengan posisi cursor pada sumbu x.



Method formMouseClicked merupakan method yang akan dijalankan ketika mouse di klik. Switch diatas digunakan untuk pengaturan gambar peluru dengan variable bullet sebagai jumlah peluru yang setiap mouse diklik akan mengurangi nilai dari variable bullet dan mengeluarkan suara tembakan. Ketika bullet bernilai 0 maka akan mengeluarkan suara reload peluru.




Merupakan pengaturan gambar ketika user mengklik pada target dimana ketiak posisi kursor ada pada bagian kepala maka akan memunculkan text ‘Headshot’, jika tepat pada sasaran akan memunculkan text ‘Right on Target’, dan juga akan memunculkan gambar spark dan bullet hole selain itu tidak akan memunculkan text.

Ketika skor melebihi nilai 100 akan diarahkan ke form baru (Level 2)

Method formKeyPressed akan dijalankan ketika user menginput melalui keyboard. Ketika user mengklik keyboard ESC makan akan menampilkan konfirmasi dialog.

Method pause akan digunkan untuk menghentikan waktu ketiak user mengklik ESC

Method resume akan menjalankan kembali waktu yang terhenti. Unuk blok programnya hamper sama seperti pengaturan untuk menjalnkan waktu pada permainan.

2.6  Tampilan Output


Gambar 2.6 Tampilan Menang


Gambar 2.7 Tampilan Kalah

2.6.1       Tampilan Menu Awal


Gambar 2.8 Tampilan Menu

2.6.2       Tampilan Start


Gambar 2.9 Tampilan Start Awal

2.6.3       Tampilan Help


Gambar 2.10 Tampilan Help

2.6.4       Tampilan About


Gambar 2.11 Tampilan About

2.7       Algoritma Game One Shot

Game one shot menggunakan algoritma Collision Detection yang dimulai dengan mendeteksi posisi tembakkan pemain dan posisi target. Setelah dua objek tersebut bergerak dan saling bertumbukkan, persamaan logika akan mendeteksi apakah dua objek tersebut saling bertabrakan atau tidak. Jika persamaan logika tersebut bernilai ‘true’, maka Collision Detection akan terjadi dan melanjutkan alur pemrograman ke langkah berikutnya seperti tembakan yang tepat sasaran. Langkah-langkah metodenya adalah:

1. Ketika pemain mengklik maka akan memunculkan locasi kursor tersebut berdasarkan sumbu x dan y
2. Bila posisi kursos bertabrakan dengan posisi target atau posisi kursor ada di dalam posisi target maka persamaan logika bernilai true
3. Jika posisi kursor berada selain pada posisi target maka persamaan logika bernilai false.
4. Skor akan bertambah ketika bernilia true dan tidak akan bertambah ketika bernilai false

             Untuk melihat bagaimana game nya bisa langsung tonton saja video dibawah ini :