SPSE : Mengatasi Email Gagal Terkirim (smtp.gmail.com) – 2

Setelah sekian purnama tanpa masalah dg smtp gmail yang saya tuliskan pada catatan disini, hari ini dapat laporan email tidak diterima ketika reset password pengguna.

Langkah pertama cek log spse4.4.log, ternyata memang ada error sebagai berikut :

261021 11:47:37 ERROR ~ [smtp.gmail.com] Error connecting to SMTP Server: javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 https://support.google.com/mail/?p=BadCredentials p16sm17902972pgd.78 – gsmtp
261021 11:52:28 ERROR ~ [smtp.gmail.com] Error connecting to SMTP Server: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbu
534 5.7.14 https://support.google.com/mail/answer/78754 s2sm19885198pfe.215 – gsmtp

intinya sih, smtp gmail komplain dengan sekuriti (user, password, captcha dsb) yang tidak sesuai dengan kehendaknya.

Setelah buka2 kitab google, kira2 penyelesaiannya sebagai berikut :

  1. https://myaccount.google.com/lesssecureapps
  2. https://www.google.com/accounts/DisplayUnlockCaptcha

silakan dibaca2 dulu sebelum mengaktifkan ‘less secure apps’ dan ‘unlock captcha’, karena resiko ditanggung penumpang ya…

Setelah aplikasi spse di restart, bila sudah oke smtp nya akan muncul log :

261021 11:55:10 INFO ~ SMTP Server status is OK: smtp.gmail.com

dan silakan ujicoba daftar rekanan atau kirim email keluar dari spse nya.

Selamat mencoba, semoga menjawab kegalauan smtp gmail di spse yang selama ini gagal kirim…DWYOR!

Invalid BigBlueButton Endpoint and Secret

Error ini tiba-tiba muncul ketika login pada serverr meet kata om arif – tabalong, kejadiannya akibat pln padam dan ups sudah tidak bisa bertahan :

“Invalid BigBlueButton Endpoint and Secret”

Browsing dan menemukan jawaban yang cocok dari github :

https://github.com/bigbluebutton/greenlight/issues/970

Solusi ringkasnya kurang lebih sebagai berikut :

cd ~/greenlight docker pull bigbluebutton/greenlight:v2 
docker-compose down
docker-compose up -d

Selamat mencoba..DWYOR!

Pindah Server Centos 7

Ada kebutuhan untuk memindahkan server dengan os centos 7 ke hardware baru, untuk itu dilakukan proses ‘replikasi’ aplikasi yang terinstall pada server lama dan menginstallnya pada server baru.

Tahapan langkah yang dilakukan sebagai berikut :

1. Mengaktifkan dan menyamakan repositori aktif pada server baru dengan yang digunakan oleh server lama :

yum clean all

yum update

yum repolist all | grep ‘enabled’

Silakan mengaktifkan dan menyamakan repo pada server baru, agar proses instalasi aplikasi tidak ada masalah.

2. Generate list aplikasi pada server lama untuk diinstallkan pada server baru :

rpm -qa –qf “%{NAME}\n” |\
sort > /nas/installed-software-mm-dd-yyyy.log

cat /nas/installed-software-mm-dd-yyyy.log

scp file .log hasil generate ke server baru dan jalankan perintah instalasi :

yum -y install $(cat /nas/installed-software-mm-dd-yyyy.log)

Demikian sekedar catatan supaya tidak lupa..DWYOR!

