— sekitar 2 menit membaca

Mengupgrade Jail dengan BastilleBSD

cara meningkatkan rilis FreeBSD di Jail dengan mudah

Jika tidak ada yang mendesak, membiarkan Jail memakai release yang lebih lama merupakan pilihan yang bijak. Tapi jika memang dibutuhkan maka melakukan upgrade release bisa dilakukan dengan cara sebagai berikut:

Asumsi dengan mempergunakan BastilleBSD dengan versi release 14.1-RELEASE

Upgrade Host #

Sebelum mengupgrade jail, host harus sudah di-release target . Sebagai contoh, host sudah diupgrade ke FreeBSD 14.2-RELEASE-p0 dengan freebsd-update

# freebsd-update fetch install
# freebsd-update -r 14.2-RELEASE upgrade
# reboot

Upgrade Jail #

Periksa jail dan versi rilisnya.

# bastille list all
JID    State  IP Address  Published Ports  Hostname  Release
jail1  Up     10.0.0.1    -                jail1     14.1-RELEASE
jail2  Up     10.0.0.2    -                jail2     14.1-RELEASE

Bootstrap release terbaru yang dimiliki oleh host agar tersimpan sebagai release jail.

# bastille bootstrap 14.2-RELEASE
# bastille list release
14.1-RELEASE
14.2-RELEASE

Sehingga sekarang ada 2 releases yang tersedia, rencananya adalah untuk mengupgrade jail ke release 14.2-RELEASE. Disini hanya perlu merubah isian dari fstab dan mengatur agar menunjuk ke folder dari rilis rerbaru 14.2-RELEASE

# bastille stop jail1
# bastille edit jail1 fstab

Isi dari fstab seperti berikut:

/usr/local/bastille/releases/14.1-RELEASE /usr/local/bastille/jails/snac2/root/.bastille nullfs ro 0 0

Maka perlu dirubah path /usr/local/bastille/releases/14.1-RELEASE ke /usr/local/bastille/releases/14.2-RELEASE . Simpan dan kemudian jalankan lagi jail1.

Begitu jail1 berjalan, kemudian lakukan chroot ke dalam jail1 dan lakukan reinstallation atau upgrade paksa ke aplikasi atau packages yang sebelumnya terinstall.

# bastille console jail1
root@jail1: # pkg update
root@jail1: # pkg upgrade -f
root@jail1: # exit
# bastille restart jail1

Setelah restart jail1 seharusnya versi release sudah menjadi yang terbaru.

# bastille list all
JID    State  IP Address  Published Ports  Hostname  Release
jail1  Up     10.0.0.1    -                jail1     14.2-RELEASE
jail2  Up     10.0.0.2    -                jail2     14.1-RELEASE

Cara Downgrade #

Ada baiknya menyimpan versi release beberapa tingkat jika ingin melakukan downgrade (jika diperlukan). Prosesnya mirip dengan cara upgrade hanya merubah versi releasenya.

Namun jika dirasa tidak perlu dan ingin menghemat storage, ada baiknya file releases dihapus. Caranya

# bastille destroy 14.1-RELEASE

dengan ini BastilleBSD akan menghapus rilis dan bisa menghemat sekitar 1 Gb storage space.


Artikel terkait #freebsd

Blocklistd: cara ampuh menghalau penyusup di FreeBSD

pasangkan dengan SSH Guard maka ane punya pertahanan berlapis.

Self host Ente Photos di FreeBSD

Ini adalah catatan ane dalam memasang Ente di FreeBSD, tidak mudah dan menjengkelkan. Silakan pakai Linux saja karena mudah dan cocok untuk pemula

Backup data dengan Restic dan Rclone

Sedia backup sebelum hujan badai datang

Self hosting S3 di FreeBSD dengan Garage

Memasang garage sebagai peladen S3 di FreeBSD

Jika lupa password root FreeBSD

Cara ini sering dipakai untuk merubah password root jika kelupaan


kembali ke atas