Автор Тема: Кентавр р7 (x86) + Антивирусный сервер Dr.Web ESS 6  (Прочитано 3113 раз)

Оффлайн UPS10Rus

  • Давно тут
  • **
  • Сообщений: 96
Сапорт:
Цитировать
можно пропробовать удовлетворить зависимости, или если там glibc-2.17-alt8.M70P.1 и ncurses собраны с поддержкой обратной совместимости,
то поставить rpm с --nodeps
затем либо доустанавливать недостающие библиотеки куда-либо "рядом", либо делать симлинки с нужными именами на существующие (если обратная совместимость сохранена).

Решил попробовать установить rpm проигнорировав зависимости:
glibc-common 2.12
readline 6.0

При установке ключа enterprise.key:
/opt/drwcs/bin/drwcsd-unsafe: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directoryКлюч не проходит верификацию так как не находит библиотеку libpcre.so.0 (как я понял).

Поиском нашелся файлик в /usr/local/lib/libpcre.so.0, он ссылается на /usr/local/lib/libpcre.so.1, а libpcre.so.1 отсутствует. Зато есть /lib/libpcre.so.3, находиться поиском. В каталоге /lib/ находим @libpcre.so.3 который ссылается на libpcre.so.3.15.1. Вот на него то мы и попробуем сделать символическую ссылку, но куда её пихать (попробуем на старое место в /usr/local/lib/).

Запускаю - /opt/drwcs/bin/drwcsd-unsafe и получаю:
./drwcsd-unsafe: error while loading shared libraries: libdrwserv.so: cannot open shared object file: No such file or directoryПоиск нашел аж 2 штуки:
/opt/drwcs/lib/libdrwserv.so
/var/opt/drwcs/repository/20-drwcs/unix-Linux-RedHat-EL-6/lib/ libdrwserv.so

Как я понял установка до конца у меня не выполнилась и оборвалась на импорте ключей, хотя повторный запуск установки говорит, что пакет установлен. Решил не мучиться, с тем в чем не разбираюсь, и переустановить пакет с надеждой на то, что все пойдет как надо.

rpm -e drweb-esuite-201303180-1
rpm -i --nodeps drweb-esuite-server-600-201303180-unix-linux-redhat-el-6-i686.rpm

Ключи подцепились, установка дошла до конца
===> Starting Dr.Web(R) Enterprise Server
===> Installing Dr.Web(R) Enterprise Suite: Done

Теперь при попытке установить что-нибудь из репозитория:
apt-get install htop
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
You might want to run `apt-get --fix-broken install' to correct these:
Следующие пакеты имеют неудовлетворенные зависимости:
  drweb-esuite: Требует: glibc-common (>= 2.12) но пакет не может быть установлен
                       Требует: readline (>= 6.0)
E: Unmet dependencies. Try 'apt-get --fix-broken install' with no packages (or specify a solution).
apt-get --fix-broken install соответственно предлагает удалить drweb-esuite.

Есть какие-нибудь идеи?
Web-морда Dr.Web открывется.., авторизация проходит, лицензии подхватились.
Все остальное пока не проверял (свободного времени нема).
« Последнее редактирование: 08.06.2016 16:22:37 от UPS10Rus »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
Ну у меня тоже запустилось при распаковке пакета без его установки :)
Кстати, проблема должна быть только с  libpcre.so.0 которую из /lib/libpcre.so.3.15.1
переименовал и положил в /opt/drwcs/lib как libpcre.so.0

Если запускать drwcs.sh , то он каталог /opt/drwcs/lib с нужными для работы библиотеками сам подхватывает...

Зависимости
ncurses openssl pcre curl libxml2 coreutils

readline требуется 6 версии, но оно только в p8 и при желании его можно попробовать из src.rpm собрать

Цитировать
Есть какие-нибудь идеи?
Скопировать содержимое
/opt/drwcs
/var/opt
/usr/share/doc/drweb-esuite
/etc/init.d
в секретный каталог.
Удалить этот битый пакет, а потом вернуть
/opt/drwcs
/var/opt
/usr/share/doc/drweb-esuite
на место полностью
и посмотреть что в
/etc/init.d
удалил.
Там должен быть
drwcsd
И при удалении пакета не удалять юзера и группу от которых этот дурной др.веб работает или создать их потом вручную...

Ну как-то так...
« Последнее редактирование: 09.06.2016 00:48:00 от YYY »

Оффлайн UPS10Rus

  • Давно тут
  • **
  • Сообщений: 96
Удалить этот битый пакет, а потом вернуть
Вернуть смысле вот так - rpm -i --nodeps?

readline требуется 6 версии, но оно только в p8
А из репозитория р8 в кентавр р7 нельзя поставить?
Собрать то это конечно хорошо, но я совсем-совсем новичок в Linux =)
Это мои первые поползновения в сторону Linux.

И еще один глупенький вопрос, как из консоли сервер выключить и перезагрузить? :)
« Последнее редактирование: 09.06.2016 11:42:45 от UPS10Rus »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
И еще один глупенький вопрос, как из консоли сервер выключить и перезагрузить? :)
shutdown -h now #halt
shutdown -r now #reboot

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Я все таки не понимаю, почему вам надо запустить именно эту RPM и более свежие версии вас не устраивают?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
Удалить этот битый пакет, а потом вернуть
Вернуть смысле вот так - rpm -i --nodeps?

Не. Это копии файлов из секретного каталога вернуть на место обычным копированием :)


readline требуется 6 версии, но оно только в p8
А из репозитория р8 в кентавр р7 нельзя поставить?
Ну лучше потом, если в итоге др.веб запустится, попробовать пересобрать - так правильнее

И еще один глупенький вопрос, как из консоли сервер выключить и перезагрузить? :)

Я обычными рабоче-крестьянскими
poweroff
и
reboot

:)

Оффлайн UPS10Rus

  • Давно тут
  • **
  • Сообщений: 96
И еще один глупенький вопрос, как из консоли сервер выключить и перезагрузить? :)
shutdown -h now #halt
shutdown -r now #reboot
Это все опробовано уже кучу раз, на работает (команда не найдена)

Я все таки не понимаю, почему вам надо запустить именно эту RPM и более свежие версии вас не устраивают?
Более свежие не будут соответствовать имеющимся на руках носителям, голограмме СЗИ от ФСТЭК России, формуляру в котором прописаны контрольные суммы компонентов. Сертифицированные дистрибутивы распространяются только на CD.
Смена версии при сохранении лицензии делает антивирус не сертифицированным.
Отсутствие сертификации ФСТЭК, есть нарушение.
На Dr.Web ESS 10 сертифицированный в этом году денег точно не дадут.
Да и переход на 10 будет только когда у 6 перестанут сертификацию ФСТЭК продлевать.

Оффлайн UPS10Rus

  • Давно тут
  • **
  • Сообщений: 96
poweroff
Тоже нет :(

Так, пакет удаляем rpm -e.
А обратно не ставим, просто возвращаем всё на место, что до этого скопировали?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
poweroff
Тоже нет :(

А вы точно правильно становитесь рутом ?
Используете
su -
или
su-
?
А то su без минуса не прокатит! :)

А вообще в большинстве дистрибутивов не отключена комбинация alt+crtl+del и если есть прямой доступ к клаве сервера, то подходим, переключаемся на консоль, жмем секунду заветные клавиши даже без захода в систему и все :) Сервер корректно перегружается :)



Цитировать
А обратно не ставим, просто возвращаем всё на место, что до этого скопировали?
Да. Все что надо уже есть в секретной копии :) Главное внимательно копировать чтоб ничего не забыть и вернуть все на свои места...

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Теперь при попытке установить что-нибудь из репозитория:
apt-get install htop
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
You might want to run `apt-get --fix-broken install' to correct these:
Следующие пакеты имеют неудовлетворенные зависимости:
  drweb-esuite: Требует: glibc-common (>= 2.12) но пакет не может быть установлен
                       Требует: readline (>= 6.0)
