Showing posts with label Other. Show all posts
Showing posts with label Other. Show all posts

Thursday, 27 April 2017

Mengenal Docker

Hai kawan kawan,
Kali ini saya akan berbagi tentang apa itu Docker


A. Pengertian
Docker adalah proyek open-source yang mengotomatisasi penyebaran aplikasi di dalam wadah perangkat lunak . Kutipan fitur dari halaman web Docker:

Kontainer Docker membungkus perangkat lunak dalam filesystem lengkap yang berisi semua yang perlu dijalankan seperti kode, runtime, perkakas sistem, pustaka sistem - apapun yang dapat Anda instal di server. Ini menjamin bahwa hal itu akan selalu berjalan sama, terlepas dari lingkungan tempat tinggalnya.

Docker menyediakan lapisan tambahan abstraksi dan otomatisasi virtualisasi tingkat sistem operasi pada Windows dan Linux. Docker menggunakan fitur isolasi sumber daya dari kernel Linux seperti cgroup dan namespace kernel, dan sistem file berkemampuan serikat seperti OverlayFS dan lainnya untuk mengizinkan wadah "independen" dijalankan dalam satu contoh Linux, mewaspadai Overhead memulai dan memelihara mesin virtual

Dukungan kernel Linux untuk ruang nama sebagian besar mengisolasi pandangan aplikasi tentang lingkungan operasi, termasuk pohon proses, jaringan, ID pengguna dan sistem berkas yang terpasang, sedangkan cgroups kernel menyediakan pembatasan sumber daya, termasuk CPU, memori, blok I / O , Dan jaringan. Sejak versi 0.9, Docker menyertakan perpustakaan libcontainer sebagai caranya sendiri untuk secara langsung menggunakan fasilitas virtualisasi yang disediakan oleh kernel Linux, selain menggunakan antarmuka virtualisasi yang disarikan melalui libvirt, LXC (Linux Containers) dan systemd-nspawn 

B. Overview
Sebagai tindakan dilakukan pada gambar dasar Docker, lapisan sistem berkas serikat dibuat dan didokumentasikan, sehingga setiap lapisan sepenuhnya menggambarkan bagaimana membuat ulang tindakan. Strategi ini memungkinkan gambar ringan Docker, karena hanya pembaruan lapisan yang perlu disebarkan (dibandingkan VM penuh, misalnya).

Docker menerapkan API tingkat tinggi untuk menyediakan wadah ringan yang menjalankan proses secara terpisah. Membangun di atas fasilitas yang disediakan oleh kernel Linux (terutama cgroup dan ruang nama), wadah Docker, tidak seperti mesin virtual, tidak memerlukan atau menyertakan sistem operasi yang terpisah. Sebaliknya, ini bergantung pada fungsi kernel dan menggunakan isolasi sumber daya (CPU, memori, blok I / O, jaringan, dll.) Dan ruang nama terpisah untuk mengisolasi tampilan aplikasi dari sistem operasi. Docker mengakses fitur virtualisasi kernel Linux baik secara langsung menggunakan perpustakaan libcontainer , yang tersedia seperti Docker 0.9, atau secara tidak langsung melalui libvirt, LXC (Linux Containers) atau systemd-nspawn.

Karena wadah Docker sangat ringan, server tunggal atau mesin virtual dapat menjalankan beberapa kontainer secara bersamaan. Sebuah analisis 2016 menemukan bahwa kasus penggunaan Docker yang khas melibatkan lima kontainer per host, namun banyak organisasi menjalankan 10 atau lebih.

Dengan menggunakan kontainer, sumber daya dapat diisolasi, layanan dibatasi, dan proses disiapkan untuk memiliki tampilan sistem pribadi yang hampir sepenuhnya pribadi dengan ruang ID proses mereka sendiri, struktur sistem file, dan antarmuka jaringan. Beberapa kontainer berbagi kernel yang sama, namun setiap kontainer dapat dibatasi hanya dengan menggunakan jumlah sumber daya yang ditetapkan seperti CPU, memori dan I / O.

Menggunakan Docker untuk membuat dan mengelola kontainer dapat menyederhanakan pembuatan sistem terdistribusi dengan memungkinkan beberapa aplikasi, tugas pekerja dan proses lainnya berjalan secara otonom pada satu mesin fisik atau di beberapa mesin virtual. Hal ini memungkinkan penggelaran node dilakukan saat sumber daya tersedia atau dibutuhkan lebih banyak node, memungkinkan platform sebagai platform (sistem) dari penerapan dan penskalaan untuk sistem seperti Apache Cassandra , MongoDB atau Riak . Docker juga menyederhanakan pembuatan dan pengoperasian antrian tugas atau beban kerja dan sistem terdistribusi lainnya.

