Pengaturan Awal Ubuntu: Panduan Lengkap untuk Pemula di Indonesia

目次

1. Pendahuluan

Ubuntu adalah salah satu distribusi Linux yang banyak digunakan oleh pemula hingga pengguna tingkat lanjut. Daya tariknya terletak pada sifat sumber terbukanya dan dukungan komunitas yang melimpah. Namun, segera setelah instalasi, Ubuntu tidak langsung siap digunakan dengan nyaman; ada beberapa pengaturan awal dasar yang perlu dilakukan.

Artikel ini akan menjelaskan secara rinci pengaturan awal yang harus dilakukan setelah menginstal Ubuntu. Kami akan menjelaskan dengan cermat cara menjalankan perintah dan tujuan setiap pengaturan, agar pemula pun dapat mengaturnya tanpa kebingungan. Silakan gunakan ini sebagai referensi.

Alasan Melakukan Pengaturan Awal Ubuntu

Ubuntu yang baru diinstal mungkin tidak sepenuhnya nyaman atau aman dalam beberapa hal. Sebagai contoh, masalah-masalah berikut dapat muncul:

  • Pembaruan sistem diperlukan: Paket yang disertakan dalam media instalasi Ubuntu mungkin bukan yang terbaru, sehingga pembaruan sangat penting untuk keamanan dan perbaikan bug.
  • Lingkungan Bahasa Indonesia belum lengkap: Secara default, pengaturan standar adalah bahasa Inggris, sehingga pengaturan diperlukan untuk input dan tampilan bahasa Indonesia yang nyaman.
  • Pengaturan keamanan belum disesuaikan: Jika firewall tidak diaktifkan atau pengaturan SSH tidak dilakukan dengan benar, risiko akses tidak sah dari luar akan meningkat.
  • Perangkat lunak yang mudah digunakan kurang: Aplikasi yang diinstal secara standar sangat minim, sehingga perangkat lunak yang digunakan sehari-hari perlu diinstal tambahan.

Pembaca Sasaran Artikel Ini

Artikel ini ditujukan bagi mereka yang:

  • Baru pertama kali menginstal Ubuntu
  • Belum terbiasa dengan pengaturan menggunakan perintah dasar Linux
  • Ingin menggunakan Ubuntu dengan lebih nyaman dan aman

Konten artikel ini akan dijelaskan secara berurutan, jadi dengan mengikuti langkah-langkah di setiap bagian, Anda akan dapat mulai menggunakan Ubuntu dengan lancar.

Bagian selanjutnya akan membahas cara memperbarui paket Ubuntu ke versi terbaru.

2. Pembaruan Sistem

Segera setelah menginstal Ubuntu, paket perangkat lunak yang disertakan dalam sistem mungkin bukan yang terbaru. Untuk mencegah kerentanan keamanan dan menggunakan lingkungan yang stabil, penting untuk terlebih dahulu memperbarui sistem ke kondisi terbaru.

Alasan Pembaruan Sistem Diperlukan

Media instalasi Ubuntu mencakup paket-paket yang ada pada saat rilis. Namun, patch keamanan dan perbaikan bug dilakukan setelah rilis, sehingga tidak memperbarui ke versi terbaru dapat menyebabkan risiko berikut:

  • Kerentanan keamanan tetap ada: Paket lama mungkin berisi kerentanan yang dapat dieksploitasi oleh penyerang.
  • Terkena dampak bug: Bug yang telah diperbaiki oleh pengembang belum diterapkan, sehingga operasi sistem mungkin menjadi tidak stabil.
  • Masalah kompatibilitas perangkat lunak: Saat mencoba menginstal aplikasi baru, masalah pustaka lama atau dependensi dapat terjadi.

Oleh karena itu, setelah menginstal Ubuntu, sangat disarankan untuk terlebih dahulu memperbarui daftar paket dan semua perangkat lunak ke versi terbaru.

Pembaruan Daftar Paket

Di Ubuntu, APT (Advanced Package Tool) digunakan untuk mengelola informasi perangkat lunak (daftar paket). Pertama, jalankan perintah berikut untuk mendapatkan daftar paket terbaru:

sudo apt update

Menjalankan perintah ini akan mengambil informasi paket terbaru dari repositori Ubuntu dan memperbarui database di sistem.

Peningkatan Paket (Upgrade)

