Перейти к содержимому


Фото
- - - - -

Переход на 10 версию со сменой ОС

linux переход postgresql es

  • Please log in to reply
13 ответов в этой теме

#1 VladimirN

VladimirN

    Member

  • Posters
  • 124 Сообщений:

Отправлено 30 Октябрь 2014 - 16:27

Добрый день.

В сети установлена и работает ES 6й версии на ОС Windows 2003 с базой на PostgreSQL. В связи со скорым окончанием поддержки этой ОС решил перевести сервер на Debian7 с установкой 10й версии. К сожалению в инструкции по установке не описан достаточно подробно такой переход (ну или я плохо читал, тогда ткните носом). Т.е. я хочу:

1) Установить 10ю версию

2) Перевести всех клиентов-агентов с 6й версии на 10ю без сохранения базы, групп и т.п.

 

Что делал:

скачал дистрибутив, начал установку, дойдя до вопроса о восстановлении настроек я

 1) выбрал настройки чистой установки и получил работающий сервер, но с приватным и публичным ключом отличающимся от того что стоит на версии 6

 2) выбрал восстановление параметров предварительно поместив в папку /var/tmp/drwcs приватный и публичный ключ и при установке получил ошибку обновления базы. Сервер не запускается.

 

Как правильно поставить/заменить ключи?

 

 



#2 VladimirN

VladimirN

    Member

  • Posters
  • 124 Сообщений:

Отправлено 30 Октябрь 2014 - 16:41

Как я понял, это кусок лога относящегося к созданию базы:

 

20141030.162926.90 tr1 [30890 30890] main   Dr.Web Server DB Management Library Version 10.00.0.201409030 (REL-1000, Linux/x64)
20141030.162926.90 inf [30890 30890] main   Upgrading database only from internal scripts
20141030.162926.90 ERR [30890 30890] main   [DB] Failed, Statement compile error: no such table: dbstruct, 00.000, SELECT * FROM dbstruct
20141030.162926.90 ERR [30890 30890] main   [DbMgr] Database is not upgraded because of unable to retrieve database version
20141030.162926.90 ERR [30890 30890] main   [DB] Unsuccessful SQL "upgrade DB" transaction, rolling back
20141030.162926.90 tr1 [30890 30956] stp:1  Unloading library "/opt/drwcs/lib/plugins/libdrwplugin_frontdoor.so"
20141030.162926.90 tr1 [30890 30956] stp:1  Unloading library "/opt/drwcs/lib/database/libdrwdb_manager.so"
20141030.162926.90 tr0 [30890 30956] stp:1  Dr.Web Server Version 10.00.0.201409030 (REL-1000, Linux/x64) is terminating
 



#3 kr0n

kr0n

    Member

  • Dr.Web Staff
  • 176 Сообщений:

Отправлено 30 Октябрь 2014 - 17:15

Как я понял, это кусок лога относящегося к созданию базы:

 

20141030.162926.90 tr1 [30890 30890] main   Dr.Web Server DB Management Library Version 10.00.0.201409030 (REL-1000, Linux/x64)
20141030.162926.90 inf [30890 30890] main   Upgrading database only from internal scripts
20141030.162926.90 ERR [30890 30890] main   [DB] Failed, Statement compile error: no such table: dbstruct, 00.000, SELECT * FROM dbstruct
20141030.162926.90 ERR [30890 30890] main   [DbMgr] Database is not upgraded because of unable to retrieve database version
20141030.162926.90 ERR [30890 30890] main   [DB] Unsuccessful SQL "upgrade DB" transaction, rolling back
20141030.162926.90 tr1 [30890 30956] stp:1  Unloading library "/opt/drwcs/lib/plugins/libdrwplugin_frontdoor.so"
20141030.162926.90 tr1 [30890 30956] stp:1  Unloading library "/opt/drwcs/lib/database/libdrwdb_manager.so"
20141030.162926.90 tr0 [30890 30956] stp:1  Dr.Web Server Version 10.00.0.201409030 (REL-1000, Linux/x64) is terminating
 

в куске логов всё ок.



#4 kr0n

kr0n

    Member

  • Dr.Web Staff
  • 176 Сообщений:

Отправлено 30 Октябрь 2014 - 17:41

Добрый день.

В сети установлена и работает ES 6й версии на ОС Windows 2003 с базой на PostgreSQL. В связи со скорым окончанием поддержки этой ОС решил перевести сервер на Debian7 с установкой 10й версии. К сожалению в инструкции по установке не описан достаточно подробно такой переход (ну или я плохо читал, тогда ткните носом). Т.е. я хочу:

1) Установить 10ю версию

2) Перевести всех клиентов-агентов с 6й версии на 10ю без сохранения базы, групп и т.п.

 

Что делал:

скачал дистрибутив, начал установку, дойдя до вопроса о восстановлении настроек я

 1) выбрал настройки чистой установки и получил работающий сервер, но с приватным и публичным ключом отличающимся от того что стоит на версии 6

 2) выбрал восстановление параметров предварительно поместив в папку /var/tmp/drwcs приватный и публичный ключ и при установке получил ошибку обновления базы. Сервер не запускается.

 

Как правильно поставить/заменить ключи?

Если нужна именно замена и БД с настройками не важна.

1. скопировать ключи с сервера drwcsd.pri и drwcsd.pub. Иметь или скопировать агентский ключ. В правах(в антивирусной сети) для станции установить все галки(на всякий случай)

2. установить ЕС 10 на дебиане, заменить ключи drwcsd.pri и drwcsd.pub

3. создать БД в посгресе и через веб консоль (в Конфигурация Dr.Web Server ) указать Бд постгрес с вашими параметрами. 

