| Termin | Definicja |
|---|---|
| konto techniczne | Konto techniczne to profil służący procesom automatycznym, np. integracjom, a nie pracy konkretnego użytkownika. Rola konta technicznego w automatyzacjiKonto techniczne to profil używany przez program, usługę, skrypt albo integrację do wykonywania określonych operacji bez bezpośredniego logowania się konkretnej osoby. Może służyć między innymi do uruchamiania zadań cyklicznych, przekazywania danych między aplikacjami, odczytu plików, wysyłania komunikatów lub obsługi połączenia z innym systemem. W odróżnieniu od zwykłego konta użytkownika jego działanie jest związane przede wszystkim z procesem automatycznym, a nie z pracą jednej osoby przy klawiaturze. Takie konto powinno mieć jasno określony cel oraz ograniczony zakres uprawnień. Jeżeli skrypt ma tylko odczytywać dane z określonego katalogu, nie powinien otrzymywać prawa zapisu w całym systemie plików. Jeżeli integracja korzysta z pojedynczego interfejsu programistycznego, konto powinno być ograniczone do wymaganych operacji tego interfejsu. Rozdzielenie kont technicznych według funkcji ułatwia ustalenie, który proces wykonał daną czynność, a także pozwala wyłączyć jedną integrację bez zatrzymywania pozostałych. Uprawnienia, uwierzytelnianie i zakres działaniaPodczas projektowania konta technicznego trzeba rozdzielić pojęcia uwierzytelniania i autoryzacji. Uwierzytelnianie odpowiada na pytanie, czy proces posługuje się właściwym identyfikatorem lub poświadczeniem. Autoryzacja określa natomiast, jakie działania są po takim uwierzytelnieniu dozwolone. Sam fakt poprawnego zalogowania nie powinien oznaczać dostępu do wszystkich zasobów. W praktyce zakres uprawnień może być ograniczony do konkretnych katalogów, tabel, funkcji, kolejek komunikatów, adresów sieciowych albo metod API. Poświadczeniem konta technicznego może być hasło, klucz kryptograficzny, certyfikat klienta, token dostępu lub inny mechanizm przewidziany przez używany system. Hasło zapisane w skrypcie jako zwykły tekst utrudnia bezpieczne zarządzanie dostępem, ponieważ może zostać ujawnione wraz z kodem, kopią zapasową albo logiem procesu. Z kolei token powinien mieć określony czas ważności i ograniczony zakres, jeśli dana aplikacja obsługuje takie parametry. Przy zmianie sposobu uwierzytelniania trzeba zaktualizować wszystkie procesy, które korzystają z danego konta, ponieważ niedopasowanie poświadczeń często powoduje błędy logowania lub przerwanie integracji. Logi i rozpoznawanie błędów konta technicznegoDiagnostyka problemów z kontem technicznym powinna zaczynać się od ustalenia, który proces próbował wykonać operację, z jakiego hosta lub urządzenia pochodziło żądanie oraz jaki zasób był celem. W logach warto odróżnić błąd uwierzytelniania od błędu uprawnień. Komunikat o odrzuconym haśle, wygasłym tokenie lub nieprawidłowym certyfikacie wskazuje na problem z potwierdzeniem tożsamości procesu. Komunikat typu „access denied”, „forbidden” albo „permission denied” zwykle oznacza, że konto zostało rozpoznane, lecz nie ma prawa wykonać żądanej czynności. Znaczenie ma również czas wystąpienia błędu. Jeżeli integracja działała do określonej godziny, a następnie przestała, należy sprawdzić między innymi zmianę hasła, wygaśnięcie tokenu, rotację certyfikatu, modyfikację uprawnień, zmianę ścieżki pliku lub zmianę adresu usługi. Powtarzające się próby logowania mogą wynikać z uruchomienia starej wersji konfiguracji na innym komputerze albo z kilku kopii tego samego zadania. Warto porównywać znaczniki czasu, identyfikator procesu i nazwę konta, ponieważ sam wpis „błąd logowania” nie zawsze wskazuje właściwe źródło problemu. Porządkowanie konta w środowisku laptopa i PCNa komputerze użytkownika konto techniczne może być wykorzystywane przez lokalny program, klienta synchronizacji, narzędzie do tworzenia kopii plików albo aplikację współpracującą z usługą sieciową. Przed usunięciem takiego profilu należy sprawdzić, jakie zadania, usługi i skróty uruchamiają się przy jego użyciu. Samo skasowanie konta może spowodować zatrzymanie programu, utratę dostępu do jego katalogu roboczego albo powtarzające się komunikaty o braku uprawnień. Praktyczna diagnostyka obejmuje sprawdzenie konfiguracji uruchamiania, harmonogramu zadań, uprawnień do katalogów oraz wpisów w logach aplikacji. Należy też zweryfikować, czy nazwa konta nie została wpisana na stałe w kilku miejscach i czy proces nie korzysta ze starego pliku konfiguracyjnego. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC oraz ich podzespołów, a w przypadku problemów z lokalnym programem może przeanalizować zależności między kontem technicznym, aplikacją i systemem operacyjnym. |