Setelah daftar paket diperbarui, selanjutnya lakukan peningkatan (upgrade) seluruh sistem.

sudo apt upgrade -y

Menjalankan perintah ini akan mengunduh versi baru dari paket yang sudah ada dan menerapkannya ke sistem. Opsi -y akan melanjutkan peningkatan tanpa konfirmasi.

Penghapusan Paket yang Tidak Digunakan (Disarankan)

Setelah peningkatan, disarankan juga untuk menghapus paket lama yang tidak lagi digunakan untuk menghemat ruang disk.

sudo apt autoremove -y

Menjalankan perintah ini akan secara otomatis menghapus pustaka yang tidak diperlukan atau paket tanpa dependensi.

Memulai Ulang Sistem (Jika Diperlukan)

Jika pembaruan kernel atau pembaruan paket sistem penting telah dilakukan, Anda mungkin perlu memulai ulang sistem. Untuk memeriksa apakah diperlukan restart, jalankan perintah berikut:

sudo reboot

Terutama jika ada pembaruan kernel, pastikan untuk memulai ulang agar pembaruan diterapkan.

3. Pengaturan Lingkungan Bahasa Indonesia

Saat menginstal Ubuntu, bahasa standar diatur ke bahasa Inggris secara default. Oleh karena itu, untuk menggunakan bahasa Indonesia dengan nyaman, Anda perlu menginstal paket bahasa dan mengatur sistem input bahasa Indonesia.

Bagian ini akan menjelaskan secara detail cara mengatur lingkungan bahasa Indonesia di Ubuntu.

Instalasi Paket Bahasa Indonesia

Pertama, instal paket bahasa Indonesia di Ubuntu. Ini akan membuat menu sistem dan layar pengaturan ditampilkan dalam bahasa Indonesia.

1. Instalasi Paket Bahasa Indonesia

Buka terminal dan jalankan perintah berikut:

sudo apt install language-pack-id -y

Perintah ini akan menginstal data lokal bahasa Indonesia.

2. Mengubah Pengaturan Bahasa Sistem ke Bahasa Indonesia

Selanjutnya, atur bahasa sistem ke bahasa Indonesia.

LANG=id_ID.UTF-8
sudo update-locale LANG=id_ID.UTF-8

Untuk mengaktifkan pengaturan ini, Anda perlu keluar dan masuk kembali, atau memulai ulang sistem.

sudo reboot

Setelah restart, pastikan menu sistem dan dialog ditampilkan dalam bahasa Indonesia.

Pengaturan Input Bahasa Indonesia (Instalasi Ibus/Fcitx)

Di Ubuntu, input bahasa Indonesia tidak diaktifkan secara default. Untuk dapat mengetik dalam bahasa Indonesia, Anda perlu menginstal sistem input bahasa (IME).

Sistem input bahasa yang direkomendasikan:

  • Ibus (Umum dan kompatibel) atau Fcitx (Fleksibel dengan banyak mesin input)

1. Instalasi Ibus (contoh)

Jalankan perintah berikut untuk menginstal sistem input bahasa:

sudo apt install ibus-chewing -y

(Catatan: `ibus-chewing` adalah contoh untuk bahasa Tionghoa, untuk bahasa Indonesia umumnya cukup dengan menginstal paket bahasa utama. Jika ada sistem input khusus untuk bahasa Indonesia yang sering digunakan, sebutkan di sini. Umumnya, Ibus sudah terintegrasi baik dengan paket bahasa.)

2. Mengubah Metode Input ke Ibus/Fcitx (Jika Diperlukan)

Untuk menggunakan Ibus/Fcitx, Anda mungkin perlu mengubah metode input. Jalankan perintah berikut:

im-config -n ibus

Kemudian, restart sistem agar perubahan diterapkan.

sudo reboot

3. Konfigurasi Ibus/Fcitx

Setelah restart, buka “Pengaturan” → “Dukungan Bahasa” → “Metode Input Papan Ketik” dan pastikan “Ibus” (atau “Fcitx”) terpilih.

Selanjutnya, buka alat pengaturan Ibus/Fcitx dan aktifkan bahasa Indonesia (jika ada opsi spesifik). Umumnya, Ibus akan mendeteksi bahasa sistem dan menyediakan opsi input yang relevan.

ibus-setup

