From: Artem Zolochevskiy <artem.zolochevskiy@gmail.com> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: [devel] обновление awstats Date: Wed, 21 Jul 2010 13:37:30 +0300 Message-ID: <AANLkTilAKPZvwOg85q2jpPvD-3dHEjIFZ5g5TRMDmDTg@mail.gmail.com> (raw) Господа, Я задумал обновить awstats, в связи с чем хочу посоветоваться по ряду моментов. 1. Права на чтение обрабатываемого Log-файла. Дело в том, что я посчитал нужным оторвать awstats от зависимости на web-сервер. Ведь он (web-сервер) действительно не нужен. AWStats -- это всего лишь анализатор логов, причем не обязательно web-сервера. Интеграцию с web-сервером решил вынести в отдельные пакеты. Но вот незадача, хоть AWStats и действительно строго говоря самодостаточен, но всё же в большинстве случаев используется именно для анализа логов Apache. Права же на чтение у access_log есть у группы apache/apache2 в зависимости от версии apache. А сам awstats запускается по cron-у от псевдопользователя awstats Вот тут я не могу определиться как поступить. Если с apache ещё можно просто по дефолту добавить псевдопользователя awstats в группу apache (ибо такая группа у нас есть по дефолту, даже без установленного apache. Cейчас в пакете такое добавление и делается), то с apache2 история такова, что группа apache2 появляется только при установке apache2, чего я как раз хотел бы избежать (зависимости на webserver). Как бы поступить? - Никак. Ибо всё само-собой понятно и администратор пусть сам разруливает права. И догадывается/выясняет, что надо добавить в группу али вообще запускать awstats с другими полномочиями. - Просто указать в каком-то README/%description, что возможно потребуется вручную добавлять пользователя awstats в группу apache2 - Может и вовсе не отрывать awstats от web-сервера (хотя как раз это я и пытаюсь сделать, так что не лучший вариант) - Ещё что-то 2. Права на обновление статистики Опять же проблема прав. По умолчанию сейчас статистика генерируется по cron-у от пользователя awstats и складывается в /var/lib/awstats. Проблема в том, что при этом не работает фича обновления статистики из web-браузера (CGI), ибо в это каталог webserver писать не в состоянии. Что бы тут предпринять? - Ничего. Просто указать эту особенность в каком-то README и сказать, что если желаете CGI, то подправьте конфиг на использование каталога, доступного для записи web-серверу - Что-то предпринять с правами на /var/lib/awstats - Ещё что-то 3. А что же добавлялось в апстримный пакет в действительности Научите меня определять по такому вот репозиторию: http://git.altlinux.org/gears/a/awstats.git, а что же добавлялось нами в пакет дополнительно. На первый взгляд мне показалось, что вот есть в дереве .patch файлы -- это и есть наши улучшения. Однако смущает changelog, где говорится о всяческих: - sync browsers list w/ forum.mozilla-russia.org detection code. - re-apply browser list. что наводит на мысль, что апстримный тарболл разбавлялся дополнительными файлами со стороны. Однако как это проверить и, если это так, то выяснить какие именно вносились правки кроме .patch файлов мне неведомо. Ибо совершенно непонятно, с чем сравнивать. Или мне лишь кажется? 4. Конфигурация для apache2: %pre %postun читая /usr/share/doc/apache2-base-2.2.14/README.ALT.ru_RU.UTF8 набросал файлики: /etc/httpd2/conf/mods-start.d/awstats.conf /etc/httpd2/conf/ports-start.d/awstats.conf /etc/httpd2/conf/sites-available/awstats.conf /etc/httpd2/conf/sites-start.d/awstats.conf Верно ли я понимаю, что только лишь: %post %post_apache2conf %postun %postun_apache2conf Для apache2 явно недостаточно, ибо не хватает запуска %apache2_sbindir/a2chkconfig, т.е. правильнее: %post %apache2_sbindir/a2chkconfig %post_apache2conf %postun %apache2_sbindir/a2chkconfig %postun_apache2conf 5. Верно ли я понимаю, что поставляемый сейчас с пакетом бинарный awgraphapplet.jar, копируемый из тарболла "как есть" -- это не очень хорошо, и надо бы его генерировать самостоятельно при сборке пакета? Заранее спасибо! -- Артём Золочевский
next reply other threads:[~2010-07-21 10:37 UTC|newest] Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top 2010-07-21 10:37 Artem Zolochevskiy [this message] 2010-08-06 14:58 ` Michael Shigorin 2010-08-06 20:55 ` Artem Zolochevskiy
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=AANLkTilAKPZvwOg85q2jpPvD-3dHEjIFZ5g5TRMDmDTg@mail.gmail.com \ --to=artem.zolochevskiy@gmail.com \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git