[РЕШЕНО] После обновления CLDX до последней версии проблемы со входом в систему

Обновил систему из портежей (без LiveCD). Все прошло на ура!. выключил систему. Сегодня включаю - ввожу пароль и вижу только синий фон с надписью в верхнем левом углу “wait for ending previos session”. Долго жду, перегружаюсь (больше ни на что не реагирует), пробую войти рутом, просто висит и все. Без комментариев. Жму Ctrl+Alt+F12 и вижу надпись “нет файла /etc/ldap.conf”. Сакраментальный вопрос: и че делать?

Еще интересное замечание (сразу не заметил). Если попытаться войти в консоль, то в строке с “Welcome…” пишет версию 13.6.1. Т.е. что-то недообновилось??

dispatch-conf делали?

да, делал.

после того, как отключил запуск xdm, зашел сначала в консоль под пользователем, затем вручную запустил startxfce4. Сессия нормально запустилась. Теперь нужно подумать почему через xdm не хочет.

Что содержат /etc/pam.d/lightdm, /etc/pam.d/system-login, /etc/pam.d/system-auth ?

/etc/pam.d/lightdm

#%PAM-1.0                                                                                                                                                                        
auth       optional             pam_env.so                                                                                                                                       
auth       include              system-login                                                                                                                                     
auth       required             pam_nologin.so                                                                                                                                   

account    include              system-login                                                                                                                                     

password   include              system-login                                                                                                                                     

session    include              system-auth                                                                                                                                      
session    optional             pam_gnome_keyring.so auto_start 

/etc/pam.d/system-login

#------------------------------------------------------------------------------                                                                                                  
 # Modified Calculate-core 3.1.6                                                                                                                                                  
 # Processed template files:                                                                                                                                                      
 # /var/lib/layman/calculate/profiles/templates/3.1/2_ac_install_merge/sys-auth/pambase/system-login                                                                              
 # For modify this file, create /etc/pam.d/system-login.clt template.                                                                                                             
#------------------------------------------------------------------------------                                                                                                  

auth            required        pam_tally.so file=/var/log/faillog onerr=succeed                                                                                                 
auth            required        pam_nologin.so                                                                                                                                   
auth            substack        system-auth                                                                                                                                      
auth            required        pam_shells.so                                                                                                                                    

account         required        pam_access.so                                                                                                                                    
account         required        pam_nologin.so                                                                                                                                   
account         include system-auth                                                                                                                                              
account         required        pam_tally.so file=/var/log/faillog onerr=succeed                                                                                                 

password        include         system-auth                                                                                                                                      

session         required        pam_env.so                                                                                                                                       
session         include         system-auth                                                                                                                                      
#session        optional        pam_motd.so motd=/etc/motd                                                                                                                       
session         optional        pam_mail.so                                                                                                                                      
 # need for xsesstion run by startx                                                                                                                                               
session         optional        pam_ck_connector.so                                                                                                                              
session    optional     pam_ck_connector.so nox11 

/etc/pam.d/system-auth

#------------------------------------------------------------------------------                                                                                                  
 # Modified Calculate-core 3.1.6                                                                                                                                                  
 # Processed template files:                                                                                                                                                      
 # /var/lib/layman/calculate/profiles/templates/3.1/2_ac_install_merge/sys-auth/pambase/system-auth                                                                               
 # For modify this file, create /etc/pam.d/system-auth.clt template.                                                                                                              
#------------------------------------------------------------------------------                                                                                                  
auth       required     pam_env.so                                                                                                                                               
auth       optional     pam_keystore.so                                                                                                                                          
auth       [success=3 new_authtok_reqd=done default=ignore]   pam_unix.so use_first_pass                                                                                         
auth       requisite    pam_client.so                                                                                                                                            
auth       [success=1 new_authtok_reqd=done default=ignore]   pam_ldap.so use_first_pass                                                                                         
auth       required     pam_deny.so                                                                                                                                              
auth       required     pam_permit.so                                                                                                                                            
auth       optional     pam_ecryptfs.so unwrap                                                                                                                                   

