Federacja to połączenie serwerów, które wymieniają między sobą dane. Każdy zespół pracuje na swoim, lokalnym serwerze, a jednocześnie widzi na mapie zespoły podłączone do pozostałych serwerów. TOPÓR obsługuje federację na dwa sposoby: między serwerami TOPÓR oraz z pełnym TAK Serverem. Oba tryby działają jednocześnie.
Dwa tryby, jedna sieć
| Tryb | Kto z kim | Kiedy się przydaje |
|---|---|---|
| TOPÓR ⇄ TOPÓR | Telefony-serwery kilku drużyn łączą się ze sobą. | Kilka drużyn w terenie, a nikt nie ma serwera centralnego. Każda drużyna widzi pozostałe na mapie. |
| TOPÓR ⇄ TAK Server | Serwer drużyny łączy się z pełnym TAK Serverem organizacji albo sztabu. | Organizacja ma już TAK Server. Drużyna dołącza do niego i wymienia z nim dane w obie strony. |
| Oba naraz | Drużyny połączone między sobą są też w federacji z TAK Serverem. | Większe działanie: drużyny widzą się nawzajem, a sztab widzi wszystkich. |
Najważniejsza różnica w porównaniu z jednym dużym serwerem: każda drużyna ma serwer u siebie. Gdy łącze z zapleczem zniknie, drużyna dalej pracuje na swojej mapie, a jej członkowie nadal widzą się nawzajem.
Co przechodzi w którą stronę
W federacji TOPÓR wymiana działa w obie strony. Między serwerami przechodzą:
- pozycje członków zespołów,
- znaczniki, strefy i trasy,
- wiadomości,
- zadania.
Dane z każdego serwera trafiają do wszystkich uczestników federacji. Sztab na TAK Serverze widzi więc drużyny, a drużyny widzą to, co sztab i inne drużyny wystawiły na mapę.
Federacja nie zmienia niczego po stronie klientów. W każdej drużynie mogą pracować ŁOTR i dowolne aplikacje ATAK naraz, bo TOPÓR działa ze wszystkimi aplikacjami ATAK.
Federacja TOPÓR ⇄ TOPÓR
To najprostszy sposób na kilka drużyn bez żadnej infrastruktury. Przykład: poszukiwania podzielone na trzy sektory. Każda grupa ma jeden telefon z TOPÓR i swoich ludzi na ŁOTR albo na aplikacji ATAK. Serwery grup łączą się w federację, a kierujący akcją widzi wszystkie trzy sektory na jednej mapie.
Serwery w federacji potrzebują sieci, przez którą się połączą. Może to być wspólne Wi-Fi w bazie, internet, gdy jest dostępny, albo inne łącze IP między miejscami pracy drużyn.
Federacja z pełnym TAK Serverem
Serwer TOPÓR jest w pełni kompatybilny z TAK Serverem w federacji. Dla administratora TAK Servera TOPÓR jest kolejnym uczestnikiem federacji, którego dodaje się tak samo jak każdy inny serwer.
Federacja w świecie TAK opiera się na wzajemnym zaufaniu certyfikatów (mTLS). W praktyce wygląda to tak:
- Ustalcie, kto z kim. Które drużyny łączą się z TAK Serverem, a które tylko między sobą.
- Wymieńcie certyfikaty. Serwery muszą sobie ufać, więc wymieniają się certyfikatami swoich urzędów certyfikacji (CA).
- Dodajcie uczestnika federacji. Administrator TAK Servera dodaje serwer TOPÓR i decyduje, które grupy danych są z nim wymieniane.
- Połączcie serwery przez sieć, którą widzą oba.
- Sprawdźcie w obie strony. Znacznik postawiony w drużynie widać w sztabie, a znacznik ze sztabu widać w drużynie.
Dobre praktyki
- Nazwy z oznaczeniem drużyny. ALFA-1 i BRAVO-2 zamiast „Kasia” i „Tomek”. W federacji na mapie są wszyscy, więc od razu widać, kto jest z której drużyny.
- Nie wszystko musi iść wszędzie. Przed akcją ustalcie, które grupy danych trafiają do sztabu, a które zostają w drużynie. Mniej szumu na mapie to szybsze decyzje.
- Przećwiczcie zanik łącza. Odłączcie serwer drużyny od federacji na kilka minut i sprawdźcie, że zespół dalej pracuje na swojej mapie.
- Jedna osoba od serwera. W każdej drużynie ktoś odpowiada za telefon-serwer i połączenie z pozostałymi.
Macie TAK Server w organizacji albo kilka serwerów TOPÓR i chcecie sprawdzić federację u siebie? Napiszcie do autora. Wyniki takich testów są bardzo cenne. Federację można też zobaczyć na bezpłatnej prezentacji.