:00Thu 24 Sep

System

Later · not in R1Neo 0050 §3 · 0042 §1 · 0057

Nightly backups at 02:00 to /var/lib/janus as SQLite files, with a monthly restore test on a Linux host.

Not in R1
R1 runs on Windows with PostgreSQL and takes a verified snapshot every 15 min (skipped while idle), copied off the host; restore is a Service CLI step.
R1 instead
Snapshots, their off-host copy and the stock export, each with its age. Open System

About Health & snapshots

Health & snapshots shows this server, the site it serves, where each snapshot goes and who each health alert reaches.

The host

The server's name, certificate, time source, ports and addresses belong to the host. Plant IT changes them on this computer with the Janus Service CLI; this page shows what the host has.

Snapshots

Janus takes a snapshot every 15 minutes while the site is in use, reads it back on this host and copies it off the host. The newest verified snapshot and the pre-update snapshots of the last two updates are never pruned. Licence files are never in a snapshot.

A restore

Restoring a snapshot is a Janus Service CLI step a maintenance-group member runs. Janus then starts in recovery mode, and Recovery lists what to finish.

Backups

Last backup checked · today 02:00janus-export-2026-09-24.sqlite.zst · 41.8 MB · next tonight at 02:00
  1. Janus data/var/lib/janus/janus-mvp.sqliteEvery night at 02:00
  2. Written and checked here/var/lib/janus/exportsChecked 02:01
  3. Copied to the file server\\fileserver\smt\janusas DANUTEK\svc-janus-backupCopied 02:03
Last backups
NightSizeOn this diskFile serverRestore test
Wed 24 Sep41.8 MBCheckedCopied 02:03Not tested
Tue 23 Sep41.6 MBCheckedCopied 02:02Not tested
Mon 22 Sep41.5 MBCheckedCopied 02:15 · second tryNot tested
Sun 21 Sep41.1 MBCheckedCopied 02:02Restorable · 03:10

Keeps the last 14 copies in each place · 571 MB. Encrypted with the site key before it leaves this computer.

Restore test

Restorable · tested Sun 21 Sep 03:10

Loads the Sun 21 Sep backup into a side copy. Janus in use is not touched. Monthly, next Sun 19 Oct.

Restore test result
ComparedIn the backupIn the side copyResult
Reels259259Same
Activity entries57 90257 902Same
Wiring versionsSR-01 v2 · SR-02 v3 · SR-03 v1sameSame
How to restore a backup

A restore replaces every record. Run it on this computer with Janus stopped. Everything recorded after that backup is lost.

  1. Warn the floor, then stop Janus.Stations show “Janus is not reachable”. janus-service stop
  2. Restore the backup you choose.The tool checks the file first. janus-service restore /var/lib/janus/exports/janus-export-2026-09-24.sqlite.zst
  3. Start Janus.It writes a restore receipt as the first Activity entry. Bays show Unknown until each is read again. janus-service start

What Recovery clears without a restore

Alerts

Faults and blocked work stay here until fixed. Notices can be cleared.

SR-02 is limited

Bence Tóth is on itsince 09:41 · 4 h 51 min14:30 installation map v4 drafted by Dávid Horváth under permit · waiting to be applied

Tier 3, bays 1–16 are Unknown. Blocks 2 take-outs for WO-260714-09 and hides 310 pcs of PN-QFN32-MCU7. The rest of SR-02 works.

Troubleshoot SR-02Stays until fixed

Label not recognised

A Würth Elektronik label matched no code rule.

Put-in not finished

Reel R-2026-0109 is waiting for the sensor at SR-01-T4-L31: finish putting it in, or cancel.

Counter ReelSave is failing

Owner: line counter vendorsince 13:48

12 messages waiting. SMT Line 2 counters don't know about reels taken out since 13:48.

Snapshot taken · 14:30

Verified · off-host copy 14:30. Snapshots every 15 min while Janus is busy.

Choose working rack

Scans and bay lights on this station use the working rack. Opening another rack never switches it.

Racks

Help

What the words mean

Language

Applies to this station only. Records keep the words they were written in.

Create diagnostics bundle

Preview every part first. Saved under exports\diagnostics; sending is a separate step.

What goes in the file

Exact contents · 6 files · 70 KB

Support file contents
FileSizeSHA-256
health/health.json4.1 KB9f2c…a41e
health/jobs.json7.9 KB1b07…c3d2
racks/controllers.json18.4 KBe6aa…0917
racks/self-test.json22.0 KB74d1…5bb8
racks/sensor-gaps.json16.2 KB cut at 64 KB30fe…d6c1
manifest.json1.4 KBc8e0…2f7a

Left out: secrets (passcodes, badge codes, API keys, the recovery code), barcode contents and claimed-operator values. People appear as stable pseudonyms (P-07).

