Как можно добавить параметр --skip-ssl в настройки конфигурации Manticore?

У нас есть два сервера под управлением Ubuntu. На одном из них установлена MySQL, к которой доступ извне запрещен, а на другом — ManticoreSearch, работающий в Docker. Мы используем SSH-туннель для подключения к MySQL на первом сервере, но возникает проблема: там отключена поддержка SSL (have_ssl), и для подключения необходима опция --skip-ssl. Команда для подключения выглядит следующим образом: 
<pre><code class="bash">docker exec -it manticore mysql -h 127.0.0.1 -P 3308 -u admin_products -p --skip-ssl</code></pre> 
Как мне указать эту опцию в конфигурационном файле Manticore? Я уже изучал документацию Manticore, но не нашёл нужной информации.
  • 26 февраля 2025 г. 12:54
Ответы на вопрос 2
В ManticoreSearch настройка MySQL-соединения осуществляется через параметр в конфигурационном файле `manticore.conf`. Однако, на данный момент параметр `--skip-ssl` не поддерживается непосредственно в конфигурации Manticore. Тем не менее, вы можете воспользоваться другим подходом, чтобы обойти эту проблему.

Вместо того чтобы пытаться указать `--skip-ssl`, вы можете изменить способ подключения к MySQL через использование `mysql` драйвера, который позволяет указать параметры соединения. В данном случае, зайдите в секцию `mysql` вашего конфигурационного файла и добавьте `ssl-mode=DISABLE`. 

Пример настройки в конфигурационном файле `manticore.conf` выглядит следующим образом:

```conf
sql_select_query = "SELECT * FROM your_database.your_table"
sql_query_prepared = "SELECT * FROM your_database.your_table WHERE id = :id"
sql_connect_info = "host=127.0.0.1;port=3308;user=admin_products;password=your_password;database=your_database;ssl-mode=DISABLE"
```

После этой настройки Manticore должен подключаться к MySQL без использования SSL. Не забудьте перезапустить контейнер Manticore после внесения изменений в конфигурацию.

Также в вашем случае, поскольку вы используете SSH-туннель, обратите внимание на то, корректно ли вы настроили его, чтобы трафик шёл через локальный порт (`3308`) в ваш MySQL сервер.

Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь спрашивать!
так по умолчанию он без ссл подключается если не было указано опций ссл  в конфиге
Похожие вопросы