Identica
Сеть

База данных

Выберите, где хранить аккаунты, подключитесь к серверу базы данных и сохраните данные при обновлениях.

Identica хранит в базе данных аккаунты, их привязки к провайдерам, пароли, ники, резервирования UUID и способы подтверждения. Базу данных выбирает persistence.yml.

Выбор базы данных

typeГде хранятся данныеДля чего подходит
SQLITE (по умолчанию)файл в каталоге данныходин прокси
H2файл в каталоге данныходин прокси
MYSQLсервер MySQL 8.0.19 или новее либо MariaDBодин или несколько прокси
POSTGRESсервер PostgreSQLодин или несколько прокси

Если persistence.yml ещё нет или в нём не задан type, Identica использует SQLite. Значения чувствительны к регистру; любое другое значение останавливает запуск с ошибкой, в которой перечислены допустимые значения.

Подключение к серверу

type: "MYSQL"
host: "db.internal"
port: 3306
database: "identica"
username: "identica"
credential: "secret"

Создайте базу данных и пользователя, которому разрешено создавать и изменять в ней таблицы; таблицы Identica создаёт сама.

После смены type запустите прокси один раз, чтобы Identica записала поля нового типа, а затем заполните их. При первом запуске с новым типом Identica скачивает драйвер этой базы данных, поэтому нужен доступ в интернет.

База данных открывается при запуске, поэтому изменения в persistence.yml вступают в силу при следующем запуске, а не после /identica admin reload.

Если база данных недоступна или сервер MySQL старше 8.0.19, запуск прерывается ещё до того, как будет создана или изменена какая-либо таблица. Как и при любом неудачном запуске, все игроки получают отказ, пока причина не будет устранена, а прокси — перезапущен.

Таблицы и обновления

Identica создаёт свои таблицы при первом запуске и обновляет их при последующих — после обновления самой Identica, функции или провайдера. Сведения о том, до какой версии дошёл каждый набор таблиц, хранятся в таблице strata_history; не трогайте её.

Перед первым запуском нового релиза остановите все прокси, которые используют эту базу данных, и сделайте её резервную копию. См. Обновление Identica.

Переход на другую базу данных

Identica не переносит аккаунты из базы данных одного типа в другую. Если сменить type в сети, где уже есть игроки, работа начнётся с пустой базы данных; если аккаунты нужно сохранить, сначала скопируйте таблицы инструментом для ваших баз данных.

Все настройки базы данных, включая пул подключений, описаны на странице persistence.yml.

На этой странице