Saturday 23 April 2022

Tiada lagi konsep minimize aplikasi di Fedora 35

Fedora telah membuang fungsi minimize di pengurus tetingkapnya yang bernama Silverblue. Oleh itu jangan terkejut kalau tak de opsyen untuk minimize applikasi.. 


Pengganti konsep minimize di Fedora ialah menyorok. Untuk menyorokan aplikasi yang sedang terpampang kita boleh sorokan dia di belakang tabir ( background) . Tekan Power Key( aka Windows Key) + H


Selamat mencuba :)

Macam mana nak install Google Chrome at Fedora kaedah CLI

 

 

1. Pasang repo Google Chrome

sudo dnf install fedora-workstation-repositories

 

2. Bolehkan repo Google Chrome

sudo dnf config-manager --set-enabled google-chrome

 

3. Install Google Chrome

sudo dnf install google-chrome-stable

Macam mana nak install M$ Teams at Fedora 35

1. Tetapkan dnf repo untuk M$ Teams

Login ke root

sudo -i

 

Salin yg berikut dan tampal di terminal

cat << EOF > /etc/yum.repos.d/teams.repo 
[teams]
name=teams
baseurl=https://packages.microsoft.com/yumrepos/ms-teams
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF

 

2. Import repo tu punya GPG key

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

 

3. Pasangkan aplikasi teams

dnf check-update
dnf install teams

 

4. Boleh cuba teams


 


Friday 22 April 2022

Macam mana nak install pulsesecure di Fedora 35

Dapatkan installer pulsesecure dari Team Sekuriti di tempat anda bekerja seperti berikut




1. Install Plusesecure client

sudo rpm -ivh 'Pulse Secure Installer (Linux 64-bit)CentOSRHEL platforms 9.1.13.11723.rpm'

 * jika ada missing library nanti Fedora akan suggest install library tersebut. Ikutkan jer


2.Install Chrome Embedded Framework

sudo /opt/pulsesecure/bin/setup_cef.sh install

 

3. Edit /etc/nsswitch.conf Pastikan selepas file di host ada dns seperti berikut

hosts:      files dns ................

 

4. Tetapan  VPN

Klik ikon PulseUI


 

Isi apa yg patut



Hubungkanlah ia dengan mengklik "connect". Jika berjaya akan nampak status "Connected"


Cuba layari laman sesawang dalaman



 

Saturday 16 April 2022

Persediaan untuk peperiksaan Openshift EX180


Exam Openshift  ( EX180) boleh dilakukan di Rumah dan ianya akan dilakukan dengan menggunakan Redhat Linux live dari USB Pendrive


 

Oleh kerana nota untuk Exam ini terlalu komplex untuk blogspot. Saya host nota saya di gitlab. 

https://gitlab.com/aburayyan/ex180

Friday 15 April 2022

Macam mana nak install Docker dan Kubernetes di Macbook M1


 

1. Kena install Brew dulu tak tak buat lagi. One liner je!!

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


2. Install Docker pakai Brew

brew install --cask docker




3. Pergi ke Finder dan cari Docker. Pastu layan klik-klik installer Docker


4. Tunggu sehingga service Docker mula beroperasi 


5. Cuba deploy app "getting-started" 

docker run -d -p 80:80 docker/getting-started


6. Cuba access app tu kat Browser

http://localhost


7. Pasang Kubernetes. Ada dua pilihan. 

i. Enable Kubernetes di Docker Desktop.  Kalau ambik pilihan nie just enable Kubernetes di sini.  Untuk pertama kali ia akan muat turun apa yang patut

    


 ii. Pilihan kedua ialah Install kubectl dan minikube. Ini lagi sedap!!!

brew install kubectl minikube

Mulakan servis minikube. Untuk pertama kali ia akan muat turun apa yang patut
minikube start

8. Cuba deploy Nginx 

Larikan aplikasi Nginx 
kubectl run nginx --image=nginx

Exposekan aplikasi Nginx 
kubectl expose pod nginx --type=NodePort --port=80


Port forward service aplikasi Nginx kepada IP Macbook 
kubectl port-forward service/nginx 8080:80


Cuba access Nginx di Macbook



9. Jom tengok resos Kubernetes yang sedang berjalan
kubectl get all



10. Berapa berat Docker dan Kubernetes di Macbook Pro ku :).. yang banyak menyemak ialah M$ Teams.. hahaha



Selamat mencuba dan selamat berbuka puasa
Ramadhan 2020

Rujukan

Wednesday 13 April 2022

macam mana nak tau kelajuan rangkaian di Macbook

 Di Macbook ada arahan networkQuality yang boleh uji kelajuan rangkaian. Larikan arahan tersebut di terminal.

networkQuality


Contoh:



Tuesday 12 April 2022

Macam mana nak guna Redhat Openshift OC di Macbook M1

oc ialah CLI operasi untuk Kubernetes di Openshift. Ianya adalah seperti kubectl yang mengambil dadah steroid!!

Berikut ialah macam mana nak install oc di Macbook M1 dan seangkatan denganya
1. Login ke consol Openshift dah klik-klik yg berikut. Download yang Mac ARM64

2. Dapatkan arahan login dan token.

3. Macbook tak kenal developer oc. Oleh tu kena bagi permission kat. Security Apple

4. Boleh login guna arahan pada langkah yang kita dapat pada #2 dan boleh proceed dengan command oc yang lain


Saturday 9 April 2022