(https://linuxhostsupport.com/blog/how-to-set-up-and-use-yum-repositories-on-centos-7/

https://www.cyberciti.biz/faq/check-list-installed-packages-in-centos-linux/)

Roundcube Webmail di HP Android

Beberapa layanan mail hanya memberikan akses webmail & tidak memberikan akses exchange/smtp/pop3 pada servernya untuk alasan keamanan dan spam, hanya betul-betul ‘human’ yang bisa melakukan akses buka dan kirim email. Ini tentu mengurangi kenyamanan bagi pengguna android yang harus membuka browser dan login manual.

Solusi praktisnya bisa memanfaatkan aplikasi ’roundcube webmail’ dari playstore :

Selesai instalasi dari playstore, buka roundcube webmail dan lanjutkan ke menu setting :

Save setting dan ujicoba fungsi buka inbox, kirim mail dsb :

Selamat mencoba, semoga bermanfaat dan memudahkan di masa pandemi ini…amiiin

Update 3 Agustus 2021 :

untuk konfigurasi webmail pnsmail.baritoselatankab, ikuti URL sebagai berikut :

http://webmail.pnsmail.baritoselatankab.go.id/roundcube/

& untuk alamat email, ditulis lengkap beserta [at] pnsmail.domain..misal : siutuh@pnsmail.baritoselatankab.go.id

Catatan NGINX Ubuntu 18.04

  1. https://www.centerklik.com/cara-instal-nginx-di-ubuntu-18-04/
  2. https://www.centerklik.com/cara-membuat-dan-mengatur-blok-server-nginx-di-ubuntu-18-04/
  3. https://www.centerklik.com/amankan-nginx-server-dengan-lets-encrypt-di-ubuntu-18-04/

tulisan agan diatas sangat bermanfaat untuk config nginx multi-domain pada ubuntu 18.04

Error unpacking rpm package filesystem-3.2-25.el7.x86_64 centos7 x64

ringkas aja deh, error ini ketemu ketika melakukan “yum update” pada CT centos7 didalam proxmox 6.3-2, error lengkapnya lebih kurang begini :

Error unpacking rpm package filesystem-3.2-25.el7.x86_64

error: unpacking of archive failed on file /proc: cpio: chown

setelah mencari2 referensi, ditemukan command yang pas untuk masalah ini :

echo "%_netsharedpath /sys:/proc" >> /etc/rpm/macros.dist

ulangi langkah yum update, dan tadaaaaa….sudah tidak error lagi.

selamat mencoba & DWYOR!

sumber tulisan :

https://www.svennd.be/update-filesystem-on-proxmox-container/

Lupa Password Admin BigBlueButton

catatan ini karena om arif lupa password admin meet bigbluebutton nya, let’s check it out :

1- docker exec -it greenlight-v2 bash
2- bundle exec rails c
3- User.find_by(email: "<email of user to reset>").update_attribute(:password,"<new password>")

mode console ya…prinsip nya ini kita masuk ke docker container/images nya greenlight-v2, lalu ke rails dan mencari email admin dan memberikan new password..

selamat mencoba, DWYOR!

sumber : (https://github.com/bigbluebutton/greenlight/issues/1011)

Rclone Untuk Auto Backup ke Gdrive

Memanfaatkan gdrive untuk backup server dengan menggunakan rclone, berikut link unduh dan langkah-langkah nya :

https://downloads.rclone.org/v1.53.3/rclone-v1.53.3-linux-amd64.rpm

rpm -ivh rclone-v1.53.3-linux-amd64.rpm

rclone config

No remotes found – make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n

name> gdrive

13 / Google Drive
\ “drive”
Storage > 13

client_id > (enter)
client_secret > (enter)

1 / Full access all files, excluding Application Data Folder.
\ “drive”

scope> 1

root_folder_id> enter
service_account_file> enter

Edit advanced config? (y/n)
y) Yes
n) No (default)
y/n> (enter)

Remote config
Use auto config?

  • Say Y if not sure
  • Say N if you are working on a remote or headless machine
    y) Yes (default)
    n) No
    y/n> n (enter)

Please go to the following link: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=1.apps.googleusercontent.com&redirect_uri=urn%3xxxf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&state=xxxxxx
Log in and authorize rclone for access

copas link yang diberikan oleh rclone ke browser
(seperti contoh diatas) dan login ke akun gdrive anda untuk mengkonfirmasi izin rclone mengakses gdrive, copykan kembali kode verifikasi dari gdrive ke server rclone :

Enter verification code> 4/1AY0eg45Ai7_5dNl8JnlRqpt9UkkbFmY1a4Js3W6t1SCaGl

Configure this as a team drive?
y) Yes
n) No (default)
y/n> (enter)


‘[gdrive]

type = drive
scope = drive

‘token = {“access_token”:”ya29.”,”token_type”:”Bearer”,”refresh_token”:”Q_oTIE-8VGCgYIARAAGBASNwF-“,”expiry”:”2020-12-13T22:02:57.403593964+07:00″}

y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> (enter)

Remote config
Configure this as a team drive?
y) Yes
n) No (default)
y/n> n (enter)

Current remotes:

Name Type
==== ====
gdrive drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q

ujicoba rclone dengan :

