Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: проблема с apache2 и phpldapadmin  (Прочитано 6341 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nuon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
проблема с apache2 и phpldapadmin
« : 28 Ноября 2010, 14:26:10 »
Решил переустановить apache2 и phpldapadmin , написал aptitude purge apache2 phpldapadmin и еще удалил сами папки с ними (эрэм эрэф /etc/apache2) и еще захотелось удалить файлик /etc/init.d/apache2 . И при попытке установить обратно aptitude install apache2 phpldapadmin ничего не устанавливается, не появляется ни папка /etc/apache2 ни файлик /etc/init.d/apache2 тоже и с phpldapadmin. Наверняка что-то нубовское я сделал, так как нуб сам еще вообще Unix , но если кто-то подскажет как можно восстановить апачь и лдападмин,буду очень благодарен!Заранее всем спасибо)!Система Ubuntu 10.04 если что

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #1 : 28 Ноября 2010, 15:04:14 »
Это тебе тогда надо было удалять через purge пакет apache2.2-common.

На будущее, есть полезная команда, которая покажет из какого пакета появился установленный файл, например:
mamon@mamon-desktop:~$ dpkg -S /etc/init.d/apache2
apache2.2-common: /etc/init.d/apache2


Оффлайн nuon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #2 : 28 Ноября 2010, 15:38:51 »
так а сейчас что мне делать, как установить обратно апачь и лдападмин?

Пользователь решил продолжить мысль 28 Ноября 2010, 16:19:23:
написал вот sudo aptitude purge apache2.2-common и вот в процессе удаления ругнулась система опять( :

При обработке следующих пакетов произошли ошибки:
 phpldapadmin
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет.  Попытка восстановить:
Чтение списков пакетов... Готово                                       
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях     
Инициализация состояний пакетов... Готово         
Запись информации расширенных состояний... Готово

Текущее состояние: 1 сломан [+1].

Как блин удалить нормально все и установить нормально??
« Последнее редактирование: 28 Ноября 2010, 16:19:23 от nuon »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #3 : 28 Ноября 2010, 16:51:44 »
Это уже другая проблема. Скорее всего связано с тем, что ручками поудалял файлы в /etc

Что говорит sudo apt-get install -f Интересно видеть весь вывод, от начала и до конца

Оффлайн nuon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #4 : 28 Ноября 2010, 20:45:41 »
вот написал sudo apt-get install apache2 phpldapadmin -f , и вот весь вывод :

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Уже установлена самая новая версия phpldapadmin.
Будут установлены следующие дополнительные пакеты:
  apache2-mpm-prefork libapache2-mod-php5 php5-ldap
Предлагаемые пакеты:
  php-pear
НОВЫЕ пакеты, которые будут установлены:
  apache2 apache2-mpm-prefork libapache2-mod-php5 php5-ldap
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 0B/4 298kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 7 963kB.
Хотите продолжить [Д/н]? y
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета apache2-mpm-prefork.
(Чтение базы данных ... на данный момент установлено 204130 файлов и каталогов.)
Распаковывается пакет apache2-mpm-prefork (из файла .../apache2-mpm-prefork_2.2.14-5ubuntu8.4_i386.deb)...
Выбор ранее не выбранного пакета apache2.
Распаковывается пакет apache2 (из файла .../apache2_2.2.14-5ubuntu8.4_i386.deb)...
Выбор ранее не выбранного пакета libapache2-mod-php5.
Распаковывается пакет libapache2-mod-php5 (из файла .../libapache2-mod-php5_5.3.2-1ubuntu4.5_i386.deb)...
Выбор ранее не выбранного пакета php5-ldap.
Распаковывается пакет php5-ldap (из файла .../php5-ldap_5.3.2-1ubuntu4.5_i386.deb)...
Выбор ранее не выбранного пакета phpldapadmin.
Подготовка к замене пакета phpldapadmin 1.2.0.5-1ubuntu1.10.04.1 (используется файл .../phpldapadmin_1.2.0.5-1ubuntu1.10.04.1_all.deb) ...
Распаковывается замена для пакета phpldapadmin ...
Настраивается пакет apache2-mpm-prefork (2.2.14-5ubuntu8.4) ...
ERROR: Module cgid does not exist!
ERROR: Module cgi does not exist!
It looks like you've deleted /etc/apache2/mods-available/cgid.load, so mod_cgid cannot be enabled.  To fix this, please purge and reinstall apache2.2-common.

Настраивается пакет apache2 (2.2.14-5ubuntu8.4) ...

Настраивается пакет libapache2-mod-php5 (5.3.2-1ubuntu4.5) ...

Настраивается пакет php5-ldap (5.3.2-1ubuntu4.5) ...
Настраивается пакет phpldapadmin (1.2.0.5-1ubuntu1.10.04.1) ...

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #5 : 28 Ноября 2010, 21:12:13 »
Я вообще-то просил дать команду sudo apt-get install -f без самодеятельности. Но судя по выводу и так уже всё хорошо. Осталось только переустановить apache2.2-common:
It looks like you've deleted /etc/apache2/mods-available/cgid.load, so mod_cgid cannot be enabled.  To fix this, please purge and reinstall apache2.2-common.

Оффлайн nuon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #6 : 28 Ноября 2010, 21:26:23 »
блин , я вот как сделал : 1) sudo aptitude purge apache2.2-common ; 2)sudo aptitude install apache2.2-common -y , вот какой вывод вылез,если надо :
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях     
Инициализация состояний пакетов... Готово         
Следующие пакеты С ОШИБКАМИ:
  phpldapadmin
