Слетает профиль! хелп!

Добрый день всем.
Начал по-тихоньку переводить сетку на “кальку”. Поднял домен, сделал несколько рабочих станций. Сделал “свой” дистрибутив… Все замечательно. Но омрачают непонятные слеты профилей пользователей. Например: делает пользователь в firefox закладку, приходит на следующий день - нет закладки, но вновь установленный пароль на другой ресурс сохранился. В Thunderbird - такие же чудеса - фильтры сообщений остались, а адресная книга не поменялась. Причем не понятно, что влияет на такое поведение: делаю закладку, выхожу, выключаю комп, []{.плечо .левое .через .раза .три .плюю}, захожу - все на месте. Дня через 2 пользователь говорит, что закладки опять нет. И вроде права на профиль правильные, и сам профиль меняется… только, видимо, как придется.
Сервер cds-11, клиенты cldg-11.3. Кто-нибудь сталкивался с таким?

А как происходит выход из сеанса?

Выход происходит через апплет “завершить сеанс пользователя”. Такая же история с иконками на рабочем столе. Я имею ввиду, что там настроил пользователь.

Выход происходит через апплет “завершить сеанс пользователя”.

Пользователи так же выходят из сеанса? Были ли некорректные выходы из-за сбоя питания, подвисания системы и т.д?

Посмотреть лог входов/выходов пользователей можно в /var/log/calculate/execserv.log.

Да, этому мы их научили. Сбоев не было. Для чистоты эксперимента стирал полностью профиль на сервере, но чудеса продолжаются. Причем, паралельно работает другой пользователь, при выходе/выходе у него все сохраняется правильно. Лог в /var/log/calculate/execserv.log почему-то не изменяется вообще.

У вас присутствуют строчки root preexec и root postexec в smb.conf в секции [unix] ?

отсутствуют.

А какой CDS вы используете? Как давно вы его настраивали? Какие версии утилит используются?

-CDS 11.0
-calculate-server 2.1.13
-Portage 2.2.0_alpha19 (!../var/lib/layman/calculate/profiles/calculate/server/CDS/x86/binary, gcc-4.4.4, glibc-2.11.2-r3, 2.6.32.28-calculate i686)

Обновил с предыдущей версии, как в учебнике написано. Поскольку при обновлении конфиги не все переносятся - копировал ручками.

Попробуйте выполнить

cl-backup
cl-rebuild

После этого - должны появиться строки с root preexec.

появились.
отпишусь по результатам.
спасибо. Наверное невнимательно прочел учебник и cl-backup/cl-rebuild не сделал.

Подталкивают к использованию новых технологий (я про шаблоны) - backup|restore срубил мне все конфиги.
Сделал файл ejabberd.cfg.clt, как указано в http://www.calculate-linux.ru/main/ru/calculate-install.
Как определить формат этого файла? Все перепробовал - при наложении выдает какой-то неправильный конфиг. Сошелся пока на format=apache append=after. Однако утилита пишет сообщение, что файл изменен ею, упаковывая текст в ремарки… Это для апача - ремарки а для жаббера - вполне себе текст. В результате сервис не завелся без ручного вмешательства. Как-то это не правильно. Может существуют какой-то правильный формат или еще какое волшебное слово?

Вы выполняли <> или <<cl-backup -r>>?

По поводу шаблонов:
# Формат конфига ejabber пока не поддерживается полноценно шаблонами, при настройке сервиса он полностью перезаписывается.
# Серверные утилиты работает на базе проекта calculate-2.1 поэтому в нем пока нет поддержки clt.

Для того, чтобы использовать свои настройки для jabber (при настройки/перенастройке), вы можете выполнить следующие действия:

 # дополнительная директория из которой обрабатываются шаблоны для настройки сервиса
mkdir -p /var/calculate/server-profile
 # скопируем шаблоны пакета по настройки сервиса jabber
cp -a /usr/lib/calculate/calculate-server/profile/jabber /var/calculate/server-profile
 # удалим настройку ldap для jabber (для того, чтобы пользовательские шаблоны не перекрыли пакетые)
rm -rf /var/calculate/server-profile/jabber/etc/openldap

Далее для настройки ejabberd.cfg вы можете его отредактировать в /var/calculate/server-profile/jabber/etc/jabber/ejabberd.cfg.
В этом случае при настройке (перенастройке) сервиса jabber будет использован Ваш шаблон.

Что можно сказать по сохранению профиля по прошествии одного дня… :slight_smile:
Сохранились все изменения в профиле мозиллы и почтового клиента - это победа!,
но вот иконки на рабочем столе и настройки панели - не сохранились!!

