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


Фото
- - - - -

Загрузчик репозитория Dr.Web в Linux

linux

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

#1 busby

busby

    Newbie

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

Отправлено 21 Июнь 2018 - 19:11

https://dtln-duo02.geo.drweb.com/pub/drweb/esuite/11.0.0/documentation/HTML/ru/appendices/index.html?app_command_reploader.htm

•--update-key <путь> – путь до открытого ключа или каталога с открытым ключом для проверки подписи обновлений, загружаемых с ВСО. Открытые ключи для проверки подлинности обновлений update-key-*.upub можно найти на Сервере Dr.Web в каталоге etc.

Где этот файл в Linux?

/opt/drwcs/etc#
ls -la
итого 276
drwxrwxr-x  2 drwcs drwcs   4096 июн  5 18:40 .
drwxr-xr-x 11 drwcs drwcs   4096 мар 31 15:26 ..
-rw-r--r--  1 drwcs drwcs    186 мар 31 15:26 dictionary.drweb
-rw-r--r--  1 drwcs drwcs  12653 мар 31 15:26 drwcsd.conf.distr
-rw-r--r--  1 drwcs drwcs     17 мар 31 15:26 drwcsd-proxy.auth
-rw-r--r--  1 drwcs drwcs   1040 мар 31 15:26 DRWEB-CRYPTO-MIB.txt
-rw-r--r--  1 drwcs drwcs  34437 июн  5 18:40 DRWEB-ESUITE-MIB.txt
-rw-r--r--  1 drwcs drwcs    575 мар 31 15:26 DRWEB-MIB.txt
-rw-r--r--  1 drwcs drwcs    157 мар 31 15:26 extra-package.lst
-rw-r--r--  1 drwcs drwcs    533 мар 31 15:26 frontdoor.conf.distr
-rw-r--r--  1 drwcs drwcs 187030 апр 28 10:46 init.sql
-rw-r--r--  1 drwcs drwcs    277 мар 31 15:26 sqlnet.ora
-rw-r--r--  1 drwcs drwcs   3815 мар 31 15:26 upgrade-conf.lua


#2 busby

busby

    Newbie

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

Отправлено 21 Июнь 2018 - 19:15

upd

Нашел в /var/opt/drwcs/etc можно закрывать тему.



#3 busby

busby

    Newbie

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

Отправлено 21 Июнь 2018 - 19:38

 ./drweb-reploader-linux-x64 --path /home/id/update --archive --license-key /home/id/agent.key --update-key /var/opt/drwcs/etc --cert-file /var/opt/drwcs/etc
Positional parameters are not allowed

 

Что не так?

Скопировал ключи и сертификаты на машину с Windows, запустил drweb-reploader-windows-x64.exe - отрабатывает. Надо под Linux..

Есть идеи?



#4 Afalin

Afalin

    Guru

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

Отправлено 21 Июнь 2018 - 20:02

Пока что есть идея использовать /opt/drwcs/bin/drwreploader, если на локалхосте. С этим вариантом посмотрим, что не так.


Семь раз отрежь – один раз проверь

#5 busby

busby

    Newbie

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

Отправлено 21 Июнь 2018 - 20:09

Спасибо, работает.



#6 busby

busby

    Newbie

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

Отправлено 22 Июнь 2018 - 08:38

Это работает только на машине с установленным сервером. Мне надо запускать аплоадер на другой машине. Есть понимание по срокам решения проблемы?



#7 Afalin

Afalin

    Guru

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

Отправлено 22 Июнь 2018 - 08:44

