loading89
сервер продуктивный или тестовый? =)
Если продуктивный и не горит, то подожди немного, может кто-то чего-то более толковое посоветует. Если тестовый или советов не дождешься...
Есть две программы, которые позволяют выполнить некоторые проверки и служебные операции с БД.
1) compact - позволяет сжать БД посредством удаления неиспользуемого места, позволяет удалять индексы видов и некоторые другие операции;
2) fixup - позволяет исправить некоторые ошибки в структуре БД.
Смотри справку админа для более подробного описания.
Чтобы удалить все индексы видов из БД следует выполнить команду compact с параметрами -D <database.nsf>.
-D - удаляет все индексы видов, <database.nsf> - указывает полный либо относительный путь к БД. Относительный путь - путь к БД после папки Data, т.е. если БД лежит прямо в папке Data, то указывается лишь имя файла БД.
Чтобы запустить команду из консоли сервера, следует использовать синтаксис load compact -D database.nsf. Чтобы запустить команду из ОС, следует знать имя бинарника, на винде compact = ncompact.exe
Если на диске имеется место, а также для исправления некоторых ошибок, часто используется сжатие методом копирования (copy style compact) - compact -c ...
Т.о., чтобы выпонить сжатие АК, синтаксис будет: load compact -c -D names.nsf
Я только не уверен даст ли сервер сжать АК методом копирования во время работы сервера =) Но просто удалить индексы видов должно получиться. В принципе, эта операция безобидна, но увеличивает время следующего первого обращения к виду, т.к. будет создан индекс вида заново.
Чтобы пересоздать документ-сертификатор в АК, следует создать документ - Add Certifier и заполнить его правильными данными сертификата - название организации и публичный ключ сертификата.
Certifier name: /Orgname/CountryCode
Issued by: /Orgname/CountryCode (или другое соответствующее иерархическое имя)
Публичный ключ можно достать с помощью админа на закладке Configuration, справа Tools / Certification / ID Properties , выбрать необходимый файл сертификатора (cert.id), на закладке Your Identity / Your Certificates , кнопка Other Actions , меню Mail, Copy Cert, в диалоге нажать Copy Certificate - в буфере окажется публичный ключ сертификата.
Вот этот ключ нужно будет вставить в документ-сертификатора в АК.
В общем-то процедура не сложная, но поможет ли? Ты же говоришь, что соответствующий документ есть.
Можешь проверить совпадает ли публичный ключ сертификата в файле и в АК.
И еще глянь "Certifier name" в документе, что сейчас на сервере есть, есть ли там слеш впереди? Иначе сертификат будет восприниматься не как на организацию, а как на отдельное имя. Это проверяется полем "Issued to", если сертификатор на организацию будет запись типа O=Orgname/C=CountryCode, если на подразделение - OU=UnitName/O=Orgname/C=CountryCode. Если запись выглядит как CN=UnitName/O=Orgname/C=CountryCode - значит "Certifier name" записано неверно.