PetroNeteID-ээр нэвтрэх
ДЭД СИСТЕМҮҮД

Нэг цөм.
Арван нэгэн хаалга.

PetroNet бол нэг програм биш, экосистем. Жолооч, ШТС, оператор, шинжээч, хөгжүүлэгч тус бүр өөрийн ажлын орон зайтай — доор нь нэг өгөгдөл, нэг танилт, нэг аудитын мөр. Олон сервер биш, олон ажлын орон зай.

ОПЕРАТОР · ИТГЭЛ · МЭДЛЭГ
adminКонсол
developerХөгжүүлэгч
monitoringАжиглалт
backupsНөөцлөлт
docsБаримт
reportsТайлан
petronet.mnЦөм · нэг Go бинарь
eID танилтНэг санАудитын мөр
ТӨХӨӨРӨМЖИЙН ШУГАМ
desktopmacOS · Windows
mobileiOS · Android
kioskУдахгүй
posШТС касс
*.petronet.mn · 11 хаяг, нэг backend
1цөм — бүгд нэг бинарь дээр
11хаяг, тус бүр өөрийн хаалгатай
7хэлээр ярьдаг native апп
0 ₮лицензийн зардал, бүгд нээлттэй эх
01ХҮМҮҮСТ ОЙРХОН

Хэрэглэгч хаана байна,
PetroNet тэнд байна.

Хөтөч, ширээний компьютер, утас, ШТС-ын касс — төхөөрөмж өөр ч өгөгдөл, нэвтрэлт, дүрэм нэг.

Иргэн · ААН · Зохицуулагч

Үндсэн платформ

Иргэн ойрын ШТС, нөөцийн түвшин, өдрийн эрхээ; аж ахуйн нэгж объект, сав, тайлангаа; зохицуулагч улсын өдрийн нэгтгэлээ — бүгд нэг хаягаас.

4ажлын орон зай
1танилт
1сан
  • Иргэний платформ, ААН портал, Command Center
  • eID-ээр танина, OIDC issuer нь petronet.mn
  • Гинж, POS, ваучер, хяналт — нэг өгөгдлийн урсгал
Нүүр хуудасpetronet.mn
Жолооч · ШТС

Төхөөрөмжийн шугамууд

Вэб бүрхүүл биш, жинхэнэ native апп: macOS, Windows, iOS/iPadOS, Android. Нэр нь үйлдлийн системийг биш, хүн төхөөрөмжөө хэрхэн барьдгийг нэрлэнэ.

4шугам
7хэл
0нууц түлхүүр
  • Клиентэд нэг ч нууц түлхүүр байхгүй — задалсан ч авах юм алга
  • Сүлжээгүй ч нээгдэнэ, identity нь Keychain / Keystore-д шифрлэгдэнэ
  • Монгол, англи, орос, хятад, франц, испани, араб — 7 хэл
Апп татахdesktop · mobile · kiosk · pos
02ОПЕРАТОР БА ХӨГЖҮҮЛЭГЧ

Системийг удирдах хаалга
тусдаа, бат бөх.

Консол ба хөгжүүлэгчийн портал нь нийтийн сайтаас тусдаа хаягтай, өөрийн нэвтрэлтийн төсөвтэй — нэгнийх нь ачаалал нөгөөгөө идэхгүй.

Оператор

Операторын консол

Байгууллага, хэрэглэгч, эрх, аудит, нөөцлөлтийн бүртгэлийг нэг дор удирдана. Өөр нэрээр ирсэн хүсэлтэд консол огт хариулахгүй.

3хамгаалалтын давхарга
1тусдаа vhost
100%аудитлагдана
  • Тусдаа vhost, тусдаа нэвтрэлт
  • Хаягийн хаалга + нууц үг + authenticator код
  • IP жагсаалт тодрох өдөр хоёр мөрөөр хаагдана
Консол руу нэвтрэхadmin.petronet.mn
Хөгжүүлэгч

Хөгжүүлэгчийн портал

Банк, тээврийн компани, ATG нийлүүлэгч — PetroNet-тэй холбогдох хүн бүрийн эхлэх цэг. API, OAuth2 клиент, eID-ээр нэвтрэх хөгжүүлэгчийн консол.

OAuth2клиент
eIDнэвтрэлт
/devконсол
  • Зөвхөн /dev, /api, /oauth2 — илүү юм нээлттэй биш
  • eID push + хөтчийн poll, host-only session
  • Нийтийн нэвтрэлтийн flood хөгжүүлэгчид нөлөөлөхгүй
