Администрирование CMS Studio

Большая часть администрирования CMS Studio может выполняться с помощью пользовательского интерфейса. В этой статье описано, как выполнять эти основные задачи.

Навигационное меню

В этом разделе будут рассмотрены инструменты боковой панели слева. Эти инструменты меню навигации доступны пользователям группы system_admin.

Соответствующие конфигурационные файлы расположены по пути CMS_HOME/data/repos/global/configuration/:

  • global-menu-config.xml: позволяет настроить список инструментов, отображаемых в боковой панели слева.
  • global-permission-mappings-config.xml: позволяет настраивать разрешения для роли на глобальном уровне по всему приложению.
  • global-role-mappings-config.xml: предназначен для настройки сопоставления между группами и ролями.

Проекты

Раздел "Проекты" содержит список всех проектов, доступных текущему пользователю.

Изображение статьи

В статье “Управление контентом в DC CMS" описаны различные действия, которые можно выполнить непосредственно из интерфейса проектов. Кроме того, пользователи с ролью системного администратора имеют возможность инициировать создание новых проектов разными способами: с помощью одного из существующих шаблонов или проектов или удаленного репозитория.

Пользователи

В разделе “Пользователи” администратор может управлять тем, у кого есть доступ к CMS Studio.

Изображение статьи

Дополнительные сведения о пользователях можно узнать здесь.

Группы

Группа представляет собой набор пользователей. Раздел “Группы” позволяет администратору управлять группами, членами группы, и т.д.

Изображение статьи

Дополнительные сведения о группах вы можете найти здесь.

Аудит

Логи раздела “Аудит” отображают дату, время, пользователя и действия, выполненные по отношению к контенту, во всех доступных проектах, а также действия, совершенные в CMS Studio, такие как входы/выходы из системы, удаление пользователей, добавление пользователей в группы и т. д.

Изображение статьи

Вы можете отфильтровать отображение логов по:

  • проекту
  • пользователю
  • операции
  • целевому значению
  • происхождению

Чтобы применить фильтр:

1. Нажмите на 3 точки рядом с заголовком соответствующей колонки (например, “Операция”).

Изображение статьи

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

Изображение статьи

Уровни логирования

В DC CMS определено 6 уровней ведения логов. Эти уровни определяют, какие сообщения будут регистрироваться и отображаться в консоли ведения логов.

Изображение статьи

Подробнее о логировании и настройке его уровней можно узнать здесь.

Журнал логирования

Журнал логирования позволяет пользователю просматривать сообщения в зависимости от того, какие уровни логирования и какие пакеты Java были установлены для отслеживания.

Изображение статьи

Здесь вы можете найти дополнительную информацию о том, как отслеживать пакеты Java с соответствующими желаемыми уровнями ведения логов.

Глобальная конфигурация

Раздел “Глобальная конфигурация” позволяет пользователям изменять системные параметры CMS Studio без необходимости доступа к физическому серверу.

Изображение статьи

Глобальный файл конфигурации имеет приоритет над основными файлами конфигурации CMS Studio, а именно studio-config.yaml, расположенным в вашей установке Authoring по пути CMS_HOME/bin/apache-tomcat/webapps/studio/WEB-INF/classes/cms/studio, и файлом переопределения конфигурации CMS Studio studio-config-override.yaml, находящимся по пути CMS_HOME/bin/apache-tomcat/shared/classes/cms/studio/extension.

Имейте в виду, что не все внесенные в этом разделе изменения сразу вступают в силу; для большинства изменений часто требуется перезапуск CMS Studio.

Узнать больше о том, что вы можете настроить в разделе “Глобальная конфигурация”, можно здесь.

Шифрование

Инструмент шифрования позволяет шифровать конфиденциальные данные, такие как ключи доступа и пароли, которые не должны быть общедоступными для кого-либо, кроме разработчиков и администраторов.

Изображение статьи

Подробнее о шифровании можно узнать здесь.

Управление токенами

Инструмент управления токенами позволяет пользователю управлять токенами доступа, используемыми для выполнения запросов API от имени пользователя.

Изображение статьи

Учетная запись

Раздел “Учетная запись” дает пользователям возможность изменять свои личные настройки в CMS Studio, такие как выбор языка и обновление пароля.

Изображение статьи

Подробнее о разделе можно узнать здесь.

Пользователи и группы пользователей Copy-icon

Подробнее об управлении пользователями и группами пользователей в DC CMS можно узнать здесь.

Роли и разрешения Copy-icon

Подробнее о настройке ролей и разрешений для пользователей и групп пользователей в DC CMS можно узнать здесь.

Создание проекта с помощью удаленного репозитория Copy-icon

CMS Studio облегчает создание проекта с использованием удаленных репозиториев с помощью двух вариантов:

  1. создание проекта на основе шаблона с последующим добавлением удаленного Git-репозитория
  2. создание проекта на основе удаленного Git-репозитория

