Skip to content

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

JiraINA15, Prima Energy, untuk support dan hosting; INA30, Prima Energy CR, untuk change request sejak 2026-09-11
Nilai INACT Instance di INA05Prima Energy
Repositorybinari-digital/ina-primaenergy
Kembaran encryptedtidak ada di GitHub
GitLab INARTSinact/inact-prima-energy
Branch permanen di originmain, staging, development; tiga yang sama di INARTS
DatabaseMySQL
Produksiprimaenergy.inactsoft.com (108.136.35.221), pull main dari GitLab INARTS; deploy pakai GitHub Actions sejak 2026-09-08
Stagingstaging-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.

EnvBranchDi manaURL
dev (QA)developmentRumah, ~/www/inact-primaenergy (build di tempat)inact-primaenergy.bdt.dev
stagingstagingbox sendiri staging-pe.inactsoft.com (103.123.62.190), /var/www/html/staging_pestaging-pe.inactsoft.com
prodmainbox klien primaenergy.inactsoft.com (108.136.35.221), ~/www/inactprimaenergy.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

DriverMySQL
Database testHost 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 aktifDMS saja: lima modul dms, master_stamp dan config terpasang; tidak ada ADMS, procurement, maupun budget (database local dev, 2026-09-10)
Menu Reportempat 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 berbeda115
Modul dengan perubahan terbanyakdms_reference 19, routing 15, documents 11, documents_master 10, adms 8, adms_reference 7, member 7, reference 6
Library yang berbedaadditional_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 berbedaauto_logout.php, setting.php
Migrasi393 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.php
  • modules/adms_reference/adms_reference_import.inc.php
  • modules/dms_reference/autopublish_auto_folder_creation.php
  • modules/dms_reference/retention.php
  • modules/dms_reference/watermark_settings.php
  • modules/dms_reference/well_site.php
  • modules/documents/export_excel.php
  • modules/documents/json/
  • modules/documents_master/documents_master_multiupload_attachment.php
  • modules/documents_master/json/progress_column_group.json
  • modules/routing/routing_handler_ready_to_return.php
  • modules/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 initidak ada
Tidak ada di siniautopublish_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 lokal inact_prim4EnergyDB) — kegagalan migrate "access denied" di box shared lama sudah hilang. Schema-nya dari dump tanpa phinxlog, jadi phinx di-baseline sekali (semua migrasi ditandai applied); tanpa itu migrate akan menjalankan ulang seluruh riwayat. Deploy juga git checkout dua file cache runtime pdfviewer{,n}/web/api/cache/signature.png sebelum git pull supaya working tree kotor tidak memblokir.
  • iw_mysql_query masih muncul dua kali di routing_handler_print_dueroute.php. Helper itu melempar exception di fork ini seperti di master, jadi jalur mana pun yang mencapainya fatal.