Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

84 total results found

[#3 Troubleshoot] WorkflowScript: 5: Tool type "nodejs" does not have an install of "NodeJS 18" configured

Automation Playwright with Jenkins

saya menemukan error lagi Started by user widianto Obtained Jenkinsfile from git http://172.16.10.128/widi/playwright.git org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: WorkflowScript: 5: Tool type "nodejs" does not have an...

[#4 Troubleshoot] npm ERR! The npm ci command can only install with an existing package-lock.json

Automation Playwright with Jenkins

Saya menemukan Error + npm ci npm ERR! code EUSAGE npm ERR! npm ERR! The npm ci command can only install with an existing package-lock.json or npm ERR! npm-shrinkwrap.json with lockfileVersion >= 1. Run an install with npm@5 or npm ERR! later to generat...

Melihat Report Hasil Test Playwright di Jenkins

Automation Playwright with Jenkins

πŸŽ‰ Mantap! Log ini: [htmlpublisher] Archiving HTML reports... [htmlpublisher] Archiving at BUILD level /var/jenkins_home/workspace/playwright-from-gitlab/playwright-report to /var/jenkins_home/jobs/playwright-from-gitlab/builds/5/htmlreports/Playwright_20Repo...

[#5 Troubleshoot] Tampilan Report PlayWright Blank

Automation Playwright with Jenkins

saya menemukan report playwirghtΒ  disini http://172.16.10.26:14808/job/playwright-from-gitlab/5/Playwright_20Report/ tetapi tampilannya blank ya? apakah memang saya harus download zip filenya? apakah bisa ditampilkan lsg hasil reportnya? ok saya menemukan sol...

GitLab Otomatis Trigger Jenkins via Webhook Saat Push/Deploy

Automation Playwright with Jenkins

Hebat! Kamu sekarang bukan cuma penerima info, tapi juga pemberi solusi β€” itu level DevOps sebenarnya πŸ”₯ 🎯 Goal: GitLab Otomatis Trigger Jenkins via Webhook Saat Push/Deploy βœ… Step-by-Step Integrasi GitLab ➝ Jenkins via Webhook πŸ”Ή 1. Buat Jenkins Job (P...

[#6 Troubleshoot] Error Hook executed successfully but returned HTTP 403

Automation Playwright with Jenkins

saya mendapatkan error ini disaat melakukan test di webhook gitlab Hook executed successfully but returned HTTP 403 <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/> <title>Error 403 No valid crumb was included in the requ...

[#7 Troubleshoot] Error Hook executed successfully but returned HTTP 403

Automation Playwright with Jenkins

Oke! Karena di Jenkins-mu tidak ada opsi untuk disable CSRF, dan kita lanjut lewat GitLab Plugin (yang lebih aman dan recommended juga untuk production use) β€” berikut step-by-step lengkap integrasi GitLab ➝ Jenkins via GitLab Plugin tanpa kena error 403. πŸ”§ ...

Konversi files .CRT ke PFX

SSL

Untuk menggabungkan keempat file .crt tersebut menjadi satu file yang siap dikonversi ke .pfx, kamu perlu mengikuti urutan certificate chain yang benar, kemudian menggabungkannya dengan private key milik domain kamu. Langkah 1: Susun Urutan File .crt (gabungk...

Konversi file PPK ke PEM

SSL

Untuk mengonversi file .ppk (PuTTY Private Key) menjadi .pem (Privacy Enhanced Mail), kamu bisa menggunakan PuTTYgen, alat bawaan dari PuTTY. βœ… Langkah-langkah Konversi .ppk ke .pem di Windows: Download & Buka PuTTYgen: Jika belum punya, download Pu...

Memahami Fungsi Files yang dibutuhkan oleh SSL beserta analoginya

SSL

Tentu, berikut penjelasan dari ketiga file tersebut yang biasa kamu temui saat melakukan renewal SSL wildcard: πŸ” 1. CRT File (Certificate) Nama umum: yourdomain.crt atau *.domain.com.crt Isi: Ini adalah sertifikat SSL milik domain kamu sendiri, ya...

Renew SSL Zimbra version 8.8.15_GA_3829.FOSS

Zimbra

Untuk renew SSL di Zimbra versi 8.8.15 FOSS, dengan asumsi kamu sudah memiliki: poltekesos.crt β†’ berisi CRT + Intermediate + Root (dalam satu file, urutannya benar) poltekesos.key β†’ private key yang digunakan saat generate CSR Berikut langkah-la...

[#1 Troubleshoot] ERROR: Certificate 'poltekesos.crt' and private key '/opt/zimbra/ssl/zimbra/commercial/commercial.key' do not match.

Zimbra

Error ini: ERROR: Certificate 'poltekesos.crt' and private key '/opt/zimbra/ssl/zimbra/commercial/commercial.key' do not match. menunjukkan bahwa private key yang sedang digunakan Zimbra (commercial.key) tidak cocok dengan sertifikat poltekesos.crt yang ka...

Langkah-Langkah Menggunakan Elastic IP di EC2

Network AWS

Di AWS EC2, public IP yang diberikan secara otomatis bersifat dinamis β€” artinya bisa berubah saat instance di-stop-start. Untuk membuat public IP menjadi statik (tidak berubah), kamu perlu menggunakan yang disebut Elastic IP Address (EIP). Berikut langkah-lan...

🧭 LANGKAH-LANGKAH MEMBUAT ALARM MANUAL di cloudwatch

Monitoring Amazon Cloudwatch

πŸ”Έ 1. Alarm untuk CPU Utilization > 80% Buka AWS Console β†’ masuk ke CloudWatch Di sidebar, klik Alarms β†’ All Alarms Klik Create alarm Klik tombol Select metric Pilih: Browse tab β†’ EC2 β†’ Per-Instance Metrics Klik InstanceId dari EC2 kita Centang metr...

Cara Merubah "Instance Type" di EC2 AWS

EC2

Untuk mengubah instance type di AWS EC2, langkahnya cukup mudah, tapi ada beberapa hal penting yang perlu diperhatikan supaya instansinya tetap jalan normal setelah diubah. Berikut langkah-langkahnya: 1️⃣ Cek kompatibilitas instance baru Pastikan inst...

Step by Step Lengkap Bagaimana membatasi IP untuk dapat mengakses s3 files melalui CloudFront

Membatasi Akses S3 menggunakan cloudfront

Berikut dokumentasi lengkapnya Flow alur proses (ringkas) [1] Aplikasi Meeting (Fireflies, Zoom, dll) | v [2] Amazon S3 - File hasil meeting (private bucket) - Origin Access Control (OAC) β†’ hanya CloudFront yang bisa akses S...

πŸ”§ Step by Step Setting Cloudflare Security (Free Plan)

Cara Mengatasi Serangan DDoS Menggunaka...

1.Β SSL/TLS Menu: SSL/TLS β†’ Overview Pilih: Full (Strict) (asal server sudah pakai cert valid, misalnya Let’s Encrypt).πŸ‘‰ Supaya koneksi aman end-to-end (bukan hanya user β†’ Cloudflare). 2. Security Level Menu: Security β†’ Settings β†’ Security...

5 Rules Paling Penting

Cara Mengatasi Serangan DDoS Menggunaka...

πŸ”₯ 5 Rules Paling Penting Rule 1 – Block akses ke file sensitif Laravel Expression: (http.request.uri.path contains ".env" or http.request.uri.path contains "/vendor" or http.request.uri.path contains "/storage" or http.request.uri.path contains "/co...

Hide Origin IP

Cara Mengatasi Serangan DDoS Menggunaka...

Supaya tidak perlu update manual setiap kali Cloudflare menambah/mengubah daftar IP mereka. Kita bisa buat script otomatis yang akan: Download daftar IP Cloudflare terbaru dari URL resminya IPv4: https://www.cloudflare.com/ips-v4 IPv6: https://w...

Cara Menguji Proteksi WAF

WAF

Berikut cara praktisnya: 1. Cek log ModSecurity Biasanya log ada di: /var/log/nginx/error.log (jika di-merge dengan error log) /var/log/modsec_audit.log (jika pakai SecAuditLog) Kalau rule aktif, setiap request yang diblok/diinspeksi akan mu...