Автор Тема: Получение информации О ПК  (Прочитано 4616 раз)

Оффлайн anjelo_03

  • Завсегдатай
  • *
  • Сообщений: 64
  • Новичок. Пытаюсь внедрить Линукс в школе.
    • Сайт МОУ  СОШ № 39
    • Email
Здравствуйте. Нашей школе нужно получить информацию о ПК на которых установлен дистрибутив  Линукс Юниор и эти ПК не подключены к Интернет.  С сайта http://www.spohelp.ru/ пришел запрос .Установку пакетов можно произвести следующим образом:

Цитировать
Скачать spo-reg.rpm, spo-reg-conf-*.rpm
В консоле переходите в каталог где расположены файлы
логинитесь под root c помощью команды
$su - (вводите пароль суперпользователя root)
для Alt Linux устанавливаете пакеты с помощью команды
#apt-get install spo-reg.rpm
#apt-get install spo-reg-conf-*.rpm

Далее скачайте
http://repo.spohelp.ru/fao/curl-7.18.1-alt3.M41.1.i586.rpm
http://repo.spohelp.ru/fao/libcurl-7.18.1-alt3.M41.1.i586.rpm
и по очереди установите
rpm -Uhv libcurl-7.18.1-alt3.M41.1.i586.rpm
rpm -Uhv curl-7.18.1-alt3.M41.1.i586.rpm

При работе скрипта делается лог файл. Настроено /var/log/ou-reg в нем пишется все, что отсылается наружу. Скрипт выполняется 1 раз в неделю.

Статистика для пользователей находится на www.spohelp.ru/region

С дополнительной информацией Вы можете ознакомиться по адресу: http://www.spohelp.ru/administrator/posts/162-otvety-na-voprosy-po-organizatsii-opytnyh-zon.

После установки всех необходимых пакетов в системе появляется следующие файлы
/etc/cron.weeky/00get-stat - необходим для запуска скрипта раз в неделю
/usr/bin/sign_ou - необходим для генерации подписи
/usr/bin/sign-ou.sh - сам скрипт, собирающий информацию
/etc/ou-key - Уникальный ключ образовательного учреждения.

Раз в неделю (или с помощью ручного запуска скрипта sign_ou.sh) пакет собирает с компьютера следующую информацию:
- MAC-адрес интерфейса, использующегося в качестве шлюза по умолчанию
- Название процессора
- Объем оперативной памяти
- Название видеокарты
- Имя дистрибутива

Я пытался выполнить команды но не получилось. Я скачал скрипт и 2 дополнительных файла  в папку. Пытался выполнить команды но не получилось
username@localhost ~]$ su-
Password:
[root@localhost ~]# ../home/username/Desktop/Скрипт
-bash: ../home/username/Desktop/Скрипт: is a directory
[root@localhost ~]# cd /home/username/Desktop/Скрипт
[root@localhost Скрипт]# apt-get install spo-reg.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package spo-reg.rpm
[root@localhost Скрипт]# apt-get install spo-reg-conf-*.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting spo-reg-conf for 'spo-reg-conf-1448fe154632d9b1c67564e86a9441e38db73e9f.rpm'
The following NEW packages will be installed:
  spo-reg-conf
