Добрый день всем.
Начал по-тихоньку переводить сетку на “кальку”. Поднял домен, сделал несколько рабочих станций. Сделал “свой” дистрибутив… Все замечательно. Но омрачают непонятные слеты профилей пользователей. Например: делает пользователь в 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 будет использован Ваш шаблон.
Что можно сказать по сохранению профиля по прошествии одного дня…
Сохранились все изменения в профиле мозиллы и почтового клиента - это победа!,
но вот иконки на рабочем столе и настройки панели - не сохранились!!
День второй…
Слетела адресная книга и фильтры в 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, как-то я проглядел эту замечательную опцию.