Следующие пакеты будут УДАЛЕНЫ:
  php5-common{u}
0 пакетов обновлено, 0 установлено новых, 1 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0Б/1 443kБ архивов. После распаковки освободится 1 032kБ.
Следующие пакеты имеют неудовлетворённые зависимости:
  phpldapadmin: Зависит: apache2 но его невозможно установить или
                                httpd который является виртуальным пакетом.
                Зависит: php5-ldap но его невозможно установить
                Зависит: libapache2-mod-php5 но его невозможно установить или
                                libapache-mod-php5 который является виртуальным пакетом. или
                                php5-cgi но его невозможно установить или
                                php5 но его невозможно установить
Следующие действия разрешат зависимости:

Удалить следующие пакеты:
phpldapadmin

Счёт 121

Запись информации расширенных состояний... Готово
(Чтение базы данных ... на данный момент установлено 204129 файлов и каталогов.)
Удаляется пакет phpldapadmin ...
Удаляется пакет php5-common ...
Чтение списков пакетов... Готово                                       
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях       
Инициализация состояний пакетов... Готово         
Запись информации расширенных состояний... Готово

Текущее состояние: 0 сломано [-1].

3) sudo aptitude apache2 phpldapadmin -y , и выводы вот :
jenea@ubuntu:~$ sudo aptitude install apache2 phpldapadmin -y
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях     
Инициализация состояний пакетов... Готово         
Следующие НОВЫЕ пакеты будут установлены:
  apache2 apache2-mpm-prefork{a} libapache2-mod-php5{a} php5-common{a}
  php5-ldap{a} phpldapadmin
