The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"mailzu+amavisd-new (проблемы с PHP, PEAR)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"mailzu+amavisd-new (проблемы с PHP, PEAR)"  
Сообщение от konstantin811 email(ok) on 29-Сен-08, 18:08 
Пытаюсь прикрутить mailzu к amavisd-new.

Для этого потребовалось поставить PHP, MYSQL.
Сделал следующее:

apt-get install apache2
apt-get install php5
apt-get install php5-mysql
apt-get install mysql-server

создал пользователя и базу в mysql,
поправил конфиг amavisd-new.
Закинул mailzu в /www/apache2-default/

Так вот если захожу браузером на http://server-ip/apache2-default/mailzu/

открывается страничка с ошибкой: Warning: include_once(DB.php) [function.include-once]: failed to open stream: No such file or directory in /var/www/apache2-default/mailzu/lib/DBEngine.class.php on line 39

Warning: include_once() [function.include]: Failed opening 'DB.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/apache2-default/mailzu/lib/DBEngine.class.php on line 39

Гуглил, но ничего по решению этой проблеммы не нашёл.
Пробовал в php.ini менять include_path, не помогло.
Вот кусок DBEngine.class.php

ini_set('include_path', ( dirname(__FILE__) . '/pear/' . PATH_SEPARATOR . ini_get('include_path') ));
include_once('pear/DB.php');
        include_once('DB.php'); ---- 39 line

Что и где крутить?


Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "mailzu+amavisd-new (проблемы с PHP, PEAR)"  
Сообщение от ALex_hha (??) on 30-Сен-08, 01:51 
>[оверквотинг удален]
>Гуглил, но ничего по решению этой проблеммы не нашёл.
>Пробовал в php.ini менять include_path, не помогло.
>Вот кусок DBEngine.class.php
>
>ini_set('include_path', ( dirname(__FILE__) . '/pear/' . PATH_SEPARATOR . ini_get('include_path') ));
> include_once('pear/DB.php');
>        include_once('DB.php'); ---- 39 line
>
>
>Что и где крутить?

установить pear-db

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

2. "mailzu+amavisd-new (проблемы с PHP, PEAR)"  
Сообщение от konstantin811 email(ok) on 30-Сен-08, 09:54 
>[оверквотинг удален]
>>Вот кусок DBEngine.class.php
>>
>>ini_set('include_path', ( dirname(__FILE__) . '/pear/' . PATH_SEPARATOR . ini_get('include_path') ));
>> include_once('pear/DB.php');
>>        include_once('DB.php'); ---- 39 line
>>
>>
>>Что и где крутить?
>
>установить pear-db

Да, пробовал. Когда гуглил как раз это и нашёл.
Попробовал apt-get install pear-db не нашёл такого пакета.
Как по другому установить не смог разобраться.


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

6. "mailzu+amavisd-new (проблемы с PHP, PEAR)"  
Сообщение от angra (ok) on 30-Сен-08, 17:39 
>>установить pear-db
>
>Да, пробовал. Когда гуглил как раз это и нашёл.
>Попробовал apt-get install pear-db не нашёл такого пакета.
>Как по другому установить не смог разобраться.

Внимание, показываю фокус.
$ apt-сache search pear db
libdbd-sqlite2-perl - Perl DBI driver with a self-contained RDBMS (SQLite2 version)
libdbd-sqlite3-perl - Perl DBI driver with a self-contained RDBMS
php-auth - PHP PEAR modules for creating an authentication system
php-db - PHP PEAR Database Abstraction Layer
php-pear - PEAR - PHP Extension and Application Repository
pysycache-dblclick-appleandpear - Apple and pear images for double click activities for PySyCache
smbind - PHP-based tool for managing DNS zones for BIND
subversion-tools - Assorted tools related to Subversion
texlive-latex-extra - TeX Live: LaTeX supplementary packages
wise - comparison of biopolymers, commonly DNA and protein sequences
wise-doc - documentation for the wise package

Дальше применяя элементарные логические построения и когнитивные навыки догадываемся что нужно установить php-db, а он уже за собой потянет php-pear

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

7. "mailzu+amavisd-new (проблемы с PHP, PEAR)"  
Сообщение от konstantin811 email(ok) on 30-Сен-08, 17:41 

>php-db, а он уже за собой потянет php-pear

Пасибо, только с php=db разобрался, ошибки больше нет.
Там ниже по ветке этой темы проблема.

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