C. Sejarah
Solomon Hykes memulai Docker di Prancis sebagai proyek internal di dotCloud, sebuah perusahaan platform-as-a-service, dengan kontribusi awal oleh insinyur dotCloud lainnya termasuk Andrea Luzzardi dan Francois-Xavier Bourlet. Jeff Lindsay juga terlibat sebagai kolaborator independen. Docker mewakili evolusi teknologi milik dotCloud, yang dibangun di atas proyek sumber terbuka sebelumnya seperti Cloudlets .

Docker dirilis sebagai open source pada bulan Maret 2013. Pada tanggal 13 Maret 2014, dengan diluncurkannya versi 0.9, Docker menjatuhkan LXC sebagai lingkungan eksekusi default dan menggantinya dengan library libcontainernya sendiri yang ditulis dalam bahasa pemrograman Go. Pada tanggal 24 Oktober 2015, proyek ini memiliki lebih dari 25.600 bintang GitHub (menjadikannya proyek GitHub terbagi ke-20), lebih dari 6.800 garpu, dan hampir 1.100 kontributor. 


Referensi
https://en.wikipedia.org/wiki/Docker_(software)
Read more

Wednesday, 26 April 2017

Install Web Server (Apache) On CentOS 7

Hai kawan kawan,
Kali ini saya akan berbagi tentang instalasi web server (apache) di CentOS 7



A. Pengertian
Server web atau peladen web dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web.

Penggunaan paling umum server web adalah untuk menempatkan situs web, namun pada praktiknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.

B. Latar Belakang
Latar belakang kegiatan berikut adalah keinginan menyediakan service yaitu web server sederhana dengan menggunakan sistem operasi CentOS 7

C. Maksud Dan Tujuan
Maksud dan tujuan dari kegiatan berikut adalah mampu menyediakan service web secara sederhana dengan sistem operasi CentOS

D. Alat Dan Bahan
1. PC / Server
2. Koneksi internet

E. Alokasi Waktu
15 - 30 menit

F. Langkah Kerja
1. Kita install paket nya, yaitu httpd dengan perintah # yum install httpd

2. Lalu kita edit config selinux dengan perintah # vi /etc/selinux/config

3. File nya kurang lebih seperti ini

4. Edit SELINUX=enforcing menjadi SELINUX=disabled

5. Tambahkan port 80 dan 443 dengan perintah
#  firewall-cmd --permanent --add-port=80/tcp
#  firewall-cmd --permanent --add-port=443/tcp
disini saya sudah pernah menambahkan port itu sebelumnya

6. Lalu kita edit file index.html untuk ujicoba

7. Disini saya edit seperti berikut

8. Lalu kita masuk ke client, buka browser dan masukan ip webserver, maka akan muncul tampilan seperti yang kita edit di file index.html


G. Kesimpulan
Web Server dapat di install dan memberikan service dengan baik.

Referensi
https://id.wikipedia.org/wiki/Server_web

Read more

Tuesday, 25 April 2017

Konfigurasi IP Static Di CentOS 7

Hai kawan kawan,
Kali ini saya akan berbagi tentang bagaimana konfigurasi IP Address di CentOS 7



A. Pengertian
CentOS (Community ENTerprise Operating System) adalah sebuah distribusi linux sebagai bentuk dari usaha untuk menyediakan platform komputasi berkelas enterprise yang memiliki kompatibilitas kode biner sepenuhnya dengan kode sumber yang menjadi induknya, Red Hat Enterprise Linux (RHEL).

CentOS tersedia secara gratis, dukungan teknis utamanya disediakan terhadap para pengguna melalui milis, forum berbasis web, ataupun chat. Proyek CentOS tidak berafiliasi dengan Red Hat, sehingga proyek CentOS berjalan tanpa mendapatkan bantuan apapun dari Red Hat. Untuk penggalangan dana, CentOS berbasis donasi dari para pengguna serta sponsor dari perusahaan-perusahaan yang menggunakannya.

B. Latar Belakang
Latar belakang dari kegiatan berikut adalah ip address yang belum terkonfigurasi sehingga tidak masuk ke dalam suatu jaringan.

C. Maksud Dan Tujuan
Maksud dan tujuan dari kegiatan berikut adalah mampu mensetting ip dalam sistem operasi CentOS

D. Alat Dan Bahan
1. PC / Server yang terinstall CentOS
2. Koneksi

