[migrasi asetbbwsc3] - arahkan DNS ke IP server di idwebhost.net - copy asetbbwsc3 ke laragon www - copy logger ke laragon www - jalankan: npm i - jalankan mysql - ganti root password jadi Adventure.1@@ ALTER USER 'root'@'localhost' IDENTIFIED BY 'Adventure.1@@'; - taruh password di .env logger - run aset.sql, aset_siman.sql, asetmap.sql, bikin v_master_aset sama v_asetinframap, sama asetmaster. select keterangan, count(*) as jumlah from aset group by keterangan; select keterangan, count(*) as jumlah from asetinframap group by keterangan; update asetinframap set keterangan = 'Saluran Induk Pamarayan Barat' where keterangan = 'Sal. Induk Pamarayan Barat'; update asetinframap set keterangan = 'Saluran Induk Pamarayan Utara' where keterangan = 'Sal. Induk Pamarayan Utara'; update asetinframap set keterangan = 'Saluran Induk Pamarayan Timur' where keterangan = 'Sal. Induk Pamarayan Timur'; select distinct kabupaten from aset_tanah; update aset_tanah set kabupaten = 'Kabupaten Serang' where kabupaten = 'KAB. SERANG'; update aset_tanah set kabupaten = 'Kabupaten Pandeglang' where kabupaten = 'KAB. PANDEGLANG'; update aset_tanah set kabupaten = 'Kabupaten Lebak' where kabupaten = 'KAB. LEBAK'; update aset_tanah set kabupaten = 'Kabupaten Tangerang' where kabupaten = 'KAB. TANGERANG'; update aset_tanah set kabupaten = 'Kabupaten Bogor' where kabupaten = 'KAB. BOGOR'; update aset_tanah set kabupaten = 'Kota Cilegon' where kabupaten = 'KOTA CILEGON'; update aset_tanah set kabupaten = 'Kota Serang' where kabupaten = 'KOTA SERANG'; update aset_tanah set propinsi = 'Banten' where propinsi = 'BANTEN'; drop table aset_master; create table aset_master as select * from v_aset_master; - buka port 80/443 netsh advfirewall firewall add rule name="Open Port 443" dir=in action=allow protocol=TCP localport=443 netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80 netsh advfirewall firewall add rule name="Open Port 8000" dir=in action=allow protocol=TCP localport=8000 netsh advfirewall firewall add rule name="Open Port MySQL 8 33061" dir=in action=allow protocol=TCP localport=33061 netsh advfirewall firewall add rule name="Open Port 5432" dir=in action=allow protocol=TCP localport=5432 - arahkan yang sudah ber-SSL let's encrypt c:/laragon/etc/apache2/site-enabled/moccacino.my.id - install pm2: npm install pm2 -g - jalankan pm2_start dari direktori logger - asetbbwsc3, diubah ke versi build, pastikan .env dengan path yang benar - logger ditambahkan nodemon -g, untuk ngetes aksesnya masuk apa nggak - setting proxypass httpd.conf LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_http2_module modules/mod_proxy_http2.so LoadModule xml2enc_module modules/mod_xml2enc.so - bikin CSR untuk setiap domain dan sub-domain pastikan bagian Common Name rupakan domain atau sub-domain. outputnya dibuat 2 TANAHBMNC3.CSR dan TANAHBMNC3.PK, termasuk juga sub-domain - taruh di C:\laragon\etc\ssl\tanahbmnc3 - install winacme, taruh di c:\Program files\win-acme\ - lanjut jalankan win-acme, klik di WACS.exe - M (full option) - 3: CSR created by another program, PKfile di C:\laragon\etc\ssl\tanahbmnc3\tanahbmnc3.pk CSRfile di C:\laragon\etc\ssl\tanahbmnc3\tanahbmnc3.csr - 4. Single certificate - 1: [http] Save verification files on (network) path path: c:\laragon\www\ - 2: PEM encoded files (Apache, nginx, etc.) path: C:\laragon\etc\ssl\tanahbmnc3\ - 3: PFX archive (untuk IIS) path: C:\laragon\etc\ssl\tanahbmnc3\ - 5: No (additional) store steps - tentukan domain/username untuk renew: n, password: nn - aktifkan laragon SSL - matikan Auto-create Virtual Hosts - setup sites-enabled, buat file tanahbmnc3.conf, taruh dalam C:\laragon\etc\apache2\sites-enabled PERHATIKAN URUTAN PENULISANNYA: define ROOT "C:/laragon/www/asetbbwsc3" define SITE "tanahbmnc3.net" define ROOTSUB1 "C:/laragon/www/logger" define SITESUB1 "api.tanahbmnc3.net" DocumentRoot "${ROOT}" ServerName ${SITE} AllowOverride All Require all granted Options -Indexes DocumentRoot "${ROOT}" ServerName ${SITE} AllowOverride All Require all granted Options -Indexes SSLEngine on SSLCertificateFile C:/laragon/etc/ssl/tanahbmnc3/tanahbmnc3.net-crt.pem # ini auto generate dari win-acme SSLCertificateKeyFile C:/laragon/etc/ssl/tanahbmnc3/tanahbmnc3.pk # gunakan yang ori saat bikin CSR generator SSLCertificateChainFile C:/laragon/etc/ssl/tanahbmnc3/tanahbmnc3.net-chain.pem # ini auto generate dari win-acme ServerName ${SITESUB1} DocumentRoot "${ROOTSUB1}" AllowOverride All Require all granted # Options -Indexes DocumentRoot "${ROOTSUB1}" ServerName ${SITESUB1} ServerAlias *.${SITESUB1} AllowOverride All Require all granted # Options -Indexes SSLEngine on SSLCertificateFile C:/laragon/etc/ssl/tanahbmnc3/api.tanahbmnc3.net-crt.pem # ini auto generate dari win-acme SSLCertificateKeyFile C:/laragon/etc/ssl/tanahbmnc3/apitanahbmnc3.pk # gunakan yang ori saat bikin CSR generator SSLCertificateChainFile C:/laragon/etc/ssl/tanahbmnc3/api.tanahbmnc3.net-chain.pem # ini auto generate dari win-acme ProxyPass http://localhost:4004/ ProxyPassReverse http://localhost:4004/ - testing lokal http://localhost:4004/welcome, kalo ada tulisan welcome dengan icon, berarti dah berhasil secara lokal/offline - lanjut testing https://latte.moccacino.my.id/welcome, kalo ada tulisan welcome berarti dah berhasil online - lanjut testing https://moccacino.my.id