account    required     pam_unix.so                                                                                                                                              
account    sufficient   pam_ldap.so                                                                                                                                              

password   required     pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3                                                                                             
password   sufficient   pam_unix.so nullok sha256 shadow use_authtok                                                                                                             
password   optional     pam_ecryptfs.so                                                                                                                                          
password   sufficient   pam_ldap.so                                                                                                                                              
password   required     pam_deny.so                                                                                                                                              

session    required     pam_limits.so                                                                                                                                            
session    required     pam_unix.so                                                                                                                                              
session    optional     pam_ecryptfs.so unwrap                                                                                                                                   
session    optional     pam_ldap.so

Какие версии утилит? Попробуйте выполнить cl-setup-system.

Mikhail Hiretsky wrote:

Какие версии утилит? Попробуйте выполнить cl-setup-system.

sys-apps/calculate-utilities-2.2.31-r22
sys-apps/calculate-utilities-3.1.8-r3

cl-setup-system результата не дал. Хотя было обновлено несколько конфигов (не связанных с авторизацией).
Попытки входа дали точно такой-же результат, все также ругается на отсутствие /etc/ldap.conf
Вот окончание лога до момента входа по Ctrl-Alt-Fx в консоль и перезагрузки.

Oct 23 14:32:07 srv-x2 /etc/init.d/local[3150]: local: waiting for calculate-core (50 seconds)
Oct 23 14:32:07 srv-x2 start-stop-daemon: pam_unix(start-stop-daemon:session): session opened for user distcc by (uid=0)
Oct 23 14:32:11 srv-x2 ntpdate[3624]: step time server 109.251.219.181 offset -0.022938 sec
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Version 2012.1.15 external FUSE 29
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Mounted /dev/sdb1 (Read-Write, label "", NTFS 3.1)
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Cmdline options: 
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Mount options: allow_other,nonempty,relatime,fsname=/dev/sdb1,blkdev,blksize=4096
Oct 23 14:32:17 srv-x2 ntfs-3g[4295]: Ownership and permissions disabled, configuration type 7
Oct 23 14:32:19 srv-x2 lightdm: pam_ldap: missing file "/etc/ldap.conf"
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Version 2012.1.15 external FUSE 29
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Mounted /dev/sdb2 (Read-Write, label "", NTFS 3.1)
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Cmdline options: 
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Mount options: allow_other,nonempty,relatime,fsname=/dev/sdb2,blkdev,blksize=4096
Oct 23 14:32:19 srv-x2 ntfs-3g[4329]: Ownership and permissions disabled, configuration type 7
Oct 23 14:32:23 srv-x2 lightdm: pam_unix(lightdm-greeter:session): session closed for user root
Oct 23 14:32:58 srv-x2 login[3124]: pam_ldap: missing file "/etc/ldap.conf"
Oct 23 14:32:58 srv-x2 login[3124]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Oct 23 14:32:58 srv-x2 login[3124]: pam_ck_connector(login:session): process already registered with ConsoleKit
Oct 23 14:32:58 srv-x2 login[5081]: ROOT LOGIN  on '/dev/tty2'
Oct 23 14:33:26 srv-x2 shutdown[5663]: shutting down for system reboot

“wait for ending previos session” пишет каждый раз при попытке входа в сеанс? Свободное место на диске с профилем пользователя есть? Что содержится в /etc/nsswitch.conf ? Машина доменная?

1. “wait…” пишет только при входе пользователем, при входе рутом просто молча висит
2. место есть, и достаточно
3. /etc/nsswitch.conf

#------------------------------------------------------------------------------
 # Modified Calculate-core 3.1.8
 # Processed template files:
 # /var/lib/layman/calculate/profiles/templates/3.1/2_ac_install_merge/sys-libs/glibc/nsswitch.conf
 # For modify this file, create /etc/nsswitch.conf.clt template.
#------------------------------------------------------------------------------

passwd:      files ldap
shadow:      files ldap
group:       files ldap
hosts:       files dns
networks:    files dns
services:    files ldap
protocols:   files ldap
rpc:         db files
ethers:      db files
netmasks:    files
netgroup:    files ldap
bootparams:  files
automount:   files ldap
aliases:     files

