Instal Docker di Debian 12 (Bookworm)

Dalam panduan ini, kita akan mempelajari cara menginstal Docker di Debian 12 (Bookworm).

Langkah 1: Perbarui Sistem Anda

Penting untuk selalu bekerja dengan sistem yang terkini dengan semua paket yang diperbarui. Untuk melakukan itu, jalankan perintah di bawah ini pada shell Anda:

sudo apt -y update && sudo apt -y upgrade 

reboot jika diperlukan.

Langkah 2: Tambahkan Repositori Stabil resmi Docker

Untuk dapat menginstal Docker dan semua paket yang diperlukan, kita perlu menambahkan repositori resmi ke sistem Debian 12 kita. Kami akan mulai dengan menginstal paket yang diperlukan:

sudo apt install lsb-release gnupg2 apt-transport-https ca-certificates curl software-properties-common -y

Selanjutnya, impor kunci GPG untuk repositori Docker:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/debian.gpg

Sekarang tambahkan repositori stabil Docker:

sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

Langkah 3: Instal Docker CE Debian 12 (Kutu Buku)

Setelah repositori ditambahkan, Anda dapat melanjutkan dan menginstal Docker di Debian 12 (Bookworm) menggunakan perintah di bawah ini:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Setelah instalasi selesai, Anda perlu menambahkan pengguna Anda ke grup Docker agar dapat menjalankan perintah Docker tanpa menggunakan sudo

sudo usermod -aG docker $USER
newgrp docker

Pastikan juga layanan Docker dimulai dan diaktifkan:

sudo systemctl start docker && sudo systemctl enable docker

Periksa apakah layanan sedang berjalan:

$ systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Mon 2023-06-26 05:59:29 EDT; 41s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 2874 (dockerd)
      Tasks: 8
     Memory: 27.2M
        CPU: 254ms
     CGroup: /system.slice/docker.service
             └─2874 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Periksa versi yang diinstal:

$ docker version
Client: Docker Engine - Community
 Version:           24.0.4
 API version:       1.43
 Go version:        go1.20.5
 Git commit:        3713ee1
 Built:             Fri Jul  7 14:51:00 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.4
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.5
  Git commit:       4ffc614
  Built:            Fri Jul  7 14:51:00 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.21
  GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
 runc:
  Version:          1.1.7
  GitCommit:        v1.1.7-0-g860f061
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Lalu instal docker desktop, download disini package-Deb nya

Semoga bermanfaat.

TypeScript Dasar

Apa itu TypeScript ?

TypeScript adalah bahasa pemrograman yang dikembangkan oleh Microsoft yang merupakan varian dari JavaScript yang ditambahkan dengan fitur-fitur type checking dan class-based object-oriented programming.

Berikut ini adalah contoh sederhana menggunakan TypeScript:

// mendefinisikan tipe data string
let nama: string = "John Doe";

// mendefinisikan tipe data number
let usia: number = 30;

// mendefinisikan tipe data boolean
let sudahMenikah: boolean = false;

// mendefinisikan tipe data array
let hobbies: string[] = ["baca", "olahraga"];

// mendefinisikan tipe data tuple
let alamat: [string, number] = ["Jalan Raya", 123];

// mendefinisikan tipe data enum
enum JenisKelamin {LakiLaki, Perempuan}
let jenisKelamin: JenisKelamin = JenisKelamin.LakiLaki;

// mendefinisikan tipe data any
let apapun: any = "mungkin ini string";
apapun = 123; // sekarang ini menjadi number
apapun = true; // sekarang ini menjadi boolean

// mendefinisikan tipe data void
function halo(): void {
  console.log("Halo!");
}

// mendefinisikan tipe data null dan undefined
let nullVariable: null = null;
let undefinedVariable: undefined = undefined;

Instalasi Zimbra di RHEL 5

Instalasi Zimbra di RHEL 5 tidak sesulit yang dibayangkan, di RHEL 5 untuk instalasi zimbra membutuhkan yang namanya “gimp-libs” dan “sysstat” kalau itu sudah terinstall, Insya Allah instalasi zimbra di RHEL 5 berjalan lancar. Sekilas tentang zimbra, zimbra merupakan groupware atau gabungan software (mail, shared document, calendar, reminder and webmail).  Ada 2 versi zimbra, yaitu:

  • Zimbra Network Edition (not free)
  • Zimbra Open Source Edition (free)

Yang perlu dipersiapkan:

Kemudian dari terminal kita install gimp dan sysstat, pakai login root ya dengan command ini:

  • rpm -ivh gimp-libs-2.3.15-3.i386.rpm
  • rpm -ivh sysstat-7.0.2-11.el5.i386.rpm

Extract Zimbra dengan command: tar xvf zcs*.tar, lalu masuk ke dalam folder zimbra yang sudah di-extract dengan: cd /zsc* dan install dengan perintah: ./install.sh. Munculah seperti ini:

Read More »