openSUSE Asia Summit 2023 Report

Tahun ini adalah tahun ke 7 openSUSE digelar. Dan kali kedua openSUSE Asia Summit kembali digelar di China.

Ini juga adalah Summit pertama luring paska COVID19. Summit tahun ini diadakan di Chongqing University of Posts and Telecommunications, Chongqing, China 21-23 Oktober 2023. Kali ini kontingen Indonesia hanya mengirimkan tiga personil, Pak Edwin Zakaria, Pak Yan Arief dan saya. Masing masing hadir sebagai pembicara dengan materi yang berbeda.

Setelah selesai mengurus visa China dengan segala kerepotannya, akhirnya visa keluar tanggal 10 Oktober, 10 hari sebelum keberangkatan. Kita lanjut memesan tiket pesawat ke Chongqing. Pak Yan Arif dan saya akan memulai perjalanan dari Jogja.

Lanjutkan membaca “openSUSE Asia Summit 2023 Report”

Menyambungkan Mouse Logitech MX Master dengan GNU/Linux Menggunakan Solaar

Logitech hingga saat ini belum juga memberikan dukungan perangkat lunak untuk menyambungkan USB Logitech Unifying Receiver. Jika ingin menyambungkan menggunakan SMART Bluetooth, lakukan dengan langkah normal seperti panduan pada tautan berikut.

Aplikasi Solaar menjadi solusi untuk masalah menyambungkan USB Logitech Unifying Receiver.

sudo zypper in solaar

Setelah Solaar terpasang, silahkan sanding USB Logitech Unifying Receiver dan perangakat Mouse MX Master.

  • Lakukan restart mouse
  • Pilih channel (1,2,3)
  • Tekan connect

Jika sudah tersambung, berikut tampilannya.

Selamat mencoba~

Mengkompilasi Ulang Kernel di openSUSE Tumbleweed

Catatan ini berisi bagaimana melakukan compilasi ulang kernel yang sudah terpasang, karena ada beberapa perbaikan driver perangkat. Dalam hal ini modifikasi LVDS di Thinkpad X330 saya.

Studi Kasus:

  • Sistem operasi: openSUSE Tumbleweed 20201005
  • Kernel baru dipasang: 5.8.10-1-default
  • Kernel lama dan sedang digunakan: 5.6.11-1-default

Persiapan Perkakas

sudo zypper install kernel-default kernel-source kernel-devel

Perintah diatas dilakukan untuk pemasangan kernel terbaru 5.8.10 bawaan dari lumbung openSUSE Tumbleweed, kemudian juga mengunduh kernel-source (kode sumber) dan kernel-devel untuk versi 5.8.10.

Mengkompilasi Kernel

Sebelum melakukan kompilasi, batalkan pengaturan sleep dan hibernate agar ketika sedang kompilasi dan sudah dalam batas waktu tidak ada aktifitas, laptop tidak tiba-tiba sleep atau hibernate. Hal ini bisa menyebabakan proses berhenti dan nanggung.

Lakukan sebagai user root, kemudian berpindah ke alamat kode sumber kernel terbaru berada.

Lanjutkan membaca “Mengkompilasi Ulang Kernel di openSUSE Tumbleweed”

Run openSUSE Kubic – Like (K8s, Podman and CRI-O) on Alibaba Cloud

openSUSE Kubic is Certified Kubernetes distribution & container-related technologies built by the openSUSE community. There is specific iso for openSUSE Kubic.

But sadly. As I am a cloud provider user. There are not many cloud provider who have feature upload ISO Image if I want to upload openSUSE Kubic ISO. And next problem, there is very limited kind cloud provider who have openSUSE distribution for image flavor when launch Virtual Machine. Cloud like AWS and GCP only provide SLES version.

Fortunately, Alibaba Cloud have openSUSE Leap distribution. Alibaba Cloud have openSUSE Leap 42.3, 15.1 and 15.2 beside SLES version. It is help me lot of.

Prepare Virtual Machine for Master and Node

I created two virtual machine with spec:

  • 2 VM openSUSE Leap 15.2 (hostname: master-01,node-01)
  • 2 Core, 2 GB RAM | ecs.t5-c1m1.large
  • Security Group (open port TCP: 22,80,443,6443,30000)

Upgrade to openSUSE Tumbleweed

After created vm, ssh to each server, run upgrade to tumbleweed:

Lanjutkan membaca “Run openSUSE Kubic – Like (K8s, Podman and CRI-O) on Alibaba Cloud”

Battery Charge Thresholds dan Power Management di openSUSE dengan TLP

