«10-Страйк: Инвентаризация Компьютеров» — Программа для учета ПК в сети предприятия
Программа автоматически опросит ваши ПК по сети и соберёт информацию об установленном «железе» и программах. Создавайте отчёты и отслеживайте изменения на всех ПК: что было установлено или удалено.
ПРЕИМУЩЕСТВА
Сбор информации без установки дополнительного ПО на компьютеры сети (через WMI и Active Directory).
Фоновый сбор информации по расписанию.
Мониторинг изменений программ и оборудования на компьютерах.
Диагностика проблем на компьютерах сети и оповещение администратора.
Более 100 готовых отчётов, экспорт в PDF, Word, Excel, HTML.
SAM-справочник на 100+ тысяч программ в Pro-версии программы.
Учет компьютерной техники и оргтехники, склад запчастей, ведение истории обслуживания компьютеров.
Поддерживает несколько способов сбора информации (для доменов, рабочих групп и ПК без сети).
Веб-интерфейс для удаленного доступа к инвентарной базе.
Работаем на рынке ПО с 1998 года (22 года). Разработка программы инвентаризации ведется уже 14 лет с 2006 года!
- Дополнительная информация:
- История версий
- Узнать цены
- Версия Pro — в чем разница?
- Скриншоты
- Видеоролики
- Документация
- FAQ (частые вопросы и ответы)
ВЕРСИИ: ОБЫЧНАЯ И PRO
Таблица отличий между версиями:
Функции Версия | Обычная версия | Версия Pro |
---|---|---|
Библиотека ПО на 100+ тысяч наименований |
Расширенный SAM-функционал и отчеты по платному, бесплатному ПО, стоимости лицензий
Дополнительные возможности по интеграции с данными
Использование сетевой базы данных, подключенной через DSN (вместо локальной базы SQLite)
Если у вас уже есть лицензия на обычную версию, то можно перейти на Pro, доплатив разницу в цене между той лицензией, что у вас есть, и нужной лицензией Pro. Посмотреть цены и доплатить можно здесь >>
При покупке лицензии вы получите подписку на бесплатные обновления программы и тех. поддержку в течение одного года. Мы не забрасываем наш проект и постоянно развиваем его уже более 12 лет (с 2006 года).
Программа работает в среде Windows XP/Vista/7/8.1/10; Server 2003/2008/2012/2016/2019. Вы можете скачать и попробовать 30-дневную пробную версию бесплатно.
ДОСТИЖЕНИЯ
14.12.2014: «ПК опрашиваются в фоновом режиме, предоставляя администратору актуальные отчеты о комплектующих и программах, установленных на компьютерах. Пакет позволяет загружать информацию с ПК за маршрутизаторами и NAT, извлекать данные с ноутбуков и Android-гаджетов мобильных сотрудников.»
12.12.2013: «Удобная система инвентаризации ИТ-инфраструктуры, что особенно полезно в компаниях СМБ с их «зоопарком» оборудования. Система фиксирует марки оборудования, конфигурацию ПК, версии ПО и лицензии. Одна из самых полезных возможностей — отслеживание изменений в оборудовании, дающая возможность обнаруживать выход из строя, пропажу или подмену комплектующих.»
филиал ПАО «МРСК Северо-Запада» «Комиэнерго», 18.03.2019: «Использование программы помогает нашим it-специалистам контролировать работу компьютерной техники компании, своевременно реагировать на возникающие проблемы, вести учет и планировать затраты на текущее обслуживание и модернизацию. За время эксплуатации «Инвентаризация Компьютеров» зарекомендовала себя как надежная, легкая в освоении программа.»
УК «Петропавловск», 11.09.2014: «Наша компания начала использовать программу практически с момента её выхода. Со временем, у нас появлялись новые идеи по доработке и по внесению удобных для нас дополнений в программу. Программисты «10-Страйк» с энтузиазмом относятся к интересным предложениям и нововведениям, которые мы предлагаем. Благодаря нашему взаимодействию, программа становится всё совершеннее, функциональнее и удобнее. Программа является в нашей компании основной в инвентаризации ПО и железа.»
18.01.2013: «Наша компания уже несколько лет использует продукт «10-Страйк: Инвентаризация Компьютеров». Хочу отметить, что данная программа экономит время наших IT-специалистов и очень удобна в использовании.»
Тонкая настройка скрипта
Добавление и удаление параметров
Какие параметры и в каком порядке попадут в отчет определяется в программном коде процедуры InventComp. Каждой секции отчета, содержащей сведения по всем экземплярам какого-либо класса компонентов, соответствует один вызов подпрограммы Log. Вот пример:
Параметры вызова подпрограммы разнесены на несколько строк для наглядности. Третий параметр чаще всего — пустая строка, и поэтому расположен на одной строке со вторым.
Пояснение к параметрам данного вызова подпрограммы:
- «Win32_ComputerSystem» — класс WMI, к которому идет запрос
- «Name,Domain,PrimaryOwnerName… — свойства WMI (через запятую), значения которых надо включить в отчет
- »» — условие отбора по правилам WQL (подробности далее), или пустая строка.
- «Компьютер» — название соответствующей секции отчета, выводится в первом столбще CSV-файла.
- «Сетевое имя,Домен,Владелец… — названия параметров (через запятую), соответствующих перечисленным выше свойствам WMI, в том же порядке и количестве, выводится во втором столбце CSV-файла.
Чтобы корректно добавить или изменить подобный вызов, необходимо найти и изучить документацию по соответствующему WMI-классу:
- Описание классов WMI в MSDN
- WMI Platform SDK, если удастся найти
Также для составления и тестирования запросов к WMI можно использовать программы:
- Microsoft WMI Object Browser — работает через web-интерфейс, входит в состав «WMI Administrative Tools»
- WMI Explorer — не требует установки, автор Alexander Kozlov
Удаление ненужных значений
Чтобы в отчет не попадали отключенные сетевые адаптеры, минипорты и виртуальные адаптеры VMware, в запросе к классу Win32_NetworkAdapter добавлено условие:
Чтобы в отчет попадали только локальные принтеры, подключенные через порт USB или LPT, в запросе к классу Win32_Printer добавлено условие:
Чтобы в секцию отчета «Диск» попадали данные только о жестких дисках, в запросе к классу Win32_DiskDrive добавлено условие:
Соответственно, чтобы в секцию отчета «Логический диск» также попадали данные только о разделах жестких дисков, в запросе к классу Win32_LogicalDisk добавлено условие:
В Windows 2000 компонент WMI не поддерживает некоторые WMI-классы, например сетевые адаптеры и принтеры. Причем, если все-таки отправить некорректный запрос, не вернется ни ответа, ни сообщения об ошибке — создание отчета просто прекратится. Поэтому добавлена проверка версии WMI-сервера — запрос выполняется только если номер сборки операционной системы больше или равен 2600 (Windows XP/2003):
Видеоадаптеры ATI, имеющие два выхода отображаются как два отдельных адаптера, причем в названии второго есть слово «Secondary». Чтобы в отчете не отображались такие «двойники», в запросе к классу Win32_VideoController добавлено условие:
Формат значений
Размер дисков и объем памяти в WMI выдается в байтах. Чтобы в отчете значения какого-либо параметра выводились в более привычных кратных единицах, достаточно в конце названия параметра добавить условные символы (Мб) или (Гб). В скрипте есть проверка этих условных символов:
Значения, имеющие тип «дата и время» распознаются по свойству CIMType и автоматически преобразуются в читаемый вид:
Если значение является массивом (например, перечень поддерживаемых форматов бумаги у принтера — свойство PrinterPaperNames класса Win32_Printer), то все значения автоматически «склеиваются» в строку с запятой в качестве разделителя:
Установка Ocsng
Нужный пакет имеется в репозиториях большинства дистрибутивов, хотя обычно это не самая актуальная версия. Самостоятельная сборка из исходных текстов при внимательном подходе не должна вызвать трудностей. Установочный скрипт setup.sh, находящийся внутри архива, проверит наличие требуемых компонентов и выдаст рекомендации по устранению проблем, если в этом будет необходимость.
В Debian/Ubuntu для ручной сборки нужно накатить пакеты:
$ sudo apt-get install libapache2-mod-perl2
libdbi-perl libapache-dbi-perl libdbd-mysqlperl
libsoap-lite-perl libxml-simple-perl
libnet-ip-perl libcompress-zlib-perl php5-gd
И XML::Entities из хранилища CPAN:
$ sudo cpan -i XML::Entities
В процессе установки будут созданы все необходимые конфигурационные файлы и алиасы для веб-сервера. Так как файлы, которые могут распространяться при помощи OCSNG, часто имеют большой размер, следует установить нужные значения переменных post_max_size и upload_max_filesize в файлах /etc/php5/apache2/php.ini (по умолчанию — 8 и 2 Мб) и ocsinventory-reports.conf. После всех настроек вызываем браузер и запускаем установочный скрипт http://localhost/ocsreports/install.php, где указываем параметры доступа к БД. В процессе установки для доступа к базе ocsweb будет создана учетная запись «ocs» с паролем «ocs». Если доступ к базе не ограничен локальной системой, в целях безопасности дефолтный пароль следует изменить. Для установки агента в Linux потребуется наличие некоторых модулей Perl (XML и Zlib) и dmidecode.
$ sudo apt-get install libcompress-zlib-perl libnet-ipperl
libnet-ssleay-perl libwww-perl libxml-simple-perl
po-debconf ucf dmidecode pciutils
После чего агент устанавливается стандартным для Perl’овых приложений способом:
$ tar xzvf Ocsinventory-Agent-1.1.2.tar.gz
$ cd Ocsinventory-Agent-1.1.2
$ perl Makefile.PL
$ make
$ sudo make install
Далее скрипт начнет задавать ряд вопросов по размещению конфигурационных файлов. Вводим данные сервера, создаем тэг (для группировки систем), активируем задачу для cron. По окончании настройки собранные данные о конфигурации компьютера отправляются на сервер. Если связь установлена и получаем ответ «Success!», установку агента можно считать законченной. Его данные появятся в веб-консоли, в разделе «Все компьютеры ». В каталоге /var/lib/ocsinventory-agent будет создан XML-файл, содержащий текущую конфигурацию компьютера. Если же соединения не произошло, запусти агент в режиме отладки:
$ ocsinventory-agent -l /tmp –debug —server http://ocsng-server/ocsinventory
Обычно полученной информации хватает для диагностики ошибок. Агент для Windows может быть установлен несколькими способами. Самый простой — вручную или с помощью прилагающегося logon скрипта.
После инсталляции сервера установочный файл агента можно импортировать в базу OCSNG. Просто выбираем вкладку «Агент» и указываем месторасположение файла, после чего он будет доступен с любого компьютера сети. Установка стандартна: на последнем этапе сообщаем имя или IP-адрес OCSNG сервера, и, чтобы сразу же сформировать и отправить отчет, устанавливаем флажок «Immediately launch inventory». Далее агент прописывается в автозагрузку и стартует в качестве сервиса.
Готовые утилиты и приложения
Если хорошо поискать в интернете, можно найти не один десяток готовых WMI-скриптов на самых разных языках программирования, которые легко адаптируются под твои нужды.
Мое внимание привлекло HTA-приложение Hardware Inventory (www.robvanderwoude.com/hardware.php) с веб-оболочкой. Просто вводим имя компьютера и получаем данные об установленном оборудовании
При необходимости можно отредактировать сырец в текстовом редакторе, дополнив его нужными параметрами (опрос WMI-объектов реализован на VBScript).
Сторонними разработчиками создан ряд специальных командлетов, упрощающих написание скриптов. Скрипт Computer Inventory Script (CompInv), который доступен на сайте powershellpro.com , позволяет получить информацию о железе, ОС и сохранить все собранные данные в Excel’евский файл для дальнейшего анализа. После запуска скрипт задаст несколько вопросов, отвечая на которые, админ выбирает режим сбора данных. Список компьютеров для проверки определяется при помощи специального текстового файла, также скрипт может автоматически проверить все системы или серверы, входящие в домен. Как вариант — имя компьютера задается вручную. По умолчанию используется текущая учетная запись, но, ответив «Yes» на вопрос «Would you like to use an alternative credential?», можно указать требуемую учетную запись.
Чтобы затем не запускать созданный скрипт самостоятельно, поручим это SchTasks. Например:
> SchTasks /CREATE /TN CheckScript /TR «powershell.exe `
-noprofile -executionpolicy Unrestricted `
-file check.ps1» /IT /RL HIGHEST /SC DAILY
В результате создается задание с названием CheckScript, которое будет ежедневно выполнять PS-скрипт check.ps1, причем с наивысшим приоритетом. Вместе с системой инвентаризации оборудования и установленных приложений NetPoint (www.neutex.net) предлагается набор PS-скриптов (GetNet*), предназначенных как раз для сбора определенного типа данных о подчиненных системах. Например, просмотрим наличие свободного места на харде:
PS> Get-NetLogicalDisk -DriveType «Local Disk»
| where { $_.FreeSpace / $_.Size -lt .10 } | % {
$_.ComputerSystemName }
Теперь попробуем собрать информацию об установленных программах:
PS> Get-NetProgram -System synack.ru -Uninstalled $False
| % { $_.DisplayName } | sort -unique
Всего в поставку входит 20 командлетов. Доступна бесплатная версия NetPoint Express Edition, которая работает в 32/64-битных WinXP/2k3/2k8/Vista/Se7en, ее можно применять в сетях любого размера. Для установки NetPoint понадобится наличие PS 2.0, IIS и SQL-сервера (достаточно Express Edition).
Кстати, список установленных программ можно получить, просто прочитав нужную ветку реестра:
PS> Get-ItemProperty HKLM:\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\* | Format-Table
DisplayName,Publisher | Out-GridView
Командлет Out-GridView выводит данные в отдельном окне с возможностью поиска и сортировки.
Система OCS Inventory NG
Решение OCS Inventory NG (OCSNG, Open Computers and Software Inventory New Generation, ocsinventory-ng.org) позволяет произвести инвентаризацию комплектующих и программного обеспечения, установленных на компьютерах в локальной сети, и отслеживать их изменения, периодически получая данные о конфигурации систем. Еще одной полезной функцией является возможность удаленной установки программ и выполнения команд. Для сбора информации на клиентские компьютеры устанавливается программа-агент.
Агент доступен практически для всех версий Windows от 95 до 2k8R2, Linux, Mac OS X, *BSD, Solaris, IBM AIX и HP-UX. Все собранные данные агенты отправляют на сервер управления (management server) в виде XML-потока, сжатого при помощи библиотеки Zlib. Для передачи используется стандартный протокол HTTP/HTTPS, поэтому проблем с firewall’ом обычно не возникает. При помощи агентов реализована функция «IP discovery», которая помогает находить все сетевые и периферийные устройства, работающие в локалке, в том числе те, на которые нельзя установить агента (свитчи, принтеры, web-камеры и т.д.) Агенты сканируют сеть в поисках подобных устройств и отправляют сведения о них на сервер для анализа.
Версия для Windows написана на C++, *nix вариант — на Perl и С.
Серверная часть OCSNG включает в себя четыре компонента, которые необязательно должны быть установлены на одном сервере. Это СУБД (MySQL) для сбора данных, а также вебсервер, который может играть одну из трех ролей:
- Служба связи — обеспечивает связь по протоколу HTTP между сервером базы данных и программами-агентами (Apache 1.3.X/2.X с интегрированным Perl, в Debian/Ubuntu пакет libapache-dbi-perl);
- Служба развертывания — хранение установочных файлов программ-агентов (любой веб-сервер с поддержкой SSL);
- Консоль управления — просмотр собранных данных в браузере (веб-сервер с поддержкой PHP с ZIP и GD).
Серверная часть OCSNG может быть установлена на компьютер, работающий под управлением Win2k/XP/2k3, Linux, *BSD, Solaris, IBM AIX и MacOS X.
Проведение инвентаризации
Теперь необходимо более детально разобрать процесс проведения инвентаризации, а также его нормативное оформление на предприятии (в организации).
Состав работ
Каждая инвентаризация в зависимости от целей ее проведения имеет ту или иную наполненность. Состав работ, которые должны будут проводится именно в этот раз, определяется руководителем организации, на балансе которой находятся компьютеры. В перечень работ могут входить такие моменты:
- пересчет единиц техники;
- сверка инвентарных номеров;
- сверка зарегистрированных мест расположения той или иной техники в кабинетах организации;
- анализ необходимости списания той или иной техники по старости и моральной изношенности;
- проверка качества работы операционной системы компьютеров;
- анализ эффективности использования краски на катриджах для распечатывания;
- проведение проверки компьютеров специальными программами либо по сети.
Постановление и приказ
Для проведения инвентаризации на предприятии издается приказ руководителя организации. Основные реквизиты данного приказа таковы:
- сверху указывается название юридического лица;
- чуть ниже пишется слово «Приказ»;
- на следующей строчке слева ставится дата регистрации документа, а справа его номер;
- на следующей строке прописывается название города, на территории которого расположено данное юридическое лицо;
- ниже пишется название приказа. Чаще всего это слова «О проведении инвентаризации»;
- в преамбуле указываются основные нормативные акты, которыми регулируется процесс проведения проверки, а также главная цель планового или внепланового контроля;
- пункт №1- констатация необходимости организации инвентаризации компьютерной техники или другого имущества по состоянию на определенную дату;
- в пункте 2 приказа обычно прописывается состав членов комиссии;
- необходимо прописать также перечень материально ответственных лиц, которые также обязаны принимать участие в контрольных действиях;
- срок проведения и порядок оформления итогов проверки.
Правила
Основные правила проведения инвентаризации таковы:
- четкое следование нормам нормативных актов;
- проведение детальной проверки всех объектов, которые прописаны в приказе, и находятся на балансе;
- присутствие всех членов инвентаризационной комиссии во время проверки.
Если хотя бы один из членов комиссии будет отсутствовать, то результаты проверки могут быть признаны недействительными.
Этапы
Основные этапы проведения проверки таковы:
- подготовка. Основные элементы данного этапа:
- подготовка приказа;
- определение цели и предмета инвентаризации;
- определение состава комиссии для проведения проверки;
- планирование срока проведения;
- действия по проведению. В рамках этого этапа будут проводится физические действия по пересчету и проверке наличия ТМЦ. Кроме этого, как известно, на компьютеры устанавливаются лицензионные программы, которые тоже приобретаются за деньги компании. Именно поэтому логично использовать специальные методы инвентаризации программного обеспечения:
- с помощью программы;
- по локальной сети.
Инвентаризация с помощью программы может помочь проверить:
- правильность учета компьютеров и другой оргтехники на предприятии;
- наполненность программного обеспечения ПК с помощью специального сканирования всех систем;
- проверить скорость работы компьютера;
- отследить использование всех важных программ, которые необходимы для работы сотрудников;
- проверить геоданные и многие другие функции.
В сети проводится инвентаризация компьютеров также специальными программами, технические возможности которых позволяют:
- вести учет всей техники, которая находится на предприятии;
- анализировать наличие и работу программного обеспечения на всех ПК;
- проверять систему на предмет вторжения со стороны.
Последний этап инвентаризации компьютеров — составление акта про инвентаризацию, который должны подписать все члены комиссии.
Акт инвентаризации
В данном акте должна быть указана следующая информация:
- дата проведения проверки;
- состав комиссии вместе с подписями членов комиссии;
- результаты проведения:
- количество объектов в наличии;
- данные про работу и использование программного обеспечения;
- другая важная информация;
- выводы по результатам:
- все объекты на месте, проблем и сбоев не выявлено;
- если есть расхождения с данными бухгалтерского учета, то необходимо объяснить причину этих расхождений и указать перечень лиц, виновных в возникновении недостачи;
- методы решения проблемы (как компенсировать выявленную недостачу, что делать с излишками).
Программа для такой инвентаризации рассмотрена в этом видео:
ВОЗМОЖНОСТИ ПРОГРАММЫ
Создавайте отчёты по установленному ПО, наличию определённых программ и их количеству на компьютерах. Контролируйте правильность использования программ и лицензионных ключей, находите запрещённое и нелицензионное ПО. Контролируйте папки автозагрузки, установку обновлений и заплаток ОС на компьютерах, удаляйте программы по сети.
Отсканируйте компьютеры по сети и создайте отчёты по установленному «железу» на них. Ведите учет компьютерной техники. Отслеживайте изменения, происходящие в конфигурациях ПК. Например, узнайте, где стало меньше памяти, где были подключены внешние диски или USB-флэшки. Печатайте этикетки для корпусов ПК со штрих-кодами, их конфигурацией и серийными номерами комплектующих.
Программа сканирует ПК в сети по расписанию и отслеживает изменения в конфигурациях. Если кто-то поставил или удалил программу, подключил или отключил устройство, программа занесёт эту информацию в Журнал изменений и вы сможете провести анализ. Вы также можете получать оповещения о самых важных изменениях по электронной почте или заносить их в системный журнал событий.
Программа проводит удалённую диагностику и обнаруживает проблемные ПК. Осуществляйте мониторинг состояния и температуры жестких дисков ПК с помощью S.M.A.R.T. удаленно по сети. Или если не установлен/устарел антивирус, кончается место на дисках, вы узнаете о проблемах и сможете устранить их до потери данных пользователем.
Создайте отчёт, содержащий компьютеры с недостаточным объёмом памяти (например, все ПК с объемом RAM меньше 2 ГБ), маленькими мониторами и старыми процессорами. Вовремя проведённый апгрейд позволит сэкономить средства и улучшить продуктивность сотрудников предприятия.
Все данные, содержащиеся в программе, можно выгрузить во внешние СУБД для более детального анализа. Программа содержит более 100 готовых отчётов, систему фильтрации и дизайнер отчетов для отбора данных по условиям и подготовки практически любого отчёта. Если не найдёте нужного — обращайтесь к нам.
СКАЧАТЬ ПРОГРАММУ
Минусы использования скриптов
Если сбор данных при помощи WMI/PowerShell довольно прост, то все отчеты и изменения в конфигурациях приходится контролировать вручную. Конечно, можно усложнять свои скрипты, пытаясь автоматизировать процесс, но не каждый захочет тратить на это время. Здесь стоит напомнить, что Microsoft предлагает необходимую функциональность в SCCM (System Center Configuration Manager), о котором мы уже писали в номерах 08.2009, 09.2009 и 01-02.2010. Но в тех случаях, когда в распоряжении админа находятся также *nix системы, всевозможные роутеры и прочее оборудование, которое необходимо учитывать, WMI — уже не помощник. Кроме того, остается проблема визуального представления данных и отчетов. Здесь придется прибегнуть к сторонним программам (в том числе распространяемым под свободными лицензиями), благо, есть из чего выбирать.
Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия — Simple UI (обновлено 14.11.2019) Промо
Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.
5 стартмани
Система инвентаризации Myzci
Многие, кто пробовал систему инвентаризации zCI (zci.sf.net), находили ее довольно удачным решением, но ей не хватало возможности заносить данные вручную и локализованного интерфейса.
Конечно, это не критические моменты, но есть и другие мелочи. Например, нельзя удалить устройство через веб-интерфейс — необходимо вручную составить SQL-запрос на очистку данных из таблиц. Система инвентаризации MyZCI (sf.net/projects/myzci) является форком zCI. Разработкой занимается Юрий Винник, он довел zCI до нужных кондиций: интерфейс переведен на русский и украинский языки, добавлены новые поля в таблицы (например, размещение компьютера) и упрощено управление.
Для работы MyZCI потребуется любой вебсервер с поддержкой PHP (с PECL, PHP Extension Community Library) и MySQL.
Распаковываем архив myzci-1.2.1.zip в корневой каталог веб-сервера и в файле zciconfig.php указываем параметры доступа к MySQL:
$ sudo nano zciconfig.php
return dbx_connect(DBX_MYSQL,»local
host»,»zci»,»zci»,»passwd»);
Чтобы создать таблицы в БД, используем скрипт mysqlscript.sql, находящийся в каталоге engine. Записи внутри нужно привести в соответствие с данными:
$ sudo nano mysqlscript.sql
create database zci;
…
grant all on zci.* to
«zci»@»localhost» identified by
«passwd»;
# Если не планируется доступ к БД с
других систем, последнюю строку комментируем
# grant select,delete,insert,update
on zci.* to «zci»@»%» identified by
«zci»;
Локализация интерфейса производится установкой переменной “$Lang” в значение “ru” в файле langconfig.php.
Для сбора информации в Windows-системе используется Windows Script Host, в Linux — lshwclient на Java. Все компоненты находятся в подкаталоге add-ons и engine. Здесь же лежат MS Windows Scripting Host 5.6 и MS WMI Core 1.5, которые необходимы для работы клиентской части в Win95/98/NT4. Перед развертыванием в файлах takedata.js и lshwclient.java следует изменить значение переменной MyZCIpath и MyZCIserver, чтобы она указывала URL сервера.
Процесс настройки клиентской части на конечных системах упрощен. Так, скрипт install.sh, используемый при установке в Linux, проверяет наличие пакетов lshw, jdk и read-edid (инфа о мониторе) и при их отсутствии выдает пояснительное сообщение. Далее происходит сборка Java-клиента и установка задания cron. После развертывания MyZCI нужно подключиться к серверу с удаленной системы и зарегистрировать компьютер, нажав соответствующую ссылку на главной странице. Информация о новой системе должна появиться в базе MyZCI. Скачиваем с главной страницы архив с клиентской частью и запускаем установщик.
После чего скрипты начнут отсылать данные на сервер. Интерфейс предельно прост и позволяет выводить детальную информацию о железе, вносить и редактировать данные о компьютерах, группировать, искать системы по определенному критерию (например, тип видеокарты и монитор), отслеживать изменения.
Меню администратора позволяет определять статус (закреплен, аренда) и местонахождение системы.