E. Alokasi Waktu
3 - 5 menit

F. Langkah Kerja
1. Masukan perintah # nmcli d untuk mengecek interface yang ada

2. Lalu masukan perintah # vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

3. Pada bagian "BOOTPROTO" kita ubah menjadi static, kemudian pada bagian "ONBOOT" kita isi yes, masukan juga ip sesuai jaringan.

4. Restart network dengan perintah # /etc/init.d/network restart

5. Gunakan perintah # ip a untuk mengecek apakah konfigurasi yang kita lakukan sudah berhasil


G. Kesimpulan
Melakukan konfigurasi IP Address di CentOS memiliki command yang berbeda dengan beberapa sistem operasi lainnya dalam hal directori.

Referensi
https://id.wikipedia.org/wiki/CentOS
Read more

Saturday, 22 April 2017

CentOS 7 Installation

Hai kawan kawan,
Kali ini saya akan berbagi tentang bagaimana menginstall CentOS7



A. Pengertian
CentOS (Community ENTerprise Operating System) adalah sebuah distribusi linux sebagai bentuk dari usaha untuk menyediakan platform komputasi berkelas enterprise yang memiliki kompatibilitas kode biner sepenuhnya dengan kode sumber yang menjadi induknya, Red Hat Enterprise Linux (RHEL).

CentOS tersedia secara gratis, dukungan teknis utamanya disediakan terhadap para pengguna melalui milis, forum berbasis web, ataupun chat. Proyek CentOS tidak berafiliasi dengan Red Hat, sehingga proyek CentOS berjalan tanpa mendapatkan bantuan apapun dari Red Hat. Untuk penggalangan dana, CentOS berbasis donasi dari para pengguna serta sponsor dari perusahaan-perusahaan yang menggunakannya.

B. Latar Belakang
Latar belakang kegiatan berikut adalah karena CentOS merupakan salah satu sistem operasi yang paling sering di pakai dalam penyediaan service selain Debian dan Ubuntu.

C. Maksud Dan Tujuan
Maksud dan tujuan berikut adalah mampu menginstall sistem operasi CentOS sehingga dapat di gunakan untuk menyediakan service.

D. Alat Dan Bahan
1. Bootable CentOS 7
2. PC / Server yang akan di install

E. Alokasi Waktu
30 - 45 menit

F. Langkah Kerja
1. Pastikan boot priority nya sudah di arahkan media yang digunakan untuk instalasi
2. Untuk melanjutkan instalasi kita pilih Install CentOS Linux 7

3. Pilih bahasa yang akan digunakan selama instalasi, klik continue

4. Selanjutnya kita atur satu persatu, pertama kita atur Date & Time

5. Region kita pilih Asia, untuk city menyesuaikan dengan time zone kita, disini saya memilih Jakarta untuk GMT + 7, jika sudah klik done

6. Kemudian masuk ke language support

7. Kita pilih English (US), lalu klik done

8. Lalu masuk ke keyboard

9. Pilih English (US), klik done

10. Kemudian kita masuk ke installation source

11. Jika sudah benar klik done

12. Lalu masuk ke software selection

13. Karena disini saya akan menginstall dengan minimal installation, jadi pada bagian base environment saya pilih minimal install, lalu add-ons nya kita pilih compatibility libraries

14. Selanjutnya kita pilih installation destination

15. Pilih harddisk yang akan digunakan, jika sudah klik done

16. Jika semuanya telah di atur, kita klik begin installation untuk memulai installasi

17. Ketika proses instalasi berjalan akan muncul menu untuk memasukan root password, dan user creation, kita pilih root password terlebih dahulu

18. Lalu masukan password untuk user root, verifikasi dengan memasukan ulang password di bagian bawahnya, klik done jika sudah

19. Jika kita ingin membuat user selain root kita masuk ke user creation

20. Lalu isi, jika sudah klik done

21. Tunggu sampai proses instalasi selesai, jika sudah selesai di bagian kanan bawah akan muncul tombol reboot, lalu kita klik untuk reboot

22. Instalasi telah selesai, masukan username root dan password yang sudah di seting sebelumnya untuk masuk sebagai super user.

G. Kesimpulan
CentOS merupakan salah satu sistem operasi yang dapat di install untuk memberikan berbagai service kepada client

Referensi
https://id.wikipedia.org/wiki/CentOS
Read more

Pre - MTCNA & CENT OS Training

Hai kawan kawan,

Hari ini, jum'at 21 April 2017 adalah hari pertama diadakannya training Pre - MTCNA dan CENT OS yang diadakan oleh Intra Training Center. Training ini berlangsung lima hari hingga hari selasa, 25 april 2017.