0 пакетов обновлено, 6 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0Б/4 840kБ архивов. После распаковки 15,9MБ будет занято.
Запись информации расширенных состояний... Готово
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета apache2-mpm-prefork.
(Чтение базы данных ... на данный момент установлено 204097 файлов и каталогов.)
Распаковывается пакет apache2-mpm-prefork (из файла .../apache2-mpm-prefork_2.2.14-5ubuntu8.4_i386.deb)...
Выбор ранее не выбранного пакета apache2.
Распаковывается пакет apache2 (из файла .../apache2_2.2.14-5ubuntu8.4_i386.deb)...
Выбор ранее не выбранного пакета php5-common.
Распаковывается пакет php5-common (из файла .../php5-common_5.3.2-1ubuntu4.5_i386.deb)...
Выбор ранее не выбранного пакета libapache2-mod-php5.
Распаковывается пакет libapache2-mod-php5 (из файла .../libapache2-mod-php5_5.3.2-1ubuntu4.5_i386.deb)...
Выбор ранее не выбранного пакета php5-ldap.
Распаковывается пакет php5-ldap (из файла .../php5-ldap_5.3.2-1ubuntu4.5_i386.deb)...
Выбор ранее не выбранного пакета phpldapadmin.
Распаковывается пакет phpldapadmin (из файла .../phpldapadmin_1.2.0.5-1ubuntu1.10.04.1_all.deb)...
Настраивается пакет apache2-mpm-prefork (2.2.14-5ubuntu8.4) ...
ERROR: Module cgid does not exist!
ERROR: Module cgi does not exist!
It looks like you've deleted /etc/apache2/mods-available/cgid.load, so mod_cgid cannot be enabled.  To fix this, please purge and reinstall apache2.2-common.

Настраивается пакет apache2 (2.2.14-5ubuntu8.4) ...

Настраивается пакет php5-common (5.3.2-1ubuntu4.5) ...
Настраивается пакет libapache2-mod-php5 (5.3.2-1ubuntu4.5) ...

Настраивается пакет php5-ldap (5.3.2-1ubuntu4.5) ...
Настраивается пакет phpldapadmin (1.2.0.5-1ubuntu1.10.04.1) ...

Чтение списков пакетов... Готово                                       
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях     
Инициализация состояний пакетов... Готово         
Запись информации расширенных состояний... Готово

Mam(O)n , вроде все делаю как ты советуешь,или где-то все же нублю? Если снубил , напиши по шагам что мне вводить в терминал пожалуйста.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #7 : 28 Ноября 2010, 21:30:21 »
Не знаю, что за первая команда была, но apache2.2-common она не удалила.

Пользователь решил продолжить мысль 28 Ноября 2010, 21:36:18:
Да и вообще в выводе нет процесса переустановки apache2.2-common
« Последнее редактирование: 28 Ноября 2010, 21:36:18 от Mam(O)n »

Оффлайн nuon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #8 : 28 Ноября 2010, 21:37:29 »
вот вывод после purge apache2.2-common :

jenea@ubuntu:~$ sudo aptitude purge apache2.2-common
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях     
Инициализация состояний пакетов... Готово         
Следующие пакеты С ОШИБКАМИ:
  apache2 apache2-mpm-prefork libapache2-mod-php5
Следующие пакеты будут УДАЛЕНЫ:
  apache2.2-common{p}
0 пакетов обновлено, 0 установлено новых, 1 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0Б/1 443kБ архивов. После распаковки освободится 2 163kБ.
Следующие пакеты имеют неудовлетворённые зависимости:
  apache2-mpm-prefork: Зависит: apache2.2-common (= 2.2.14-5ubuntu8.4) но его невозможно установить
  apache2: Зависит: apache2.2-common (= 2.2.14-5ubuntu8.4) но его невозможно установить
  libapache2-mod-php5: Зависит: apache2.2-common но его невозможно установить
Следующие действия разрешат зависимости:

Удалить следующие пакеты:
apache2
apache2-mpm-prefork
libapache2-mod-php5
phpldapadmin

Установить следующие пакеты:
php5-cgi [5.3.2-1ubuntu4.5 (lucid-updates, lucid-security)]

Счёт -401

Принять данное решение? [Y/n/q/?] y
Следующие пакеты будут УДАЛЕНЫ:
  apache2{a} apache2-mpm-prefork{a} apache2-utils{u} apache2.2-bin{u}
  apache2.2-common{p} libapache2-mod-php5{a} libapr1{u} libaprutil1{u}
  libaprutil1-dbd-sqlite3{u} libaprutil1-ldap{u} php5-common{u}
  php5-ldap{u} phpldapadmin{a}
