Errore Compacting

Тема в разделе "Lotus - Администрирование", создана пользователем nila, 19 июн 2009.

  1. nila

    nila Гость

    Вот такая проблемма.
    Перед ночным backup запускаю ncompact.exe на все базы в bat файле.
    выводит "the id file is locked by another process. Try later."
    и останавливается на этом, и уже дальше не идет.
    и работает через раз, день работает, день нет.
    Помогите полжалуйста как обойти это.
     
  2. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Ты что, запускаешь вне серверного процесса при запущенном сервере?

    Насколько я знаю, надо либо гасить сервер, либо запускать через серверную задачу.
     
  3. nila

    nila Гость

    c:\Lotus\Notes\ncompact.exe c:\Lotus\Notes\Data\ < пароль на id

    это локально запускается.

    лотус закрыт.
    обязательно сервер вырубать?
     
  4. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Ну а как же? Ведь ты пытаешься заблокировать файлы локально, а не через клиент-сервер.
     
  5. Мыш

    Мыш Lotus team
    Lotus team

    Регистрация:
    12 фев 2008
    Сообщения:
    1.020
    Симпатии:
    8
    Да и бэкапить базы при включенном сервере тоже небезопасно.
     
  6. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
  7. nila

    nila Гость

    да, вот я не пойму разницу..
    ну id файл на локали же! ncompact работает на локальные базы!
    что за программы работают на сервере, что они блокируют id файл на локали?
    Помогите понять! ( в хелпе не вижу ничего подобного)
     
  8. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Ты пытаешься при работающем Domino сервере, который использует свой id для доступа ко всему чему угодно, работать "локально", т.е. неиспользуя технологию клиент-сервер, тем самым пытаясь сам блокировтаь эти файлы.
    Я надеюсь ты понимаешь разницу в типе доступа и методах работы при file sharing и клиент-сервер технологиях.
     
  9. nila

    nila Гость

    да, я не понимаю этих понятий file sharing... где можно на русском это почитать.
    но если убить все задачи лотуса и убрать связь с сервером, блокировать id файл юзера не должно.
     
  10. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Это все очень просто. Если ты запускаешь задачу локально, то она блокирует все неоходимые ей ресурсы для своего пользования. Следовательно, если другой задаче эти ресурсы нужны будут, то эта задача работать не сможет. И в обратном направлении, если какие-то ресурсы уже заблокированы другим процессом, то твоя задача не сможет с ними работать. Например, 2 пользователя пытаются открыть один и тот же файл на сети для редактирования. Или ты пытаешься открыть локально базу, которая уже открыта/заблокирована сервером

    В клиент-серверном варианте это почти также, только запускаемые задачи не сами блокируют ресурсы, а просят сервер это сделать для них. Вот и получается, что ресурс все равно заблокирован только одной задачей (сервером), но сервер сам регулирует кому этот ресурс дать. Поэтому, если ты запускаешь компакт, как серверную задачу, то сервер, сам уже используя свой id, даст ей спокойно отработать с требуемой базой.

    В более общем варианте, все задачи, работающие на сервере, работают с операционной системой, как сервером, и являются для нее клиентами.
     
  11. nila

    nila Гость

    Спасибо.
    ncompact.exe сработал
    Единственное теперь names.nsf база заблокировано.
    Есть ли возможность убить процесс который ее занимает?
     
  12. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Гаси сервер.
     
  13. nila

    nila Гость

    ldapsearch.exe
    nadminp.exe
    naldaemn.exe
    namgr.exe
    napdaemn.exe
    nchronos.exe
    ncollect.exe
    nconvert.exe
    ndiiop.exe
    ndyncfg.exe
    nhldaemn.exe
    nhttp.exe
    nhttpcgi.exe
    nimapcl.exe
    nlnotes.exe
    nlogasio.exe
    nminder.exe
    nnntpcl.exe
    nnotesmm.exe
    nnsadmin.exe
    npop3.exe
    nupdall.exe
    nupdate.exe
    nweb.exe
    nwrdaemn.exe
    nxpcdmn.exe
    rtfcnvt.exe
    CLHAP32.EXE
    ntaskldr.exe
    Начальстово не хочет вырубать сервер. Убивают эти задачи.
    Может можно. как то и то убить, что б сервер не занимал names.nsf :D

    Причем на одном PC все нормально
    а на другом занята база.
     

Поделиться этой страницей