Skip to main content

Система - Сети

Описание

Сети являются высшим уровнем категоризации в Cyclos. Краткое объяснение можно найти в разделе Сети в концепциях.

Бизнес-правила

Глобальные администраторы

  • Управление сетями (например, создание, удаление) осуществляется пользователями, принадлежащими встроенной группе 'глобальные администраторы'.
  • Когда сеть создается (глобальным или многосетевым администратором, или через API), будет создана одна встроенная группа под названием 'администраторы сети', эти администраторы сети имеют фиксированные разрешения (см. Группы пользователей).
  • Глобальные администраторы могут переключаться на сеть. При переключении на сеть глобальный или многосетевой администратор будет иметь те же разрешения, что и группа 'администраторы сети'.

Многосетевые администраторы

  • Администраторы, принадлежащие группе, созданной на глобальном уровне, являются частью группы 'Многосетевой администратор'. Обратите внимание, что эти многосетевые группы перечислены в том же списке, что и встроенная группа 'Глобальные администраторы'. Многосетевым администраторам могут быть предоставлены разрешения на управление определенными сетями. Им также могут быть предоставлены разрешения на создание новых сетей, и в этом случае они могут управлять ими автоматически.
  • Многосетевые администраторы могут переключаться между сетями, которыми они управляют, из списка сетей или переключателя сети в меню статуса.

Область действия сети

  • Все пользователи в системе, которые не входят в группу глобальных или многосетевых администраторов, будут автоматически работать в 'области действия' сети, сеть будет отображаться (и реагировать) как единая система (совместимость будет доступна через 'глобальные' сущности, как объясняется далее).
  • 'Администраторы сети' могут создавать новые группы администраторов в своей сети. Вместе с этими группами 'администраторы сети' управляют сетью.

Локальные и глобальные сущности

  • Большинство сущностей являются локальными, что означает, что ими можно управлять и даже просматривать только на локальном (сетевом) уровне. Примеры локальных сущностей: продукты, соглашения, типы записей, категории сообщений, категории объявлений и т.д.
  • Примеры глобальных сущностей: Группы, языки, конфигурации, каналы, схемы телефонов, системные изображения и сущности, связанные с учетными записями (чтобы быстро получить обзор всех глобальных сущностей, вы можете просто войти как глобальный администратор).
  • Помимо управления локальными сетевыми сущностями, локальный (сетевой) администратор может видеть и 'использовать' все глобальные сущности, но не может редактировать или удалять их. Глобальные сущности просто 'доступны' для локального использования. Например, поля профиля могут быть определены глобально. Сетевой администратор просто выберет поля профиля, которые он/она хочет использовать в локальном продукте. И добавит пользовательские поля профиля при необходимости.
  • Группы и конфигурации, определенные на глобальном уровне, являются особыми случаями. Они глобальны, но не видны на сетевом уровне.
  • В некоторых случаях глобальный администратор как сетевой администратор имеет доступ к той же функции (например, журналы ошибок). Но глобальный администратор увидит все ошибки в системе, а сетевой администратор - только ошибки, сгенерированные в пределах их сетевой области.

Примечание: Концепция локальных и глобальных сущностей может показаться сложной. Но для сетевого администратора это довольно просто. Для сетевого администратора будут просто некоторые сущности, которые он/она не может изменить. Они будут вести себя просто как 'встроенные' сущности. Которые можно либо использовать, либо нет.

Доступ

  • Глобальный администратор может создавать сети и управлять ими через меню (Управление системой - Сети). На странице сведений о сети глобальный администратор может изменить свойства сети, например, имя и URL доступа.
  • Чтобы глобальный администратор мог управлять самой сетью (например, создавать группы, учетные записи, продукты, пользователей и т.д.), глобальный администратор должен войти в сеть через единственный селектор 'переключатель' в правом верхнем меню (между вошедшим пользователем и опциями выхода). Выбор 'Глобальное администрирование' вернет администратора в режим глобального администрирования. (опция переключателя - это просто 'дополнительная' возможность, чтобы избежать необходимости глобальным администраторам создавать локальных администраторов для каждой сети, которой они хотят управлять)
  • Сетевой администратор никогда не увидит никаких опций, касающихся других сетей. Сетевому администратору даже не нужно знать о существовании других сетей.

Совместимость

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

В деталях сети будет опция 'доступные сети'. Это должно показывать двухуровневый вариант выбора, сети и группы внутри сетей. (аналогично множественному выбору groupset/group). Таким образом, глобальный администратор может разрешить группам из определенных сетей выполнять операции (например, платежи) между ними. Конечно, администратору сначала нужно будет создать глобальную валюту, учетную запись и т.д. Сетевому администратору нужно будет добавить учетную запись и межсетевой тип транзакции в локальный продукт.

