удалил учетную запись galsync

из домена удалил учетную запись galsync@doamin.com

создал новую, вроде бы все нормально

Теперь при заходе в домен и просмотр учетных записей, постоянно вылетает сообщение о том, что отсутствует учетная запись с данным индификатором

смотрю и правда

zimbraGalAccountId: 1c6e2eac-3571-4db1-86d7-b1dfeb1bdbe7
zimbraGalAccountId: 763a770d-6682-4a7f-8d05-0f2f780d0a38 - как коккректно удалить эту запись чтобы больше не было головной боли
 

Комментарии

Удалил как? через что? Ошибка вылетает в Zimbr'e?

Попробуй пересоздать аккаунт.

zmgsautil deleteAccount [-a {galsynceaccountname}|-i {account-id}]
zmgsautil createAccount -a galsync@domain.com -n InternalGAL --domain domain.com -t zimbra -f _InternalGAL
zmgsautil forceSync -a galsync@domain.com -n InternalGAL

PS:http://www.zimbra.com/docs/os/6.0.10/administration_guide/A_app-command-line.13.09.html

PSS:http://wiki.zimbra.com/wiki/GAL_Sync_Account

 

попробывал данный вариант

1.zmgsautil deleteAccount [-a {galsynceaccountname}|-i {account-id}]
команда не проходит

2.удалил так 

zmprov -l

prov> deleteAccount joan@zimbra.linuxsilo.net - удалился

3. zmgsautil createAccount -a galsync@domain.com -n InternalGAL --domain domain.com -t zimbra -f _InternalGAL
учетная запись создалась 

4. zmgsautil forceSync -a galsync@domain.com -n InternalGAL 

ВЫПОЛНИЛ

ничего не изменилось, учетка galsync новая появилась ошибка осталась

 

А у меня после синхронизации с доменом, просто удалялись учетки. Создал заного, добавил в скрипт игнорирование этих аккаунтов и счастье.
Спасибо.

Сталкивался с подобной ситуацией, когда игрался с GAL. :)

Лечил чисткой Мускульных таблиц:

su - zimbra
mysql

mysql> select * from zimbra.scheduled_task;
+-----------------------------------------+--------------------------------------+------------+-----------+-----------------+--------------------------------------------------------+
| class_name                              | name                                 | mailbox_id | exec_time | interval_millis | metadata                                               |
+-----------------------------------------+--------------------------------------+------------+-----------+-----------------+--------------------------------------------------------+
| com.zimbra.cs.datasource.DataSourceTask | 4bf0db84-1b0f-4ef1-9e16-1c7f281a8abb |          2 | NULL      |           60000 | d4:dsid36:4bf0db84-1b0f-4ef1-9e16-1c7f281a8abb1:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | 748e2317-9827-4496-a80f-66596c206e99 |         31 | NULL      |           60000 | d4:dsid36:748e2317-9827-4496-a80f-66596c206e991:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | e0b34278-e446-4b12-8e37-b25b4c43268b |         29 | NULL      |           60000 | d4:dsid36:e0b34278-e446-4b12-8e37-b25b4c43268b1:vi10ee |
+-----------------------------------------+--------------------------------------+------------+-----------+-----------------+--------------------------------------------------------+
3 rows in set (0.00 sec)

mysql> delete from zimbra.scheduled_task where mailbox_id = '29';
Query OK, 1 row affected (0.00 sec)

Ссылки:

http://www.zimbra.com/forums/administrators/19421-no-such-account-errors...

http://www.zimbra.com/forums/administrators/46687-solved-deleted-account...

Ну и до-кучи.

http://wiki.zimbra.com/wiki/GAL_Sync_Account

P.S. Пересоздание аккаунта не поможет, т.к. ID для каждого аккаунта уникален и не повторяется (теоретически) никогда, даже если учетка удалена.

удалил через веб интерфейс
ошибка вылетает в веб интерфейсе

 

Администрирование Zimbra    
  Ошибка! Атрибут zimbraGalAccountId домена t1.dom.ru указывает на недопустимый логин учетной записи: 763a770d-6682-4a7f-8d05-0f2f780d0a38. Сообщение: no such account: 763a770d-6682-4a7f-8d05-0f2f780d0a38 Код ошибки: account.NO_SUCH_ACCOUNT Method: [unknown] Детали:soap:Sender

понятно сейчас попробую поправить таблицы )

 

в притык не вижу данного ID

