The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"что так никто и не поможет с Web доступом к Cyrus IMAP"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на сервере
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP" +/
Сообщение от Dmitry (?), 21-Фев-03, 17:54 
>Если ты поставил
> $conf['prefs']['params']['phptype']══= 'mysql';

> $conf['sessionhandler']['params']['phptype'] = 'mysql';
>то MySQL будет использоваться для хранения пользовательских установок ($conf['prefs']...) (каждый пользователь может
>настраивать Horde/IMP 'под себя')
>и сессий ($conf['sessionhandler']...).
>
>Ошибка из-за того, что mysql не пускает пользователя horde с компьютера
>localhost (либо парольневерный, либо пользователю horde нельзя входить с
>localhost и т.д.)
>
>MySQL реализует защиту для своих баз данных и таблиц (то-же, что делает
>ОС для своих файлов и каталогов ).
>Т.е. чтобы хранить что-то на SQL сервере, мы должны создать на нём
>базу данных, необходимые таблицы, пользователей и присвоить разным пользователям разные права
>по отношению к созданной базе и таблицам - кому-то full acceess,
>а кому-то только read-only, причём можно указать,
>что такой-то пользователь может входить только с такого-то хоста (IP или имя).
>Эти пользователи являются "внутренними" для SQL-сервера и никак не
>связаны с пользователями в ОС.
>Скрипт horde/scripts/db/mysql_create.sql запускался для того, чтобы создать БД (horde), пользователя (horde) и
>назначить ему права доступа к этой базе.
>Вообще в этом файле содержатся операторы SQL, которые просто модифицируют содержимое служебных
>таблиц MySQL.
>С этим стоит разобраться подробнее, чтобы понимать, что происходит:
>
> USE mysql;
> /* говорим MySQL, что будем использовать базу 'mysql' (системная база MySQL-сервера,
>где он хранит свою внутр. информацию - описание созданых базб пользователей,
>права и т.д.)*/
>
> REPLACE INTO user (host, user, password) VALUES ('localhost','horde',PASSWORD('horde'));
> /* добавить в таблицу 'user' (MySQL хранит в ней известных ему
>пользователей) новую запись со следущим значеним полей:
> host -> 'localhost', user -> 'horde', password -> PASSWORD('horde')
> */
>
> REPLACE INTO db (host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv,
>drop_priv)
>     VALUES ('localhost','horde','horde','Y', 'Y', 'Y', 'Y','Y', 'Y');
> /*добавляем в базу таблицу 'db' новую запись с соответствущим значением полей
>- т.е. фактичеки,
> говорим MySQL создать новую базу, и указать права доступа пользователю 'horde'
>к ней */
>
> Дальше по тексту - создаём таблицы в базе 'horde' и т.д.
>
>
> Тебе надо проверить, как установлены права доступа к базе 'horde' (если
>ты оставил ей это имя) и попробовать
> подконнектится к SQL - серверу вручную с теми параметрами, кот. у
>тебя указаны в horde.php.
> Есть две основные утилитки для работы с MySQL - сервером:
> mysql -- mysql-клиент, позволяет работать с сервером как интерактивно, так и
>запускать скрипты
> mysqlshow -- "облегчённая" версия mysql, можно использовать для просмотра содержимого баз
>и таблиц
>
> Напр. смотрим, какие есть таблицы в БД 'horde':
> /usr/local/mysql/bin/mysqlshow -uhorde_admin -phorde_admin_passwd horde
> (здесь horde_admin - тот пользователь, кот. ты указывал в mysql_create.sql и
>кот. прописан в horde.php,
>  horde_admin_passwd -- его пароль, horde - база которую будем просматривать)
>
>
> или
>
> echo "use mysql; select * from db;"| /usr/local/mysql/bin/mysql -umysql_root -pmysql_root_passwd
> --- просматриваем какие есть базы в MySQL - сервере, права доступа
>к ним и т.д.
> (где mysql_root -- администратор твоего сервера, mysql_root_passwd -- его пароль)
>
>
Igor спасибо, все загрузилось!

паралельно с тренировками с Horde, пытался  работать с другими программамами такого типа. Например Squirrelmail, тоже работает, мне показалось гораздо проще в установке
Так вот я насоздавал в INBOX папки. INBOX.Sent, INBOX.Draft, INBOX.Trash, Squirrell их видить Скажи пожалуста как мне сделать их видимыми в HORDE
убрать INBOX?
  $conf['auth']['params']['dsn'] = '{gate2.noblegibbons.ru:143/imap}INBOX';

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
что так никто и не поможет с Web доступом к Cyrus IMAP, Dmitry, 03-Фев-03, 17:32  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру