Hosting Client Installers¶
The Enterprise server can self-host installers for Binary Ninja Ultimate on the main page after login. This is really useful for deployments on networks with no internet and very convenient for larger networks with lots of floating licenses. Installers from any version of Binary Ninja may be hosted, but their filenames will need to match a specific pattern.
Note
As of version 2.0, the Enterprise server image does not come with any client installers provided. This was making the base images overly large and was very inflexible for customers that wanted to use something other than a specific stable build.
Downloading Installers¶
Client installers can be obtained from the Binary Ninja Customer Portal. After logging in:
- Click "Manage Licenses" on the dashboard
- Choose your Binary Ninja Ultimate or Binary Ninja Enterprise Server license
- Client installer downloads are under "Software Downloads" or "Related Software Downloads", depending on which license you are viewing
When you download these files, they should have the filename binaryninja_<platform>_<version>_ultimate.zip. This is the filename that the Enterprise server expects when deciding what files to display. Any version is fine, but valid platforms are:
linux, for x86_64 Linux installerslinux-arm, for aarch64 Linux installersmacosx, for universal macOS installerswin64, for x86_64 Windows installers
Hosting Installers¶
Once the installers have been downloaded, they can be hosted by the Enterprise server by copying them into the installers folder (you can specify its path with the --switch switch) that was created by the install command. Files in this folder will be made directly available to the Enterprise server and it should not require a restart to detect the files.