CommuniGate Pro
Версия 5.1
Объекты
 
 
 
Данные

Данные Пользователя

Сервер CommuniGate Pro хранит информацию Пользователя в нескольких местах. Большинство информации хранится в служебных файлах Пользователя, хотя некоторые данные Пользователя сгруппированы в файлах Домена.

Файлы Домена

Для каждого Домена в CommuniGate Pro создаётся специальная поддиректория в директории Domains (внутри директории данных Сервера). Директории имеют одинаковые имена во всех доменах.

Директория Accounts главного домена создаётся внутри директории данных.

Внутри каждой директории домена создаётся директория Settings. В этой директории хранятся следующие файлы:

Access.settings
Этот файл имеет формат словаря и содержит имена пользователей, которые имеют права доступа администратора сервера или домена, и список предоставленных прав. Хранение всех права доступа администратора в одном месте позволяет Серверу CommuniGate Pro надёжнее обеспечивать требуемый уровень безопасности. Только файл Access.settings, хранящийся в директории settings главного домена может содержать права доступа уровня сервера. Все другие файлы содержат только права администратора уровня домена.
Domain.settings
В этом файле хранятся Установки Домена.
RPOP.data
В этом файле содержится информация обо всех индивидуальных RPOP пользователях (внешних POP источниках), с которых Сервер сам собирает почту и которые должны опрашиваться Сервером от имени пользователей Домена.
Template.settings
Этот файл содержит Шаблон Пользователя этого Домена и из него берутся Установки Пользователя, применяемые по умолчанию для вновь создаваемых Пользователей в Домене.
Aliases.data
В этом файле хранится список всех псевдонимов пользователей, заданных для Пользователей Домена.
LISTS
В этой директории содержатся файлы с информацией о Списках Рассылки, созданных в этом Домене.
WebSkins
В этой директории содержатся файлы, задающие Вид Веб Интерфейса Пользователя для этого Домена.

Служебные Файлы Пользователя

Каждый Пользователь CommuniGate Pro имеет как минимум одну Папку (INBOX) и как минимум два служебных файла. Служебные файлы имеют специальные расширения имени файла:
.settings в этом файле в формате словаря содержатся Установки Пользователя, включая Правила Пользователя.
.info в этом файле в формате словаря содержится текущая информация Пользователя, такая как размеры папок, последние идентификаторы сообщений, использованные в каждой папке и т.д.
Так как .info файл изменятся довольно часто, то Сервер CommuniGate Pro спроектирован таким образом, что бы повреждения в .info файлах не сказывались на его работе. Например, если поврежден последний использованный в папке идентификатор сообщения, то сервер сканирует папку и восстанавливает корректную информацию о ней.
.dst в этом (опциональном) файле в формате словаря содержится "Набор Данных" Пользователя, включающий в себя Записную Книгу (известную также как список строк) и настройки для приложений, устанавливаемые через ACAP.
.web в этой (опциональной) директории находится Хранилище Файлов Пользователя.
.rpopids в этой (опциональной) директории содержатся файлы каждого RPOP Источника, у которого опция "Не стирать" включена. Каждый массив в файле содержит уникальные идентификаторы сообщений, забранных с этого RPOP источника.
.roaming этот опциональный файл в формате словаря содержит информацию, необходимую для работы в Netscape с чужих компьютеров.

Месторасположение Файлов Пользователя

Файлы Пользователя находятся в директориях Доменов или в их поддиректориях (смотрите дополнительную информацию в разделе Домены). Для того, что бы узнать фактическое расположение файлов пользователя на сервере, может использоваться команда GetAccountLocation Интерфейса Командной Строки CLI.

Для Пользователей с типом Набор Папок создаётся директория с именем Пользователя и расширением .macnt, в которой хранятся файлы этого пользователя. Сервисные Файлы Пользователя хранятся как account.extension. Папка INBOX хранится как файл INBOX.mailboxType.
Пример: для Пользователя John,имеющего тип Набор Папок, создаётся директория john.macnt и файлы INBOX.mbox, account.settings, account.info.

Для Пользователей, имеющих только одну папкой, папка INBOX хранится в файле в директории Домена или в его поддиректории; этот файл имеет имя accountName.mailboxType. Служебные Файлы Пользователя хранятся в той же директории как accountName.extension.
Пример: для Пользователя John, имеющего только одну папку, файлы john.mbox, john.settings и john.info хранятся в файловой директории домена.


Работа с чужих компьютеров в Netscape

Netscape® Communicator может использовать любой продвинутый HTTP сервер для хранения на нём своих настроек.

Для того, что бы использовать этот сервис, пользователь должен указать следующий URL как Roaming Server:
http://domain[:port]/Settings/
где domain - это домен пользователя (или главный домен CommuniGate Pro), а port - это порт Веб Интерфейса Пользователя CommuniGate Pro.

Имя пользователя в URL не указывается. Доступ в область /Settings/ требует проведения аутентификации, и Сервер CommuniGate Pro откроет настройки того пользователя, имя которого будет указано в диалоговом окне браузера.

Если в URL содержится правильное имя домена Пользователя, то имя Пользователя может быть введено как простое имя (то есть без доменной части), но если в URL содержится имя какого-нибудь другого домена CommuniGate Pro (из-за того, что нужный домен не имеет A-записи в DNS), то имя Пользователя должно указываться вместо с доменной частью, то есть вместо строки jsmith в диалоговом окне Netscape должна использоваться строка jsmith@domain.com.

Настройки Netscape хранятся в отдельных файлах с расширением .roaming в служебной директории Пользователя.


Руководство CommuniGate® Pro. Copyright © 1998-2007, Stalker Software, Inc.