INTRA adalah lembaga training dan IT solution yang berdomisili di Bekasi, Jawa Barat. Dengan segala kemampuan yang dimiliki, INTRA telah dipercaya sebagai perusahaan untuk memberikan training, konsultasi, dan implementasi oleh personal,  instansi swasta ataupun pemerintah.

Dengan motto “The Path of Development”, INTRA berkomitmen memberikan layanan terbaiknya untuk student & IT engineer.

INTRA awalnya hanyalah komunitas belajar yang ingin melakukan pengembangan, Terutama pengembangan diri sendiri sehingga dapat menjadi IT Professional. Dengan segala sumber yang ada (knowledge & skill) yang kami miliki, kami tetap riset dan mengembangkan untuk menjadi yang berkualitas. Walaupun kami sadari, “di atas awan ada awan lagi”, kita menyadari bahwa bukan terbaik di dunia tetapi hanya ada yang lebih baik.

Di hari pertama ini, training di bawakan oleh mas Denny Darmawan yang juga merupakan CEO INTRA training center. Materi hari ini diantaranya adalah :

  • Konsep DHCP dan penerapannya
  • Bridging dan switching
  • Static routing
Berikut ini beberapa dokumentasinya





Itulah tadi tentang hari pertama training dari intra training center tentang Pre - MTCNA dan CENT OS
Read more

Thursday, 20 April 2017

How To Add User On Zimbra

Hai kawan kawan,
Kali ini saya akan berbagi tentang bagaimana menambahkan user di zimbra



A. Pengertian
Zimbra Collaboration Suite (ZCS) adalah sebuah produk groupware produk Zimbra, Inc, yang terletak di San Mateo, California, Amerika Serikat. Perusahaan ini dibeli oleh Yahoo! pada September 2007. Perangkat lunak ini terdiri dari komponen klien dan server. Zimbra tersedia dalam dua versi: versi open source, dan versi yang didukung secara komersial ( "Zimbra Network") dengan komponen sumber komersil. Versi perangkat lunak ini tersedia dari Zimbra untuk diunduh dan digunakan dengan bebas, serta dari mitra resmi Zimbra.

B. Latar Belakang
Latar belakang dari kegiatan berikut adalah karena ketika barusaja di install, di server zimbra belum terdapat account sehingga agar dapat digunakan oleh user, perlu di tambahkan account oleh administrator

C. Maksud Dan Tujuan
Maksud dan tujuan dari kegiatan berikut adalah mampu menambahkan account sehingga user dapat menggunakan dan memanfaatkan service yang ada dengan.

D. Alat Dan Bahan
1. Server yang telah terinstall Zimbra
2. PC / laptop
3. Koneksi internet

E. Alokasi Waktu
5 - 10 menit

F. Langkah Kerja
1. Login terlebih dahulu ke admin console
2. Kita klik add account

3. Lalu isi kolom tersebut sesuai si pemilik account nantinya,

4. Scroll ke bawah, lalu beri password untuk account tersebut, jangan lupa untuk memilih timezone

5. Jika sudah, bisa langsung klik finish atau next untuk mengisi data secara lebih lengakap

6. Untuk user login page nya hanyalah alamat ip server tanpa di ikuti port, misalnya disini untuk login page user di server saya adalah https://192.168.43.2 lalu masukan username dan password yang sudah di buat oleh admin sebelumnya

7. Ini adalah tampilan zimbra web client


G. Kesimpulan
Account dapat di buat oleh administrator dan client hanya tinggal login dan memanfaatkan service yang tersedia.

Referensi
http://aafikry.web.id/index.php/2016/07/15/how-to-install-zimbra-on-ubuntu/

Read more

Instalasi Zimbra Collaboration Suite Di Ubuntu Server 14.04

Hai kawan kawan,
Kali ini saya akan berbagi tentang instalasi zimbra collaboration suite di ubuntu 14.04



A. Pengertian
Zimbra Collaboration Suite (ZCS) adalah sebuah produk groupware produk Zimbra, Inc, yang terletak di San Mateo, California, Amerika Serikat. Perusahaan ini dibeli oleh Yahoo! pada September 2007. Perangkat lunak ini terdiri dari komponen klien dan server. Zimbra tersedia dalam dua versi: versi open source, dan versi yang didukung secara komersial ( "Zimbra Network") dengan komponen sumber komersil. Versi perangkat lunak ini tersedia dari Zimbra untuk diunduh dan digunakan dengan bebas, serta dari mitra resmi Zimbra.