4. а вот с доменностью вопрос. я когда-то для пробы пытался ее ввести в домен calculate, но потом забрали комп на котором был тестовый CDS и я до конца не понял в каком состоянии у меня осталась станция. Как проверить?

Можно вывести из домена cl-client -r.

“wait for ending previos session” сообщение выглядит именно так?

Что у вас находится в /usr/share/calculate/xdm/login.d/? Что содержит /usr/share/calculate/xdm/login.d/10client?

на cl-client -r ответила что компьютер не в домене.
сообщение выглядит именно так как написали “wait for ending previos session”
/usr/share/calculate/xdm/login.d/

ls -l /usr/share/calculate/xdm/login.d/
итого 16
-rw-r--r-- 1 root root 1373 окт.   9 11:21 00init
-rw-r--r-- 1 root root 1017 окт.   9 11:20 10client
-rw-r--r-- 1 root root 1181 окт.   9 11:21 20desktop
-rw-r--r-- 1 root root  697 окт.   9 11:21 99final

/usr/share/calculate/xdm/login.d/10client

ls -l /usr/share/calculate/xdm/login.d/10client
-rw-r--r-- 1 root root 1017 окт.   9 11:20 /usr/share/calculate/xdm/login.d/10client
cat /etc/conf.d/xdm
cat /usr/share/calculate/xdm/login.d/00init
cat /etc/lightdm/lightdm.conf | grep session-setup-script

Корректно выполняется <<cl-desktop имя_пользователя>>?

cl-desktop имя_пользователя отработало корректно. После этого я добавил в запуск xdm и попробовал войти. Все проблемы повторились.

cat /etc/conf.d/xdm

#------------------------------------------------------------------------------
 # Modified Calculate-core 3.1.8
 # Processed template files:
 # /var/lib/layman/calculate/profiles/templates/3.1/3_ac_install_live/1-live/x11-base/xorg-server/conf.d/xdm
 # For modify this file, create /etc/conf.d/xdm.clt template.
#------------------------------------------------------------------------------

CHECKVT=7
DISPLAYMANAGER="lightdm"
START_STOP_ARGS=

cat /usr/share/calculate/xdm/login.d/00init

#! /bin/sh
 # Copyright 2010 Calculate Ltd. http://www.calculate-linux.org
#
 #  Licensed under the Apache License, Version 2.0 (the "License");
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
#
 #      http://www.apache.org/licenses/LICENSE-2.0
#
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 #  See the License for the specific language governing permissions and
 #  limitations under the License.

 # set background color
if [[ -f /usr/share/wallpapers/dm-background.png ]]
then
    feh --no-fehbg --bg-scale /usr/share/wallpapers/dm-background.png
else
    if ls /var/db/pkg/media-gfx/cld[-gx]*themes-12* &>/dev/null
    then
        xsetroot -solid rgb:73/a3/63
    else
        xsetroot -solid rgb:30/64/8b
    fi
fi

/sbin/modprobe ecryptfs

if [[ "`ps axeo command | grep 'xdm/xdm --logout' | grep -v grep | 
    sed -n -r 's/.* USER=([^ ]+) .*/\1/p'`" == "$USER" ]];
then
    xmessage -buttons "" "Please wait to ending previous session" &
    XMESPID=$!
    while [[ "`ps axeo command | grep 'xdm/xdm --logout' | grep -v grep | 
        sed -n -r 's/.* USER=([^ ]+) .*/\1/p'`" == "$USER" ]]
    do
        sleep 1
    done
    kill -9 $XMESPID &>/dev/null
fi
exit 0

cat /etc/lightdm/lightdm.conf | grep session-setup-script

 # session-setup-script = Script to run when starting a user session (runs as root)
#session-setup-script=
session-setup-script=/usr/share/calculate/xdm/xdm --login

revdep-rebuild выполняли ?

Как часто обновляете систему? Какой стедж у системы?

cat /etc/calculate/calculate.env  | grep build