4. сделать инициализацию БД (/etc/init.d/drwcsd initdb)

5. заменить винду на дебиан в сети(ip или dns имя тут уж как у вас агенты настроены)

6. Запустить Ес и добавить агентский ключ, а затем распространить его на everyone.

7. установить в Конфигурация Dr.Web Server регистрация новичков Автоматически. Нажать сохранить и перезагрузить сервер. После этого клиенты должны подключиться и обновиться(через перезагрузку).



#5 HHH

HHH

    Massive Poster

  • Posters
  • 2 714 Сообщений:

Отправлено 30 Октябрь 2014 - 18:32

5. заменить винду на дебиан в сети(ip или dns имя тут уж как у вас агенты настроены)

Лучше сначала поэкспериментировать на небольшом загоне с кроликами, а не на всей сети сразу.


В правах(в антивирусной сети) для станции установить все галки(на всякий случай)

В ES10 аналогичную настройку не надо делать?



#6 kr0n

kr0n

    Member

  • Dr.Web Staff
  • 176 Сообщений:

Отправлено 30 Октябрь 2014 - 20:36

 

5. заменить винду на дебиан в сети(ip или dns имя тут уж как у вас агенты настроены)

Лучше сначала поэкспериментировать на небольшом загоне с кроликами, а не на всей сети сразу.


 

 

В правах(в антивирусной сети) для станции установить все галки(на всякий случай)

В ES10 аналогичную настройку не надо делать?

 

>>В ES10 аналогичную настройку не надо делать?

можно и сделать, но это ужу по желанию или как перестраховка.



#7 VladimirN

VladimirN

    Member

  • Posters
  • 124 Сообщений:

Отправлено 31 Октябрь 2014 - 08:44

Доброе утро.

 

kr0n,

2. Я правильно понял что выбрать "чистую установку", а потом руками поменять публичный/приватный ключ и добавить ключ агента?

3. Можете ли дать какую-нибудь ссылку на создание базы данных в PostgreSQL? К сожалению в инструкциях этого не нашел (хотя наверно не факт что это должно быть там)

5. Часть агентов настроена по IP, а часть по dns-имени, только не спрашивайте почему -- так было нужно. Т.е. я подменяю 6й сервер на 10й, я правильно понял? А возможно параллельно запустить два сервера, один на 6й версии, другой на 10й? Т.е. новому дать другой IP и имя, затем часть ПК перевести как было описано в одной из тем:

 

3.1. Перевод с использованием веб-интерфейса управления 6-й версии:

3.1.1. Вы выбираете станцию или группу станций и назначаете им новый сервер (10-я версия) (настройки Dr.Web Agent для Windows -> сеть)

3.1.2. Выбранная станция переключается на новый 10-й сервер, обновляется (процедура обновления - удаление старого агента, перезагрузка администратором, установка нового агента).

 

Я так понимаю, что от администратора требуется только попросить пользователя перезапустить ПК после удаления старого агента или перезапустить самому?

 

Лучше сначала поэкспериментировать на небольшом загоне с кроликами, а не на всей сети сразу.

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



#8 maxic

maxic

    Keep yourself alive

  • Moderators
  • 12 331 Сообщений:

Отправлено 31 Октябрь 2014 - 09:10

А возможно параллельно запустить два сервера, один на 6й версии, другой на 10й? Т.е. новому дать другой IP и имя, затем часть ПК перевести как было описано в одной из тем:

Можно, конечно. Многие так и делают.



#9 VladimirN

VladimirN

    Member

  • Posters
  • 124 Сообщений:

Отправлено 31 Октябрь 2014 - 09:15

Можно, конечно. Многие так и делают.

Это хорошо, я задал вопрос потому что, если правильно помню, в 6й версии требовались 2 разных Enterprise ключа для этого.



#10 maxic

maxic

    Keep yourself alive

  • Moderators
  • 12 331 Сообщений:

Отправлено 31 Октябрь 2014 - 09:16

VladimirN, вы путаете с межсерверной связью, думаю.



#11 VladimirN

VladimirN

    Member

  • Posters
  • 124 Сообщений:

Отправлено 31 Октябрь 2014 - 09:18

maxic,

Ах да, действительно :blush: 



#12 VladimirN

VladimirN

    Member

  • Posters
  • 124 Сообщений:

Отправлено 31 Октябрь 2014 - 10:36

Сервер установил,инструкцию по настройке базы данных нашел, теперь буду экспериментировать со станциями, всем спасибо за помощь :rolleyes:



#13 Valentina Yugai

Valentina Yugai

    Poster

  • Dr.Web Staff
  • 1 102 Сообщений:

Отправлено 31 Октябрь 2014 - 11:29

5. заменить винду на дебиан в сети(ip или dns имя тут уж как у вас агенты настроены)
6. Запустить Ес и добавить агентский ключ, а затем распространить его на everyone.
7. установить в Конфигурация Dr.Web Server регистрация новичков Автоматически. Нажать сохранить и перезагрузить сервер. После этого клиенты должны подключиться и обновиться(через перезагрузку).

 

Ну ты разогнался.

 

Для истории - пункт 5 нужно выполнять после пунктов 6 и 7, потому что иначе это все чревато станциями, посланными сервером с резолюцией "на вас не хватило лицензии".



#14 Kirill Polubelov

Kirill Polubelov

    Forth Thinker

  • Dr.Web Staff
  • 3 346 Сообщений:

Отправлено 31 Октябрь 2014 - 11:32

VladimirN, вот это образцовый подход к делу, спасибо :)


(exit 0)




Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых