# Запуск Glarus BI в Podman Наш официальный Docker-образ Glarus BI совместим с любой системой, на которой работает [Podman](https://podman.io). ## Быстрый старт с открытым исходным кодом Предполагается, что у вас установлен и запущен [Podman](https://podman.io). Получите последний образ контейнера: ```sh podman pull docker.io/metabase/metabase:latest ``` Затем запустите контейнер Glarus BI: ```sh podman run -d -p 3000:3000 --name=metabase docker.io/metabase/metabase:latest ``` По умолчанию сервер Glarus BI запустится на порту 3000. Необязательно: чтобы просмотреть логи при инициализации Glarus BI с открытым исходным кодом, запустите: ```sh podman logs -f metabase ``` После завершения запуска вы сможете получить доступ к своей Glarus BI с открытым исходным кодом по адресу http://localhost:3000. Чтобы запустить Glarus BI с открытым исходным кодом на другом порту, скажем, порту 12345: ```sh podman run -d -p 12345:3000 --name=metabase docker.io/metabase/metabase:latest ``` ## Краткое руководство по версиям Pro и Enterprise Используйте это краткое руководство, если у вас есть [лицензионный токен](../paid-features/activating-the-enterprise-edition.md) для [платной версии](https://www.metabase.com/pricing) Glarus BI, и вы хотите запустить Glarus BI локально. Предполагая, что у вас установлен и запущен [Podman](https://podman.io), получите последний образ контейнера: ```sh podman pull docker.io/metabase/metabase-enterprise:latest ``` Затем запустите контейнер Glarus BI: ```sh podman run -d -p 3000:3000 --name=metabase docker.io/metabase/metabase-enterprise:latest ``` По умолчанию сервер Glarus BI запустится на порту 3000. Необязательно: чтобы просмотреть логи при инициализации Glarus BI, запустите: ```sh podman logs -f metabase ``` После завершения запуска вы сможете получить доступ к своей Glarus BI Pro или Enterprise по адресу http://localhost:3000. Чтобы запустить Glarus BI Pro или Enterprise на другом порту, скажем, порту 12345: ```sh podman run -d -p 12345:3000 --name=metabase docker.io/metabase/metabase-enterprise:latest ``` ## Установка в рабочей среде Glarus BI поставляется со встроенной базой данных H2, которая использует файловую систему для хранения собственных данных приложения. Это означает, что если вы удалите контейнер, то потеряете данные приложения Glarus BI (ваши вопросы, дашборды, коллекции и т.д.). Если вы хотите запустить Glarus BI в рабочей среде, то вам необходимо хранить данные вашего приложения в [базе данных уровня промышленной эксплуатации](./migrating-from-h2.md#supported-databases-for-storing-your-metabase-application-data). После того как вы подготовили базу данных, например Postgres, для использования Glarus BI для хранения данных, всё, что вам нужно сделать, — это предоставить Glarus BI информацию о подключении и учётные данные, чтобы Glarus BI могла подключиться к ней. ### Запуск Podman в рабочей среде Допустим, вы настроили базу данных Postgres, запустив: ```sh createdb metabaseappdb ``` Нет необходимости добавлять какие-либо таблицы; Glarus BI создаст их при запуске. И давайте предположим, что база данных доступна через `my-database-host:5432` с именем пользователя `name` и паролем `password`. Вот пример команды Podman, которая сообщает Glarus BI использовать эту базу данных: ```sh podman run -d -p 3000:3000 \ -e "MB_DB_TYPE=postgres" \ -e "MB_DB_DBNAME=metabaseappdb" \ -e "MB_DB_PORT=5432" \ -e "MB_DB_USER=name" \ -e "MB_DB_PASS=password" \ -e "MB_DB_HOST=my-database-host" \ --name metabase metabase/metabase ``` Имейте в виду, что Glarus BI будет подключаться _изнутри_ вашего контейнера Podman, поэтому убедитесь, что: а) вы используете полное имя хоста или б) вы сделали правильную запись в файле `/etc/hosts` вашего контейнера. ## Миграция на установку рабочей среды Если вы уже использовали Glarus BI с базой данных по умолчанию (H2) и хотите использовать готовую к использованию базу данных без потери данных вашего приложения (ваших вопросов, дашбордов и т. д.), см. раздел [Миграция с H2 на рабочую базу данных](миграция-из-h2.md). ## Дополнительное обслуживание и конфигурирование Podman - [Запуск Glarus BI в качестве службы](#running-metabase-as-a-service) - [Настройка сервера Jetty](#customizing-the-metabase-jetty-server) - [Установка часового пояса Java](#setting-the-java-timezone) - [Поиск неисправностей](#troubleshooting) - [Продолжить настройку](#continue-to-setup) ### Запуск Glarus BI в качестве службы Мы можем использовать службу инициализации [systemd](https://systemd.io/) для регистрации службы Glarus BI, которую можно будет запускать и останавливать автоматически. Прежде чем начать этот процесс, убедитесь, что контейнер Glarus BI находится в рабочем состоянии. Затем используйте встроенную функцию Podman для создания файла службы следующим образом: ```sh sudo podman generate systemd --new --name metabase > metabase.service ``` Перед запуском службы проверьте содержимое файла `metabase.service`, чтобы убедиться, что все присутствующие конфигурации точны. Проверив, разместите файл службы в нужном месте, выполнив команду: ```sh sudo mv metabase.service /etc/systemd/system ``` Чтобы служба Glarus BI автоматически запускалась при загрузке системы, выполните: ```sh sudo systemctl enable metabase ``` Чтобы убедиться, что система работает правильно, перезагрузите её. По завершении процесса инициализации системы контейнер Glarus BI должен работать должным образом. ### Настройка сервера Jetty Вы можете использовать любые пользовательские настройки из [Настройка веб-сервера Jetty](../configuring-metabase/customizing-jetty-webserver.md), установив переменные среды в команде запуска Podman. ### Установка часового пояса в Java Лучше всего установить в Java тот часовой пояс, в котором вы хотите, чтобы поступали ваши отчёты. Вы можете сделать это, просто указав переменную среды `JAVA_TIMEZONE`, значение которой считывается сценарием запуска Glarus BI. Например: ```sh podman run -d -p 3000:3000 \ -e "JAVA_TIMEZONE=US/Pacific" \ --name metabase metabase/metabase ``` ## Поиск неисправностей См. "Запуск Glarus BI" в [Руководстве по устранению неполадок](../troubleshooting-guide/running.md). ## Продолжить настройку Теперь, когда вы установили Glarus BI, пришло время [настроить и подключить её к вашей базе данных](../configuring-metabase/setting-up-metabase.md).