Jika “Bahasa Indonesia” belum ditambahkan ke daftar “Metode Input”, klik tombol “+” dan tambahkan Bahasa Indonesia.

Setelah pengaturan selesai, coba tekan tombol “Super (Windows) + Spasi” atau “Ctrl + Spasi” di editor teks untuk memastikan input bahasa Indonesia dapat dilakukan.

Instalasi Font Bahasa Indonesia (Opsional)

Ubuntu menyertakan font dasar untuk bahasa Indonesia, tetapi Anda juga dapat menambahkan font yang lebih mudah dibaca.

Dengan perintah berikut, Anda dapat menginstal font bahasa Indonesia (seperti font Noto):

sudo apt install fonts-noto-cjk -y

Langkah Terakhir untuk Menerapkan Pengaturan

Setelah pengaturan lingkungan bahasa Indonesia selesai, lakukan restart untuk menerapkan semua perubahan.

sudo reboot

Setelah restart, pastikan bahasa Indonesia ditampilkan dengan benar dan input bahasa Indonesia dapat dilakukan dengan lancar.

4. Pengaturan Zona Waktu dan Lokal

Ketika Ubuntu diinstal, zona waktu dan lokal (pengaturan wilayah dan bahasa) default mungkin tidak diatur dengan benar. Terutama jika Anda menyiapkan Ubuntu untuk server global atau lingkungan cloud, zona waktu standar seringkali adalah UTC (Coordinated Universal Time), dan jika digunakan apa adanya, perbedaan waktu dapat terjadi.

Bagian ini akan menjelaskan cara mengatur zona waktu dan lokal Ubuntu dengan benar untuk Indonesia.

Pengaturan Zona Waktu

Di Ubuntu, Anda dapat mengatur zona waktu menggunakan perintah timedatectl.

1. Memverifikasi Zona Waktu Saat Ini

Jalankan perintah berikut untuk memeriksa zona waktu saat ini:

timedatectl

Contoh Output:

               Local time: Thu 2025-03-05 12:34:56 UTC
           Universal time: Thu 2025-03-05 12:34:56 UTC
                 RTC time: Thu 2025-03-05 12:34:56
                Time zone: Etc/UTC (UTC, +0000)

Dalam contoh ini, zona waktu diatur ke UTC, jadi perlu diubah ke Waktu Indonesia Barat (WIB), Waktu Indonesia Tengah (WITA), atau Waktu Indonesia Timur (WIT) tergantung lokasi.

2. Mengubah ke Zona Waktu Indonesia (Misalnya, Asia/Jakarta untuk WIB)

Jalankan perintah berikut untuk mengubah zona waktu ke Asia/Jakarta (untuk WIB):

sudo timedatectl set-timezone Asia/Jakarta

Jika Anda berada di WITA, gunakan Asia/Makassar. Untuk WIT, gunakan Asia/Jayapura.

3. Memverifikasi Pengaturan

Periksa kembali apakah zona waktu telah diterapkan dengan perintah berikut:

timedatectl

Contoh Output:

               Local time: Thu 2025-03-05 21:34:56 WIB
           Universal time: Thu 2025-03-05 12:34:56 UTC
                 RTC time: Thu 2025-03-05 12:34:56
                Time zone: Asia/Jakarta (WIB, +0700)

Jika Asia/Jakarta (WIB, +0700) ditampilkan seperti ini, berarti pengaturan sudah benar.

Pengaturan Lokal

Lokal mengacu pada pengaturan bahasa dan wilayah yang digunakan oleh sistem. Secara default, mungkin diatur ke bahasa Inggris (en_US.UTF-8), jadi ubah ke bahasa Indonesia (id_ID.UTF-8).

1. Memverifikasi Lokal Saat Ini

Jalankan perintah berikut untuk memeriksa lokal saat ini:

locale

Contoh Output (pengaturan bahasa Inggris default):

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
...

2. Mengaktifkan Lokal Bahasa Indonesia

Periksa apakah lokal bahasa Indonesia sudah terinstal di sistem, dan tambahkan jika perlu.

sudo locale-gen id_ID.UTF-8

Selanjutnya, atur lokal default ke id_ID.UTF-8.

sudo update-locale LANG=id_ID.UTF-8

3. Menerapkan Pengaturan

Mulai ulang sistem, atau jalankan perintah berikut untuk menerapkan pengaturan:

source /etc/default/locale