Чтоб это же взлетело на других машинах – надо притащить /opt/drwcs/lib/*.so и запускать с LD_LIBRARY_PATH=/path/to/lib /path/to/drwreploader. Либо положить либы прямо в /opt/drwcs/lib на целевой машине, тогда найдутся через rpath.


Семь раз отрежь – один раз проверь

#8 Afalin

Afalin

    Guru

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

Отправлено 22 Июнь 2018 - 09:47

Пока что могу выдать в руки чуть более старую версию, где это не успели сломать.


Семь раз отрежь – один раз проверь

#9 busby

busby

    Newbie

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

Отправлено 22 Июнь 2018 - 11:41

Хорошо. Это устроит.



#10 Afalin

Afalin

    Guru

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

Отправлено 22 Июнь 2018 - 11:52

Держите.


Семь раз отрежь – один раз проверь

#11 busby

busby

    Newbie

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

Отправлено 22 Июнь 2018 - 12:32

Ошибка сегментирования (сделан дамп памяти)



#12 Afalin

Afalin

    Guru

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

Отправлено 22 Июнь 2018 - 12:51

Скачайте ещё раз. FTP-клиент влез в переводы строк без спроса.


Семь раз отрежь – один раз проверь

#13 Kirill Polubelov

Kirill Polubelov

    Forth Thinker

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

Отправлено 22 Июнь 2018 - 12:53

в binary mode strongly


(exit 0)


#14 Afalin

Afalin

    Guru

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

Отправлено 22 Июнь 2018 - 13:02

Kirill Polubelov, спасибо, кэп, именно это и сделал.


Семь раз отрежь – один раз проверь

#15 busby

busby

    Newbie

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

Отправлено 22 Июнь 2018 - 13:27

20180622.151257.93 inf [32464 32464] noname [Logger] Logfile was created by Dr.Web Version REL-1100_201805140 Build 11.00.0.201805140 (Linux 2.6.32-696.18.7.el6.x86_64 x86_64; CentOS release 6.9 (F
20180622.151257.93 inf [32464 32464] noname [Logger] Keep 10 old compressed files based on 10MB size limit
20180622.151257.93 inf [32464 32464] noname [GUS-Mirror] Command line: "drwreploader" --path=/root/drwrepo/ --archive --license-key=/root/drwetc/ --update-key=/root/drwetc/ --cert-file=/root/drwetc
20180622.151257.93 inf [32464 32464] noname [Config] Parameter mode set to 'repository'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter path set to '/root/drwrepo/'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter key set to '/root/drwetc/'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter archive set to 'yes'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter log:path set to '/root/drwupdate.log'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter log:verbosity set to 'TRACE3'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter log:rotate set to '10,10m'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:proto set to 'HTTPS'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:url set to '/update'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:cdn set to 'yes'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:auth set to ''
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:server set to 'esuite.geo.drweb.com'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:ssl:certmode set to 'drweb'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:ssl:certfile set to '/root/drwetc/http-update-certs.pem'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:ssh:authmode set to 'pwd'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:proxy:host set to ''
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:proxy:port set to '3128'
20180622.151257.93 inf [32464 32464] noname [Config] Parameter update:proxy:user set to ''
20180622.151257.93 wrn [32464 32464] noname [Repository] Creating product '05-drwmeta' directory "/root/drwrepo/repository.tmp/05-drwmeta"
20180622.151257.93 wrn [32464 32464] noname [Repository] Product "05-drwmeta" do not have any revisions
20180622.151257.93 wrn [32464 32464] noname [Repository] Product "tmp" do not have any revisions
20180622.151257.93 tr0 [32464 32464] noname [Repository] Load time is 00.001
20180622.151257.93 tr2 [32464 32464] noname [Repository] Update URL is "/update/11.00/" (1 update server known)
20180622.151257.93 tr3 [32464 32464] noname [Repository] "esuite.geo.drweb.com"
20180622.151257.93 tr2 [32464 32464] noname [Repository] Update user name was not specified
20180622.151257.93 tr2 [32464 32464] noname [Repository] Total 1 product loaded
20180622.151257.93 tr2 [32464 32464] noname [Repository] Product "05-drwmeta" (05-drwmeta) has 0 revisions
20180622.151257.93 tr2 [32464 32464] noname [Repository] Critical server data
20180622.151257.93 tr2 [32464 32464] noname [Repository] No any revisions
20180622.151257.93 inf [32464 32464] noname [GUS-Mirror] Checking-out product's list...
20180622.151258.40 ERR [32464 32464] noname [GUS-Mirror] Unable to get product list from GUS servers because of
20180622.151258.40 ERR [32464 32464] noname [GUS-Mirror] \ unable to get product list from "esuite.geo.drweb.com" (esuite.geo.drweb.com:443:46.46.160.203) because of
20180622.151258.40 ERR [32464 32464] noname [GUS-Mirror] \ http status for file "/update/11.00/products" is 451 (server 'esuite.geo.drweb.com:443:46.46.160.203')
20180622.151258.40 ERR [32464 32464] noname [GUS-Mirror] exceptions::http_exception: unable to get product list from "esuite.geo.drweb.com" (esuite.geo.drweb.com:443:46.46.160.203) because of http
20180622.151258.42 inf [32464 32464] noname [GUS-Mirror] Quitting after 00.504
20180622.151258.42 inf [32464 32464] noname [GUS-Mirror] Exit code: 4 (Unknown error occured)


#16 Afalin

Afalin

    Guru

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

Отправлено 22 Июнь 2018 - 13:37

--license-key=/root/drwetc/ – нужен сам ключ.


Семь раз отрежь – один раз проверь

#17 busby

busby

    Newbie

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

Отправлено 25 Июнь 2018 - 08:49

Спасибо. И последний вопрос. Правильно ли просто копировать содержимое скаченного архива в /var/opt/drwcs/repository или есть более правильный путь? Может быть не нашел в документации.



#18 Afalin

Afalin

    Guru

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

Отправлено 25 Июнь 2018 - 09:10

Просто скопировать можно, если осторожно. Потом рестартовать сервер либо "перезагрузить репозиторий с диска".

Можно импортировать из интерфейса (если репа скачана в виде zip-архива).

Можно вообще реплоадером делать зеркало и обновляться с него. Хоть по "протоколу" file, то есть просто с диска.


Сообщение было изменено Afalin: 25 Июнь 2018 - 09:11

Семь раз отрежь – один раз проверь

#19 busby

busby

    Newbie

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

Отправлено 25 Июнь 2018 - 09:23

Можно вообще реплоадером делать зеркало и обновляться с него. Хоть по "протоколу" file, то есть просто с диска.

 

А вот это интересно.

Выставляю при запуске drwreploader --mode mirror, а как поднять зеркало обновлений?



#20 Afalin

Afalin

    Guru

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

Отправлено 25 Июнь 2018 - 09:49

Смотря как хотите его цеплять. На выбор http/ftp/ssh/smb/file. Последний не требует ничего, чтоб его "поднять", это локальная ФС сервера.


Семь раз отрежь – один раз проверь



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

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