mysql> select * from zimbra.scheduled_task;
+-----------------------------------------+--------------------------------------+------------+-----------+-----------------+-------------------------------------                                                -------------------+
| class_name                              | name                                 | mailbox_id | exec_time | interval_millis | metadata                                                                                               |
+-----------------------------------------+--------------------------------------+------------+-----------+-----------------+-------------------------------------                                                -------------------+
| com.zimbra.cs.datasource.DataSourceTask | 1a8c1639-8e17-4050-8f8a-628c322a6667 |         60 | NULL      |          600000 | d4:dsid36:1a8c1639-8e17-4050-8f8a-62                                                8c322a66671:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | 409a8cdb-7b7c-4270-906e-7481cea21258 |         37 | NULL      |          600000 | d4:dsid36:409a8cdb-7b7c-4270-906e-74                                                81cea212581:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | 49f44167-f365-4e91-a02d-b9feca602809 |         28 | NULL      |        86400000 | d4:dsid36:49f44167-f365-4e91-a02d-b9                                                feca6028091:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | 5ad4f046-fd89-4616-a3ce-584a00fc9eb6 |          2 | NULL      |           60000 | d4:dsid36:5ad4f046-fd89-4616-a3ce-58                                                4a00fc9eb61:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | 7cdca430-7b41-4f9a-b23e-de608c59b5a3 |         17 | NULL      |          600000 | d4:dsid36:7cdca430-7b41-4f9a-b23e-de                                                608c59b5a31:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | 9842975c-3327-4ffc-8d70-449eb45c9e87 |          4 | NULL      |          600000 | d4:dsid36:9842975c-3327-4ffc-8d70-44                                                9eb45c9e871:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | bd369138-c63c-454d-b48c-02cad9b02649 |         62 | NULL      |          600000 | d4:dsid36:bd369138-c63c-454d-b48c-02                                                cad9b026491:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | bebfdac7-4bcb-4d36-9d88-052a7e91f8a5 |          2 | NULL      |          120000 | d4:dsid36:bebfdac7-4bcb-4d36-9d88-05                                                2a7e91f8a51:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | cb9c4f34-bcca-425e-9de9-e24b243b8980 |         17 | NULL      |          600000 | d4:dsid36:cb9c4f34-bcca-425e-9de9-e2                                                4b243b89801:vi10ee |
| com.zimbra.cs.datasource.DataSourceTask | ef9cf1ba-c36f-4c08-b16e-1285e62125e2 |         60 | NULL      |          600000 | d4:dsid36:ef9cf1ba-c36f-4c08-b16e-12                                                85e62125e21:vi10ee |
+-----------------------------------------+--------------------------------------+------------+-----------+-----------------+-------------------------------------                                                -------------------+
 

 

 

Я, к стати, не вижу здесь и второго твоего ИД синхронизации.

У меня сыпались ошибки при попытке синхронизации GAL с удаленным аккаунтом.

Что в логах (mailbox)?

По ссылкам ходил?

да пробывал ходил команды запускал чего то ничего

только новый не пробывал создавать ибо новый создал из вебконсоли

 

 

вот логи

com.zimbra.cs.mailbox.MailServiceException: no such mailbox: 30
ExceptionId:ScheduledTask-6:1322025536423:73c9758e6465589b
Code:mail.NO_SUCH_MBOX Arg:(mboxId, IID, "30")
        at com.zimbra.cs.mailbox.MailServiceException.NO_SUCH_MBOX(MailServiceException.java:149)
        at com.zimbra.cs.mailbox.MailboxManager.getMailboxById(MailboxManager.java:480)
        at com.zimbra.cs.mailbox.MailboxManager.getMailboxById(MailboxManager.java:412)
        at com.zimbra.cs.datasource.DataSourceTask.call(DataSourceTask.java:66)
        at com.zimbra.cs.datasource.DataSourceTask.call(DataSourceTask.java:28)
        at com.zimbra.common.util.TaskScheduler$TaskRunner.call(TaskScheduler.java:67)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
 

в общем ничего не получилось,  в итоге Id стало 3, наука нефиг удалять galsync

 zmprov gd ekb.caparol.ru | grep -i gal
zimbraGalAccountId: 909dd6c5-88d2-4383-96bf-0a9de90f3374
zimbraGalAccountId: 8a7f574a-b8fe-41ae-872a-263ac10ef793
zimbraGalAccountId: 763a770d-6682-4a7f-8d05-0f2f780d0a38
zimbraGalAlwaysIncludeLocalCalendarResources: FALSE
zimbraGalAutoCompleteLdapFilter: adAutoComplete
zimbraGalGroupIndicatorEnabled: TRUE
zimbraGalInternalSearchBase: DOMAIN
zimbraGalLdapAttrMap: (binary) userSMIMECertificate=userSMIMECertificate
zimbraGalLdapAttrMap: (certificate) userCertificate=userCertificate
zimbraGalLdapAttrMap: co=workCountry
zimbraGalLdapAttrMap: company=company
zimbraGalLdapAttrMap: description=notes
zimbraGalLdapAttrMap: displayName,cn=fullName,fullName2,fullName3,fullName4,fullName5,fullName6,fullName7,fullName8,fullName9,fullName10
zimbraGalLdapAttrMap: facsimileTelephoneNumber,fax=workFax
zimbraGalLdapAttrMap: givenName,gn=firstName
zimbraGalLdapAttrMap: homeTelephoneNumber,homePhone=homePhone
zimbraGalLdapAttrMap: initials=initials
zimbraGalLdapAttrMap: l=workCity
zimbraGalLdapAttrMap: mobileTelephoneNumber,mobile=mobilePhone
zimbraGalLdapAttrMap: msExchResourceSearchProperties=zimbraAccountCalendarUserType
zimbraGalLdapAttrMap: objectClass=objectClass
zimbraGalLdapAttrMap: ou=department

