Prima Energy
INACT untuk Prima Energy. Salah satu big five sejak 2026-09-08, saat Eris memastikan ini klien aktif; halaman yang diverifikasi sebelum tanggal itu belum diperiksa di fork ini.
Sekilas
| Jira | INA15, Prima Energy, untuk support dan hosting; INA30, Prima Energy CR, untuk change request sejak 2026-09-11 |
| Nilai INACT Instance di INA05 | Prima Energy |
| Repository | binari-digital/ina-primaenergy |
| Kembaran encrypted | tidak ada di GitHub |
| GitLab INARTS | inact/inact-prima-energy |
| Branch permanen di origin | main, staging, development; tiga yang sama di INARTS |
| Database | MySQL |
| Produksi | primaenergy.inactsoft.com (108.136.35.221), pull main dari GitLab INARTS; deploy pakai GitHub Actions sejak 2026-09-08 |
| Staging | staging-pe.inactsoft.com di box sendiri (103.123.62.190), pull staging dari GitLab INARTS; MySQL lokal inact_prim4EnergyDB |
| Dev (QA) | inact-primaenergy.bdt.dev di box Rumah; vhost lokalnya inact-primaenergy.eris.place |
Repository dan remote
Checkout lokal di www/ina-primaenergy punya origin (GitHub) dan inarts (GitLab INARTS), seperti fork lain. Dari 2025-02-20 sampai 2026-09-08 tidak ada yang bergerak; pada 2026-09-08 tooling deploy GitHub Actions (deploy/ + .github/workflows/deploy.yml) ditambahkan ke ketiga branch (INA15-39). Repo GitLab INARTS tetap bernama inact-prima-energy dan tidak bisa di-rename.
Environment dan deploy
Pakai GitHub Actions, runner self-hosted rumah, sejak 2026-09-08 (INA15-39). Fork plain, tanpa encrypted pair — bentuk KTP. .github/workflows/deploy.yml menjalankan deploy/{dev,staging,prod}.sh saat push ke branch yang cocok. Tiap env mirror GitHub <branch> ke GitLab INARTS, lalu box target pull dari GitLab dan menjalankan php7.3 vendor/bin/phinx migrate. Notifikasi Slack ke #cicd-inact.
| Env | Branch | Di mana | URL |
|---|---|---|---|
| dev (QA) | development | Rumah, ~/www/inact-primaenergy (build di tempat) | inact-primaenergy.bdt.dev |
| staging | staging | box sendiri staging-pe.inactsoft.com (103.123.62.190), /var/www/html/staging_pe | staging-pe.inactsoft.com |
| prod | main | box klien primaenergy.inactsoft.com (108.136.35.221), ~/www/inact | primaenergy.inactsoft.com |
Kedua box remote pull dari GitLab INARTS (origin-nya), jadi runner mirror GitHub → GitLab dulu; SSH ke keduanya di port 22122. Webhook deployer lama dimatikan saat cutover. Ketiga environment migrate bersih. Staging pindah ke box sendiri staging-pe.inactsoft.com pada 2026-09-12 (dulu inactsoft.com shared); pakai MySQL lokal inact_prim4EnergyDB yang schema-nya berasal dari dump, jadi phinx di-baseline sekali (semua migrasi ditandai applied) sebelum deploy Actions pertama. Deploy staging juga me-restore dua file cache runtime pdfviewer signature.png sebelum git pull supaya working tree kotor tidak memblokir.
Database
| Driver | MySQL |
| Database test | Host DB dev bersama 192.168.1.52, port 3357, database inact_primaenergy_eris: 2 project, 902 baris MDR, 6.613 baris library, routing terbaru 2025-08-19 |
| Modul yang aktif | DMS saja: lima modul dms, master_stamp dan config terpasang; tidak ada ADMS, procurement, maupun budget (database local dev, 2026-09-10) |
| Menu Report | empat milik master: Documents Library, Routing Overdue, MDR Report, MDR Report Sumary |
Bedanya fork ini dari master
Diukur 2026-09-08 terhadap inact pada migrasi terbarunya, 20260826.
| File modul yang berbeda | 115 |
| Modul dengan perubahan terbanyak | dms_reference 19, routing 15, documents 11, documents_master 10, adms 8, adms_reference 7, member 7, reference 6 |
| Library yang berbeda | additional_global_variables.inc.php, inweb.lib.php, reference_function.inc.php, tracking_function.inc.php; signature_function.inc.php tidak ada |
| File level atas yang berbeda | auto_logout.php, setting.php |
| Migrasi | 393 total. 5 hanya di sini, 43 di master belum diambil. Terbaru 2024-11-28 |
File yang hanya ada di fork ini
Dua salinan cadangan handler multi-upload di modules/documents_master/: documents_master_multiupload_upload -WHP.php dan documents_master_multiupload_uploadBackup.php. Tidak ada fitur sendiri.
File di master yang tidak ada di fork ini
modules/adms/adms_rev_sort.inc.phpmodules/adms_reference/adms_reference_import.inc.phpmodules/dms_reference/autopublish_auto_folder_creation.phpmodules/dms_reference/retention.phpmodules/dms_reference/watermark_settings.phpmodules/dms_reference/well_site.phpmodules/documents/export_excel.phpmodules/documents/json/modules/documents_master/documents_master_multiupload_attachment.phpmodules/documents_master/json/progress_column_group.jsonmodules/routing/routing_handler_ready_to_return.phpmodules/routing/routing_handler_republish.php
Lima migrasi yang hanya ada di sini berasal dari Oktober dan November 2024: ts_doc_classifications, ts_function_codes, kolom referensi di MDR dan di library, serta rout_sequence_no di ts_map_routing_to. Master sejak itu mengambil fitur yang sama dengan nama migrasi lain, jadi tabelnya tumpang tindih tetapi riwayat migrasinya tidak.
modules/dms_reference/auto_doc_numbering.php ada di daftar ini sampai 2026-09-13: INA30-2 mem-port Auto Doc Numbering dari master ke development dan staging, dengan tiga migrasi tabel bernama sama seperti master dan satu migrasi tambahan yang men-seed enable_auto_doc_numbering = 0. Masuk main pada rilis berikutnya. Lihat Document Library.
Key inweb_config
| Key | |
|---|---|
| Hanya di fork ini | tidak ada |
| Tidak ada di sini | autopublish_auto_folder_creation, consolidated_routing_view, enable_auto_doc_numbering (keduanya sudah di development dan staging sejak September 2026, lihat di bawah), enable_doclib_retention, enable_last_login_wins, enable_ldap_browse, enable_ldap_login, enable_return_on_audit, enable_routing_notif_digest, enable_routing_overdue_notif_digest, enable_watermark, enable_well_site, inact_operator_role, routing_notif_digest_hour, routing_return_format |
92 key dibanding 107 di master, diukur di main. development dan staging sudah membawa consolidated_routing_view (INA30-1) dan enable_auto_doc_numbering (INA30-2). enable_next_issue_code menyala di database test.
Kustomisasi yang sudah didokumentasikan
Halaman report DMS membawa baris Prima Energy: Routing Overdue, MDR Report, MDR Report Summary, Documents Library. Document Library punya baris untuk Auto Doc Numbering (INA30-2). Yang lain masih harus diperiksa.
Hal yang perlu diwaspadai
- Jauh di belakang master. 43 migrasi master tidak ada di sini dan repository sepi dari Februari 2025 sampai September 2026, saat change request INA30 dimulai. Port dari master biasanya butuh prasyaratnya di-port dulu: tidak ada Ready to Return, republish, retention, watermark, maupun well site. Auto numbering masuk lewat INA30-2.
- Handler report lama. MDR Report masih punya filter Over Due Status khusus SQL Server (error di instance MySQL ini), dan MDR Report Summary menjalankan satu query per dokumen dan status.
- Staging jalan di box sendiri sejak 2026-09-12 (
staging-pe.inactsoft.com,/var/www/html/staging_pe, MySQL lokalinact_prim4EnergyDB) — kegagalan migrate "access denied" di box shared lama sudah hilang. Schema-nya dari dump tanpaphinxlog, jadi phinx di-baseline sekali (semua migrasi ditandai applied); tanpa itumigrateakan menjalankan ulang seluruh riwayat. Deploy jugagit checkoutdua file cache runtimepdfviewer{,n}/web/api/cache/signature.pngsebelumgit pullsupaya working tree kotor tidak memblokir. iw_mysql_querymasih muncul dua kali dirouting_handler_print_dueroute.php. Helper itu melempar exception di fork ini seperti di master, jadi jalur mana pun yang mencapainya fatal.