rclone ls gdrive: (harusnya tampil isi folder/drive gdrive anda)
rclone cp /namafolderasal/namafilesumber gdrive:/namafoldertujuan/
rclone sync /namafolderasal/ gdrive:/namafoldertujuan/ (perintah ini kurang lebih sama dengan rsync)

sisanya silakan menggunakan crontab untuk melakukan autobackup data server ke gdrive secara otomatis..selamat mencoba & DWYOR!

sumber bacaan :

https://cloudborneo.com/cara-install-dan-konfigurasi-rclone-untuk-backup-data-ke-berbagai-layanan-cloud/

https://ulunrapuydebian.wordpress.com/2017/02/22/backup-data-dan-aplikasi-spse-ke-google-drive-menggunakan-rclone/

Install Driver Ethernet Server Lenovo ThinkSystem SR550 di Proxmox 6.2

Masalah ini muncul ketika melakukan clean install pada server Lenovo ThinkSystem SR550 dengan OS Proxmox 6.2, sebenarnya interface eno1 dan eno2 sudah terbaca pada network/interfaces…problemnya adalah lampu fisik lan tidak menyala dan interface tersebut tidak dapat digunakan.

Beberapa perintah dasar yang digunakan untuk checking keberadaan device dan driver sbb :

lshw…terbaca sbb :

*-network:1 DISABLED
description: Ethernet interface
product: Ethernet Connection X722 for 1GbE
vendor: Intel Corporation
physical id: 0.2
bus info: pci@0000:5b:00.2
logical name: eno1
version: 09
serial: 08:94:ef:4e:xx:xx
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi msix pciexpress vpd bus_master cap_list rom ethernet physical 1000bt-fd autonegotiation
configuration: autonegotiation=off broadcast=yes driver=i40e driverversion=2.8.20-k firmware=4.11 0x80001fa2 1.2585.0 latency=0 link=no multicast=yes
resources: iomemory:3bf0-3bef iomemory:3bf0-3bef irq:28 memory:3bffc000000-3bffcffffff memory:3bffec08000-3bffec0ffff memory:c3a80000-c3afffff memory:3bffe400000-3bffe7fffff memory:3bffec98000-3bffed17fff
*-network:2 DISABLED
description: Ethernet interface
product: Ethernet Connection X722 for 1GbE
vendor: Intel Corporation
physical id: 0.3
bus info: pci@0000:5b:00.3
logical name: eno2
version: 09
serial: 08:94:ef:4e:xx:xx
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi msix pciexpress vpd bus_master cap_list rom ethernet physical 1000bt-fd autonegotiation
configuration: autonegotiation=off broadcast=yes driver=i40e driverversion=2.8.20-k firmware=4.11 0x80001fa2 1.2585.0 latency=0 link=no multicast=yes
resources: iomemory:3bf0-3bef iomemory:3bf0-3bef irq:28 memory:3bffb000000-3bffbffffff memory:3bffec00000-3bffec07fff memory:c3a00000-c3a7ffff memory:3bffe000000-3bffe3fffff memory:3bffec18000-3bffec97fff

seri ethernet untuk server SR550 7×04 ini adalah :
‘product: Ethernet Connection X722 for 1GbE ‘ dan driver yang digunakan
‘driver=i40e ‘.

entah driver release ke berapa yang digunakan oleh kernel proxmox 6.2 ini, setelah pencarian di internet, kesimpulan sementara driver i40e yang dibawa oleh proxmox 6.2 ini tidak mampu mengenali fisik eno1 dan eno2.

dilakukan pengecekan ke situs intel, versi ter now nya adalah :

https://downloadmirror.intel.com/22283/eng/25_5.zip

extract dan ambil file i40e-2.13.10.tar.gz dari folder PRO40GB/Linux dan winscp ke /usr/local/src/i40e

tar zxf i40e-2.13.10.tar.gz

cd i40e-2.13.10/src/

make install

Masalah lain muncul ketika make install, karena proxmox tidak membawa kernel-headers dan keperluan development lainnya, kita install aja ya…

  1. yakinkan repo no-subscription sudah disesuaikan dan bisa menjalankan apt-get update dengan baik
  2. apt-get install build-essential automate aptitude
  3. aptitude install pve-headers-`uname -r`

jalankan ulang perintah ‘make install’, seharusnya compiling sudah berjalan dengan baik, reload driver i40e versi hasil compile :

rmmod i40e; modprobe i40e

coba tambahkan ip pada ethernet tsb :

ip add <ip address>/<netmask> dev eno1

