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

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Я готов предоставить данные с очень большого количества компьютеров. Только напишите чётко что нужно сделать, пожалуйста.
Так что, попробовали информацию добавить ? И если да, то каковы результаты и впечатления от использования клиента в частности и системы в целом ?
Цитировать
Только напишите чётко по пунктам что нужно сделать, пожалуйста.
Получилось ли отправить пробу ? См. https://forum.altlinux.org/index.php?topic=36472.msg287159#msg287159

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Не смог со своего динозавра (p5.1) отправить пробу - этап отправки/получения данных не смог завершиться по непонятной причине (не было сообщений об ошибке, возможно что-то с сетевым адаптером, хотя до отправки проверял пинги и все ходило), пришлось вытаскивать сформированный gpg файл и отправлять с основного рабочего компьютера. Результаты в пробе 31.
UPD Была проблема с разрешением имен, в итоге поправил, но все же удобнее пробой управлять с основной машины - и быстрее и комфортнее.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Попробовал соорудить простецкий GUI :) Вроде фурычит :)))
Попробовал запустить и хотел поискать чего-нибудь, но оно упало при попытке поиска.
$ sh hcl-gui.sh

** (zenity:3406): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated. please move it to /home/sb/.config/fontconfig/fonts.conf manually
hcl-gui.sh: line 70: syntax error near unexpected token `<'
hcl-gui.sh: line 70: `done < <( lspci -nn -D )'
И отправить, кстати, тоже не получилось (после ввода рутового пароля отвалилось с сообщением):
$ sh hcl-gui.sh

** (zenity:3440): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated. please move it to /home/sb/.config/fontconfig/fonts.conf manually
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated. please move it to /home/sb/.config/fontconfig/fonts.conf manually
sh: /home/sb/hcl-gui.sh: Отказано в доступе

Оффлайн IVK

  • Мастер
  • ***
  • Сообщений: 108
  • Alt Linux
    • Linux для всех
Только вот у пробы http://hcl.arenet.ru/25 вывод LSB Version как-то длинноват. Или не критично ?
PS Это, похоже, кто-то из клуба свою сборку засветил ;)
Как-то не обращал никогда внимания на этот вывод и не знаю, откуда он в моей сборке взялся; наверное, не критично :-)
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Попробовал соорудить простецкий GUI :) Вроде фурычит :)))
Попробовал запустить и хотел поискать чего-нибудь, но оно упало при попытке поиска.
$ sh hcl-gui.sh
Там башизмы :)
Надо
bash hcl-gui.sh


И еще на 130 строке забыл переменную $existfile в кавычки взять
Должно быть
if [ -f "$existfile" ]
А то в части случаев проблемы.... Классическая ошибка %)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Выкладываю версию с исправлением обшибок
на p5 p6 p7 должно работать...

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Выкладываю версию с исправлением обшибок
на p5 p6 p7 должно работать...
При попытке отправить пробу дважды вылезлоfind: ‘/root//.hcl-get/’: Нет такого файла или каталога

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Выкладываю версию с исправлением обшибок
И, кстати, я не понял, как происходит поиск через gui ? Почему-то показывается в терминале две строки search: vid:pid и search: наименование железки. Другими словами, запрос происходит дважды или нет ? Если что, то я напомню: категори поиска были убраны и сейчас запрос может быть не ограничен по количеству пробелов в запросе условно говоря, т.к. дополнительного параметра нет.
Ну и ошибки были: "поиск по базы" -> "поиск по базе" и нечто подобное в сообщении об успешном добавлении пробы в базу. Хорошо бы поправить, а то глаз режет. и ещё сейчас заметил. В заголовке окна, которое появляется в процессе сбора пробы, должно быть "о оборудовании" -> "об оборудовании".
И, кстати, сообщение о том, что проба оборудования имеется в базе, это не ошибка. Это должно быть информационное сообщение. Именно так оно классифицируется в клиенте. Это единственный такой код возврата, который не является ошибкой, но носит уведомительный характер. Хорошо бы это отразить в оформлении.

Оффлайн ksa

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

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Надо-бы, что-бы об этом напоминал в сообщении сам клиент. Каждому-то об этом не скажешь.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Выкладываю версию с исправлением обшибок
на p5 p6 p7 должно работать...
При попытке отправить пробу дважды вылезлоfind: ‘/root//.hcl-get/’: Нет такого файла или каталога
/root/
find: ‘/root//.hcl-get/’: Нет такого файла или каталога

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Выкладываю версию с исправлением обшибок
И, кстати, я не понял, как происходит поиск через gui ? Почему-то показывается в терминале две строки search: vid:pid и search: наименование железки. Другими словами, запрос происходит дважды или нет ?
Дважды, потом сортируется, оставляются уникальные записи и выдаются юзеру...
Ну это планировалось  так при поиске по комментариям :)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
И, кстати, сообщение о том, что проба оборудования имеется в базе, это не ошибка. Это должно быть информационное сообщение. Именно так оно классифицируется в клиенте.
Это можно будет сделать

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
[quote author=sb link=topic=36472.msg287613#msg287613 date=1465196400]
/root/
find: ‘/root//.hcl-get/’: Нет такого файла или каталога
[/quote]
А... ну это не ошибка...
Скрипт в домашнем каталоге рута не может найти файл пробы и по этому файлу вычислить номер пробы...
Вот и ругается :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
А... ну это не ошибка...
Скрипт в домашнем каталоге рута не может найти файл пробы и по этому файлу вычислить номер пробы...
А зачем он это делает при отправке пробы ? Результат в любом случае выдает сервер и при отправке это лишняя операция.