Jalankan kembali perintah locale dan pastikan pengaturan telah diterapkan.

locale

Contoh Output:

LANG=id_ID.UTF-8
LC_CTYPE="id_ID.UTF-8"
LC_NUMERIC="id_ID.UTF-8"
LC_TIME="id_ID.UTF-8"
...

Konfirmasi Setelah Pengaturan Selesai

Pastikan pengaturan zona waktu dan lokal telah diterapkan dengan benar dengan memeriksa poin-poin berikut:

  • Jalankan timedatectl dan pastikan zona waktu adalah Asia/Jakarta (atau zona waktu Indonesia lainnya).
  • Jalankan locale dan pastikan telah diubah menjadi id_ID.UTF-8.
  • Pastikan bahasa tampilan dan waktu sistem telah diindonesiakan dengan benar.

Jika pengaturan belum diterapkan, coba keluar dan masuk kembali atau mulai ulang sistem.

5. Pengaturan Papan Ketik

Dalam pengaturan default Ubuntu, tata letak dan perilaku papan ketik mungkin tidak dioptimalkan untuk pengguna di Indonesia. Khususnya, jika Anda menggunakan papan ketik standar Indonesia, penempatan tombol mungkin tidak dikenali dengan benar, sehingga pengaturan yang tepat diperlukan.

Bagian ini akan menjelaskan cara mengatur tata letak papan ketik dan cara mengubah tombol CapsLock menjadi tombol Ctrl.

Pengaturan Tata Letak Papan Ketik

1. Memverifikasi Tata Letak Papan Ketik Saat Ini

Jalankan perintah berikut untuk memeriksa tata letak papan ketik saat ini:

localectl status

Contoh Output:

   System Locale: LANG=id_ID.UTF-8
       VC Keymap: us
      X11 Layout: us

Dalam contoh ini, tata letak papan ketik diatur ke us (Inggris), jadi perlu diperbaiki jika Anda menggunakan papan ketik standar Indonesia.

2. Mengubah Tata Letak Papan Ketik ke Bahasa Indonesia

Jika Anda menggunakan papan ketik standar Indonesia, jalankan perintah berikut untuk mengubah pengaturan:

sudo localectl set-keymap id
sudo localectl set-x11-keymap id

Untuk menerapkan perubahan, keluar dan masuk kembali atau mulai ulang sistem.

Mengubah Tombol CapsLock menjadi Tombol Ctrl

Di Ubuntu, dengan mengubah tombol CapsLock menjadi tombol Ctrl, pengoperasian akan menjadi lebih nyaman. Terutama bagi insinyur atau programmer, tombol Ctrl sering digunakan, sehingga melakukan perubahan ini akan meningkatkan efisiensi kerja.

1. Cara Mengubah Sementara

Jalankan perintah berikut untuk sementara waktu menggunakan tombol CapsLock sebagai tombol Ctrl:

setxkbmap -option ctrl:nocaps

Namun, pengaturan ini akan kembali ke semula setelah restart, jadi untuk menerapkan secara permanen, gunakan metode berikut.

2. Cara Mengubah Secara Permanen

Untuk mengunci tombol CapsLock sebagai tombol Ctrl, ikuti langkah-langkah berikut:

  1. Edit file konfigurasi /etc/default/keyboard
sudo nano /etc/default/keyboard
  1. Cari baris berikut dan ubah:
XKBOPTIONS=""

↓ Setelah perubahan

XKBOPTIONS="ctrl:nocaps"
  1. Simpan file dan terapkan pengaturan
sudo dpkg-reconfigure keyboard-configuration
  1. Mulai ulang sistem
sudo reboot

Setelah restart, pastikan tombol CapsLock berfungsi sebagai tombol Ctrl.

Kustomisasi Papan Ketik Tambahan (Opsional)

Selain itu, kustomisasi berikut juga dimungkinkan:

  • Menukar tombol Ctrl dan CapsLock
  setxkbmap -option ctrl:swapcaps
  • Menetapkan tombol Esc ke tombol CapsLock (untuk pengguna Vim)
  setxkbmap -option caps:escape

Pengaturan ini juga dapat diterapkan secara permanen dengan menambahkannya ke XKBOPTIONS di file /etc/default/keyboard sebelumnya.

Konfirmasi Setelah Pengaturan