B. Latar Belakang
Latar belakang dari kegiatan berikut adalah adalah adanya kebutuhan service yang memerlukan beberapa hal sekaligus di dalamnya seperti email dan calendar

C. Maksud Dan Tujuan
Maksud dan tujuan dari kegiatan berikut adalah mampu memberikan beberapa service sekaligus secara terpusat, sehingga memudahkan user.

D. Alat Dan Bahan
1. Server
2. Koneksi internet
3. PC untuk remote maupun client
4. Zimbra Collaboration file

E. Alokasi Waktu
30 - 60 menit, tergantung spesfikasi server dan koneksi

F. Langkah Kerja
1. Kita install beberapa paket aplikasi terlebih dahulu, yang pertama masukan perintah
# apt-get install libgmp10 libperl5.18 unzip pax sysstat sqlite3 dnsmasq wget

2. Yang ke dua kita masukan perintah
# apt-get install curl fetchmail libexpat1 libxml2 libtie-ixhash-perl

3. Lalu yang ketiga masukan perintah
# apt-get install libgmp10 libperl5.18 libaio1 pax sqlite3

4. Kita edit hostname dengan perintah # nano /etc/hostname lalu ubah menjadi mail.ubuntu.net

5. Kemudian edit file hosts dengan perintah # nano /etc/hosts kita ubah host nya sehingga seperti pada gambar

6. Edit file dnsmasq dengan perintah # nano /etc/dnsmasq.conf

7. Lalu tambahkan beberapa baris berikut seperti pada gambar
server=192.168.4.2
domain=ubuntu.net
mx-host=ubuntu.net, mail.ubuntu.net, 5
mx host=mail.ubuntu.net, mail.ubuntu.net, 5
listen-address=127.0.0.1

8. Lalu kita reboot dengan perintah # reboot

9. Kita download file zimbra colaboration suite dengan perintah
# wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz

10. Lalu kita tar file tersebut dengan perintah
# tar -xvf zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz

11. Pindah ke directory hasil extract file tadi dengna perintah # cd zcs*

12. Kita install zimbra nya dengan perintah # ./install.sh

13. Ketik 'Y' untuk menginstall

14. Kemudian kita pilih paket nya. Disini kita tidak memerlukan Zimbra-dnscache karena kita sudah menggunakan dnsmasq

15. Lalu akan muncul notifikiasi bahwa sistem akan di modifikasi, ketik 'Y' untuk melanjutkan

16. Zimbra akan mulai di install, biasanya pada tahap ini akan memakan waktu

17. Setelah instalasi paket selesai akan muncul menu seperti ini, kita lihat di no 6 yaitu zimbra-store, admin password nya masih unset, jadi kita ketik saja '6'

18. Kemudian kita ketik '4' untuk memberi password

19. Masukan password yang anda inginkan lalu klik enter

20. Setelah itu kita kembali ke menu utama dengan mengetik 'r' lalu kita apply dengan mengetik 'a'

21. Lalu akan muncul beberapa pertanyaan, save configuration data to a file kita ketik 'Yes' lalu akan muncul pertanyaan save config in file : [/opt/zimbra/config.*] kita enter saja, dan pertanyaan yang ke tiga adalah the system will be modified - continue? kita ketik 'Yes'

22. Lalu akan muncul opsi notifikasi, kita ketik 'No'

23. Konfigurasi telah selesai, kita tekan enter untuk keluar

24. Kemudian kita coba cek dengan masuk ke zimbra dengan perintah # su - zimbra

25. Masukan perintah # zmcontrol status untuk melihat apakah service yang diberikan berjalan

26. Kemudian kita masuk ke web browser dan masukan https://192.168.4.2:7071 untuk masuk ke admin console

27. Akan muncul tampilan seperti ini, kita pilih advanced lalu pilih proceced to 192.168.4.2 (unsafe)

28. Ini adalah tampilan login admin console

29. Kita masukan username dan password, untuk username adalah admin dan password nya adalah password yang kita masukan saat proses instalasi

30. Dan zimbra siap digunakan

G. Kesimpulan
Zimbra merupakan sebuah aplikasi yang di dalamnya terdapat beberapa paket aplikasi sekaligus yang memberikan service sehingga memudahkan baik administrator maupun user dalam melakukan management maupun dalam penggunaan sehari hari.

Referensi
https://id.wikipedia.org/wiki/Zimbra
https://www.howtoforge.com/tutorial/ubuntu-14-04-zimbra-server/
http://aafikry.web.id/index.php/2016/07/15/how-to-install-zimbra-on-ubuntu/
Read more