Портал нээхdeveloper.petronet.mn
03ИТГЭЛ БА ТАСРАЛТГҮЙ БАЙДАЛ

Унахаас өмнө харна.
Унавал нэг өдрийн дотор босно.

Систем өөрийгөө хэмждэг, өгөгдлөө өдөр бүр хоёр өөр газарт шифрлэж хадгалдаг. Чимээгүй бүтэлгүйтэл гэж үгүй.

Хэн ч

Ажиглалт

Хэмжүүр, дохиолол, Grafana самбарыг хэн ч нэвтрэлтгүйгээр харж болно. Систем ил тод байх нь өөртөө итгэлтэй байгаагийн шинж.

15 секдавтамж
3самбар
0нэвтрэлт
  • Нээлттэй landing + /grafana/ самбарууд
  • Prometheus хэмжүүр, 15 секундын давтамж
  • Монгол хэлтэй брэндлэгдсэн нэвтрэх карт
Самбар харахmonitoring.petronet.mn
Оператор

Нөөцлөлт

Шөнө бүр 03:15-д бүтэн сангийн хуулбар. Хамгийн муу өдөр ч алдагдах нь сүүлийн нэг өдрийн ажил л.

03:15өдөр бүр
24 цхамгийн их алдагдал
2байршил
  • Хамгийн их алдагдал 24 цаг, хост дээр 14 хоногийн түүх
  • age-ээр шифрлээд S3 + restic — хоёр бие даасан байршил
  • Эвдэрсэн хост ч түүхээ устгаж чадахгүй
Нөөцлөлтийн тайлбарbackups.petronet.mn
04МЭДЛЭГ БА ӨГӨГДӨЛ

Өнөөдрийн литрээс
өнгөрсөн өвөл хүртэл.

PetroNet одоо хаана хэдэн литр байгааг хэлдэг. Тайлан, аналитик, баримт нь яагаад, хэзээ, цаашид юу болохыг хэлнэ.

Шинжээч · Удирдлага

Тайлан ба аналитик

Өнгөрсөн өвөл хэд байсан, аль аймагт нөөц хурдан дуусдаг, ирэх сард хэдэн хоног үлдэх вэ — удирдлага, шинжээчийн асуултад зориулсан.

L0–L6давхарга
15 °Cзалруулга
0 ₮лиценз
  • L0–L6 давхарга: таталт → raw → staging → mart → semantic
  • 15 °C залруулсан литр, JODI ангилал
  • ШТС-ын тайланг удаашруулахгүй — өөрийн сантай
Тайлан нээхreports.petronet.mn
Хөгжүүлэгч · Оператор

Ажиллагааны баримт

Суулгах, ажиллуулах, сэргээх бүх алхам бичигдсэн. Код, баримт хоёр нэг репод, нэг PR-д хянагдана.

7хэлээр
1репо
PRхянагдана
  • API, eID холболт, модуль бичих заавар
  • Runbook, deploy, аюулгүй байдлын бодлого
  • 7 хэлээр орчуулагдсан README
Баримт уншихdocs.petronet.mn
НЭГ ЦӨМ

Арван нэгэн хаалга,
гэхдээ нэг л байшин.

Хаалга бүр өөр хүнд зориулагдсан ч доор нь нэг бинарь, нэг сан, нэг танилт. Шинэ дэд систем нэмэхэд суурь давтагдахгүй.

Нэг танилт

eID-ээр нэг удаа танигдсан хүн хаана ч ижил хүн. Эрх нь байгууллага, үүргээр — дэд систем бүр дахин асуухгүй.

eID · OIDC issuer
Нэг аудитын мөр

Консолоос өгсөн эрх, ШТС-ын гүйлгээ, нөөцлөлтийн ажиллалт — бүгд нэг өөрчлөгдөхгүй бүртгэлд.

Append-only · hash
Нэг deploy

git → CI → runner. Хостод гараар юу ч суулгахгүй; 7 тест сценари кодтойгоо хамт хувилбарлагдана.

git → CI → runner
Go·PostgreSQL·eID·Нэг суурь дээр 11 хаяг
ДАРААГИЙН АЛХАМ

Холбогдох хаалгаа
сонгоод эхэл.

Хэн бэ гэдгээсээ хамаараад хаалгаа сонго. Аль хаалгаар орсон ч нэг eID танилт, нэг аудитын мөр.