Periksa poin-poin berikut untuk memastikan pengaturan telah diterapkan dengan benar:

  • Apakah tata letak papan ketik menjadi id saat menjalankan localectl status?
  • Apakah tombol CapsLock berfungsi sebagai tombol Ctrl saat ditekan?
  • Jika perubahan tidak diterapkan, periksa setelah restart.

Dengan ini, pengaturan papan ketik telah selesai.

6. Pengaturan Firewall

Ubuntu secara default dilengkapi dengan firewall yang mudah dikelola bernama UFW (Uncomplicated Firewall). Dengan mengkonfigurasi UFW dengan benar, Anda dapat mencegah akses yang tidak perlu dari luar dan memperkuat keamanan sistem.

Bagian ini akan menjelaskan cara dasar mengkonfigurasi UFW dan pengaturan yang direkomendasikan untuk meningkatkan keamanan.

Mengaktifkan Firewall

Di Ubuntu, UFW diinstal secara default, tetapi mungkin tidak diaktifkan. Pertama, mari kita periksa status UFW saat ini.

1. Memverifikasi Status UFW

sudo ufw status

Contoh Output (jika UFW dinonaktifkan):

Status: inactive

Contoh Output (jika UFW diaktifkan):

Status: active

2. Mengaktifkan UFW

Jika UFW dinonaktifkan, aktifkan dengan perintah berikut:

sudo ufw enable

Menjalankan perintah ini akan memulai UFW, dan komunikasi akan dikontrol berdasarkan aturan default.

Pengaturan Aturan Dasar Firewall

Di UFW, dasar-dasarnya adalah mengizinkan hanya komunikasi yang diperlukan dan memblokir komunikasi lainnya.

1. Mengatur Kebijakan Default

Secara default, atur agar semua koneksi masuk dari luar ditolak, dan koneksi keluar dari dalam diizinkan.

sudo ufw default deny incoming
sudo ufw default allow outgoing

2. Mengizinkan SSH (Koneksi Jarak Jauh)

Jika Anda menggunakan SSH, Anda harus mengizinkan komunikasi pada port 22, jika tidak, Anda tidak akan dapat terhubung dari jarak jauh.

sudo ufw allow 22/tcp

Saat mengoperasikan di lingkungan server, mengubah port SSH dan membuka port tersebut adalah salah satu tindakan keamanan. Misalnya, jika Anda mengubah port SSH menjadi 2222, atur seperti ini:

sudo ufw allow 2222/tcp

3. Mengizinkan HTTP/HTTPS (Web Server)

Jika Anda mengoperasikan server web menggunakan Apache atau Nginx, Anda harus mengizinkan HTTP (port 80) dan HTTPS (port 443).

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

4. Membuka Port Layanan Lain (Jika Diperlukan)

Misalnya, jika Anda menggunakan layanan berikut, izinkan port masing-masing:

  • FTP (Port 21)
  sudo ufw allow 21/tcp
  • MySQL (Port 3306)
  sudo ufw allow 3306/tcp
  • PostgreSQL (Port 5432)
  sudo ufw allow 5432/tcp

5. Menerapkan Pengaturan

Setelah semua pengaturan selesai, muat ulang UFW untuk menerapkan perubahan.

sudo ufw reload

Memverifikasi Pengaturan dan Menampilkan Log

1. Memverifikasi Aturan yang Diizinkan

Untuk memeriksa aturan UFW saat ini, jalankan perintah berikut:

sudo ufw status numbered

Contoh Output:

Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22/tcp                     ALLOW       Anywhere
[ 2] 80/tcp                     ALLOW       Anywhere
[ 3] 443/tcp                    ALLOW       Anywhere

2. Cara Menghapus Aturan

Jika ada aturan yang tidak perlu, Anda juga dapat menghapusnya. Periksa nomor aturan dalam daftar (misalnya, [ 1]) dan hapus seperti ini:

sudo ufw delete 1

3. Mengaktifkan Log (Opsional)

Untuk mencatat aktivitas UFW dan memperkuat pemantauan keamanan, disarankan untuk mengaktifkan log.

sudo ufw logging on

Log akan disimpan di /var/log/ufw.log, dan Anda dapat melihat detail komunikasi.

Cara Menonaktifkan UFW Sementara

Jika Anda perlu menonaktifkan UFW sementara karena alasan tertentu, jalankan perintah berikut:

sudo ufw disable

Untuk mengaktifkannya kembali, jalankan:

sudo ufw enable

Ringkasan

Firewall Ubuntu (UFW) adalah alat yang berguna yang memungkinkan Anda menerapkan tindakan keamanan yang kuat dengan perintah sederhana. Sebagai pengaturan minimal, disarankan untuk melakukan langkah-langkah berikut:

  1. Aktifkan UFW (sudo ufw enable)
  2. Atur aturan default (sudo ufw default deny incoming && sudo ufw default allow outgoing)
  3. Buka port yang diperlukan (SSH, HTTP, HTTPS, dll.)
  4. Terapkan aturan (sudo ufw reload) dan verifikasi pengaturan (sudo ufw status numbered)
  5. Aktifkan log untuk pemantauan keamanan (sudo ufw logging on)

Dengan melakukan pengaturan ini, Anda dapat mencegah akses tidak sah dan mengoperasikan Ubuntu dengan aman.

7. Pengaturan Server SSH

SSH (Secure Shell) adalah protokol untuk terhubung ke Ubuntu dengan aman dari jarak jauh. Khususnya untuk penggunaan server, SSH umumnya digunakan untuk operasi jarak jauh. Namun, pengaturan default mungkin tidak cukup aman, jadi penting untuk menerapkan pengaturan untuk penggunaan yang aman.

Bagian ini akan menjelaskan cara mengatur server SSH di Ubuntu dan pengaturan untuk memperkuat keamanan.

Instalasi dan Memulai Server SSH

Versi desktop Ubuntu tidak menginstal server SSH secara default. Oleh karena itu, pertama-tama Anda perlu menginstal server SSH.

1. Instalasi Server SSH (OpenSSH)

sudo apt install openssh-server -y

2. Memulai Server SSH dan Memverifikasi Status

Untuk memeriksa status operasi server SSH, jalankan perintah berikut:

sudo systemctl status ssh

Contoh Output:

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since ...

Jika menunjukkan Active: active (running), server SSH berjalan dengan normal.

3. Mengaktifkan Auto-start Server SSH

sudo systemctl enable ssh

Mengubah Nomor Port SSH (Peningkatan Keamanan)

Port default SSH (port 22) rentan terhadap serangan brute-force, sehingga disarankan untuk mengubahnya ke port lain.

1. Mengedit File Konfigurasi

sudo nano /etc/ssh/sshd_config

Cari baris berikut, hapus #, dan ubah nomor port:

#Port 22

Misalnya, jika Anda mengubah port menjadi 2222:

Port 2222

2. Menerapkan Pengaturan

sudo systemctl restart ssh

3. Mengizinkan Port Baru di UFW

sudo ufw allow 2222/tcp

Setelah pengaturan, jalankan perintah berikut untuk memastikan SSH beroperasi pada port baru:

sudo netstat -tulnp | grep ssh

Pengaturan Autentikasi Kunci Publik (Menonaktifkan Autentikasi Kata Sandi)

Untuk meningkatkan keamanan koneksi SSH, disarankan untuk menonaktifkan autentikasi kata sandi dan memperkenalkan autentikasi kunci publik.

1. Membuat Pasangan Kunci SSH (Sisi Klien)

Buat pasangan kunci SSH di PC yang akan terhubung (klien).

ssh-keygen -t rsa -b 4096

Pasangan kunci akan dibuat sebagai ~/.ssh/id_rsa (kunci privat) dan ~/.ssh/id_rsa.pub (kunci publik).

2. Menyalin Kunci Publik ke Server Ubuntu

ssh-copy-id -p 2222 user@your-server-ip

Jika ssh-copy-id tidak dapat digunakan, Anda juga dapat menyalinnya secara manual menggunakan perintah berikut:

cat ~/.ssh/id_rsa.pub | ssh -p 2222 user@your-server-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

3. Menonaktifkan Autentikasi Kata Sandi

sudo nano /etc/ssh/sshd_config

Sebelum perubahan:

#PasswordAuthentication yes

Setelah perubahan:

PasswordAuthentication no

Juga, untuk memastikan autentikasi kunci publik diaktifkan, periksa pengaturan berikut:

PubkeyAuthentication yes

Setelah menyimpan pengaturan, mulai ulang server SSH.

sudo systemctl restart ssh

4. Menguji Koneksi SSH

ssh -p 2222 user@your-server-ip

