[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