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

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
[serg@comp-athlon-64-e3ffb0 ~]$ hcl-get -r

Для операций сбора информации о системе требуются права root.
Введите пароль root и нажмите Enter (пароль при наборе отображаться не будет):

Сбор информации о системе....
Подготовка данных к отправке...
Архив /tmp/tmp.GJTmiiiN9A/tmp.GJTmiiiN9A.tar.bz2 успешно создан.
Шифрование перед отправкой...
Отправка зашифрованного архива...
Сервер вернул некорректный ответ
[serg@comp-athlon-64-e3ffb0 ~]$
вот
Век живи, век учись.

Оффлайн ksa

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

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
 Лады.На Р7 не пробовал правда.Попожжее проверю.
Век живи, век учись.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Клиент в первом приближении готов. Возможно, что отсутствие диагностики по части конкретных файлов может немого затормозить поиск проблемы, но теперь есть возможность обработки некорректных ответов сервера. Если подобное сообщение появится, то отправьте мне содержимое файла /home/имя_вашего_пользователя/.hcl-get/sda.log личным сообщением.

Оффлайн ksa

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

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Ваша проба принята и ей присвоен номер: 52

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

И ещё совет: напиши URL по которому человек может видеть свою пробу. Например так:
...
Ваша проба принята и ей присвоен номер 52: http://hcl.arenet.ru/52
...
Андрей Черепанов (cas@)

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
А что за фраза: "Stat output on machine"? Не проще сказать "Probe time:"?
Андрей Черепанов (cas@)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Ваша проба принята и ей присвоен номер: 52
system-report для этого патчил по моему совету ?
Приглашение для ввода пароля мало того, что должно содержать  двоеточие на конце, так и курсор не должен быть на другой строке.
Я вроде для наглядности делал, хорошо, последую твоему совету.
И ещё совет: напиши URL по которому человек может видеть свою пробу. Например так:
...
Ваша проба принята и ей присвоен номер 52: http://hcl.arenet.ru/52
...
Редактировать сообщение
Тоже можно сделать, но только после того, как реализую файл конфигурации для клиента, где будет настройка портов/хоста/таймаутов.
Так а по содержанию страницы пробы что можешь сказать ? Всего ли хватает или быть может надо что-то добавить (вот думаю над определением что за машина - стационарник/сервер/ноутбук и что за модель).

Оффлайн ruslandh

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

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
А что за фраза: "Stat output on machine"? Не проще сказать "Probe time:"?
Нет, не проще. Если на машине время убежало (по разным причинам), то смысл фразы будет не понятен, т.е. как может быть время пробы, например, в прошлом году - этого быть не может, а вот вывод команды такой-то на машине это вполне нормально. Плюс к тому, это четко говорит о том, что за информация и как она собрана.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Насчёт запроса пароля. Если не перенаправлять запрос su - в /dev/null, а перенаправить только вывод самого вызываемого скрипта, то всё получается штатно и привычно.
Мне не удобно обработку делать, если оставлять вывод как есть. Проще сделать по совету Андрея - запросить в той же строке.

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Далее по юзабилити: хочу сделать комментарий:

$ hcl-get -c 52 "Домашний ноутбук Lenovo Y560 (cas)"
Указанный файл не является текстовым UTF-8/ASCII либо пустым файлом
Некорректный аргумент

В Linux приняты пять способов получения недостающей информации в консоли (по степени моей привычности):
1. Указание самого текста в параметрах командной строки;
2. Открытие текстового редактора и ввода в нём;
3. Получение с stdin (через пайп);
4. Получение из файла через <
5. Показ приглашение и ввод текста, заканчивающийся пробелом или Ctrl+D

У тебя про файл написано вскользь и он не упомянут в параметрах. Если уж решил усложнить написание комментария, то хотя бы переделай help (хотя я бы убрал драконовские меры и требование к расширению).

Но и это не помогло:
$ hcl-get -c 52 comm.txt
Указанный файл не является текстовым UTF-8/ASCII либо пустым файлом
Некорректный аргумент
user@ideapad tmp $ cat comm.txt
Домашний ноутбук Lenovo Y560 (cas)

и

