[SOLVED] Установка веб-приложений
alex_pogodin 15 апреля, 2009 - 00:44
Добрый день, уважаемые!
Который раз воюю с установкой веб-приложений из портажа (примеры - phpmyadmin, cacti, roundcube). Моя проблема в том, что у меня своя структура директорий, и, соответсвенно имею в /etc/vhosts/webapp-config строку "vhost_root="/data/www/${vhost_subdomain_2}.${vhost_subdomain_1}/${vhost_subdomain_3}". На этом и засыпаюсь: при каждой установке или апдейте танцы с бубном, система портажей пытается насильно установить на localhost. Включение USE="vhosts" то помогает, то нет.... утомился.
Уважаемые, поделитесь плиз тайным знанием кто как обходится с такой проблемой. И вообще, дайте линк почитать про этот самый webapp-config. Чет в инете совсем немного про него.
Заранее благодарен.
»
- Для комментирования войдите или зарегистрируйтесь
USE="vhosts" должен помогать
USE="vhosts" должен помогать всегда, просто потому что отключает автоматическую установку приложения. про webapp-config можно почитать в его мане.
Должен, но не помогает
$ sudo emerge -p roundcube
[ebuild R ] mail-client/roundcube-0.2.1 USE="mysql vhosts -ldap -postgres -spell -sqlite -ssl" 0 kB
$ sudo emerge roundcube
[skipped]
*
* ERROR: mail-client/roundcube-0.2.1 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* roundcube-0.2.1.ebuild, line 60: 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!
*
а откуда ебилд?
а откуда ебилд?
Самый что ни на есть
Самый что ни на есть родной...
$ ls -l /etc/make.profile
lrwxrwxrwx 1 root root 56 Mar 18 20:53 /etc/make.profile -> /usr/portage/profiles/default/linux/amd64/2008.0/server/
Дык проблема не только в нем.
Дык проблема не только в нем. Вот, только что попробовал phpmyadmin:
забааавно...
проблема видимо в чём-то другом...
а как с правами на файл
?
С правами все нормально
Да нет, с правами-то все нормально. Проблема собссно говоря в том, что даже имея среди флагов vhosts, конфиг считывается (ну или пытается это сделать)!
На самом деле я проблему уже решил, однако считаю такое поведение недостойным :).
Решил следующей правкой конфига /etc/vhosts/webapp-config: заменил
vhost_hostname="localhost"
на
vhost_hostname="tools.domain.tld"
Спасибо за участие. Если есть более правильные мысли - велкам! :)
PS. ссылка по теме http://bugs.gentoo.org/210168
А можно глянуть ваш
А можно глянуть ваш /etc/vhosts/webapp-config?
Интересно
Только мне по мотивам этого сообщения об ошибке показалось, что неплохо бы задать значение
vhost_config_dir
где-нибудь в/etc/make.conf
?:wq
--
Live free or die
Боюсь от этого
Боюсь от этого
ENVVAR=$(${WEBAPP_CONFIG} --query ${PN} ${PVR}) || die "Could not read settings from webapp-config!"
выполняться не станетНе буду создавать тему,
Не буду создавать тему, отпишусь здесь.
Никто мне не подскажет, webapp-config должен сам создавать конфиги для апача, или все виртуальные хосты нужно ручками прописывать?
/etc/vhosts/webapp-config:
Сразу оговорюсь, что здесь пусто.
есть необязательная педаль
есть необязательная педаль для установки конфигов веб сервера из этой приблуды . ( пример: ебилд otrs)
A так да, рукаму в обшем случае
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Я так понимаю ты про флаг
Я так понимаю ты про флаг "vhosts"?
не совсем, если посмотреть в
не совсем, если посмотреть в ебилд, то use vhost там не прописан. он соурсится из екласса webapp.
В нем ( еклассе) уже есть функции для "шинкования" кое каких конфигурационных фаиликов, в том числе и
в момент выполнения webapp-config.
Примерно в таком стиле :
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Спасибо за более развернутый
Спасибо за более развернутый ответ))