26.01.2012 18:25, Vladimir Karpinsky пишет:
Здравствуйте!

Пока никто не осветил в комьюнити, может кто-то тут поможет:

Был обновлён Арк-сервер с p5 на p6.
Но остались проблемы со SquirrelMail --- стартовая страница успешно
запускается, но при попытке ввести логин-пароль получаю:
"Ошибка при открытии ../data/default_pref
Файл параметров по умолчанию не найден или недоступен для чтения."

Что касается default_pref, то он имеется в
/etc/squirrelmail/default_pref и линк на него в
/var/lib/squirrelmail/prefs/default_pref.

Права:
-rw-r--r-- 1 root root 58 Янв 26 13:21 /etc/squirrelmail/default_pref
lrwxrwxrwx 1 root root 30 Янв 26 00:27
/var/lib/squirrelmail/prefs/default_pref


Добрый день!

В исходниках белки есть файл:
squirrelmail/functions/file_prefs.php

Там определяется работа с файлом default_pref:
$default_pref = $data_dir . 'default_pref';

Переменная $data_dir задается в конфиге, скажем так:
$data_dir = '/var/lib/squirrelmail/prefs/';

Далее, file_prefs.php вещает:

if (!@file_exists($default_pref)) {
    $default_pref = SM_PATH . 'data/default_pref';
}

Т.е., если все плохо, то файл лежит в исходниках белки, в каталоге data.

В спеках на пакет (для RedHat):

# install default_pref into /etc/squirrelmail and symlink to it from data
%{__install} -m 644 data/default_pref \
    %{buildroot}%{_sysconfdir}/squirrelmail/
%{__ln_s} %{_sysconfdir}/squirrelmail/default_pref \
    %{buildroot}%{_localstatedir}/lib/squirrelmail/prefs/default_pref

Нужно проверить:
- права на каталог указанный в $data_dir конфига,
- права на squirrelmail/data и наличие там default_pref.

--
Anton Kvashin
_______________________________________________
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить