Marketplace

Some useful services could be installed in marketplace.

../_images/view_marketplace.png
  • To install a service, click on the INSTALL button for the service.

    ../_images/add_service_1.png
  • To customize a service, click on the VIEW button for the service.

    ../_images/set_service_1.png
  • To delete a service, click on the REMOVE button for the service.

GitLab

Basic settings:

  • FQDN: fully qualified domain name, or IP address (along with port number)

  • Port: port number for the GitLab vservice

  • Web port: port number for the Web server

LDAP settings:

  • FQDN: URL for accessing the LDAP server with the ldap or ldaps protocol

  • Port: port number for the LDAP server

  • Base DN: distinguished name (DN) for search base

  • Bind DN: distinguished name (DN) for the user making queries

  • Password: password for the user making queries

  • Filter: query filter

  • UID: locating the user record given the username

HedgeDoc

Basic settings:

  • FQDN: fully qualified domain name, or IP address (along with port number)

  • Port: port number for the HedgeDoc service

  • Web port: port number for the Web server

Refer to the GitLab section for LDAP settings.

OpenLDAP

Basic settings:

  • FQDN: fully qualified domain name, or IP address (along with port number)

  • Port: port number for the OpenLDAP service

  • Web port: port number for the Web server

  • Account: distinguished name (DN) for the administrator

  • Password: password for the administrator

Mirror

Our plugin offers a robust solution for installing Python packages from the Python Package Index (PyPI) and Debian packages (DEBs) in an offline environment. This is especially useful in scenarios where internet access is restricted.

Introduction:

  • PyPI (Python Package Index): PyPI is a repository of software packages for the Python programming language. It provides a vast collection of Python libraries and tools that developers can easily install using tools like pip. However, in some environments, direct internet access may be restricted, making it challenging to install packages from PyPI.

  • DEBs (Debian Packages): DEBs are software packages used by Debian-based Linux distributions, such as Ubuntu. They contain pre-compiled software that can be easily installed on compatible systems. Our plugin supports the installation of DEBs for various Ubuntu versions, including “xenial,” “bionic,” “focal,” and “jammy.”

Using the Plugin:

To make the installation of these packages feasible in an offline environment, our plugin provides the following features:

  1. Local Package Mirror Service: This service allows you to install Python packages and DEBs even without internet access.

  2. Package Organization: For Python packages (PyPI), you can add packages in the form of .whl files. These files should be placed in the /whl folder. If the folder doesn’t exist, you can create it.

    ../_images/browse_pypi.png
  3. Support for Ubuntu Versions: DEB packages are organized based on different Ubuntu version numbers. Currently, our plugin supports four Ubuntu versions: “xenial” “bionic” “focal” and “jammy”. If the folder doesn’t exist, you can create it.

    ../_images/browse_deb_pool.png ../_images/browse_deb_focal.png
  4. Package Metadata Update: After adding additional packages to the respective folders, you can click the “Scan and Update” button. This action updates the package mirror metadata, ensuring that your offline environment stays up to date with the latest packages.

By using our plugin, you can seamlessly manage and install Python and DEB packages in offline environments, streamlining your development and deployment processes.

../_images/scan_and_update.png