$ hcl-get -c comm.txt
Укажите что-либо из перечисленного:
1) Номер пробы (файл пробы - ~/.hcl-get/номер_пробы.tar.bz2)
2) Имя архивного файла с расширением (файл располагается в ~/.hcl-get)
3) Полный путь к архиву с пробой (файл располагается вне каталога ~/.hcl-get)

Файл или номер пробы: 52
Подготовка данных к отправке...
Архив /tmp/tmp.XtgSqTFIL0/tmp.XtgSqTFIL0.tar успешно создан.
Шифрование перед отправкой...
Отправка зашифрованного архива...
Указанная проба на сервере не найдена

« Последнее редактирование: 30.06.2016 07:33:43 от Skull »
Андрей Черепанов (cas@)

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Ваша проба принята и ей присвоен номер: 52
system-report для этого патчил по моему совету ?
На p7 это надо?
Цитировать
Так а по содержанию страницы пробы что можешь сказать ? Всего ли хватает или быть может надо что-то добавить (вот думаю над определением что за машина - стационарник/сервер/ноутбук и что за модель).
Запусти inxi -F и увидишь практически идеальный вывод (правда, у тебя сделано с модулями ядра для устройств, что есть гуд).
« Последнее редактирование: 30.06.2016 07:35:04 от Skull »
Андрей Черепанов (cas@)

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
А что за фраза: "Stat output on machine"? Не проще сказать "Probe time:"?
Нет, не проще. Если на машине время убежало (по разным причинам), то смысл фразы будет не понятен, т.е. как может быть время пробы, например, в прошлом году - этого быть не может, а вот вывод команды такой-то на машине это вполне нормально. Плюс к тому, это четко говорит о том, что за информация и как она собрана.
Это не stat, это время создания.
Андрей Черепанов (cas@)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Далее по юзабилити: хочу сделать комментарий:
Наконец-то что-то по делу. Я то делал так, как вижу сам, но, как оказывается, есть и свои правила и предпочтения других. Именно этого и не хватало.
В Linux приняты пять способов получения недостающепайпй информации в консоли (по степени моей привычности):
1. Указание самого текста в параметрах командной строки;
2. Открытие текстового редактора и ввода в нём;
3. Получение с stdin (через пайп);
4. Получение из файла через <
5. Показ приглашение и ввод текста, заканчивающийся пробелом или Ctrl+D
Как видно из списка, я начал со второго, причем все отдано на откуп пользователю (сам открой, сам напиши, сохрани с определенным именем для упрощения и т.п.).
$ hcl-get -c 52 "Домашний ноутбук Lenovo Y560 (cas)"
Указанный файл не является текстовым UTF-8/ASCII либо пустым файлом
Некорректный аргумент
Этого я вовсе не делал, мне это просто в голову не пришло (либо вылетело из головы, т.к. была занята другими задачами). Записал в todo.
У тебя про файл написано вскользь и он не упомянут в параметрах. Если уж решил усложнить написание комментария, то хотя бы переделай help (хотя я бы убрал драконовские меры и требование к расширению).
На странице вики я распиал так подробно, как только мог, чтобы можно было пускай и не привычно, но отправить-таки комментарий.
Но и это не помогло:
$ hcl-get -c 52 comm.txt
Указанный файл не является текстовым UTF-8/ASCII либо пустым файлом
Некорректный аргумент
user@ideapad tmp $ cat comm.txt
Домашний ноутбук Lenovo Y560 (cas)

и

$ hcl-get -c comm.txt
Укажите что-либо из перечисленного:
1) Номер пробы (файл пробы - ~/.hcl-get/номер_пробы.tar.bz2)
2) Имя архивного файла с расширением (файл располагается в ~/.hcl-get)
3) Полный путь к архиву с пробой (файл располагается вне каталога ~/.hcl-get)

Файл или номер пробы: 52
Подготовка данных к отправке...
Архив /tmp/tmp.XtgSqTFIL0/tmp.XtgSqTFIL0.tar успешно создан.
Шифрование перед отправкой...
Отправка зашифрованного архива...
Указанная проба на сервере не найдена
Такой функционал, честно говоря, не проверял (когда имя комментария не равно имени-номеру пробы), а именно на это и закладывался. Надо обдумать все, что сказано по комментариям и что может быть реализовано (а что - другими при их желании).