День второй…
Слетела адресная книга и фильтры в thunderbird (и только). Выход осуществлялся по апплету выключить комп.
Господа разработчики!!! Ну хоть в домен не вводи пользователей!
Как побороть беду?

http://www.calculate-linux.ru/boards/6/topics/4376

Поступаю немного не так как описано в форуме:
в /usr/share/calculate/xdm/login.d/10client

 ERRORLOG=`/usr/bin/cl-sync --progress --color=never --login $USER 2>&1` 

меняем на

 ERRORLOG=`/usr/bin/cl-sync --progress --color=never --login --nosync $USER 2>&1`

меняем на

ERRORLOG=`/usr/bin/cl-sync --progress --color=never --login --nosync $USER 2>&1`

В этом случае он не будет получать профиль с сервера при входе в сеанс.

Появились ли записи в /var/log/calculate/execserv.log ? Можно увидеть содержимое /etc/samba/smb.conf ?

Да, записи появились. Все заходы выполнены без ошибок.
smb.conf

#------------------------------------------------------------------------------
 # Modified Calculate-install 2.2.8
 # Processed template files:
 # /etc/samba/smb.conf.clt
 # For modify this file, create /etc/samba/smb.conf.clt template.
#------------------------------------------------------------------------------

[global]
    workgroup = Calculate
    netbios name = ds1-cds
    server string = Calculate Directory Server
    directory mask = 0755
    directory security mask = 0755
    force directory security mode = 0755
    security mask = 0644
    force security mode = 0644
    create mask = 0644
    enable privileges = yes
    passdb backend = ldapsam:ldap://127.0.0.1/
    ldap admin dn = ou=Samba,ou=Services,dc=calculate
    ldap suffix = ou=Samba,ou=Services,dc=calculate
    ldap group suffix = ou=Groups
    ldap user suffix = ou=Users
    ldap machine suffix = ou=Computers
    ldap ssl = off
    add machine script = /usr/bin/cl-useradd -w "%u" samba
    add user script = /usr/bin/cl-useradd "%u" samba
    ldap delete dn = Yes
    dos charset = 866
    unix charset = UTF-8
    display charset = UTF-8
    local master = yes
    domain master = yes
    preferred master = yes
    os level = 199
    log level = 1
    admin users = admin
    domain logons = yes
    logon script = kix32.exe -f logon.kix
    logon path = \\%L\profiles\%U
    logon home = \\%L\%U
    logon drive = H:
    hosts allow = 192.168.0.0/16 127.
    hosts deny = 0.0.0.0/0
    map to guest = bad user
    security = user
    encrypt passwords = yes
    unix password sync = yes
    null passwords = no
    hide unreadable = yes
    hide dot files = yes
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    wins support = yes
    dns proxy = no
    time server = yes
    block size = 4096

[homes]
    path = /var/calculate/server-data/samba/home/%u
    comment = Home Directories
    valid users = %U
    read only = No
    browseable = No

[profiles]
    path = /var/calculate/server-data/samba/profiles/win
    create mask = 0600
    directory mask = 0700
    browseable = No
    guest ok = Yes
    csc policy = disable
    writable = yes
    force user = %U
    valid users = %U

[unix]
    path = /var/calculate/server-data/samba/profiles/unix/%u
    browseable = No
    writable = yes
    directory mask = 0777
    directory security mask = 0777
    force directory security mode = 0
    create mask = 0777
    security mask = 0777
    force security mode = 0
    force user = %U
    valid users = %U
    hide unreadable = no
    root preexec = /usr/lib/calculate/calculate-server/bin/execserv -s --login %U
    root postexec = /usr/lib/calculate/calculate-server/bin/execserv -s --logout %U

[netlogon]
    path = /var/calculate/server-data/samba/netlogon
    browseable = No
    read only = yes
    root preexec = /usr/lib/calculate/calculate-server/bin/execserv -s --makedir %U

[share]
    path = /var/calculate/server-data/samba/share
    comment = Share Files
    browseable = yes
    writable = yes
    hide unreadable = yes

[remote]
    path = /var/calculate/remote
    comment = Client Files
    browseable = No
    writable = yes
    hide unreadable = yes

У пользователя в директории профиля есть не его файлы?

find /home/пользователь -mount \! -uid <uid_пользователя>
find /home/пользователь -mount \! -gid <gid_пользователя>

У пользователя в директории профиля есть не его файлы?
Нет.
Спасибо, Максим, Mike, как-то я проглядел эту замечательную опцию.