E: Unmet dependencies. Try 'apt-get --fix-broken install' with no packages (or specify a solution).
apt-get --fix-broken install соответственно предлагает удалить drweb-esuite.

Есть какие-нибудь идеи?
Web-морда Dr.Web открывется.., авторизация проходит, лицензии подхватились.
Все остальное пока не проверял (свободного времени нема).

используйте
rpm -e --justdb drweb-esuiteэто оставит сами файлы, но пакет не будет фигурировать в базе.

Оффлайн UPS10Rus

  • Давно тут
  • **
  • Сообщений: 96
А вы точно правильно становитесь рутом ?
[root@DrWeb /]# reboot
bash: reboot: команда не найдена
[root@DrWeb /]# shutdown -r now
bash: shutdown: команда не найдена
[root@DrWeb /]# halt
bash: halt: команда не найдена
[root@DrWeb /]# shutdown -h now
bash: shutdown: команда не найдена
[root@DrWeb /]# poweroff
bash: poweroff: команда не найдена

Что только уже не пробовал.
И локально и по ssh.
su нормально отрабатывает без всяких "-"

А кроме консоли ничего более и нет:)
Спасает толко web-морда, а как быть при отсутствии сети?

А всё, разобрался. Срабатывает только с полным указанием пути /sbin/shutdown -r now и т.д.

А как быть с glibc-common?
« Последнее редактирование: 09.06.2016 13:55:20 от UPS10Rus »

Оффлайн UPS10Rus

  • Давно тут
  • **
  • Сообщений: 96
используйте rpm -e --justdb drweb-esuite это оставит сами файлы, но пакет не будет фигурировать в базе.
Уже успел снести всё предварительно скопировав как предложил YYY
« Последнее редактирование: 09.06.2016 13:53:35 от UPS10Rus »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Что только уже не пробовал.
И локально и по ssh.
Спасает толко web-морда, а как быть при отсутствии сети?
А всё, разобрался. Срабатывает только с полным указанием пути /sbin/shutdown -r now и т.д.

А как быть с glibc-common?
glibc-common вам не нужен, с readline более серьезная проблема.

su -уверены?

Оффлайн UPS10Rus

  • Давно тут
  • **
  • Сообщений: 96
вернуть на место обычным копированием :)
Всё покидал на свои места.
Выполнил:
/opt/drwcs/bin/drwcs.sh start
По IP попал в панель управления Dr.Web, лицензия видеться.
Надо пробовать переносить настройки и клиентов с Виндового сервера для полноценной проверки "боем".

И снова два простеньких вопросика:
1. Как правильнее добавить Dr.Web ESS в автозагрузку?
2. И где можно почитать миграцию Сервера Кентавр р7 на новое железо?

Цитировать
1. Как правильнее добавить Dr.Web ESS в автозагрузку?
Сам спросил, сам отвечу.

Добавил через Web-морду сервера.
Система -> Системные службы
drwcsd - осталось в списке служб.
Выбрал запустить, передернул галочку и всё заработало (до это не стартовала).

Инфлэйм

  • Гость