Администрирование CMS Studio
Навигационное меню
В этом разделе будут рассмотрены инструменты боковой панели слева. Эти инструменты меню навигации доступны пользователям группы system_admin.
Соответствующие конфигурационные файлы расположены по пути CMS_HOME/data/repos/global/configuration/
:
global-menu-config.xml
: позволяет настроить список инструментов, отображаемых в боковой панели слева.global-permission-mappings-config.xml
: позволяет настраивать разрешения для роли на глобальном уровне по всему приложению.global-role-mappings-config.xml
: предназначен для настройки сопоставления между группами и ролями.
Проекты
Раздел "Проекты" содержит список всех проектов, доступных текущему пользователю.
![Изображение статьи](/static-assets/images/image-clipboard-kjy16i.png)
В статье “Управление контентом в DC CMS" описаны различные действия, которые можно выполнить непосредственно из интерфейса проектов. Кроме того, пользователи с ролью системного администратора имеют возможность инициировать создание новых проектов разными способами: с помощью одного из существующих шаблонов или проектов или удаленного репозитория.
Пользователи
В разделе “Пользователи” администратор может управлять тем, у кого есть доступ к CMS Studio.
![Изображение статьи](/static-assets/images/image-clipboard-6q37ml.png)
Дополнительные сведения о пользователях можно узнать здесь.
Группы
Группа представляет собой набор пользователей. Раздел “Группы” позволяет администратору управлять группами, членами группы, и т.д.
![Изображение статьи](/static-assets/images/image-clipboard-5cyjax.png)
Дополнительные сведения о группах вы можете найти здесь.
Аудит
Логи раздела “Аудит” отображают дату, время, пользователя и действия, выполненные по отношению к контенту, во всех доступных проектах, а также действия, совершенные в CMS Studio, такие как входы/выходы из системы, удаление пользователей, добавление пользователей в группы и т. д.
![Изображение статьи](/static-assets/images/image-clipboard-ld83ax.png)
Вы можете отфильтровать отображение логов по:
- проекту
- пользователю
- операции
- целевому значению
- происхождению
Чтобы применить фильтр:
1. Нажмите на 3 точки рядом с заголовком соответствующей колонки (например, “Операция”).
![Изображение статьи](/static-assets/images/image-clipboard-f6o3y1.png)
2. Выберите из выпадающего списка или введите вручную признак, по которому будет осуществлена фильтрация.
![Изображение статьи](/static-assets/images/image-clipboard-5hpywq.png)
Уровни логирования
В DC CMS определено 6 уровней ведения логов. Эти уровни определяют, какие сообщения будут регистрироваться и отображаться в консоли ведения логов.
![Изображение статьи](/static-assets/images/image-clipboard-cr5j7n.png)
Подробнее о логировании и настройке его уровней можно узнать здесь.
Журнал логирования
Журнал логирования позволяет пользователю просматривать сообщения в зависимости от того, какие уровни логирования и какие пакеты Java были установлены для отслеживания.
![Изображение статьи](/static-assets/images/image-clipboard-k6xpkp.png)
Здесь вы можете найти дополнительную информацию о том, как отслеживать пакеты Java с соответствующими желаемыми уровнями ведения логов.
Глобальная конфигурация
Раздел “Глобальная конфигурация” позволяет пользователям изменять системные параметры CMS Studio без необходимости доступа к физическому серверу.
![Изображение статьи](/static-assets/images/image-clipboard-9k8jy6.png)
Глобальный файл конфигурации имеет приоритет над основными файлами конфигурации 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.
Узнать больше о том, что вы можете настроить в разделе “Глобальная конфигурация”, можно здесь.
Шифрование
Инструмент шифрования позволяет шифровать конфиденциальные данные, такие как ключи доступа и пароли, которые не должны быть общедоступными для кого-либо, кроме разработчиков и администраторов.
![Изображение статьи](/static-assets/images/image-clipboard-ld33f6.png)
Подробнее о шифровании можно узнать здесь.
Управление токенами
Инструмент управления токенами позволяет пользователю управлять токенами доступа, используемыми для выполнения запросов API от имени пользователя.
![Изображение статьи](/static-assets/images/image-clipboard-fy2nhh.png)
Учетная запись
Раздел “Учетная запись” дает пользователям возможность изменять свои личные настройки в CMS Studio, такие как выбор языка и обновление пароля.
![Изображение статьи](/static-assets/images/image-clipboard-j60pwr.png)
Подробнее о разделе можно узнать здесь.
Пользователи и группы пользователей ![Copy-icon](/static-assets/images/icons/copy_link_icon.svg)
Подробнее об управлении пользователями и группами пользователей в DC CMS можно узнать здесь.
Роли и разрешения ![Copy-icon](/static-assets/images/icons/copy_link_icon.svg)
Подробнее о настройке ролей и разрешений для пользователей и групп пользователей в DC CMS можно узнать здесь.
Создание проекта с помощью удаленного репозитория ![Copy-icon](/static-assets/images/icons/copy_link_icon.svg)
CMS Studio облегчает создание проекта с использованием удаленных репозиториев с помощью двух вариантов:
- создание проекта на основе шаблона с последующим добавлением удаленного Git-репозитория
- создание проекта на основе удаленного Git-репозитория
Создание проекта на основе шаблона с последующим добавлением удаленного Git-репозитория ![Copy-icon](/static-assets/images/icons/copy_link_icon.svg)
1. В разделе Проекты нажмите на Создать проект.
![Изображение статьи](/static-assets/images/image-clipboard-210ycr.png)
2. Нажмите на Использовать под подходящим шаблоном.
![Изображение статьи](/static-assets/images/image-clipboard-5fsn6q.png)
3. Введите название проекта и его идентификатор, а затем нажмите на Обзор.
![Изображение статьи](/static-assets/images/image-clipboard-5qd355.png)
4. Нажмите на Создать проект. Подождите некоторое время для завершения процесса создания проекта.
![Изображение статьи](/static-assets/images/image-clipboard-4iyscv.png)
5. В рамках только что созданного проекта перейдите в боковую панель, затем в Инструменты сайта > Git и нажмите на Новый репозиторий.
![Изображение статьи](/static-assets/images/image-clipboard-cw8m28.png)
6. Введите данные для вашего удаленного репозитория:
- Имя и Url-адрес удаленного репозитория
- В блоке Аутентификация укажите метод аутентификации для доступа к Git-репозиторию, указанному в предыдущем поле:
- Аутентификация не требуется (публичный URL) - не требуются учетные данные для доступа к удаленному репозиторию
- Имя пользователя и пароль - укажите имя пользователя и пароль для доступа к репозиторию
- Токен - если используется этот метод, вам потребуется ввести имя пользователя и токен для доступа к удаленному Git-репозиторию. Такой метод часто используется, когда включена двухфакторная аутентификация на удаленном репозитории.
- Закрытый ключ - при выборе этого метода вам будет предложено ввести личный ключ для доступа к удаленному Git-репозиторию. Этот метод основан на аутентификации с использованием ключа.
7. Нажмите на кнопку Создать.
![Изображение статьи](/static-assets/images/image-clipboard-di3ul5.png)
Теперь добавленный удаленный репозиторий должен отображаться на вкладке Удаленные репозитории. Важно отметить, что удаленный репозиторий должен быть пустым (bare) Git-репозиторием, поскольку ваш только что созданный проект будет отправлен в этот удаленный репозиторий. Чтобы выполнить отправку нового проекта в удаленный репозиторий, нажмите кнопку со стрелкой, направленной вверх, рядом с удаленным репозиторием.
![Изображение статьи](/static-assets/images/image-clipboard-5wx9qt.png)
Создание проекта на основе удаленного Git-репозитория
Настройка проекта на основе удаленного Git-репозитория включает экспорт проекта из одной CMS Studio и его импорт в другую.
Следуйте этим шагам:
1. В разделе Проекты нажмите на Создать проект.
![Изображение статьи](/static-assets/images/image-clipboard-ho7h47.png)
2. Выберите Удаленный репозиторий Git.
![Изображение статьи](/static-assets/images/image-clipboard-lg9fn5.png)
3. Укажите название и уникальный идентификатор вашего проекта.
![Изображение статьи](/static-assets/images/image-clipboard-k77pga.png)
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/
![Изображение статьи](/static-assets/images/image-clipboard-c2lin4.png)
5. Выберите подходящий метод аутентификации:
- Аутентификация не требуется (публичный URL) - не требуются учетные данные для доступа к удаленному репозиторию
- Имя пользователя и пароль - укажите имя пользователя и пароль для доступа к репозиторию
- Токен - если используется этот метод, вам потребуется ввести имя пользователя и токен для доступа к удаленному Git-репозиторию. Такой метод часто используется, когда включена двухфакторная аутентификация на удаленном репозитории.
- Закрытый ключ - при выборе этого метода вам будет предложено ввести личный ключ для доступа к удаленному Git-репозиторию. Этот метод основан на аутентификации с использованием ключа.
![Изображение статьи](/static-assets/images/image-clipboard-lx4iyc.png)
6. Нажмите на Обзор в правом нижнем углу окна.
7. Нажмите на Создать проект и через некоторое время ваш проект будет успешно импортирован.
![Изображение статьи](/static-assets/images/image-clipboard-c8gzme.png)
Если вы хотите опубликовать весь проект:
1. В импортированном проекте перейдите в Инструменты сайта и выберите Публикация.
2. В блоке Опубликовать по запросу нажмите на Опубликовать весь проект.
![Изображение статьи](/static-assets/images/image-clipboard-gtiqfp.png)
Дублирование проекта
CMS Studio позволяет создавать новый проект путем копирования уже существующего проекта. Чтобы продублировать проект:
1. Перейдите в раздел Проекты.
2. Нажмите на кнопку Создать проект.
3. Выберите Дублировать проект.
4. После этого вам будет предложено выбрать проект для дублирования в поле Проект.
5. Укажите имя и идентификатор проекта, затем нажмите на кнопку Обзор.
Если вы дублируете проект, использующий бакеты S3 (blob-хранилища), новый проект может унаследовать бакеты S3, и конфигурация будет откорректирована, если требуются отдельные бакеты S3 из исходного проекта.