tes ping dan sebagainya untuk meyakinkan eno1 sudah up dan bisa digunakan.

lakukan update initrd/initramfs agar driver i40e terbaru otomatis di load :

update-initramfs -u

reboot server

semoga bermanfaat dan selamat mencoba!..DWYOR…

sumber referensi bacaan :

https://forums.lenovo.com/t5/ThinkSystem/How-to-install-intel-X722-ethernet-drivers-on-ubuntu-18-04-server/m-p/4546394

https://forum.proxmox.com/threads/installing-kernel-source.3928/

https://askubuntu.com/questions/774603/make-command-not-found

Panduan Instalasi Server VidCon BigBlueButton (3) – Customize Greenlight Landing Page

Setelah pada catatan Panduan Instalasi Server VidCon BigBlueButton (1) dan Panduan Instalasi Server VidCon BigBlueButton (2) berhasil mengaktifkan greenlight landing page dan sudah bisa mengelola room meeting dengan baik, tentu penasaran banget sama greenlight, karena ternyata administrator cuma disediakan menu untuk ganti logo bbb disudut kiri-atas saja, gimana kalo mau ganti tulisan ‘Welcome to BigBlueButton’?

saya coba uraikan cara kerja greenlight ini, yaitu :

  1. engine menggunakan docker, yang menjalankan 2 container yaitu app greenlight dan db postgresql
  2. aplikasi http menggunakan rails on ruby.
  3. cara instalasi ke server dengan github

apakah ini akan menyulitkan dalam customize? gak juga…justru teknik container dan github ini sangat membantu percepatan proses deploy dan replika suatu aplikasi tanpa kita pusing2 dengan perintah one-by-one, dan menjadikannya sangat praktis, gak percaya?…cek aja script sh pada
Panduan Instalasi Server VidCon BigBlueButton (1) kalo dijalankan secara manual, dijamin tidak selesai dalam 30 menit termasuk dengan pemeriksaan repo dan error2 nya.

kembali ke customize greenlight, langkah-langkah nya sebagai berikut :

  1. persiapan docker

rename greenlight menjadi nama folder lain :

mv /root/greenlight /root/greenlight-old

docker -v

lakukan FORK greenlight master dari situs github menggunakan alamat email anda, pada contoh ini saya menggunakan akun github agusnr, langkah untuk fork ini dapat diikuti seperti di link berikut : https://help.github.com/en/github/getting-started-with-github/fork-a-repo, fork ini dimaksudkan untuk mengclone github greenlight agar landing page dapat di customize sesuai keinginan.

git clone https://github.com/agusnr/greenlight

cd ~/greenlight

git remote add upstream https://github.com/bigbluebutton/greenlight.git

git remote -v

git fetch upstream

git checkout -b custom-changes upstream/v2

git status

cp sample.env .env

docker run –rm bigbluebutton/greenlight:v2 bundle exec rake secret

(masukan rake secret ke baris SECRET_KEY_BASE=… pada file .env)

bbb-conf –secret

(masukan hasil bbb-conf berupa BIGBLUEBUTTON_ENDPOINT=https://… dan BIGBLUEBUTTON_SECRET= pada file .env)

cat ./greenlight.nginx | sudo tee /etc/bigbluebutton/nginx/greenlight.nginx

(apabila diperlukan)

docker-compose -v

./scripts/image_build.sh mygreenlight release-v2

nano docker-compose.yml

sesuaikan baris, menjadi :

services:
app:
entrypoint: [bin/start]
image: mygreenlight:release-v2

docker-compose up -d

docker exec greenlight-v2 bundle exec rake admin:create

(sudah saya jelaskan maksud command ini pada tuts sebelumnya)

check di https://bbb.domainanukab.go.id

catatan akhir :

db ada di folder ~/greenlight/db dan app di folder ~/greenlight/app

lakukan penyesuaian a.k.a customize pada landing page sesuai kebutuhan, misal kata2 “Welcome to BigBlueButton.” ini sebenarnya berlokasi di ~/greenlight/config/locales/en.yml bukan di index.html.erb.

selamat mencoba om no..DWYOR!

sumber bahan bacaan :

(https://docs.bigbluebutton.org/greenlight/gl-customize.html#customizing-greenlight)
(https://docs.bigbluebutton.org/greenlight/gl-customize.html#customizing-the-landing-page)
(https://help.github.com/en/github/getting-started-with-github/fork-a-repo)