Baterai termasuk elemen penting dalam keberlangsungan pekerja remot. Dan sudah selayaknya mendapat perlakuan khusus untuk memperpanjang usia pakai. Salah satunya dengan mengatur Battery Charge Thesholds.

Battery Charge Thesholds adalah mekanisme pemutusan pengecasan sebelum benar-benar penuh dan menyambung kembali ketika sudah mulai kosong. Dengan tidak pernah mengisi daya baterai hingga 100% kan membuat usia pakai baterai lebih lama. Secara teorinya alurnya seperti ini. Putuskan pengisian daya, jika kapasitas baterai sudah 85% dan kembali isi jika baterai sudah 75%. Nilai persen ini bisa kita atur sesuai keinginan.

START_CHARGE_THRESH_BAT0="75"
STOP_CHARGE_THRESH_BAT0="85"

START_CHARGE_THRESH_BAT1="75"
STOP_CHARGE_THRESH_BAT1="85"

Fitur Power Management ini cukup lengkap ketika menggunakan ThinkVantage di Sistem Operasi Windows. Jelas, ThinkVantage merupakah fitur khas di jajaran laptop kelas atas Thinkpad. Termasuk Thinkpad X230 yang saya miliki. Tapi perangkat lunak dari ThinkVantage tidak tersedia di sistem operasi GNU/Linux. Jadi ya kudu pake cara lain.

Salah satu aplikasi yang bisa melakukan tugas pengaturan Battery Charge Thresholds adalah TLP. Perangkat lunak ini sudah tersedia di beberapa lumbung distribusi GNU/Linux. Dulu saya menggunakan ini sejak di Slackware, BlankOn, hingga kini openSUSE.

Instalasi TPL

Merujuk pada situs resmi TLP pada tautan https://linrunner.de/tlp/, langkah instalasinya dan menjalankannya cukup mudah. Berikut stepnya:

Lanjutkan membaca “Battery Charge Thresholds dan Power Management di openSUSE dengan TLP”

DingTalk Destop di Tumbleweed

DingTalk adalah aplikasi pusat tempat bekerja bergerak (An All-in-one Mobile Workplace). Mulai dari Ngobrel, berkirim surel, meeting hinggal presentasi live.

Tool ini merupakan buatan Alibaba. Dan sejak saya ikut menjadi MVP Alibaba Cloud, komunikasi intensif berpindah menggunakan tools ini.

DingTalk memiliki versi untuk mobile Android maupun iOS. Sedangkan untuk versi destop hanya tersedia untuk OSX dan Windows. Untuk GNU/Linux tidak disediakan.

Namun ternyata ada DingTalk Destop versi tidak resmi di lumbung GitHub. Tautan ini saya dapatkan ketika bertanya di channel Alibaba Cloud MVP.

Lumbung tersedia di tautan https://github.com/nashaofu/dingtalk. Lumbung ini ditulis dengan Electron. Mari kita bangun paket untuk Tumbleweed.

  • Install NodeJS
  • Clone repo
  • Ubah suai berkas package.json
  • Build electron
  • Build paket RPM
  • Install paket RPM.
Lanjutkan membaca “DingTalk Destop di Tumbleweed”

Podman dan Buildah di openSUSE Tumbleweed

Ini cuma ulasan pendek di sela-sela kegalauan turing nyepeda.

Masih mengingat beberapa pe-er komunitas, bareng Ish Sookun untuk mengerjakan beberapa tulisan terkait Kubic, dan turunannya. Belum sempat nyolek lagi. Saya mencoba menulis catatan kecil tentang mainan di akhir tahun. Ini sebenarnya merupakan catatan lama, namun tersisih di mesin berbeda.

Balik ke tema, saya sedang coba-coba menggunakan container daemon selain docker.

Podman

What is Podman? Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode. Simply put: alias docker=podman.

Containers under the control of Podman can either be run by root or by a non-privileged user. Podman manages the entire container ecosystem which includes pods, containers, container images, and container volumes using the libpod library. Podman specializes in all of the commands and functions that help you to maintain and modify OCI container images, such as pulling and tagging. It allows you to create, run, and maintain those containers created from those images in a production environment.

podman.io

Kira-kira begitu pengertiannya.

Lanjutkan membaca “Podman dan Buildah di openSUSE Tumbleweed”

openSUSE Asia Summit Ke-6

Akhirnya perhelatan ini selesai. Berlokasi di Fakultas Teknik, Universitas Udayana Bali, 4-6 Oktober 2019. Saya berkesempatan berkontribusi sebagai panitia remote. Iya remote. Acara di Pulau Bali, tetapi panitianya di Blok M.

Hari 0, Jumat