вполне возможно пересоздам поддомен народу не много, в общем думаю это должно решить проблему

почасав затылок решил проблему

первое что необходимо сделать, если у вас возникла такая же ситуация, как и у меня так это перенастроить не удалившийся GALID на нужный домен :

zimbraGalAccountId: 1c6e2eac-3571-4db1-86d7-b1dfeb1bdbe7
zimbraGalAccountId: 40f2558a-816d-4cef-9799-6775a018cea3 (текущий)
zimbraGalAccountId: 763a770d-6682-4a7f-8d05-0f2f780d0a38

1. zmprov modifyDomain test1.domain.ru  zimbraGalAccountId 763a770d-6682-4a7f-8d05-0f2f780d0a38
перенастраиваем домен на другой GALID, который хотим удалить

2. zmgsautil deleteAccount -a galsync@test1.domain.ru  ----Далее пробую через консоль провести удаление
Error: no such account: 40f2558a-816d-4cef-9799-6775a018cea3 

не проходит говорит нету 40f2558a-816d-4cef-9799-6775a018cea3 (GALID нового созданного galsync@test1.domain.ru )

3. zmprov gd ekb.caparol.ru | grep -i gal      - Проверяю какой GALID используется

zimbraGalAccountId: 763a770d-6682-4a7f-8d05-0f2f780d0a38
zimbraGalAlwaysIncludeLocalCalendarResources: FALSE
zimbraGalAutoCompleteLdapFilter: adAutoComplete
zimbraGalGroupIndicatorEnabled: TRUE
zimbraGalInternalSearchBase: DOMAIN

Ага поменялось

4. zmprov modifyDomain test1.domain.ru  zimbraGalAccountId 40f2558a-816d-4cef-9799-6775a018cea3   ----- Возвращаю первоначальный GALID

5. zmprov gd test1.domain.ru | grep -i gal      - Проверяю какой GALID используется

 zimbraGalAccountId: 40f2558a-816d-4cef-9799-6775a018cea3

zimbraGalAlwaysIncludeLocalCalendarResources: FALSE
zimbraGalAutoCompleteLdapFilter: adAutoComplete
zimbraGalGroupIndicatorEnabled: TRUE
zimbraGalInternalSearchBase: DOMAIN

6. zmgsautil deleteAccount -a galsync@ekb.caparol.ru    ----операция проходит успешно, смотрю вебконсоль все ошибки пропали

7. zmprov gd test1.domain.ru | grep -i gal    -----все три GALID удалились

8. теперь создаю новый galsync через консоль

 

Танцы с бубнами зато помогло :)  Версия ZCS-7.1.3

Не согласен! Не танцы, а , по-сути, единственно правильное решение.

Идея такая была, но было не совсем понятно какой из трех атрибутов zimbraGalAccountId заменит modifyDomain.

Экспериментировать на боевой системе не хотелось, тем более, что свои ошибки победить удалось (см. выше как).

Теперь попробую вернуться к "лишним" записям в zimbraGalAccountId, а то "не аккуратненько как-то". :)

Спасибо, Johnny_K! За идею и за то, что стал первопроходцем-экспериментатором!

да, мне твое решение не помогло потому что GALID те которые нужно удалить не отображались в мускульной таблице вообще

На эту идею набрел случайно просматривая команды http://wiki.zimbra.com/wiki/Zmprov

Правил все на боевой системе при работе сервака в 50 юзверей, 

конечно предварительно был сделан бэкап =)

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

вот уже второй день работает без ошибок и нареканий со стороны пользователей

Маленькое замечание, по способу, предложенному мной.

В таблице zimbra.scheduled_task действительно не отражается id учетки.

В столбце name информация по стилю похожа на ИД, но это не она. :)

Я работал с mailbox_id:

mysql> delete from zimbra.scheduled_task where mailbox_id = '29';

Но у тебя Зимбра ругалась на отсутствие ящика:

com.zimbra.cs.mailbox.MailServiceException: no such mailbox: 30

В таблице нет записи с таким mailbox_id. Поэтому мой вариант для тебя и не подошел.

потому что у тебя сам ящик существовал )

а у меня на то время уже нет и я пересоздал сразу же учетку там косяки и полезли

ну в общем главное что помогло надеюсь в дальнейшем откажутся от такой строгой привязки, а то не очень удобно

Да, и LDAP не много достал ибо зимбра не поддерживает просмотр  контактов при соединении

теперь возвращаюсь к адресной книге нужно ведь как нибудь обойтись без зимбра коннекторов, вебинтерфейса, зимбрадесктоп и funambol