Pāriet uz saturu

Žurnāli un glabāšana

Iestatīšana

  1. Atver Settings > Logs (Iestatījumi > Žurnāli). Īpašnieks un administratori to redz.
  2. Izvēlies Level (līmenis): Every line (katra rinda), Warnings and errors (brīdinājumi un kļūdas) vai Errors only (tikai kļūdas).
  3. Ieraksti laukā Text (teksts), lai paliktu rindas ar šiem vārdiem. Lielie un mazie burti nav svarīgi.
  4. Iestati From (no) un To (līdz), lai ierobežotu dienas; To ir ieskaitīts. Noklikšķini uz Apply (lietot).
  5. Pārlapo ar Newer (jaunāki) un Older (vecāki), pa 100 rindām, jaunākās pirmās. Tev vajadzētu redzēt tikai atbilstošās rindas.
  1. Sadaļā Settings > Logs noklikšķini uz Download. Tu saņem jaunākās rindas, līdz 2 MB, kā teksta failu.
  2. Pievieno to tur, kur lūdz palīdzību. Skaties Saņem atbalstu.

Atslēgas, tokeni un paroles jau ir aizklāti kā [hidden]. Tomēr izlasi failu vienreiz, pirms to publicē: nosaukumu, mapju un tava servera adreses nosaukumi paliek redzami.

Kur faili tiek glabāti

Saite uz Kur faili tiek glabāti

Settings > This app > Storage (Iestatījumi > Šī lietotne > Glabāšana) uzskaita katru ceļu tā, kā HolyArrs to redz, ar brīvo vietu tā diskā. Docker vidē tie ir ceļi konteinera iekšienē.

Ceļš Satur
Konfigurācijas mape Visus HolyArrs datus
holyarrs.db Galveno datubāzi
holyarrs-events.db Vēstures datubāzi
Dublējumu, noformējuma un žurnālu mapes Konfigurācijas mapes iekšienē
Bibliotēkas mapes, lejupielādētāja saglabāšanas mape Tavi multivides faili un lejupielādes

„free space unknown” nozīmē, ka sistēma to nepateica.

Žurnāla fails ir logs/holyarrs.log konfigurācijas mapē. Pie 5 MB tas pārceļas uz logs/holyarrs.log.1, tāpēc žurnāli paliek ap 10 MB. docker logs holyarrs rāda to pašu izvadi.

Simptoms: žurnālu lapas nav. Cēlonis: to redz tikai īpašnieks un administratori. Risinājums: palūdz kādam no viņiem.

Simptoms: ceļš izskatās nepareizs. Cēlonis: Docker vidē Storage rāda konteinera ceļus. Risinājums: salīdzini ar saviem sējumu piesaistījumiem. Skaties Mapes.

Kā tiek noteikti līmeņi

Līmenis nāk no vārdiem rindā. „failed”, „crashed” un „error” atzīmē kļūdas. „could not”, „refused” un „timed out” atzīmē brīdinājumus.

Kas tiek aizklāts

Katra rinda tiek aizklāta, kad to ieraksta, un vēlreiz, kad to nolasa vai lejupielādē:

  • Katra saglabātā atslēga, tokens, parole un webhook saite, arī saites kodējumā un base64 formā.
  • Vecās vērtības. Kad noslēpums mainās vai tiek noņemts, abi žurnāla faili tiek pārrakstīti ar to aizklātu, pirms vecā vērtība tiek atmesta.
  • Vārdi un paroles saitēs: http://user:pass@host kļūst par http://[hidden]@host.
  • Saišu parametri, piemēram, apikey=, token=, passkey=, password=.
  • Pāri ar slepenas vērtības nosaukumu: API key, token, password, secret, cookie, authorization, setup code. Vērtības pēdiņās tiek aizklātas līdz noslēdzošajai pēdiņai.
  • Bearer un basic tokeni, HolyArrs API atslēgas (hak_...), pirmās palaišanas iestatīšanas kods un garas tokeniem līdzīgas virknes.

Rindu pārtraukumi un termināļa krāsu kodi vērtību iekšienē tiek rādīti kā izvadsimboli (escaped), tāpēc vērtība nevar viltot jaunu rindu. Saglabātas vērtības ar 4 vai 5 rakstzīmēm tiek aizklātas tikai kā vesels vārds un nekad, ja tās ir parasts vārds, piemēram, admin vai test.

API
Maršruts Kam Ko dara
GET /api/v1/app/storage Change settings Ceļi ar brīvo vietu
GET /api/v1/logs?level=&q=&from=&to=&offset=&limit= Īpašnieks, administratori Rindas un kopskaits
GET /api/v1/logs/download Īpašnieks, administratori Jaunākie 2 MB kā vienkāršs teksts

API atslēgām visiem trim vajag admin tvērumu.

HolyArrs ir bezmaksas. Ja tas ietaupīja tavu laiku, atzīmē to ar zvaigznīti GitHub, atbalsti to vai uzcienā mani ar kafiju.