Saya mendarat ke Bali, Jumat dini hari dengan Air Asia. Sepertinya merupakan penerbangan terakhir AA dari JKT ke DPS. Keluar gate, kemudian pesan gojek ke Nirmala Hotel. Lanjut bersih-bersih dan tidur. Saya termasuk tim yang telat sampe Bali. Kukuh dan Rifki sudah dari hari Rabu beredar di Denpasar

Jumat pagi, start pukul 7 pagi, saya beredar ke kampus. Briefing volunteer sebentar. Kemudian memastikan acara kuliah umum pagi lancar, meski ada kendala sedikit. Menghitung jumlah konsumsi Sabtu dan Minggu, menu konsumsi Jumat siang dan makan malam, transfer-transfer. Hari Jumat punya beberapa agenda, pagi kuliah umum, siang community meeting dan makan malam bersama di Pantai Jimbaran.

Lanjutkan membaca “openSUSE Asia Summit Ke-6”

openSUSE Asia Summit 2019 Report

The openSUSE community concluded its sixth openSUSE.Asia Summit this weekend at the Fakultas Teknik of the Universitas Udayana in Bali, Indonesia. I join as speaker, and remotely committee.

This summit start form 4-6 October 2019. At first day, Friday. We held community meeting at Go Work Park 23 with attend around 18 delegation from country around Asia. The meeting notes has been sent to mailing list by Douglas.

Day 1 Summit, Saturday

The Summit started off with a ceremonial dance, Tari Sekar Jagad and opening remarks from the university’s staff. After that, keynote speaker, Simon Lee and Dr. Axel Braun from the openSUSE Board provided attendees with a status update about the openSUSE Project and then Keynote from Simplify 8 Inc – Attila Pinter.

Before coffee break, we take group photo with all participant and speakers. After that we continue with parallel class. 6 speakers at 6 rooms. After lunch, I join Sunny’s Workshop “We are openSUSE Asia Community”, talk about all things at Asia, How committee prepare for summit and many things. Day 1 closing by choosing who win door prize from sponsor.

And for day 1 we have dinner with all speakers, committee and volunteer at Mak Jo Resto, Jimbaran.

Day 2 Summit, Sunday

Opening by Kukuh Syafaat. He talk about number of statistic about this year conference. And after that play video Highlight openSUSE Asia Summit 2019 – Day 1. Announce the winner logo competitions. Sunny bring mysterious box to Winner and last, handover openSUSE Asia Album from last year committee, Sakana from Taiwan Team to Kukuh, this year team. After that, Keynote from openSUSE, introduced Gerald Pfeifer as the new chairperson for openSUSE. GNOME‘s Executive Director Neil McGovern gave a keynote after that. Before coffee break, we take photo again.

Handover Album

After lunch, I start my workshop “Reliable Deployments with Kubernetes and Istio” at rooms 203B. You can find my material at http://github.com/tuanpembual/bali. Then take photo.

After 2nd coffee break, I join aula swastika, prepare winner for door prize again. At 4 pm, we start Lightning Talk Session with Gong sound. :D. First speaker is Ariez Vachha, then Herpiko, Ish Sookun and Sobha Tyagi. After LT Session, Kukuh take over podium. We play Highlight openSUSE Asia Summit 2019 – Day 2.

After that we call all volunteer to stand front of podium. Thank you very much to volunteer, for help committee prepare and doing summit. See you next year!!

Prepare Summit

Thank you to sponsors who helped to maked the summit a success. SUSE, Simplify8, Radiant Utama Interinsco TBK, MyCoop, PT Boer Technology, Excellent, Bogorwebhost, Linksys, Fans.co.id, Coly Li.

And thanks to openSUSE who sponsor my travel.

Button-filled-colour

Estu~

Catatan Perjalanan CGK-HKG-TPE

2018-08-09 11.41.35

Bukan perjalanan pertama saya melalui rute ini, namun tak salah menuliskan catatan ini.

Pesawat saya berangkat Kamis pagi jam 8.15 dengan Catay Pacific CX-718. Saya sudah melakukan checkin online sebelumnya melalui website dan memilih nomor kursi. Catay Airways hanya mengijinkan melakukan checkin online mulai dari 48 jam sebelum keberangkatan. Kemudian saya memilih Muslim Food dari menu checkin Catay. Pilihan Muslim Food hanya tersedia di Penerbangan HK-TPE, sedangkan dari CGK-HK semua makanan adalah Halal. Untuk penerbangan pulang, pilihan Muslim Food hanya tersedia dalam penerbangan TPE-HK, sedangkan HK-CGK semua makanan dinyatakan halal, sehingga tidak perlu memilih lagi. Selalu bawa botol minum isi ulang.

Lanjutkan membaca “Catatan Perjalanan CGK-HKG-TPE”