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

Updates for OpenCTI 5.3.10 (rabbitmq, grakn/typedb, connectors, redis, and platform) #30

Open
wants to merge 24 commits into
base: main
Choose a base branch
from

Conversation

ckane
Copy link

@ckane ckane commented Jun 27, 2022

This fixes the RabbitMQ install failure (outdated version/repo), Grakn install failure (it is now TypeDB), and also updates to the latest (5.3.7) version of OpenCTI, properly adapting the connector-specific code to handle the new subdirectories

Potentially resolves #22, #27, #25, #29, #21

Grakn was deprecated in favor of TypeDB, and the old links are no longer
active
Older version of rabbitmq no longer available, and old repository links
are defunct
The connectors were moved into various subdirectories, so additional
logic was added to that part of the install & service code to ensure
that the appropriate sub-paths are used to properly install and start
them up at boot.
@ckane ckane changed the title Updates for 5.3.7 (rabbitmq, grakn/typedb, connectors, and platform) Updates for OpenCTI 5.3.7 (rabbitmq, grakn/typedb, connectors, and platform) Jun 28, 2022
@ckane ckane changed the title Updates for OpenCTI 5.3.7 (rabbitmq, grakn/typedb, connectors, and platform) Updates for OpenCTI 5.3.7 (rabbitmq, grakn/typedb, connectors, redis, and platform) Jun 28, 2022
ckane added 11 commits June 28, 2022 19:00
When the database contains a lot of data, it can take longer to bring up
both redis-server.service and opencti-server.service. The downstream
dependencies (workers, connectors, etc...) need to better account for
slow bring-up of those dependencies.
Some of the connectors have started using "main.py" as their main
execution script, rather than a Python script using the service's name
as the filename. Check for that, and adapt the generated systemd unit
definition as needed.
When provided no API key (or empty string), it will download a bunch
of free & open yara signatures hosted by Florian Roth.
This also requires some fixes to turn off the "security features", since
it is for internal use only, these only add overhead
The minio server download should match the architecture we're installing
on. This allows deployment on ARM (like Graviton) to work.
@ckane ckane changed the title Updates for OpenCTI 5.3.7 (rabbitmq, grakn/typedb, connectors, redis, and platform) Updates for OpenCTI 5.3.10 (rabbitmq, grakn/typedb, connectors, redis, and platform) Sep 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Doesn't work on GCP ubuntu 20 - too many installation issues
1 participant