ForgeTodomator
sv

Todomator

Todomators inställningar och databastabeller

Todomator · todomator@1.7 todomatorsettingsdatabasepermissions

Inställningarna

Todomator håller sin konfiguration i tabellen cl_config och läser om den var 20:e minut. Inställningsskärmen (Settings/read, Settings/save i schemas/settings.js) redigerar dessa nycklar och kräver behörigheten settings:

NyckelBetydelse
nameinstansens namn
colorhuvudfärgen
tokentoken för API:et
minlogtimeden kortaste tidsposten, i minuter (1 som standard) (tidrapportering)
backupnär den är på sparar varje redigering av ett ärendes Markdown också en kopia av texten, med användaren, adressen och webbläsaren (tabellen tbl_ticket_backup)
folderiden standardmapp

Behörigheter

En person är administratör när flaggan sa är satt eller när behörighetslistan innehåller admin. admin hanterar mappar och administrationsskärmarna; settings tillåter inställningarna; bot tillhör API-tokenens inbyggda användare. Sessionerna finns i tabellen tbl_session och utgångna raderas en gång om dagen.

Tvåfaktorsautentisering

Varje användare har flaggan is2fa, som personen slår på när lösenordet ändras (Users|password). Inloggningen har då två steg (plugins/users/index.js): först e-post och lösenord; om kontot har is2fa skickar Todomator en sexsiffrig kod med e-post (mallen templates/mail-2fa.html) som gäller i 10 minuter, och personen skickar tillbaka den för att slutföra. Felaktiga försök blockeras efter 10 försök på 10 minuter. Raden mail i filen config måste vara satt för att koden ska levereras.

Databasen

Allt finns i PostgreSQL-schemat public:

TabellVad den innehåller
cl_configkonfigurationen
cl_statusärendets sex statusar
cl_notificationnotistyperna
tbl_useranvändarna: profil, lösenordshash, behörigheter och is2fa
tbl_foldermapparna (kunder och projekt)
tbl_tagtaggarna
tbl_ticketärendena
tbl_ticket_commentärendenas kommentarer
tbl_ticket_timetidsposterna
tbl_ticket_bookmarkvarje användares bokmärken
tbl_ticket_unreadoläst-tillståndet per användare och ärende
tbl_ticket_datafria data för ett ärende (data_read / data_save)
tbl_ticket_backupkopior av ett ärendes Markdown (inställningen backup)
tbl_notificationanvändarnas notiser
tbl_filefilerna som laddats upp
tbl_sessionsessionerna

Säkerhetskopiera det här schemat som vilken annan PostgreSQL-databas som helst. Vid en uppdatering kör du förrådets database_*.sql-skript som är nyare än din version (installera Todomator).