3. "mailzu+amavisd-new (проблемы с PHP, PEAR)"  
Сообщение от konstantin811 email(ok) on 30-Сен-08, 10:56 
>[оверквотинг удален]
>>Вот кусок DBEngine.class.php
>>
>>ini_set('include_path', ( dirname(__FILE__) . '/pear/' . PATH_SEPARATOR . ini_get('include_path') ));
>> include_once('pear/DB.php');
>>        include_once('DB.php'); ---- 39 line
>>
>>
>>Что и где крутить?
>
>установить pear-db

Всё-таки решилось частично так: apt-get install php-pear
Но при вводе пользователя и пароля:
Error connecting to database: DB Error: connect failed

Видимо что-то не донастроил со SQL базой. Настраивал по инструкции, в SQL вообще не секу.
Что может быть? Помогите пожалуйста.

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

4. "mailzu+amavisd-new (проблемы с PHP, PEAR)"  
Сообщение от ALex_hha (??) on 30-Сен-08, 16:58 
>[оверквотинг удален]
>>
>>установить pear-db
>
>Всё-таки решилось частично так: apt-get install php-pear
>Но при вводе пользователя и пароля:
> Error connecting to database: DB Error: connect failed
>
>Видимо что-то не донастроил со SQL базой. Настраивал по инструкции, в SQL
>вообще не секу.
>Что может быть? Помогите пожалуйста.

не знаю, надо разбираться :)

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

5. "Вот что получается:"  
Сообщение от konstantin811 email(ok) on 30-Сен-08, 17:06 
>>[оверквотинг удален]
>не знаю, надо разбираться :)

Да вот пытаюсь. Такое ощущение, что помимо того, что бы просто создать sql базу в mysql и прописать её в amavisd-new так:

$banned_files_quarantine_method = 'sql:';
$spam_quarantine_method         = 'sql:';


