Версия 5.2 |
|||||||||||||||||||||||||||||||
|
|
Для каждого Домена в CommuniGate Pro создаётся специальная поддиректория в директории Domains (внутри директории данных Сервера). Директории имеют одинаковые имена во всех доменах.
Директория Accounts главного домена создаётся внутри директории данных.
Внутри каждой директории домена создаётся директория Settings. В этой директории хранятся следующие файлы:
.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® 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 в служебной директории Пользователя.