Примечание: Глобальные учетные записи будут работать немного иначе, чем локальные. Например, комиссии за транзакции по глобальным счетам не могут применяться к конкретным пользователям и группам (как в локальных счетах), а только к сетям.

Уведомления

При создании новой сети будет отправлено уведомление. Идея в том, что в будущем системным администраторам можно будет назначать определенные сети для управления, а также предоставлять разрешение на создание новых сетей, которыми они, очевидно, могут управлять. Эти системные администраторы, вероятно, будут 'провайдерами услуг Cyclos', которые не будут иметь 'полных' прав системного администратора, таких как создание новых каналов и типов паролей. При создании новой сети полный системный администратор может захотеть быть проинформированным о создании новой сети.

Страницы

Страница поиска (фильтры)

Поля Тип Правила
Название Текст Позволяет администратору искать сеть с определенным именем.
Внутреннее имя Текст Позволяет администратору искать сеть с определенным внутренним именем.
Показывать только по умолчанию Логический Позволяет администратору искать сеть, помеченную как сеть по умолчанию.
Управляется группой Одиночный выбор с группами глобальных администраторов Позволяет администратору показывать сети, назначенные определенной группе глобальных администраторов
  • Значение по умолчанию "все".
Создать Кнопка действия Переходит на страницу сведений о сети для добавления новой сети выбранного типа.
  • Отображается слева (первый элемент).
  • Доступные варианты:
    • Пустая сеть: Открывает страницу редактирования для ручного создания новой Сети
    • Мастер сети: Запускает мастер для辅助ственного создания новой Сети
Сортировать по Кнопка действия Позволяет выбрать порядок списка результатов. Доступные варианты:
  • Дата создания (по умолчанию)
  • Имя


Результаты поиска (список)

* Автоматически показывает все сети, отсортированные по умолчанию по дате создания.
* Над списком слева находится кнопка сортировки (аналогично поиску пользователей) с опцией сортировки по дате создания или по алфавиту.
Отключенные сети отображаются зачеркнутыми в списке результатов поиска.

Поля Тип Правила
Название Текст Название сети.
Внутреннее имя Текст Внутреннее имя сети.
Переключиться Иконка Позволяет (по клику) переключиться на указанную сеть.
По умолчанию Иконка Показывает, какая сеть является сетью по умолчанию. Может быть только одна сеть по умолчанию. Эта сеть не перейдет в глобальный режим при доступе по основному URL. Например, communities.cyclos.org попадет в сеть 'communities', потому что она определена как сеть по умолчанию. Если бы это было не так, она попала бы в глобальный URL (communities.cyclos.org/global).
Удалить Иконка Удаляет эту Сеть. Возможно только если Сеть никогда не использовалась (не имеет данных).


Страница сведений

Поля Тип Правила
Название Текст Здесь можно указать название сети.
  • Максимум 50 символов.
  • Обязательное.
Внутреннее имя Текст Здесь можно указать внутреннее имя сети. Это необходимо для веб-сервисов.
  • Внутреннее имя может быть определено только на глобальном уровне (не сетевым администратором). К сети всегда можно получить доступ через глобальный URL и внутреннее имя как путь. Даже если корневой URL в конфигурации по умолчанию сети был изменен.
  • Максимум 50 символов.
  • Обязательное.
Описание Текст  
URL по умолчанию Только для чтения
  • Видимо только при редактировании (скрыто при создании).
Дата создания Только для чтения
  • Видимо только при редактировании (скрыто при создании).
Включено Логический Позволяет администратору отключить/включить группу.
  • По умолчанию отмечено как включено;
  • Если отключено, никакие связанные сущности/информация о сети недоступны в Cyclos.
По умолчанию Логический Позволяет администратору установить сеть как сеть по умолчанию. См. правила сопоставления сетей в разделе Бизнес-правила.
  • Когда сеть устанавливается как сеть по умолчанию, у предыдущей сети по умолчанию (если таковая была) флаг по умолчанию снимается.
  • Видимо только для глобальных администраторов (многосетевые администраторы не могут изменять, только просматривать это значение).
Родительская конфигурация Одиночный выбор Определяет конфигурацию, которая будет родительской для конфигурации по умолчанию сети.
  • В качестве опций должны отображаться все глобальные конфигурации.
  • Обязательное и редактируемое при вставке. Только для чтения при редактировании.
Управляется группами Ссылки Показывает ссылку для каждой из групп, которые управляют этой сетью.
Переключиться на эту сеть Кнопка действия Позволяет переключиться на сеть. Видимо после сохранения и включения сети.
Сохранить Кнопка действия Сохраняет сеть.