0 upgraded, 1 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/1926B of archives.
After unpacking 40B of additional disk space will be used.
/var/log/ou-reg - не настроилось
Здесь в Линукс Юниор менеджер пакетов synaptic. Пытался через него установить пакеты rpm -Uhv libcurl-7.18.1-alt3.M41.1.i586.rpm,  rpm -Uhv curl-7.18.1-alt3.M41.1.i586.rpm  указываю путь к папке на рабочем столе ./home/username/Desktop/Скрипт - но он их не находит.
Извините за беспокойство
И как вручную  запустить  скрипт sign_ou.sh) ?
 :(
« Последнее редактирование: 22.02.2010 21:08:45 от ruslandh »
Новичок. Пытаюсь внедрить Линукс в школе.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Получение информации О ПК
« Ответ #1 : 04.02.2010 08:36:56 »
[root@localhost ~]# ../home/username/Desktop/Скрипт
-bash: ../home/username/Desktop/Скрипт: is a directory
Логично.
Вы пытаетесь запустить на исполнение нечто, а это не исполняемый файл, а каталог.
bash вам об этом честно сообщает

[root@localhost ~]# cd /home/username/Desktop/Скрипт
[root@localhost Скрипт]# apt-get install spo-reg.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package spo-reg.rpm
Если бы вы тут привели вывод ls для этого каталога — многое бы прояснилось.

[root@localhost Скрипт]# apt-get install spo-reg-conf-*.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting spo-reg-conf for 'spo-reg-conf-1448fe154632d9b1c67564e86a9441e38db73e9f.rpm'
The following NEW packages will be installed:
  spo-reg-conf
0 upgraded, 1 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/1926B of archives.
After unpacking 40B of additional disk space will be used.
Второй пакет установился. Он у вас был.

/var/log/ou-reg - не настроилось
Видимо, этот файл(? или каталог?) устанавливается из первого пакета.

Здесь в Линукс Юниор менеджер пакетов synaptic. Пытался через него установить пакеты rpm -Uhv libcurl-7.18.1-alt3.M41.1.i586.rpm,  rpm -Uhv curl-7.18.1-alt3.M41.1.i586.rpm  указываю путь к папке на рабочем столе ./home/username/Desktop/Скрипт - но он их не находит.
Извините, не понял.. где и ка в синаптике вы указываете путь? Зачем? Вам же ясно указали, что делать.
Хотя я-б делал не так, а либо
# apt-get install curl libcurl
Либо, если этих пакетов нет в репозитории, взял бы указанные в инструкции и установил опять же через apt-get, но уже из локального каталога, так же, как и предыдущие два пакета.


Извините за беспокойство
И как вручную  запустить  скрипт sign_ou.sh) ?
 :(
./sign_ou.sh
если вы в находитесь в том же каталоге и скрипт помечен как исполняемый.
Или
bash ./sign_ou.sh

Да, раз это надо делать еженедельно, зачем руками-то? cron поможет ;)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Получение информации О ПК
« Ответ #2 : 04.02.2010 08:40:56 »
Я не знаю что этакое - что за пакет  spo-*.rpm. - таких пакетов нет в репозиториях alt-linux. наверное, их надо вначале скачать, потом перейти в папку с ними и давать полное имя пакета при установке. типа
# apt-get install spo-reg.*.rpm
« Последнее редактирование: 04.02.2010 21:39:42 от ruslandh »

Оффлайн anjelo_03

  • Завсегдатай
  • *
  • Сообщений: 64
  • Новичок. Пытаюсь внедрить Линукс в школе.
    • Сайт МОУ  СОШ № 39
    • Email
