Автор Тема: Обсуждение и предложения по реализации базы данных проб оборудования  (Прочитано 74231 раз)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Так и выкладывай последнюю версию в первое сообщение.
« Последнее редактирование: 13.07.2016 18:19:33 от Skull »
Андрей Черепанов (cas@)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Тау и выкладывай последнюю версию в первое сообщение.
Выложил.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
К сожалению или к счастью, но все изменения, которые были подготовлены для новой версии, утрачены, поэтому вернул предыдущую версию в первое сообщение, а последнее сообщение о новой версии удалил, т.к. пакет содержал скрипт со старым кодом :-(

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
По возможности отправьте пробу https://forum.altlinux.org/index.php?topic=36472.msg280549#msg280549 (установка двух пакетов из первого сообщения и hcl-get -r после установки, наличие доступа в Сеть при этом обязательно, т.к. наверняка будет доустановка пакетов из репозитория и, если у вас p8 либо Сизиф, то прочтите выделенное жирным шрифтом в предпоследнем абзаце первого сообщения темы).
посторюсь, как решу проблему, а то стою пока в коридоре шнурком прицепленный к роутеру, ноут на вешалке для вещей, не очень удобно для того что бы разбиратся.
Ключевое слово "по возможности", можно ещё добавить по желанию.
PS Просто интерес к hcl совсем никакой, вот и думаю, а стоит ли вообще дальше развивать это направление или забросить все нафиг и переключиться на что-либо другое (возможно что и не связанное с программированием)...

Оффлайн NecroJoke

  • Участник
  • *
  • Сообщений: 457
По возможности отправьте пробу https://forum.altlinux.org/index.php?topic=36472.msg280549#msg280549 (установка двух пакетов из первого сообщения и hcl-get -r после установки, наличие доступа в Сеть при этом обязательно, т.к. наверняка будет доустановка пакетов из репозитория и, если у вас p8 либо Сизиф, то прочтите выделенное жирным шрифтом в предпоследнем абзаце первого сообщения темы).
посторюсь, как решу проблему, а то стою пока в коридоре шнурком прицепленный к роутеру, ноут на вешалке для вещей, не очень удобно для того что бы разбиратся.
Ключевое слово "по возможности", можно ещё добавить по желанию.
PS Просто интерес к hcl совсем никакой, вот и думаю, а стоит ли вообще дальше развивать это направление или забросить все нафиг и переключиться на что-либо другое (возможно что и не связанное с программированием)...

#hcl-get -r

Сбор информации о системе...
Подготовка данных к отправке...
Архив /tmp/tmp.kns9bAocP9/tmp.kns9bAocP9.tar.bz2 успешно создан.
Шифрование перед отправкой...
Отправка зашифрованного архива...
Сервер определил несоответствие содержания архива установленному формату

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Сервер определил несоответствие содержания архива установленному формату
Хм.. Так у вас система p7, p8 или Сизиф ?
Не хотел раньше времени выкладывать версию из разработки (внимание, заявленные функции могут не работать совсем или работать не так, как должны, но отправка должна работать как минимум), но попробуйте её - здесь есть логирование и можно будет посмотреть оперативно, чего же не хватает для отправки в случае, если сообщение после отправки окажется таким же, как в вашем выводе.
Второй пакет для установки https://forum.altlinux.org/index.php?action=dlattach;topic=36472.0;attach=19002 (тут добавлю ссылку, чтобы в одном месте было).

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
#hcl-get -r
Не рекомендуется запускать от рута, запускайте от пользователя.


Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
В процессе доводки нашлись недоработки в серверной части (были исправлены), а также в клиенте. Должны работать все завяленные возможности, но для комментариев пока работает полностью только диалоговый режим -с без дополнительных параметров (и это бы желательно проверить в различных комбинациях, в том числе и с использованием установленной переменной окружения EDITOR). По результатам можно будет доводить весь планируемый функционал до логического конца и публиковать бету, после чего остаются работы по серверной части (хорошо бы переписать все, кроме веб-части, ну или довести до вменяемого варианта). Справка пока без изменений - будут изменения по результатам проверки функционала клиента и учета замечаний (если таковые будут).
Добавил пакет в первое сообщение темы.

Оффлайн NecroJoke

  • Участник
  • *
  • Сообщений: 457
#hcl-get -r
Не рекомендуется запускать от рута, запускайте от пользователя.
такая же ошибка

Оффлайн NecroJoke

  • Участник
  • *
  • Сообщений: 457
Сервер определил несоответствие содержания архива установленному формату
Хм.. Так у вас система p7, p8 или Сизиф ?
Не хотел раньше времени выкладывать версию из разработки (внимание, заявленные функции могут не работать совсем или работать не так, как должны, но отправка должна работать как минимум), но попробуйте её - здесь есть логирование и можно будет посмотреть оперативно, чего же не хватает для отправки в случае, если сообщение после отправки окажется таким же, как в вашем выводе.
Второй пакет для установки https://forum.altlinux.org/index.php?action=dlattach;topic=36472.0;attach=19002 (тут добавлю ссылку, чтобы в одном месте было).

Спойлер
# apt-get install /home/user/Downloads/hcl-gpgkey-0.1-alt1.noarch.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting hcl-gpgkey for '/home/user/Downloads/hcl-gpgkey-0.1-alt1.noarch.rpm'
The following packages will be REPLACED:
  libhcl (by hcl-gpgkey)
The following packages will be REMOVED:
  hcl-get
The following NEW packages will be installed:
  hcl-gpgkey
0 upgraded, 1 newly installed, 1 replaced, 1 removed and 0 not upgraded.
Need to get 0B/3472B of archives.
After unpacking 13.2kB disk space will be freed.
Do you want to continue? [Y/n] y
Committing changes...
Preparing...                                      ################################################################################################### [100%]
1: hcl-gpgkey                                     ################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Done.
[root@comp-core2-duo-fdb46c ~]# apt-get install /home/user/Downloads/hcl-get-0.3.99.3-alt1.noarch.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting hcl-get for '/home/user/Downloads/hcl-get-0.3.99.3-alt1.noarch.rpm'
The following extra packages will be installed:
  hcl-get lsb-release
The following NEW packages will be installed:
  hcl-get lsb-release
0 upgraded, 2 newly installed, 0 removed and 0 not upgraded.
Need to get 10.2kB/22.0kB of archives.
After unpacking 51.4kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ftp.altlinux.org p8/branch/noarch/classic lsb-release 2.0-alt3 [10.2kB]
Fetched 10.2kB in 0s (31.5kB/s)
Committing changes...
Preparing...                                      ################################################################################################### [100%]
1: lsb-release                                    ################################################################################################### [ 50%]
2: hcl-get                                        ################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Done.
[root@comp-core2-duo-fdb46c ~]# hcl-get

hcl-get - клиент для сервера HCL

Использование: hcl-get [опции]

Утилита является консольным клиентом для базы проб оборудования, служит
для поиска информации в базе и отправки проб/комментариев на HCL сервер.

Опции:
       -a, --all
              получить общее количество загруженных на сервер проб
                           
       -c, --comment [файл|номер] ["комментарий"]
              добавить/обновить/удалить комментарий к пробе оборудования (закрытый без сохранения
              редактируемого файла вызываемый редактор - $EDITOR либо Enter вместо набора комментария
              в приглашении будут означать пустой комментарий, т.е. удаление комментария к пробе),
              варианты использования:
                     без параметров: запускается диалоговый режим с возможностью ввода комментария
                                     и указания номера пробы
                     номер: подразумевается, что в ~/.hcl-get предварительно создан комментарий
                            ~/.hcl-get/номер.txt, который и будет задействован для пробы с указанным номером
                     файл комментария: будет запрошен номер либо файл пробы, для которого будет применен
                                       указанный комментарий
                     номер "комментарий": к пробе с указанным номером будет добавлен заданный в качестве
                                          параметра "комментарий"

       -q запрос
              получить результат поиска запроса среди данных проб оборудования без учета данных комментариев

      -qc запрос
              получить результат поиска запроса среди комментариев к пробам без учета данных проб

       -r, --report [файл|номер]
              отправить на сервер пробу имеющегося оборудования или
              запросить у сервера информацию о пробе оборудования по указанному номеру, либо
              получить номер пробы оборудования в хранилище по указанному архивному файлу с пробой

      -rc, --report-comment номер
              запросить у сервера содержимое комментария к пробе оборудования по её номеру

       -v, --version
              показать версию клиента и версию сервера

       -h, --help
              вывести справку по использованию

[root@comp-core2-duo-fdb46c ~]# hcl-get -a
Всего загружено проб: 62
[root@comp-core2-duo-fdb46c ~]# hcl-get -q
Некорректный аргумент: -q
[root@comp-core2-duo-fdb46c ~]# hcl-get -g
Некорректный аргумент: -g
[root@comp-core2-duo-fdb46c ~]# hcl-get -r
Внимание. Вы запустили hcl-get с правами root, чего делать не рекомендуется.
Это будет означать, что создаваемый архив с пробой (он же ключ доступа к серверу для
работы с комментарием пробы или для любых других возможных задач) будет сохранен по пути
/root/.hcl-get и для того, чтобы иметь возможность выполнять подобные задачи, hcl-get
должен иметь доступ к этому файлу архива также с правами root. Другими словами,
для выполнения подобных задач запускать hcl-get в дальнейшем вам придется только
с правами root. Например, создавать комментарий для пробы по пути /root/.hcl-get
в этом случае придется с правами root. Можно, конечно, создать файл комментария
и по другому пути, но в этом случае вам придется указывать полный путь к этому файлу.
Также, если у вас есть архивный файл с пробой и вы хотите проверить, добавлен ли он в базу,
но при этом файл располагается где-либо в /root, то вы должны будете запустить
hcl-get с правами root.

Вы уверены, что хотите продолжить?
Пробел/Enter/Tab - продолжить, любая другая клавиша - завершить работу hcl-get:

Сбор информации о системе.
...
Подготовка и отправка данных на север...
Спасибо за ваш интерес к сервису HCL!
Ваша проба принята и ей присвоен номер 63
После обработки доступ к данным вашей пробы можно получить:
1) через браузер по ссылке http://hcl.arenet.ru/63
2) через консоль командой hcl-get -r 63
Архив с собранными данными успешно сохранен как /root/.hcl-get/63.tar.bz2
[root@comp-core2-duo-fdb46c ~]# hcl-get -r 63
xA0
Вроде отправилось, впринципе не сложно. Я готов Вам пополнить 30-50 пробами ваш сервис, но хотелось бы рабочую инструкцию, и понимание кому и для чего это помогает. Если интерес есть, наверное уже лучше в личку чем тут.
« Последнее редактирование: 10.08.2016 19:21:28 от NecroJoke »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Вроде отправилось, впринципе не сложно.
Спасибо. Ваша проба показала наличие небольшой ошибки, которая будет исправлена в следующей версии (плюс те ошибки, что выявил самостоятельно, проверяя работу клиента).
Я готов Вам пополнить 30-50 пробами ваш сервис
Это уже не первое предложение в этом плане (желательно, чтобы пробы были с разных комбинаций железа и софта, в противном случае пробы просто не будут приниматься для одинаковых конфигураций и комбинаций железа с софтом).
но хотелось бы рабочую инструкцию, и понимание кому и для чего это помогает
В первом приближении инструкцию можете посмотреть тут https://www.altlinux.org/Hcl-get_usage (не везде может быть актуально, но я старался писать для совсем чайников), а сервис это попытка сбора статистики по используемому железу на платформах от альт линукс (хотя теоретически можно приспособить для любых линукс дистрибутивов) с возможностью анализа собранных данных как разработчиками (возможно и маинтейнерами), так и пользователями-тестерами. Сервис позволяет фиксировать результаты проверки работоспособности тех или иных функций на железе (посредством драйверов либо просто за счет имеющегося функционала как ядра так и сторонних модулей), оставлять "путевые заметки" по настройке того или иного оборудования на конкретной комбинации софта. Возможно, что я описал  не все возможные варианты применения сервиса и меня кто-нибудь дополнит.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Вроде отправилось, впринципе не сложно.
Попробуйте и комментарий добавить: hcl-get -c (пока только диалоговый режим работает в полной мере, в следующих версиях попробую доделать все заявленные функции). На будущее: все же запускайте от пользователя, а то раз использовав запуск от рута, вам придется всегда запускать клиента от рута, чтобы внести изменения в комментарий, например, что не удобно. Или привязать некий текстовый файл (его содержимое) как комментарий для пробы оборудования, чтобы клиент мог элементарно получить доступ к файлу пробы (архиву), который является приватным ключом доступа к сервису (к конкретному отчету об оборудовании) для добавления комментария. Но теоретически можно придумать и другие варианты применения помимо добавления комментария. Опять же, можно поделиться своей комбинацией оборудования с кем-либо просто дав ссылку на пробу или передав номер пробы заинтересованным, где в комментарии кто-либо описал настройку какой-то железяки, которая настраивается не "изкоробки" или приведены другие полезные сведения. По формату, который представляет из себя проба, также принимаются предложения: что хотелось бы видеть в выводе клиента в консоли (по hcl-get -r) либо в браузере по ссылке на пробу.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Я готов Вам пополнить 30-50 пробами ваш сервис, но хотелось бы рабочую инструкцию, и понимание кому и для чего это помогает.
Большее количество собранных данных помогает мне протестировать работу приемочной части сервиса и оценить её готовность к корректной обработке присылаемых данных, выявить ошибки и устранить их (на днях выявил подобную ошибку в обработке данных, буду править после того, как закончу работу над клиентом).

Оффлайн NecroJoke

  • Участник
  • *
  • Сообщений: 457