[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