[Sysadmins] Обновление Арк-сервера до p6 squirrelmail

Anton Kvashin foo на junior.esoo.ru
Пт Янв 27 09:59:43 MSK 2012


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