Проблема с установкой (проблема с сушкой?)
Я пытался установить Aegir, следуя Руководству по автоматической установке, но я получаю ошибку. Я пытался установить Aegir 2, затем попробовал также Aegir 3, но ошибка та же. Есть какие-нибудь зацепки?
Вот сообщение:
Будут использоваться следующие настройки: URL-АДРЕС интерфейса Aegir: site.dev.local Полное доменное имя главного сервера: site.dev.local Корень Эгира: /var/эгир Пользователь Aegir: aegir Веб-группа: www-данные Веб-сервер: apache Веб-сервер порт: 80 Хост базы данных Aegir: локальный хост Пользователь базы данных Aegir: root Пароль базы данных Aegir: Порт базы данных Aegir: 3306 Версия Aegir: 7.x-3.x Путь к платформе Aegir: /var/aegir/хостмастер-7.x-3.x Электронная почта администратора: [email protected]
Профиль установки Aegir: хостмастер
Вы действительно хотите продолжить установку (y/n): y Включение демона с размещением в очереди
Не удалось найти команду drush "@hostmaster pm-включить hosting_queued". Запустите
drush cache-clear drush
, чтобы очистить кэш командных файлов, если вы установили новые расширения. [ошибка] Не удалось найти каталог установки Drupal [ошибка]Dpkg: пакет обработки ошибок aegir3-хостмастер (--настроить): подпроцесс, установленный после установки сценария, вернул состояние выхода с ошибкой 1 dpkg: проблемы с зависимостями предотвращают конфигурация aegir3: aegir3 зависит от aegir3-хостмастера (>=3.0.1); однако: Пакет aegir3-hostmaster еще не настроен.
Dpkg: пакет обработки ошибок aegir3 (--настроить): проблемы с зависимостями - оставление неконфигурированным Отчет об аппорте не написан, так как сообщение об ошибке указывает на последующую ошибку из-за предыдущего сбоя. Ошибки были обнаружены во время обработка: aegir3-ведущий эгир3 E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
Спасибо!
2 answers
Наиболее распространенной проблемой, которая может привести к этому, является неправильная настройка почты.
Пожалуйста, если вы можете отправить электронное письмо с интерфейса командной строки сервера на [email protected]
Столкнулся с этим сегодня, вот как я решил эту проблему:
Установите -x
в сценарии, который не работает.
Вы можете сделать это, отредактировав сценарий .postinst
, например/var/lib/dpkg/info/aegir3-hostmaster.postinst
в моей ситуации. Замените #! /bin/sh
на #! /bin/sh -x
в верхней части сценария; при выполнении сценарий postinst будет распечатывать каждую строку по мере ее выполнения.
Набор DPKG_DEBUG=developer
.
export DPKG_DEBUG=developer
Это активирует отладочный вывод в различных командах сценария.
Повторите запуск установка.
Для меня это было dpkg --configure --pending
, так как я уже пытался установить пакет, и он не удался во время настройки.
Прочитайте вывод.
Кажется очевидным, но первые пару раз я не читал достаточно далеко, и там было полезное сообщение об ошибке дальше.
В моем случае (вполне возможно, не в вашем, дорогой читатель) проблема заключалась в том, что разрешения /var/aegir/platforms
в моей бродячей среде не разрешали пользователю aegir чтобы создать каталог для установки его установки хостмастера. Таким образом, нет псевдонима @hostmaster
, нет способа включить hosting_queued
и сообщение об ошибке, которое четко не указывало на разрешимую ситуацию.
Устраните основную проблему.
Это будет отличаться, так как ошибка в этом вопросе связана со многими различными причинами, задокументированными в Интернете, в том числе:
- Плагин MySQL для проверки пароля не принимает сгенерированный пароль. (Создайте лучший пароль или перенастроить/отключить этот плагин.)
- Имя хоста aegir невозможно разрешить, поэтому сайт недоступен. (Добавьте имя хоста aegir в
/etc/hosts
) - Разрешения файловой системы, препятствующие установке. (Убедитесь, что каталог платформ принадлежит aegir.)
НТХ