Redhat permudahkan tatacara untuk mencuba Openshift

 Redhat telah permudahkan tatacara untuk cuba Openshift. Sekarang ada taman permainan untuk mereka yang nak main Openshift. Klik-klik dan dapat satu taman untuk main-main dalam 1 bulan. Ini cukup untuk latihan bagi mereka yang nak ambik exam EX180


1. Cari "Try Openshift" di Google



2. Ada beberapa pilihan. Turutan mudah dan cabaran ialah dari kiri ke kanan. Nak cepat ambik kiri terus!! 


3. Selepas beberapa klik-klik, isi phone bagai...tada...working openshift with internet access!!!!!!!



Thursday 7 April 2022

NET::ERR_CERT_INVALID di Chrome Macbook

 Sesetengah laman yang pakain selfsign cert, tidak boleh dilayari dengan Chrome Macbook. Nanti akan dapat ralat "NET::ERR_CERT_INVALID". Ralat ini menghalan untuk melayari laman tersebut walaupun setelah memilih advance. Tiada pilihan untuk seterusnya..



Untuk meneruskan pelayaran, anda perlu type "thisisunsafe". Chrome ada pergi ke laman tersebut



Begitulah caranya. Chrome di Macbook lain peelnya dengan Chrome di Win


Wednesday 6 April 2022

Noob terlajak cas!!!

 


Apa akan terjadi kalau kita charge guna charger macbook ( USBC Magsafe3 95watt ) dan usb-c dari monitor ( 65Watt) ?

"Di katakan" ( sumber internet jer ) macbook akan ambil power dari charger yang tertinggi. Oleh itu satu charger jer yang akan digunakan. Kalau contoh diatas ia akan ambil dari charger macbook sahaja


Rujukan

https://support.apple.com/en-my/guide/macbook-pro/apdb103929lp/mac#:~:text=The%20new%20MacBook%20Pro%20models,use%20all%20your%20devices%20easily.



Apa ada dengan podman commit?

 


Di podman kita boleh clone running container. Basically kita boleh backup running container bersama keadaan dan tetapannya. Pada kemudian hari kita boleh larikan balik pada bila-bila masa. Kita boleh buat ni dengan arahan "podman commit"


Contoh kita run satu nginx dengan ENV variable dan kita tukar dia punya index.html

ec2-user@ip-172-31-30-36 ~]$ podman images
REPOSITORY               TAG         IMAGE ID      CREATED     SIZE
docker.io/library/nginx  latest      12766a6745ee  8 days ago  146 MB
[ec2-user@ip-172-31-30-36 ~]$ podman run -d -e MYENV=kaptenjeffryhandsome --name=mynginx docker.io/library/nginx
4a750cd75547c6a8b50fda42cf76619ca0b4fdd31067af5cbd109a2fd6046e83
[ec2-user@ip-172-31-30-36 ~]$ podman exec -it mynginx /bin/bash
root@4a750cd75547:/# echo "Kapten Jeffry Wuz Ere" > /usr/share/nginx/html/index.html
root@4a750cd75547:/# exit
exit

Pastu kita clone container yang sedang berlari (mynginx) kepada image (mynginx-custom) dengan command podman commit.
[ec2-user@ip-172-31-30-36 ~]$ podman commit mynginx mynginx-custom
Getting image source signatures
Copying blob 608f3a074261 skipped: already exists
Copying blob ea207a4854e7 skipped: already exists
Copying blob 33cf1b723f65 skipped: already exists
Copying blob 5c77d760e1f4 skipped: already exists
Copying blob fac199a5a1a5 skipped: already exists
Copying blob ea4bc0cd4a93 skipped: already exists
Copying blob 8ff3d2e47211 done
Copying config 7808730a84 done
Writing manifest to image destination
Storing signatures
7808730a84bac4b4d0d190814c12472e9fdee3ce4d91e55ec3d0db5127624f07
[ec2-user@ip-172-31-30-36 ~]$ podman ps
CONTAINER ID  IMAGE                           COMMAND               CREATED             STATUS                 PORTS       NAMES
4a750cd75547  docker.io/library/nginx:latest  nginx -g daemon o...  About a minute ago  Up About a minute ago              mynginx
[ec2-user@ip-172-31-30-36 ~]$ podman images
REPOSITORY                TAG         IMAGE ID      CREATED         SIZE
localhost/mynginx-custom  latest      7808730a84ba  25 seconds ago  146 MB
docker.io/library/nginx   latest      12766a6745ee  8 days ago      146 MB

Kemudian kita boleh run balik image yang diklon tadi. Ia akan guna index.html yang kita dah tukar dan dia sauk sekali Env variable :)
[ec2-user@ip-172-31-30-36 ~]$ podman run -d -p 8080:80 --name mynginx02 localhost/mynginx-custom
06f24c94f73986146fd1408735ce93598ab234ef29b31ccedf045d959d08bf69
[ec2-user@ip-172-31-30-36 ~]$ curl http://localhost:8080
Kapten Jeffry Wuz Ere
[ec2-user@ip-172-31-30-36 ~]$ podman exec mynginx02 printenv MYENV
kaptenjeffryhandsome
[ec2-user@ip-172-31-30-36 ~]$
Rujukan 

Docker pun ada 

Tatacara klon pelayan di AWS lightsail

  Kadang-kala kita diminta untuk buat satu sistem baru untuk tujuan ujikaji atau percubaan fungsi baru. Jika di AWS lightsail kita boleh bua...