Просмотр полной версии : Настройка mailgraf на Gentoo
Помогите настроить mailgraph.
Промержил, указал конфигу на нужный логфайл и ступор, что дальше делать?
Тут (http://www.vagrant.ru/showthread.php?t=9703&highlight=mailgraph) на форумен сразу виртуальный хост на апач настраивается, но как апач будет с маилграф взаимодествовать? На сколько я понял надо cgi какой-то куда-то положить.
Не могли бы раскрыть тему глубже?
Sir Arthur
17.03.2010, 11:26
Промержил, указал конфигу на нужный логфайл и ступор, что дальше делать?
настроить виртуальный хост апача
---------- Добавлено в 11:26 ---------- Предыдущее сообщение было написано в 11:25 ----------
inhab,покажите
cat /etc/apache/httpd.conf | grep index
Вот:
cat /etc/apache2/httpd.conf | grep index
LoadModule autoindex_module modules/mod_autoindex.so
Sir Arthur
17.03.2010, 11:37
хм.. у меня нет под руками апача, давайте тогда для начала флаги апача и php
что у вас с чем собрано
Хотелось бы услышать об оси (пакетменеджер), на которую мылграф ставится. Например, в дебе мылграф заводится с полпинка из пакета, с заточкой апача.
Апач:
emerge -pv apache
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] app-admin/apache-tools-2.2.14 [2.2.10] USE="ssl" 5,027 kB
[ebuild U ] www-servers/apache-2.2.14-r1 [2.2.10] USE="ldap ssl threads -debug -doc (-selinux) -static -suexec (-sni%)" APACHE2_MODULES="alias auth_basic authz_host authz_user autoindex dir env ext_filter filter headers info log_config log_forensic logio mime negotiation speling status vhost_alias -actions -asis -auth_digest -authn_alias -authn_anon -authn_dbd -authn_dbm -authn_default -authn_file -authz_dbm -authz_default -authz_groupfile -authz_owner -cache -cern_meta -charset_lite -dav -dav_fs -dav_lock -dbd -deflate -disk_cache -dumpio -expires -file_cache -ident -imagemap -include -mem_cache -mime_magic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -rewrite -setenvif -substitute -unique_id -userdir -usertrack -version" APACHE2_MPMS="worker -event -itk -peruser -prefork" 61 kB
Total: 2 packages (2 upgrades), Size of downloads: 5,088 kBПХП:
emerge -pv php
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] dev-lang/php-5.2.12 [5.2.8-r2] USE="apache2 bzip2 cli crypt ctype curl ftp gd hash iconv imap ldap mysql mysqli nls pcntl pcre pdo reflection session simplexml sockets spell spl sqlite ssl threads tokenizer truetype unicode xml xsl zip zlib (-adabas) -bcmath -berkdb (-birdstep) -calendar -cdb -cgi -cjk -concurrentmodphp -curlwrappers -db2 -dbase (-dbmaker) -debug -discard-path -doc (-empress) (-empress-bcs) (-esoob) -exif -fastbuild (-fdftk) -filter (-firebird) -flatfile -force-cgi-redirect (-frontbase) -gd-external -gdbm -gmp -inifile -interbase -iodbc -ipv6 (-java-external) -json -kerberos -kolab -ldap-sasl -libedit -mcve -mhash -msql -mssql -ncurses -oci8 -oci8-instant-client -odbc -pic -posix -postgres -qdbm -readline -recode -sapdb -sharedext -sharedmem -snmp -soap (-solid) -suhosin (-sybase) (-sybase-ct) -sysvipc -tidy -wddx -xmlreader -xmlrpc -xmlwriter -xpm -yaz (-zip-external%)" 8,873 kB
Total: 1 package (1 upgrade), Size of downloads: 8,873 kB
Хотелось бы услышать об оси (пакетменеджер), на которую мылграф ставится. Например, в дебе мылграф заводится с полпинка из пакета, с заточкой апача.
Gentoo.
Sir Arthur
17.03.2010, 12:21
Хотелось бы услышать об оси (пакетменеджер)
вот :)
Промержил
логически следует вывод что речь идет об Gentoo Linux
:)
---------- Добавлено в 12:21 ---------- Предыдущее сообщение было написано в 12:18 ----------
inhab, конфиг виртуального хоста под маилграф на апаче есть?
Вот:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName bla-bla.com.ua:80
DocumentRoot "/var/www/inet/http/mailgraph/"
<Directory "/var/www/inet/http/mailgraph/">
Options Indexes FollowSymLinks +ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule peruser.c>
ServerEnvironment apache apache
MinSpareProcessors 4
MaxProcessors 20
</IfModule>
<IfModule itk.c>
AssignUserID apache apache
MaxClientsVHost 50
</IfModule>
</VirtualHost>
Я его из статьи взял поменяв пути.
shurutov
17.03.2010, 12:37
inhab, emerge -pv mailgraph; equery g --depth=1 =net-mail/mailgraph-<version from previous command>
Sir Arthur
17.03.2010, 12:41
ls /var/www/inet/http/mailgraph
Вот:
emerge -pv mailgraph
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] net-mail/mailgraph-1.14 USE="-vhosts" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kBequery g --depth=1 =net-mail/mailgraph-1.14
[ Searching for packages matching =net-mail/mailgraph-1.14... ]
* dependency graph for net-mail/mailgraph-1.14
`-- net-mail/mailgraph-1.14
`-- dev-lang/perl-5.8.8-r8
`-- sys-freebsd/freebsd-mk-defs (unable to resolve to a package / package masked or removed)
`-- dev-perl/File-Tail-0.99.3
`-- net-analyzer/rrdtool-1.3.8
`-- app-admin/webapp-config-1.50.16-r1
`-- sys-apps/sed-4.2
[ net-mail/mailgraph-1.14 stats: packages (6), max depth (1) ]
ls /var/www/inet/http/mailgraph
Эту папку я сам создавал, там пусто.
shurutov
17.03.2010, 12:46
-- app-admin/webapp-config-1.50.16-r1
Рекомендую изучить возможности.
но как апач будет с маилграф взаимодествовать?
Судя по вопросы вы очень слабо представляете себе принципы работы веб-сервера вообще, и апача с виртуальными хостами в частности. Рекомендую изучить данный вопрос.
Рекомендую изучить возможности.
Судя по вопросы вы очень слабо представляете себе принципы работы веб-сервера вообще, и апача с виртуальными хостами в частности. Рекомендую изучить данный вопрос.
Демон маилграф читает лог постфикса, то что получилось кладет в папку, а апач отдает содержимое этой папки браузеру. Я прав?
Sir Arthur
17.03.2010, 12:58
Эту папку я сам создавал, там пусто.
вот и ответ, либо изменить путь в конфиге хоста, либо переносить маилграф
shurutov
17.03.2010, 13:04
Демон маилграф читает лог постфикса, то что получилось кладет в папку, а апач отдает содержимое этой папки. Я прав?
По идее да. Я с майлграфом не работал, так с апачем и нгинксом достаточно плотно. И мне суть вопроса:
как апач будет с маилграф взаимодествовать?
совершенно непонятна. Как пропишите в конфиге апача, следуя документации, так и будет взаимодейстовать. И флаг vhosts на системе, где планируется больше одного сайта гонять, я настоятельно рекомендую включать.
---------- Добавлено в 13:04 ---------- Предыдущее сообщение было написано в 13:03 ----------
Эту папку я сам создавал, там пусто.
Повторю
-- app-admin/webapp-config-1.50.16-r1
Рекомендую изучить возможности.
Оно не просто так там в зависимостях.
вот и ответ, либо изменить путь в конфиге хоста, либо переносить маилграф
Тупой вопрос: "Где по дефолту эта папка находится?"
---------- Добавлено в 14:19 ---------- Предыдущее сообщение было написано в 14:05 ----------
Попробовал с флагом vhost промержить, вот что вышло.
USR="vhosts" emerge mailgraph
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) net-mail/mailgraph-1.14
* mailgraph-1.14.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
Traceback (most recent call last):
File "/usr/sbin/webapp-config", line 27, in <module>
from WebappConfig.config import Config
ImportError: No module named WebappConfig.config
*
* ERROR: net-mail/mailgraph-1.14 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* mailgraph-1.14.ebuild, line 30: Called webapp_pkg_setup
* webapp.eclass, line 378: Called webapp_read_config
* webapp.eclass, line 60: Called die
* The specific snippet of code:
* ENVVAR=$(${WEBAPP_CONFIG} --query ${PN} ${PVR}) || die "Could not read settings from webapp-config!"
* The die message:
* Could not read settings from webapp-config!
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/net-mail/mailgraph-1.14/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-mail/mailgraph-1.14/temp/die.env'.
*
>>> Failed to emerge net-mail/mailgraph-1.14, Log file:
>>> '/var/tmp/portage/net-mail/mailgraph-1.14/temp/build.log'
* Messages for package net-mail/mailgraph-1.14:
Sir Arthur
17.03.2010, 13:37
"Где по дефолту эта папка находится?"
честно - не помню :)
---------- Добавлено в 13:37 ---------- Предыдущее сообщение было написано в 13:34 ----------
webapp-config-1.50.16-r1
Миш - мне например было проще и удобнее настраивать хосты вручную
Проблема была в питоне (перед этим промержил 2.6), откатился на 2.5.
Mailgraph поставился с флагом vhost. Капаю дальше :(
---------- Добавлено в 14:50 ---------- Предыдущее сообщение было написано в 14:38 ----------
Сделал так:
webapp-config -I -h localhost -d mailgraph mailgraph 1.14
Как это проверить или надо еще что-то? Мне не обязательно чтоб через виртуальные хост было. Мне бы что бы просто заработало, т.е. был результат. Потом буду с виртуальными хостами разбираться.
shurutov
17.03.2010, 13:56
equery f mailgraph - покажет файлы, которые были установлены;
mshurutov@shurutovmv ~ $ equery b equery
[ Searching for file(s) equery in *... ]
app-portage/gentoolkit-0.2.4.5 (/usr/share/doc/gentoolkit-0.2.4.5/equery)
app-portage/gentoolkit-0.2.4.5 (/usr/bin/equery)
Ну и читать доки по майлграфу - что, куда и как он кладет...
Ну и читать доки по майлграфу - что, куда и как он кладет...
Можете ткнуть носом на доки?
Sir Arthur
17.03.2010, 14:24
Можете ткнуть носом на доки?
скорее всего по окончании emerge написано что куда покладено
Sir Arthur
17.03.2010, 15:24
прислали конфиг хоста
NameVirtualHost *:80
<VirtualHost *:80>
ServerName mailgraph.domain.ru:80
DocumentRoot "/home/www/mail/"
ServerAlias "www.mailgraph.domain.ru" "mailgraph.domain.ru"
<Directory "/home/www/mail/">
Options Indexes FollowSymLinks +ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule peruser.c>
ServerEnvironment apache apache
MinSpareProcessors 4
MaxProcessors 20
</IfModule>
<IfModule itk.c>
AssignUserID apache apache
MaxClientsVHost 50
</IfModule>
</VirtualHost>
Sir Arthur
17.03.2010, 17:04
inhab,что именно?
Можете хоть словесно описать что и за чем делать, а то как-то не понятно? Надо же типа плана иметь в какой последовательности и что выполнять.
Sir Arthur
17.03.2010, 17:19
эм...
Там , емнип, все просто до безобразия
1. Емержим маилграф
2. Настраиваем маилграф откуда брать логи
3. Настраиваем на апаче новый виртуальный хост
4. Запускаем маилграф
5. Релоад конфигурации на апаче.
Все.
---------- Добавлено в 17:19 ---------- Предыдущее сообщение было написано в 17:17 ----------
чуть не забыл.
у маилграфа должен быть доступ к логам постфикса на чтение
vBulletin® v3.8.0, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Перевод: zCarot