Skip to content

System Architecture⚓︎

1 Jumpserver application architecture⚓︎

  • JumpServer adopts a layered architecture, which includes Load balance layer, Access layer, Core layer, Data access layer, and Data storage layer.
  • JumpServer applicaton architecture diagram is as following:

architecture_01

2 Components functional specifications:⚓︎

  • Core is the core component of Jumpserver,upon which other components rely for initialization and startup。
  • Koko is a component designed for Unix-like asset platforms,providing character-based connections via SSH and Telnet protocol.
  • Lion is a component designed for Windows asset platforms, providing Windows assets access service via Web terminal.
  • XRDP is a component designed for RDP protocol,Its primary function is to provide access to Windows 2000, XP, and similar systems via the JumpServer Client.
  • Razor is a componet designed for RDP protocol,The JumpServer Client defaults to using the Razor component to access Windows assets.
  • Magnus is a component designed for database, its used to access database assets via JumpServer client proxy.
  • Kael is a component designed for GPT asset platform, its used to manage ChatGPT assets.
  • Chen is a component designed for database,its used to access database via Wb GUI.
  • Celery is a component designed for handling asynchronous tasks, its used to execute JumpServer-related automation tasks.
  • Video is component for converting session recordings generated by the Razor and Lion components into MP4 format.

3 Logical Architechiture⚓︎

For further details please refer Source code deployment