Пояснительные записки поясняют темные мысли

От автора
      Приходящие ко мне ваши вопросы я стараюсь не оставлять без внимания и ответов. Наиболее интересные я буду помещать здесь. Более новые вопросы\ответы помещаются вниз.

Если я чего-то не знаю, спросите у специалистов ! Форум по теме "Учет компьютеров"

Общие вопросы
      Q : Сегодня наткнулся на вашу программу. Давно ищу такую для своего подразделения. Возникла пара вопросов, если не трудно, ответьте.
      Q 1: Как учитываются компьютеры, которые не в сети?
      A 1: есть маленькая программка для ручного создания конф.файлов для не-Windows машин (напр. Новел-Линукс серверов). Windows-машины без сети можно просто обойти с дискетой.
      Q 2: Как учитываются перемещения компьютеров (ведется ли лог перемещений)?
      A 2: Глобально по предприятию - нет. Есть лог для каждой конкретной машины и "Требование на перемещение" (пока несколько кривоватое по форме).
      Q 3: Ведется ли лог установок нового оборудования?
      A 3: Самопроизвольные установки - отслеживает Doberman. Сознательные (плановые) - во 2-ой версии есть журнал Модернизации, заполняется руками.
      Q 4: Ведется ли лог ремонтов?
      A 4: Там же, во 2-ой версии, есть журнал Ремонтов. На страничке Sklad есть картинка. Количество журналов можно пополнять, добавляя новые.

Задайте Ваш вопрос...

CheckCfg
      Q : Попробовал Вашу программу сборщика информации. Очень понравилась скоростью, но как быть с видео картами? Ведь и этот компонент можно легко заменить.А если больше одной карты? А если эта карта - "неизвестное устройство"?
      A : Про видеокарты (и не только):
- любая замена отразится в [Windows_Devices] соответственно изменятся в win9x - строка Display а в winNT еще и BIOS(video).
Единственно в чем здесь может быть затыка - поводом для создания записи в разделе [Config_Changes] (об изменении текста строки в [Windows_Devices] ) является изменение количества записей в разделе [Windows_Devices]. Соответственно, можно представить всяческие ситуации,не вызывающие изменения кол-ва записей... Исправлено.
Количество видеокарт не имеет значения (теоретически).
А вот устройства с именами Unknown, LegacyDriver, Generic, Неизвестный, Стандартный я позволил себе исключать из перечня Windows-устройств. Все равно информации нет...

      Q : У меня в сети для нескольких машин пишется один MAC-адрес (типа 444553540000). Что за...?
      A : Зайдите в Панель управления-Сеть, удалите "Контроллер удаленного доступа", перегрузите компьютер и поставьте его (контроллер) заново.
С версии 1.10 можно не переставлять.

      Q : При отсутствии установленного протокола TCP/IP не выдает MAC-адрес сетевой карты :
[Info]
MAC_Addr=MASHA_OS0000
Computer_Name=MASHA_OS
      A : Добавьте протокол TCP/IP. Функции NetBios от Microsoft не дружат с "голым" IPX, говорят - нет сетевых адаптеров.

      Q : Под Win'95 информацию о компьютере (из реестра?) CHECKCFG вообще не выдает :
[Computer]
BIOS= 11/14/94
и все...
      A : Здесь дело скорее всего в подпрограмме определения проца. Какой проц на машине? Я тестировал только на Пнях (от 60МГц и выше).
>>Угу. Там стоит 486 проц.
Найду 486 - поправлю.
12.02.2002 - поправил. Но 486 машины так и не нашел...

      Q : Спасибо. Классная программа. Удобно. Но есть замечание. У нас стоит двухпроцессорный сервер. А программа сказала, что процессор один.
      A : А у нас 4-х процессорный :). Имеем :
[Info]
System=Windows NT bild 1381/Service Pack 6
[Windows_Devices]
Win_Device_0=CPU x86 Family 6 Model 7 Stepping 3 x86 Family 6 Model 7 Stepping 3 x86 Family 6 Model 7 Stepping 3 x86 Family 6 Model 7 Stepping 3
--- 4 раза по х86 - значит и четыре проца.
12.02.2002 - теперь будет писать более понятно : CPU=4x Intel MMX 750 MHz

      Q : Программа показывает что некоторые машины в сети с момента последней проверки поменяли mac-адреса (хотя это не так), в результате программа показывает что имеется 120 машин в сети, хотя их 90. и их количество продолжает расти.Машины работают под nt4 и w2k Сетевые карты везде 3сом905. При проверке мак адресов другой программой оказалось что они вообще отличаются. Что это?
      A : Мда..Значится так :
1.Меняем CheckCfg на версию не ниже 1.10 - в ней переписана процедура определения MAC-адреса и добавлены все известные мне на данный момент проверки его корректности (для TCP/IP).
2.В NT4 и w2k виртуальная машина с Win98 (поиграть..) подменяет МАС-адр. сетевой карты на новый.
3.Есть еще LoadManager'ы позволяющие иметь несколько ОС на машине. MAC-адрес при этом не меняется, но практически полностью меняются Windows Devices & Soft. Для борьбы с этим при обнаружении смены ОС, CheckCfg просто создает эти секции заново, не анализируя изменения в них.
4.Не в тему, но все же - платы со встроенным сетевым адаптером (MS-6368) могут позволять менять МАС-адр. прямо из Панель управления-Сеть-Сетевая карта... Мечта для взлома сетей !

      Q : Прописал пользователям на серваке Windows NT Login Script, пробовал на WinNT,2000,XP - всё работает, , а на клиентах с Win98 не работает....просто запустив скрипт всё работает, а при входе в сеть - нет...
      A : пишем в bat файл :