Jika Anda dapat masuk tanpa kata sandi, pengaturan autentikasi kunci publik selesai.

Ringkasan Tindakan Keamanan SSH

  • Ubah nomor port (ke selain 22)
  • Gunakan autentikasi kunci publik (nonaktifkan autentikasi kata sandi)
  • Buka hanya port SSH di firewall
  • Batasi percobaan login yang gagal
  sudo apt install fail2ban -y

Dengan menerapkan pengaturan ini, Anda dapat menggunakan SSH dengan lebih aman.

8. Instalasi Perangkat Lunak

Ubuntu yang baru diinstal hanya menyertakan perangkat lunak minimal. Untuk membuat aplikasi sehari-hari dan lingkungan pengembangan lebih nyaman, penting untuk menginstal perangkat lunak tambahan yang diperlukan.

Bagian ini akan memperkenalkan perangkat lunak yang direkomendasikan untuk Ubuntu dan cara menginstalnya.

Metode Instalasi Perangkat Lunak

Di Ubuntu, Anda dapat menginstal perangkat lunak dengan metode berikut:

  1. Menggunakan APT (Advanced Package Tool)
   sudo apt install nama-paket
  1. Menggunakan Paket Snap
   sudo snap install nama-paket
  1. Menggunakan Flatpak (Opsional)
   flatpak install nama-paket
  1. Menggunakan PPA (Personal Package Archive)
   sudo add-apt-repository ppa:nama-repositori
  1. Instalasi manual paket deb
   sudo dpkg -i nama-paket.deb

Perangkat Lunak Dasar yang Direkomendasikan

1. Web Browser (Google Chrome)

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f

2. Perangkat Lunak Office (LibreOffice)

sudo apt install libreoffice -y

3. Pemutar Media (VLC)

sudo apt install vlc -y

4. Alat Pengembangan (Visual Studio Code)

sudo snap install code --classic

5. Alat Baris Perintah (htop, curl, git)

sudo apt install htop curl git -y

6. Alat Kompresi/Dekompresi (zip, unzip, rar)

sudo apt install zip unzip rar unrar -y

7. Penyimpanan Cloud (Mount Google Drive)

sudo apt install gnome-online-accounts -y

Perangkat Lunak yang Direkomendasikan untuk Pengembang

1. Docker (Manajemen Kontainer)

sudo apt install docker.io -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER

2. Python & pip

sudo apt install python3 python3-pip -y

3. Node.js & npm

sudo apt install nodejs npm -y

4. MySQL (Database)

sudo apt install mysql-server -y
sudo systemctl enable --now mysql

Memverifikasi Perangkat Lunak yang Diinstal

dpkg --get-selections | grep -v deinstall

Untuk memeriksa daftar paket Snap:

snap list

Ringkasan

Untuk menggunakan Ubuntu dengan nyaman, disarankan untuk menginstal perangkat lunak berikut:

Perangkat LunakDeskripsiMetode Instalasi
Google ChromeWeb browser cepatwget + dpkg
LibreOfficePerangkat lunak office gratisapt install
VLCPemutar multimediaapt install
Visual Studio CodeEditor kodesnap install code --classic
GitAlat kontrol versiapt install
DockerVirtualisasi kontainerapt install
MySQLSistem manajemen databaseapt install

Dengan menginstal ini, kenyamanan Ubuntu akan meningkat, dan Anda akan dapat bekerja di lingkungan yang nyaman.

9. Pengaturan Pembaruan Otomatis

Di Ubuntu, penting untuk secara berkala menerapkan pembaruan keamanan dan perbaikan bug paket. Meskipun pembaruan dapat dilakukan secara manual, mengotomatiskan proses ini memungkinkan sistem untuk selalu tetap dalam kondisi terbaru.

Bagian ini akan menjelaskan cara mengatur pembaruan otomatis di Ubuntu.

Instalasi dan Konfigurasi unattended-upgrades

Di Ubuntu, Anda dapat mengaktifkan pembaruan otomatis menggunakan paket unattended-upgrades.

1. Instalasi unattended-upgrades

sudo apt install unattended-upgrades -y

2. Mengaktifkan Pembaruan Otomatis

sudo dpkg-reconfigure unattended-upgrades

3. Mengedit File Konfigurasi

sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