Before installing Janus

Pre-flight sheet for plant IT · print it before install day

What Janus needs and what it is set to
ItemJanus needs
Server
ComputerWindows 11 or Windows Server 2019–2025, 4 cores, 8 GB memory, disk for snapshots, on a UPS
PortsTwo wired ports: office network and a rack switch (isolated is recommended)
Office addressA fixed address on the office network
Rack networkIts own subnet, used nowhere else · no DHCP, no routing · set with the Janus Service CLI
Name, certificate, time
NameA DNS name if phones or handhelds use another network
CertificateThe Janus site CA the Service CLI creates, or the site’s own certificate
TimeAn NTP server this computer can reach
Accounts and devices
Off-host snapshotsA network folder and a dedicated share credential (never the host’s computer account), or the host’s own tooling pulls the copy
MES loginRead-only SQL login
HandheldsWi-Fi that reaches the office network · MDM for the enrolment QR
StationsA kiosk browser opening Janus with the station’s pairing code
MonitoringOptional: poll the health address, receive syslog

Firewall

Firewall openings
DirectionHostPortFor
InFrom office networks8443/tcpStations, handhelds, phones
Outsmtp.danutek.local587/tcpAlert email
Outsms-gw.danutek.local443/tcpAlert SMS
Outfileserver445/tcpOff-host snapshots
Outntp.danutek.local123/udpTime
Outsap-gw.danutek.local443/tcpSAP goods receipt
Outmes-sql011433/tcpMES work orders
Out10.20.0.59443/tcpLine counter
Racken5 only502/tcpRack controllers, Modbus

IT handover sheet

Read from janus-smt-line2 at 14:32 · owner Gábor Szabó, plant IT

What Janus needs and what it is set to
ItemJanus needsSet to now
Server
ComputerWindows 11 or Windows Server 2019–2025, 4 cores, 8 GB memory, disk for snapshots, on a UPSWindows Server 2022 · 212 GB free · on UPS
PortsTwo wired ports: office network and a rack switch (isolated is recommended)en0 office · en5 rack, switch port P24
Office addressA fixed address on the office network192.168.10.24/24
Rack networkIts own subnet, used nowhere else · no DHCP, no routing · set with the Janus Service CLI192.168.0.0/24 · server 192.168.0.253
Name, certificate, time
NameA DNS name if phones or handhelds use another networkjanus-smt-line2.local · DNS name not set
CertificateThe Janus site CA the Service CLI creates, or the site’s own certificateDanutek plant CA · to Fri 17 Sep 2027
TimeAn NTP server this computer can reachntp.danutek.local · off by 0.2 s
Accounts and devices
Off-host snapshotsA network folder and a dedicated share credential (never the host’s computer account), or the host’s own tooling pulls the copy\\fileserver\smt\janus · dedicated share credential
MES loginRead-only SQL loginjanus_mes_read on mes-sql01
HandheldsWi-Fi that reaches the office network · MDM for the enrolment QRPDA-03, PDA-04 enrolled
StationsA kiosk browser opening Janus with the station’s pairing codeStation SMT-1, Station SMT-2
MonitoringOptional: poll the health address, receive syslog/health · syslog off

Firewall

Firewall openings
DirectionHostPortForNow
InFrom office networks8443/tcpStations, handhelds, phonesOpen
Outsmtp.danutek.local587/tcpAlert emailWorking
Outsms-gw.danutek.local443/tcpAlert SMSWorking
Outfileserver445/tcpOff-host snapshotsWorking
Outntp.danutek.local123/udpTimeWorking
Outsap-gw.danutek.local443/tcpSAP goods receiptWorking
Outmes-sql011433/tcpMES work ordersWorking
Out10.20.0.59443/tcpLine counterRefused since 13:48
Racken5 only502/tcpRack controllers, Modbus4 controllers

Handover: Gábor Szabó to Eszter Szabó. Owners, expiry dates and the open item above print with the sheet.

Set up a phone

For people allowed to scan with a phone. Handhelds enrol in Equipment.

  1. Join the office networkWired office network or the office Wi-Fi. Never the rack network.
  2. Open JanusScan the QR on this page, or type https://janus-smt-line2.local:8443.
  3. Trust the certificate, onceOnly on phones that don’t already trust the Danutek plant CA, such as personal phones. The trust profile installs the plant CA; it is valid to Fri 17 Sep 2027.

Paired phones

  • Dávid Horváth’s phone
    Paired 14:19 · Danutek technician account
  • Bence Tóth’s phone
    Paired Mon 22 Sep · last used 14:05

Backup schedule

Janus stays in use during a backup.

copies

A network folder. A failed copy alerts IT on-call.

Password saved · never shown. Janus test-writes a file before saving.

Prototype

Health & snapshots · System