Re: Получение информации О ПК
« Ответ #3 : 04.02.2010 09:06:56 »
[root@localhost ~]# ../home/username/Desktop/Скрипт
-bash: ../home/username/Desktop/Скрипт: is a directory
Логично.
Вы пытаетесь запустить на исполнение нечто, а это не исполняемый файл, а каталог.
bash вам об этом честно сообщает. Первый раз ошибочно набрал команду. Потом перешел в каталог root@localhost ~]# cd /home/username/Desktop/Скрипт - на рабочем столе находится папка Скрипт и  в ней скрипт и 2 пакета которые надо установить -   spo-reg-conf-1448fe154632d9b1c67564e86a9441e38db73e9f.rpm и 2 пакета libcurl-7.18.1-alt3.M41.1.i586.rpm, spo-reg-conf-1448fe154632d9b1c67564e86a9441e38db73e9f.rpm. И этот скрипт не устанавливается.
[
/var/log/ou-reg - не настроилось
Видимо, этот файл(? или каталог?) устанавливается из первого пакета. - первый пакет не установился

[
# apt-get install curl libcurl
Либо, если этих пакетов нет в репозитории, взял бы указанные в инструкции и установил опять же через apt-get, но уже из локального каталога, так же, как и предыдущие два пакета. Как правильно устанавливать скрипт и rpm пакеты из локального каталога  /home/username/Desktop/Скрипт ?


Извините за беспокойство
И как вручную  запустить  скрипт sign_ou.sh) ?
 :(
./sign_ou.sh
если вы в находитесь в том же каталоге и скрипт помечен как исполняемый.
Или
bash ./sign_ou.sh - эту команду как и где правильно набирать? В консоли  под  root?

ПК не подключены к Интернету. Я новичок и многое пока не понятно.
« Последнее редактирование: 04.02.2010 09:17:30 от anjelo_03 »
Новичок. Пытаюсь внедрить Линукс в школе.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Получение информации О ПК
« Ответ #4 : 04.02.2010 09:37:49 »
Не надо словами рассказывать, надо скопировать вывод команды.
Не подключен к интернету — не страшно! сохранить вывод в файл и перенести на флешке.

Кстати, а как вы отчёты отправлять собираетесь, если оно не подключено?

Я новичок и многое пока не понятно.

Ну так спрашивайте!

Оффлайн anjelo_03

  • Завсегдатай
  • *
  • Сообщений: 64
  • Новичок. Пытаюсь внедрить Линукс в школе.
    • Сайт МОУ  СОШ № 39
    • Email
Re: Получение информации О ПК
« Ответ #5 : 04.02.2010 09:58:53 »
По электронной почте с ПК где есть Интернет.
Новичок. Пытаюсь внедрить Линукс в школе.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Получение информации О ПК
« Ответ #6 : 04.02.2010 10:20:52 »
То есть эта программа не отправляет данные, а готовит файл некоторый? Понятненько.
Про ls вопрос пока открыт

Оффлайн anjelo_03

  • Завсегдатай
  • *
  • Сообщений: 64
  • Новичок. Пытаюсь внедрить Линукс в школе.
    • Сайт МОУ  СОШ № 39
    • Email
Re: Получение информации О ПК
« Ответ #7 : 04.02.2010 11:34:00 »
Попробуйте следующее решение

$ su-
# cd /home/username/Desktop/Скрипт

Проверяем какой версии у Вас установлены пакеты libcurl-7.18.1-alt3.M41.1.i586.rpm и curl-7.18.1-alt3.M41.1.i586.rpm командой.
#rpm -qa |grep curl
должны быть версии 7.18.1

Если не так то копируем для Alt Linux 4 по адресу http://repo.spohelp.ru/fao и устанавливаем так
#rpm -Uhv *curl*

Проверяем установилось или нет и версию
#rpm -qa |grep curl
должны быть версии 7.18.1

Далее устанавливаем пакеты spo-reg.rpm и spo-reg-conf*.rpm командой
#rpm -ihv spo-reg*

Проверяем установилось или нет и версию
#rpm -qa |grep spo-reg

Если возникнут ошибки то присылаем текст ошибок

Я попробовал
[root@localhost ~]# cd /home/username/Desktop/Скрипт
[root@localhost Скрипт]# apt-get install spo-reg.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package spo-reg.rpm
[root@localhost Скрипт]# apt-get install spo-reg-conf-*.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting spo-reg-conf for 'spo-reg-conf-1448fe154632d9b1c67564e86a9441e38db73e9f.rpm'
The following NEW packages will be installed:
spo-reg-conf
0 upgraded, 1 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/1926B of archives.
After unpacking 40B of additional disk space will be used.
Committing changes...
Preparing... #################################################### [100%]
1: spo-reg-conf #################################################### [100%]
Done.
[root@localhost Скрипт]# rpm -qa |grep curl
gambas-gb-net-curl-2.0.0-alt0.M40.1
libcurl-7.17.1-alt2
curl-7.17.1-alt2
[root@localhost Скрипт]# rpm-Uhv*curl*
-bash: rpm-Uhv*curl*: command not found
[root@localhost Скрипт]# rpm-Uhv libcurl-7.18.1-alt3.M41.1.i586
-bash: rpm-Uhv: command not found
[root@localhost Скрипт]# rpm-Uhv libcurl-7.18.1-alt3.M41.1.i586
-bash: rpm-Uhv: command not found
[root@localhost Скрипт]# rpm-Uhv libcurl-7.18.1-alt3.M41.1.i586.rpm
-bash: rpm-Uhv: command not found
[root@localhost Скрипт]#

версия 7.17 а не 7.18 в Линукс Юниор.
Система пишет что как бы нет файлов в папке Скрипт или команда неправильная но я эти файлы туда скачал
Про ls не понял вопрос - как это вывести?
 :o

Новичок. Пытаюсь внедрить Линукс в школе.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Получение информации О ПК
« Ответ #8 : 04.02.2010 11:45:20 »
[root@localhost Скрипт]# rpm-Uhv libcurl-7.18.1-alt3.M41.1.i586.rpm
-bash: rpm-Uhv: command not found
Вот вы читаете, что вам говорит компьютер? Перевести?
нет команды pm-Uhv
И это так! ибо нет такой команды!
Вам в инструкции написано ясно: #rpm -Uhv *curl*
Пробел между командой и ключами видите?

Про ls: надо всего лишь набрать её и показать результат её выполнения.

Оффлайн anjelo_03

  • Завсегдатай
  • *
  • Сообщений: 64
  • Новичок. Пытаюсь внедрить Линукс в школе.
    • Сайт МОУ  СОШ № 39
    • Email
Re: Получение информации О ПК
« Ответ #9 : 04.02.2010 13:33:08 »
[root@localhost Скрипт]# rpm -Uhv *curl*
Preparing...                 ###########################################################
libcurl                      ###########################################################
curl                         ###########################################################
 [root@localhost Скрипт]# rpm -qa |grep curl
gambas-gb-net-curl-2.0.0-alt0.M40.1
libcurl-7.18.1-alt3.M41.1
curl-7.18.1-alt3.M41.1
[root@localhost Скрипт]# rpm -ihv spo-reg*
Preparing...                 ###########################################################
package spo-reg-conf-0.1-2 is already installed
[root@localhost Скрипт]# rpm -qa |grep spo-reg
spo-reg-conf-0.1-2
[root@localhost Скрипт]#                   

Спасибо. Ошибку в наборе команды исправил.
 ;)
Новичок. Пытаюсь внедрить Линукс в школе.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Получение информации О ПК
« Ответ #10 : 04.02.2010 13:36:44 »
У вас в исходном вопросе упоминался ещё пакет spo-reg.rpm
Надо его ставить?

Оффлайн anjelo_03

  • Завсегдатай
  • *
  • Сообщений: 64
  • Новичок. Пытаюсь внедрить Линукс в школе.
    • Сайт МОУ  СОШ № 39
    • Email
Re: Получение информации О ПК
« Ответ #11 : 04.02.2010 13:38:57 »
У вас в исходном вопросе упоминался ещё пакет spo-reg.rpm
Надо его ставить?
[root@localhost Скрипт]# rpm -ihv spo-reg*
Preparing...                 ###########################################################
package spo-reg-conf-0.1-2 is already installed
[root@localhost Скрипт]# rpm -qa |grep spo-reg
spo-reg-conf-0.1-2
[root@localhost Скрипт]#  - эта команда ставит его?
Новичок. Пытаюсь внедрить Линукс в школе.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Получение информации О ПК
« Ответ #12 : 04.02.2010 13:59:02 »
[root@localhost Скрипт]# rpm -ihv spo-reg*
Preparing...                 ###########################################################
package spo-reg-conf-0.1-2 is already installed
В каталоге был один rpm. Скачайте spo-reg.rpm и поместите в этот каталог.
Андрей Черепанов (cas@)

Оффлайн anjelo_03

  • Завсегдатай
  • *
  • Сообщений: 64
  • Новичок. Пытаюсь внедрить Линукс в школе.
    • Сайт МОУ  СОШ № 39
    • Email
Re: Получение информации О ПК
« Ответ #13 : 04.02.2010 16:45:01 »
Хорошо. Так и сделаю.
 :)
Новичок. Пытаюсь внедрить Линукс в школе.