Skip to content

Tomori

INACT untuk Tomori. Tidak masuk big five: perbaikan di-port ke sini hanya kalau work item-nya meminta. Tomori juga punya project rewrite terpisah, lihat akhir halaman ini.

Sekilas

JiraINA12, Tomori. INA34 adalah space sekali pakai untuk change request ADMS, bukan project utama Tomori.
Nilai INACT Instance di INA05Tomori
Repositorybinari-digital/ina-tomori
Twin terenkripsibinari-digital/ina-tomori-encrypted
GitLab INARTSinact/inact-tomori, ditambah twin terenkripsi
Branch permanen di originmain, development. Tidak ada staging.
DatabaseSQL Server
ProduksiServer Windows milik klien sendiri, IIS. Rilis dipasang manual dari zip.
Stagingtidak ada
Dev (QA)inact-tomori-encrypted.bdt.dev di Windows Server box

TODO: versi SQL Server produksi.

Repository dan remote

main.php di-encode ionCube di twin terenkripsi, dan sinkronisasi menjaganya. 303 file ter-encode lainnya sengaja tidak dijaga oleh sinkronisasi; itu keadaan yang sudah diketahui, bukan kecelakaan.

Environment dan deploy

Push keSkripYang terjadi
developmentdeploy/dev.shProducer di Rumah box menyinkronkan plain ke terenkripsi dan push keduanya. Consumer berjalan di Windows Server box, yang runner-nya membawa label winserver2022: deploy/dev.ps1 menarik situs IIS C:\inetpub\wwwroot\inact-tomori-encrypted.bdt.dev dan menjalankan phinx migrate. origin served root adalah GitLab INARTS lewat SSH, jadi service runner harus berjalan sebagai akun yang memegang kunci SSH itu, bukan NETWORK SERVICE. Disiapkan 2026-09-01.
maindeploy/prod.shSinkron main plain ke main terenkripsi, push ke GitHub dan INARTS. Tidak ada consumer. Rumah box tidak bisa menjangkau server produksi. Produksi adalah zip yang dibuat dari tag di main terenkripsi dengan inact-release.sh, dipasang manual di lokasi. Migrasi ikut di dalam zip.

Produksi berjalan di Windows: aplikasi ada di C:\inetpub\wwwroot\inact, PHP-nya C:\php\php.exe, dan phinx berjalan dengan adapter sqlsrv ke database bernama DBINACT. Ini dari log migrasi yang disimpan di catatan tim, bukan dari repository.

Database

DriverSQL Server, DB_CONNECTION=mssql
Database QABelum diverifikasi: Windows Server box tidak menjawab pada 2026-09-06.
Database ujiHost 192.168.1.110, port 1433, database inact_tomori_prod_20260821. Snapshot produksi dari 2026-08-21. Bukan host DB dev bersama yang dipakai instance lain.

TODO: database QA di balik inact-tomori-encrypted.bdt.dev.

Perbedaan fork ini dari master

Diukur pada 2026-09-05. Tomori adalah fork dengan file berubah terbanyak, dan perubahannya condong ke procurement.

File modul yang berbeda178
Modul dengan perubahan terbanyakdms_reference 19, routing 16, purchase_order 16, rfq 15, procurement_reference 12, procurement_documents 12, documents 11, spb 9
Library yang berbedaInactPDO.php, additional_global_variables.inc.php, inweb.lib.php, print_template_function.inc.php, procure_function.inc.php, purchase_order_pdf.inc.php, reference_function.inc.php, tracking_function.inc.php
File top-level yang berbedaauto_logout.php, connect.php, setting.php
MigrasiTotal 428. 42 hanya di sini, 45 di master belum diambil. Terbaru 2026-08-20.

File yang hanya ada di fork ini

  • modules/adms_reference/adms_contractor.php
  • modules/dms_reference/classification.php
  • modules/dms_reference/contractor.php
  • modules/dms_reference/division.php
  • modules/dms_reference/element.php
  • modules/dms_reference/project_name.php
  • modules/dms_reference/subcat.php
  • modules/reference/system_code.php

Dua salinan backup handler multi-upload juga ada di modules/documents_master/.

File di master yang tidak ada di fork ini

  • modules/adms_reference/adms_reference_import.inc.php
  • modules/dms_reference/autopublish_auto_folder_creation.php
  • modules/dms_reference/doc_classification.php
  • modules/dms_reference/function_code.php
  • modules/dms_reference/system_code.php
  • modules/routing/routing_handler_ready_to_return.php
  • modules/routing/routing_handler_republish.php

Key inweb_config

Key
Hanya di fork inienable_contractor
Tidak ada di siniautopublish_auto_folder_creation, consolidated_routing_view, enable_doc_classification, enable_last_login_wins, enable_return_on_audit, enable_routing_overdue_notif_digest, enable_system_code, inact_operator_role, routing_return_format

Kustomisasi yang sudah didokumentasikan

Belum ada. Halaman fitur datang di fase 3 rencana dokumentasi.

Rewrite

Tiga repository di bawah binari-digital berisi rewrite Tomori: ina_tomori_rewrite_frontend, ina_tomori_rewrite_backend_php dan ina_tomori_rewrite_backend_dotnet. Itu code base yang berbeda dan tidak dicakup halaman-halaman ini.

TODO: status rewrite dan apakah ia menggantikan instance ini.

Hal yang perlu diwaspadai

  • Windows di mana-mana. QA dan produksi sama-sama berjalan di IIS. Penanganan path dan case sensitivity berbeda dari instance Linux.
  • Host DB uji yang berbeda. Snapshot ada di 192.168.1.110, bukan di 192.168.1.52 yang bersama.
  • Skema klasifikasi sendiri. Tomori punya dms_reference/classification.php sementara master punya doc_classification.php. Keduanya bukan fitur yang sama; port dengan hati-hati.
  • Tidak ada branch staging sama sekali. Jangan buka PR [staging] di sini.