Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MVP Checkpoint] Implement Wazuh Indexer packaging #414

Open
AlexRuiz7 opened this issue Sep 19, 2024 · 0 comments
Open

[MVP Checkpoint] Implement Wazuh Indexer packaging #414

AlexRuiz7 opened this issue Sep 19, 2024 · 0 comments
Labels
level/task Task issue type/enhancement Enhancement issue

Comments

@AlexRuiz7
Copy link
Member

AlexRuiz7 commented Sep 19, 2024

Description

As part of the ongoing development of the new Data Persistence Model, we need to ensure that the Wazuh Indexer can be installed on the host system and run as a background service, utilizing the system's built-in tools (packaging managers, Systemd, etc.). This issue aims to implement the following key components:

  1. Ensure the Wazuh Indexer can run as a background service (daemon).
  2. Develop system services for the Indexer to run on Linux.
  3. Implement standard package management (RPM, DEB) for Wazuh Indexer installation.

Functional Requirements

Non-Functional Requirements

  • The installation packages should follow the conventions and standards of the target operating systems.
  • The installation process should be as seamless as possible, reducing manual configuration steps.
  • Clear logging of Wazuh Indexer activities must be available to facilitate troubleshooting.

Implementation Restrictions

  • The service for Linux must use systemd as the service manager, since it is widely supported across the listed distributions.
  • Packaging must integrate with native package managers (e.g., rpm, apt, install) and conform to the relevant package guidelines for each platform.
  • For Linux distributions without systemd support (e.g., CentOS 6, RHEL 6), alternative service management methods must be considered (e.g., init).
  • The Wazuh Indexer packages are built using the GH Workflows created for this purpose.

Plan

  1. Develop and test the Indexer's ability to start and run in the background independently on each platform.
  2. Develop a systemd service for the Indexer on Linux platforms.
  3. Create RPM and DEB packages for Linux distributions.
  4. Set up testing pipelines to ensure proper installation and service functionality.
  5. Documentation:
    • Create installation and service management documentation for system administrators.
    • Provide instructions for package installation, service control, and troubleshooting.
@AlexRuiz7 AlexRuiz7 added level/task Task issue type/enhancement Enhancement issue labels Sep 19, 2024
@wazuh wazuh deleted a comment Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
level/task Task issue type/enhancement Enhancement issue
Projects
Status: Backlog
Development

No branches or pull requests

1 participant