@echo off 
\\192.168.1.1\checkcfg\checkcfg.exe %USERNAME%
где 192.168.1.1 - адр.сервера (или его имя - при установленной службе DNS или если оно прописано в файле Hosts).Сам bat кладешь на контроллере доменов в Windows/System32/Repl/Import/Sripts и прописываешь имя этого bat-a в "User Manager for domain" - Profiles/Logon Script Name
Еще посмотри в настройках сети на 9х машинах:
- в свойствах "Клиент для сетей MicroSoft" установлено ли там входить в домен NT
- включены ли в ControlPanel профили пользователей.

Задайте Ваш вопрос...

Sklad

      Q : В аннотации к программе говорится о Borland Database Engine (BDE), объясните мне пожалуйста что это такое и по возможности где это можно скачать или достать.
      A : BDE - это просто драйвера для работы с базами данных от фирмы Borland.
Где их достать? Ну, у нас в Питере - в любом подземном переходе :).
Где их скачать? А вот здесь. Что делать дальше написано в файле read_me.rus или BDEsetup.rus .

      Q : На windows 7 программа виснет при запуске
      A : Дайте всем пользователям права на запись на ветку HKLM\SOFTWARE\Borland\Database Engine\

      Q : Сегодня сделал чего-то не так (точно не помню..).В результате при запуске дает сообщение «invalid index»
      A : Так. Если база умерла, то :
1.Просто удаляем файл device.MDB и пробуем запустить программу.Если не помогло, читаем дальше.
2.Еще есть BAK-файлы базы , индекса и структуры предприятия.
3.Или берем ПУСТУЮ базу из дистрибутива и подкладываем в каталог BASE
4.Есть еще всякие утилиты для переиндексации, но это отдельная тема.
после пп.2,3,4 запускаем программу и делаем File-Обновить данные.
>>А если добавить кнопочку "переиндексировать"?
База и так переиндексируется при запуске программы. См.п.1.
20.03.2002 «invalid index» относился вовсе не к базе. Исправлено. Но совет про "База умерла" оставляю.

      Q : Спасибо автору вещь стоящая, но хорошо было бы позволить редактировать данные из sklad.
      A : Насчет редактирования данных в Sklad я тупо уперт - нет и нет.
Данные Sklad'а - это эталон, изменению не подлежащий.
Их можно менять только через меню File-Обновить данные (все!) или через Навигация-Текущая конфигурация-Обновить архив (текущий компьютер).
Задумывалось так : собрали(купили) компьютер, зарегистрировали, распечатали, владелец подписался и - все! Далее - только критические обновления через "Текущую конфигурацию".

      Q : Хочу перенести дополнительную информацию в базу (модель, инв№, сотрудник, и.т.д.) из текстого файла или xls (где все это велось раньше), но вот как это сделать - не знаю..
      A : На всякий случай сделайте Отчеты-Инвентаризация-Синхр.инв.номера.Затем надо
1.там же сделать инв.ведомость.
2.Убираем из Ексела все красивости, оставляем на листе только таблицу с нужными данными.
3.грузим инв.ведомость из п.1 в Ехсел
4.составляем соответствие индексов (из п.3, левый столбец) и Ваших доп.данных (п.2).
5.сохраняем получившийся лист как текстовый файл с разд.табуляцией. Выходим из Екселя
6.В получившемся файле смотрим, как называются нужные нам поля. Лучше всего (для своего удобства) в первой строчке таблицы п5 написать названия полей - тогда п.6 не нужен.
7.Загружаем доп.данные в склад через соотв.пункт меню File-Заполнение доп.данных. Ищем файл из п.5, ориентируясь по названиям полей или по данным,полученным в результате просмотра файла в п.6 заполняем ячейки.
Давайте-ка примерчик...

пусть сеть состоит из одного компьютера Васи Пупкина. 

Тогда после п.1 имеем файл с 1 строкой : 
ZЮ}Va_d{fШAA - Компьютер - б\н1 - Компьютер VASJA и т.д. 
(здесь и далее - табуляция заменена на "-") 
ZЮ}Va_d{fШAA это индекс из базы Other.dbf , а б\н1, кстати, отсутствующий инв.номер. 

2.У нас есть Ексел-таблица с полями : 
Владелец - Инв.номер 
Вася     - 12345 

4.Делаем таблицу (а из нее - текст.файл) 
Индекс       - Владелец - Инв.номер 
ZЮ}Va_d{fШAA - Вася     - 12345 

7.Грузим , указывая : 
Поле индекса = Индекс 
Поле для чтения = Инв.номер 
Поле для заполнения = Инвентарный 

При необходимости, п7.повторить для других полей чтения\заполнения 
Для сетки из неск-ких юзеров табличка в п.4 будет подлиннее, а для неск-ких Ваших параметров - пошире. За раз грузится по одному параметру для всех юзеров(или компьютеров). Кстати, совет :
проставить инв.номера удобно прямо в файле BASE\struct, а потом, запустив Склад, их синхронизировать - у меня возникла некая двойственность в инв.номерах - они могут хранится в структуре (Компьютер №123) и в доп.данных - там есть соответств. ячейка. Вот зачем нужна синхронизация.

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

Задайте Ваш вопрос...

Скачать
      Загрузить программы Вы можете здесь.
Ваши замечания или пожелания пишите на checkcfg@narod.ru

Home | CheckCfg | Doberman | Sklad 

 

Hosted by uCoz