0 пакетов обновлено, 0 установлено новых, 13 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0Б архивов. После распаковки освободится 25,9MБ.
Хотите продолжить? [Y/n/?] y
Запись информации расширенных состояний... Готово
(Чтение базы данных ... на данный момент установлено 204147 файлов и каталогов.)
Удаляется пакет phpldapadmin ...
invoke-rc.d: unknown initscript, /etc/init.d/apache2 not found.
dpkg: не удалось обработать параметр phpldapadmin (--remove):
 подпроцесс установлен сценарий post-removal возвратил код ошибки 100
Удаляется пакет apache2 ...
Удаляется пакет php5-ldap ...
Удаляется пакет libapache2-mod-php5 ...
Удаляется пакет apache2-mpm-prefork ...
При обработке следующих пакетов произошли ошибки:
 phpldapadmin
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет.  Попытка восстановить:
Чтение списков пакетов... Готово                                       
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях     
Инициализация состояний пакетов... Готово         
Запись информации расширенных состояний... Готово

Текущее состояние: 1 сломан [+1].

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #9 : 28 Ноября 2010, 21:40:44 »
В этом состоянии сделай:
sudo touch /etc/init.d/apache2
sudo chmod +x /etc/init.d/apache2
sudo aptitude purge phpldapadmin
sudo apt-get install -f

Пользователь решил продолжить мысль 28 Ноября 2010, 21:41:02:
Должны пропасть пакеты с ошибками.

Оффлайн nuon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #10 : 28 Ноября 2010, 21:44:55 »
jenea@ubuntu:~$ sudo touch /etc/init.d/apache2
jenea@ubuntu:~$ sudo chmod +x /etc/init.d/apache2
jenea@ubuntu:~$ sudo aptitude purge phpldapadmin
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях     
Инициализация состояний пакетов... Готово         
Следующие пакеты будут УДАЛЕНЫ:
  php5-common{u} phpldapadmin{p}
0 пакетов обновлено, 0 установлено новых, 2 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0Б архивов. После распаковки освободится 7 942kБ.
Хотите продолжить? [Y/n/?] y
Запись информации расширенных состояний... Готово
(Чтение базы данных ... на данный момент установлено 204129 файлов и каталогов.)
Удаляется пакет phpldapadmin ...
Вычищаются файлы настройки пакета phpldapadmin ...
(Чтение базы данных ... на данный момент установлено 204095 файлов и каталогов.)
Удаляется пакет php5-common ...
Чтение списков пакетов... Готово                                       
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях       
Инициализация состояний пакетов... Готово         
Запись информации расширенных состояний... Готово

Текущее состояние: 0 сломано [-1].
jenea@ubuntu:~$ sudo apt-get install -f
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
jenea@ubuntu:~$
 
Вот результат твоего совета, что дальше делать?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #11 : 28 Ноября 2010, 21:47:43 »
Убедится, что apache2.2-common вычещен через purge и установить apache2

Оффлайн nuon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #12 : 28 Ноября 2010, 22:05:36 »
Вроде все хорошо=), огромное тебе спасибо !!! А не поможешь с еще одной штукой? Раньше ставил LDAP , apache2 , phaldapadmin и когда в браузере вводил адрес http://мой адрес/phpldapadmin все работало,появлялась старница автаризации , а ща вот ошибку выдает : Еhe requested URL /cgi-bin/php5/phpldapadmin/index.php was not found on this server. 
Сделал все вроде так,как и раньше,но вот не воркает(! Не знаешь в чем может быть проблема?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #13 : 28 Ноября 2010, 22:31:34 »
Убедись, что установлен libapache2-mod-php5 и перезагрузи апач.

Оффлайн nuon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: проблема с apache2 и phpldapadmin
« Ответ #14 : 28 Ноября 2010, 22:37:00 »
эмм, ты уж только главное не бесись что такие тупые возможно вопросы задаю, я просто еще нубчиг во всем этом , просто курсач делать,вот и связался со всей этой байдой. Как короче убедится? И что делать если его нету например?

 

Страница сгенерирована за 0.068 секунд. Запросов: 23.