Funkcjonalność - BCloud Service

Logo Bacula Systems
BCloud Service to webowy portal (self-service, multi-tenant) dla Bacula Enterprise, zaprojektowany do bezpiecznego delegowania wybranych zadań administratora backupu do użytkowników końcowych, bez konieczności dawania im szerokich uprawnień do całego środowiska.

Komponent działa w oparciu o Bacula Enterprise REST API i pozwala udostępniać funkcje backupu oraz odtwarzania w formie przyjaznego interfejsu WWW, szczególnie przydatnego w środowiskach usługowych (hosting, cloud, managed services) oraz dużych organizacjach.

Najważniejsze możliwości

  • Portal oparty o REST API Bacula Enterprise.
  • Interfejs WWW nastawiony na użytkownika końcowego (np. Chrome/Firefox), z możliwością tłumaczeń na różne języki.
  • Self-service backup i recovery: uruchamianie, monitorowanie i przerywanie zadań backup/restore oraz podgląd historii i logów.
  • Zarządzanie własnymi zasobami: rejestracja własnych klientów, tworzenie własnych zadań backupowych i ich harmonogramowanie.
  • Odtwarzanie: wybór plików do odtworzenia oraz wskazanie klienta docelowego.
  • Dashboard z informacjami o zadaniach uruchomionych i historycznych.
  • Download Center: możliwość pobierania instalatorów i dokumentacji (w zależności od konfiguracji).
  • Multi-tenant i podział odpowiedzialności: separacja organizacji/tenantów oraz kontrola tego, co widzi i czym może zarządzać dany użytkownik.
  • Limity i kontrola użycia: możliwość narzucenia ograniczeń per użytkownik/tenant (np. liczba klientów, zleceń, harmonogramów, rozmiary pul).
  • Uwierzytelnienie LDAP: integracja z katalogiem użytkowników.
  • Bezpieczeństwo komunikacji: szyfrowanie komunikacji domyślnie włączone.

Typowe scenariusze

  • Udostępnienie klientom końcowym (tenantom) portalu do monitorowania backupów i wykonywania podstawowych operacji recovery.
  • Delegowanie części zadań operacyjnych (np. uruchomienie backupu ad-hoc, odtworzenie plików) bez udostępniania pełnej konsoli administracyjnej.
  • Świadczenie usług backup/recovery przez dostawców hostingu i chmury z zachowaniem izolacji pomiędzy tenantami.

Architektura

Poniższe schematy pokazują typowe osadzenie BCloud Service w środowisku Bacula Enterprise: portal WWW komunikuje się z warstwą REST API, a operacje backupu i odtwarzania realizowane są przez standardowe komponenty Bacula (Director/Catalog, Storage Daemon, File Daemon).

Architektura BCloud Service

Schemat organizacji ekranów pokazuje, jak BCloud rozdziela widoki pomiędzy role/obszary funkcjonalne oraz jak użytkownik porusza się po panelu w typowym scenariuszu.

Organizacja ekranów (Screen Organization)

Jeśli chcesz dobrać architekturę i model uprawnień BCloud Service do Twojego środowiska (hosting lub enterprise), skontaktuj się z nami.