Создание проекта на основе шаблона с последующим добавлением удаленного Git-репозитория Copy-icon

1. В разделе Проекты нажмите на Создать проект.

Изображение статьи

2. Нажмите на Использовать под подходящим шаблоном.

Изображение статьи

3. Введите название проекта и его идентификатор, а затем нажмите на Обзор.

Изображение статьи

4. Нажмите на Создать проект. Подождите некоторое время для завершения процесса создания проекта.

Изображение статьи

5. В рамках только что созданного проекта перейдите в боковую панель, затем в Инструменты сайта > Git и нажмите на Новый репозиторий.

Изображение статьи

6. Введите данные для вашего удаленного репозитория:

  • Имя и Url-адрес удаленного репозитория
  • В блоке Аутентификация укажите метод аутентификации для доступа к Git-репозиторию, указанному в предыдущем поле:
    • Аутентификация не требуется (публичный URL) - не требуются учетные данные для доступа к удаленному репозиторию
    • Имя пользователя и пароль - укажите имя пользователя и пароль для доступа к репозиторию
    • Токен - если используется этот метод, вам потребуется ввести имя пользователя и токен для доступа к удаленному Git-репозиторию. Такой метод часто используется, когда включена двухфакторная аутентификация на удаленном репозитории.
    • Закрытый ключ - при выборе этого метода вам будет предложено ввести личный ключ для доступа к удаленному Git-репозиторию. Этот метод основан на аутентификации с использованием ключа.

7. Нажмите на кнопку Создать.

Изображение статьи

Теперь добавленный удаленный репозиторий должен отображаться на вкладке Удаленные репозитории. Важно отметить, что удаленный репозиторий должен быть пустым (bare) Git-репозиторием, поскольку ваш только что созданный проект будет отправлен в этот удаленный репозиторий. Чтобы выполнить отправку нового проекта в удаленный репозиторий, нажмите кнопку со стрелкой, направленной вверх, рядом с удаленным репозиторием.

Изображение статьи

Создание проекта на основе удаленного Git-репозитория

Настройка проекта на основе удаленного Git-репозитория включает экспорт проекта из одной CMS Studio и его импорт в другую.

Следуйте этим шагам:

1. В разделе Проекты нажмите на Создать проект.

Изображение статьи

2. Выберите Удаленный репозиторий Git.

Изображение статьи

3. Укажите название и уникальный идентификатор вашего проекта.

Изображение статьи

4. Укажите имя удаленного репозитория и URL Git-репозитория, который представляет собой URL-адрес Git-репозитория песочницы (sandbox) проекта, который вы хотите перенести в вашу CMS Studio. Вот примеры URL-адресов для импортируемого проекта:

  • URL-адрес Git из GitHub: https://github.com/username/hello-test.git
  • URL-адрес Git, использующего ssh: ssh: ssh://[user@]host.xz[:port]/path/to/repo/ или user@]host.xz:path/to/repo/
Изображение статьи

5. Выберите подходящий метод аутентификации:

  • Аутентификация не требуется (публичный URL) - не требуются учетные данные для доступа к удаленному репозиторию
  • Имя пользователя и пароль - укажите имя пользователя и пароль для доступа к репозиторию
  • Токен - если используется этот метод, вам потребуется ввести имя пользователя и токен для доступа к удаленному Git-репозиторию. Такой метод часто используется, когда включена двухфакторная аутентификация на удаленном репозитории.
  • Закрытый ключ - при выборе этого метода вам будет предложено ввести личный ключ для доступа к удаленному Git-репозиторию. Этот метод основан на аутентификации с использованием ключа.
Изображение статьи

6. Нажмите на Обзор в правом нижнем углу окна.

7. Нажмите на Создать проект и через некоторое время ваш проект будет успешно импортирован.

Изображение статьи

Если вы хотите опубликовать весь проект:

1. В импортированном проекте перейдите в Инструменты сайта и выберите Публикация.

2. В блоке Опубликовать по запросу нажмите на Опубликовать весь проект.

Изображение статьи

Дублирование проекта

CMS Studio позволяет создавать новый проект путем копирования уже существующего проекта. Чтобы продублировать проект:

1. Перейдите в раздел Проекты.

2. Нажмите на кнопку Создать проект.

3. Выберите Дублировать проект.

4. После этого вам будет предложено выбрать проект для дублирования в поле Проект.

5. Укажите имя и идентификатор проекта, затем нажмите на кнопку Обзор.

Если вы дублируете проект, использующий бакеты S3 (blob-хранилища), новый проект может унаследовать бакеты S3, и конфигурация будет откорректирована, если требуются отдельные бакеты S3 из исходного проекта.

Связанные статьи

Конфигурация CMS Studio

Управление контентом в DC CMS