Jika baris berikut dikomentari (diawali dengan //), hapus // untuk mengaktifkannya:

Unattended-Upgrade::Allowed-Origins {
        "Ubuntu stable";
        "Ubuntu security";
        "Ubuntu LTS";
};

Juga, jika Anda ingin mengaktifkan penghapusan otomatis paket yang tidak digunakan, atur baris berikut ke true:

Unattended-Upgrade::Remove-Unused-Dependencies "true";

4. Mengatur Frekuensi Pembaruan Otomatis

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

Verifikasi atau tambahkan konten berikut:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";

5. Menerapkan dan Menguji Pengaturan

sudo unattended-upgrade --dry-run

Memverifikasi Log Pembaruan Otomatis

cat /var/log/unattended-upgrades/unattended-upgrades.log

Untuk verifikasi waktu nyata:

tail -f /var/log/unattended-upgrades/unattended-upgrades.log

Menonaktifkan Pembaruan Otomatis (Jika Diperlukan)

sudo dpkg-reconfigure -plow unattended-upgrades

Atau, buka /etc/apt/apt.conf.d/20auto-upgrades dan atur baris berikut ke 0.

APT::Periodic::Unattended-Upgrade "0";

Ringkasan

Dengan mengaktifkan pembaruan otomatis di Ubuntu, Anda dapat dengan cepat menerapkan patch keamanan dan perbaikan bug, menjaga keamanan sistem.

  1. Instal paket unattended-upgrades
  2. Aktifkan pembaruan otomatis
  3. Edit file konfigurasi /etc/apt/apt.conf.d/20auto-upgrades
  4. Lakukan uji coba untuk memastikan tidak ada masalah
  5. Periksa log pembaruan otomatis secara berkala

Pembaruan keamanan, khususnya, berhubungan langsung dengan keamanan sistem, sehingga sangat disarankan untuk menerapkan pengaturan pembaruan otomatis.

10. FAQ (Pertanyaan yang Sering Diajukan)

Saat melanjutkan pengaturan awal Ubuntu, banyak pengguna mengalami pertanyaan atau masalah. Bagian ini akan menyajikan pertanyaan yang sering diajukan terkait pengaturan awal Ubuntu dan solusinya.

Q1: Apakah restart diperlukan setelah pengaturan awal Ubuntu?

A1:
Ya, beberapa pengaturan (seperti pengaturan bahasa, pengaturan keyboard, perubahan zona waktu, pengaturan SSH) tidak akan diterapkan kecuali Anda melakukan restart.

sudo reboot

Q2: Saya tidak bisa mengetik dalam bahasa Indonesia dengan benar. Apa yang harus saya lakukan?

A2:
Periksa poin-poin berikut:

im-config -n fcitx
sudo apt install fcitx-mozc -y
fcitx-autostart

Q3: Zona waktu Ubuntu saya salah. Bagaimana cara memperbaikinya?

A3:

timedatectl
sudo timedatectl set-timezone Asia/Jakarta

Q4: Koneksi SSH tidak berfungsi (atau koneksi ditolak)

A4:

sudo systemctl status ssh
sudo systemctl start ssh
sudo ufw allow 22/tcp
sudo nano /etc/ssh/sshd_config
sudo systemctl restart ssh

Q5: Saya tidak bisa menginstal perangkat lunak di Ubuntu (muncul error E: Unable to locate package)

A5:

sudo apt update
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update

Q6: Saya ingin memeriksa apakah pengaturan firewall Ubuntu (UFW) telah diterapkan

A6:

sudo ufw status verbose
sudo ufw reload

Q7: Ubuntu menjadi tidak stabil setelah pembaruan

A7:

sudo reboot
sudo apt autoremove --purge
sudo apt install --reinstall nama-paket=nomor-versi
sudo dpkg --configure -a
sudo apt install -f

Q8: Saya ingin menghemat ruang penyimpanan Ubuntu

A8:

sudo apt autoremove -y
sudo apt clean

Ringkasan

Dalam artikel ini, kami telah menjelaskan secara rinci tentang pengaturan awal Ubuntu. Bagian FAQ menyajikan pertanyaan yang sering diajukan dan solusinya. Dengan menerapkan pengaturan ini, Anda dapat menggunakan Ubuntu dengan lebih nyaman dan aman.

Setelah pengaturan awal Ubuntu selesai, silakan jelajahi cara penggunaan yang paling sesuai untuk Anda!

侍エンジニア塾