Общие сведения
Надёжность и безопасность
Начало работы
Учёт времени
Управление проектами
Инструкции
Управление задачами
Управление ресурсами
Управление финансами
Управление затратами
Управление биллингом
Управление клиентами
Настройка и администрирование
Типовой порядок настройки системы
Жизненные циклы и воркфлоу
Отчёты и аналитика
FAQ
Типы отчётов
Использование отчётов
Группировка и суммирование данных источника
Группировка данных в отчёте
Типы виджетов
Общие отчёты и шаблоны
Настройка отчёта
Экспорт отчётов
Пользовательские настройки отчёта
Вычисляемые поля
Выражения вычисляемых полей
Использование панелей мониторинга
Публикация панелей
Фильтры источников данных
On-premises
API
История изменений
Термины и определения

Конфигурация приложений

Обновлено: 17.07.2025

Конфигурация приложения необходима для всех контейнеров, кроме ClientHost. Представляет собой json файл.

Учитывая наличие чувствительных данных (строк соединения) для хранения рекомендуется использовать секреты Kubernetes.

Конфигурация сервисов

  • Замените op.timetta-test.com на ваше доменное имя или IP адрес.
  • Укажите строки соединения с БД и прочие параметры.
{
  "Logging": {
    "LogLevel": {
      "Default": "Information"
    }
  },

  "ConnectionStrings": {
    "TimettaDB": "host=postgres;Port=5432;Username=dba;Password=1;Database=data",
    "PassportDB": "host=postgres;Port=5432;Username=dba;Password=1;Database=passport",
    "SchedulerDB": "host=postgres;Port=5432;Username=dba;Password=1;Database=scheduler",
    "Redis": "redis:6379,allowAdmin=true,password=1,abortConnect=false"
  },

  // Tenant settings.
  "Tenant": {
    "PrimaryDomain": "gazprom.com",
    "ActiveDomains": ["myOtherCompany.ru"],
    "TenantCulture": "ru-RU",
    "TimeZone": "Russian Standard Time",
    "DisplayName": "Sterling Cooper",
    "LanguageCode": "ru-RU",
    "CultureCode": "ru-RU",
    "CurrencyCode": "RUB"
  },

  "RabbitMqServiceBusOptions": {
    "ConnectionString": "amqp://admin:1@rabbitmq:5672/",
    "QueueName": "events"
  },

  // SMTP Server settings.
  "EmailSenderOptions": {
    "SenderEmail": "system@timetta.com",
    "SenderName": "system@timetta.com",
    "ServerPort": "465",
    "ServerAddress": "smtp.my-domain.com",
    "UseStartTls": true,
    "UseSsl": false,
    "DisableCertificateValidation": true,
    "Login": "****",
    "Password": "****"
  },

  "SessionManager": {
    "RedisDbNumber": "1"
  },

  "TenantManager": {
    "RedisDbNumber": "1"
  },

  "UndoRedo": {
    "UndoSize": "80",
    "RedoSize": "20",
    "SessionLifetimeMinutes": "30",
    "RedisDbNumber": "1"
  },

  "PassportUrl": "https://op.timetta-test.com:5401",
  "AppUrl": "https://op.timetta-test.com",
  "AllowedCorsOrigins": "https://op.timetta-test.com",
  "TokenIssuer": "https://op.timetta-test.com:5401",

  "WepAppClient": {
    "RedirectUris": "https://op.timetta-test.com,
https://op.timetta-test.com/auth-callback,
https://op.timetta-test.com/assets/silent-refresh.html,
https://op.timetta-test.com:5401/login-successful",
    "PostLogoutRedirectUris": "https://op.timetta-test.com/logout-successful",
    "AllowedCorsOrigins": "https://op.timetta-test.com"
  },

  // Certificate for Passport (to sign JWT Tokens) in PFX format,
  "Certificate": "/app/secrets/cert.pfx",
  "CertificatePassword": "1",

  "LicenseKey": "***"
}

Конфигурация клиентского приложения

{
  "api": {
    "url": "https://op.timetta-test.com:5400"
  },
  "passport": {
    "url": "https://op.timetta-test.com:5401"
  },
  "websocket": {
    "url": "https://op.timetta-test.com:5404"
  }
}

Конфигурация nginx

Используется для запуска хоста клиентского приложения.

user nginx;
worker_processes  1;
events{}
http {
  include /etc/nginx/mime.types;
  server {                            
    listen [::]:443 ssl http2;
    listen 443 ssl http2;
    ssl_certificate /etc/nginx/cert_pub.pem;
    ssl_certificate_key /etc/nginx/cert_key.pem;
    root /usr/share/nginx/html;
    index index.html;
    location / {
      try_files $uri $uri/ /index.html =404;
    }
  }
}

Содержание

Конфигурация сервисов Конфигурация клиентского приложения Конфигурация nginx
Ничего не найдено

Перейти на русскую версию?