@lookup_sql_dsn =
   ( ['DBI:mysql:database=amavis;host=127.0.0.1;port=3306','user1','passwd1'],

@storage_sql_dsn = @lookup_sql_dsn;  

и в amavis_helpers


$interface_policy{'9998'} = 'AM.PDP';

$policy_bank{'AM.PDP'} = {
    protocol => 'AM.PDP',
        inet_acl => [qw( 127.0.0.1 [::1] )],
          };


Надо что-то делать ещё. Или по идее amavis должен сам создать какие-то таблицы от пользователя amavis и добавлять уже в sql базу спам письма, вместо караннтинной папке?

Видимо со скулем и его взаимодействием с амавис что-то у меня не так, по-этому mailzu не конектится нормально к mysql базе.

Хотя в настройках mailzu помимо базы, имена таблиц надо прописывать, к которым надо обращаться, а сейчас их нет. Не самому же создавать?


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

8. "Вот что получается:"  
Сообщение от ALex_hha (??) on 02-Окт-08, 11:09 
>[оверквотинг удален]
>
>Надо что-то делать ещё. Или по идее amavis должен сам создать какие-то
>таблицы от пользователя amavis и добавлять уже в sql базу спам
>письма, вместо караннтинной папке?
>
>Видимо со скулем и его взаимодействием с амавис что-то у меня не
>так, по-этому mailzu не конектится нормально к mysql базе.
>
>Хотя в настройках mailzu помимо базы, имена таблиц надо прописывать, к которым
>надо обращаться, а сейчас их нет. Не самому же создавать?

А в самом mailzu ты настроил конект к MySQL?

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

9. "Вот что получается:"  
Сообщение от konstantin811 email(ok) on 02-Окт-08, 11:24 
>[оверквотинг удален]
>>таблицы от пользователя amavis и добавлять уже в sql базу спам
>>письма, вместо караннтинной папке?
>>
>>Видимо со скулем и его взаимодействием с амавис что-то у меня не
>>так, по-этому mailzu не конектится нормально к mysql базе.
>>
>>Хотя в настройках mailzu помимо базы, имена таблиц надо прописывать, к которым
>>надо обращаться, а сейчас их нет. Не самому же создавать?
>
>А в самом mailzu ты настроил конект к MySQL?

Да. По поводу таблиц я спрашивал надо ли самому создавать - никто не ответил.

$conf['db']['dbType'] = 'mysql';

// Database user who can access the amavisd database
$conf['db']['dbUser'] = 'amavis';

// Password for above user to access the amavisd database
$conf['db']['dbPass'] = 'mypass';

// Name of database
$conf['db']['dbName'] = 'amavis';

// Database host specification (hostname[:port]) [localhost]
$conf['db']['hostSpec'] = '127.0.0.1:3306';

// If using the bytea or BLOB mail_text quarantine type set to
// True. Since amavisd-2.4.4.
$conf['db']['binquar'] = false;

$conf['auth']['serverType'] = 'sql';

$conf['auth']['dbType'] = 'mysql';

// Database host specification (hostname[:port]) [localhost]
$conf['auth']['dbHostSpec'] = '127.0.0.1:3306';

// Database user who can access the auth database
$conf['auth']['dbUser'] = 'amavis';

// Password for above user to auth database
$conf['auth']['dbPass'] = 'passs';

// Name for auth database
$conf['auth']['dbName'] = 'amavis';

// Name for auth table that contains usernames and passwords
$conf['auth']['dbTable'] = '';

// Name of the Username field of the SQL table
$conf['auth']['dbTableUsername'] = 'username';


// Name of the 'first name' or 'full name' field of the SQL table
// This is used for the welcome message
// If such a field does not exist, leave it blank
$conf['auth']['dbTableName'] = 'name';

// Hash configuration
// true   = passwords are md5 encrypted in database
// false  = passwords are cleartext in database
$conf['auth']['dbIsMd5'] = true;


Секции /*** LDAP Authentication Settings ***/,
/*** Active Directory Authentication Settings ***/,
Miscellaneous Settings

я не настраивал и оставил как есть т.к.
всё равно выбрано $conf['auth']['serverType'] = 'sql';


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

10. "Вот что получается:"  
Сообщение от ALex_hha (??) on 03-Окт-08, 20:07 
>[оверквотинг удален]
>// false  = passwords are cleartext in database
>$conf['auth']['dbIsMd5'] = true;
>
>
>Секции /*** LDAP Authentication Settings ***/,
>/*** Active Directory Authentication Settings ***/,
>Miscellaneous Settings
>
>я не настраивал и оставил как есть т.к.
>всё равно выбрано $conf['auth']['serverType'] = 'sql';

ну и?! Кто будет настраивать таблицы и БД?


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

11. "Вот что получается:"  
Сообщение от konstantin811 email(??) on 06-Окт-08, 10:21 
>[оверквотинг удален]
>>
>>
>>Секции /*** LDAP Authentication Settings ***/,
>>/*** Active Directory Authentication Settings ***/,
>>Miscellaneous Settings
>>
>>я не настраивал и оставил как есть т.к.
>>всё равно выбрано $conf['auth']['serverType'] = 'sql';
>
>ну и?! Кто будет настраивать таблицы и БД?

Так я же спрашивал и тут и в другом форуме:
Надо ли настраивать таблицы? :)

Прочто я вообще никак в sql. Если создавать таблицы, то с какими параметрами?
Какие поля таблицы создавать, сколько, какие типы данных. В документации по Mailzu это не описано.


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

12. "Вот что получается:"  
Сообщение от ALex_hha (??) on 06-Окт-08, 19:31 
>[оверквотинг удален]
>>
>>ну и?! Кто будет настраивать таблицы и БД?
>
>Так я же спрашивал и тут и в другом форуме:
>Надо ли настраивать таблицы? :)
>
>Прочто я вообще никак в sql. Если создавать таблицы, то с какими
>параметрами?
>Какие поля таблицы создавать, сколько, какие типы данных. В документации по Mailzu
>это не описано.

http://www.mailzu.net/docs/SQL_README

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

13. "Вот что получается:"  
Сообщение от konstantin811 email(ok) on 07-Окт-08, 10:40 
>[оверквотинг удален]
>>
>>Так я же спрашивал и тут и в другом форуме:
>>Надо ли настраивать таблицы? :)
>>
>>Прочто я вообще никак в sql. Если создавать таблицы, то с какими
>>параметрами?
>>Какие поля таблицы создавать, сколько, какие типы данных. В документации по Mailzu
>>это не описано.
>
>http://www.mailzu.net/docs/SQL_README

Ну так я эту доку видел перед тем, как сюда по этому вопросу писать в форум.
Тут как раз надо указать имя таблицы, некоторые поля.
Это понятно. Непонятно что надо создавать за таблицы. с какими полями и.т.д.
И вообще у меня ощущение что сам amavisd-new не работает с SQL. Ведь для него вроде бы нге надо никаких таблиц создавать?

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

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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