Решение проблем поиска
программой сетевого ключа защиты
Если у вас сетевой ключ USB (или LPT, но маленький), значит, нужно
установить драйвер ключа SuperProNet.
Если до этого вы умудрились установить в систему другие драйверы, то сначала снесите их через Панель управления-Установка и удаление программ.Используйте И-Б сетевой с локальным ключом на ВСЕХ местах.
После установки драйвера на компьютере, где находится ключ,
на нем И-Б должен заработать без проблем. Если этого не происходит, то значит,
что вы установили не тот драйвер, либо запускаете НЕ И-Б сетевой с локальным
ключом, либо установлен файервол, антивирус, или брандмауэр,
которые блокирует доступ к ключу по IP-протоколу. Отключите их на время
настройки сетевой работы.
Далее переходите на клиентское место. Если компьютер с
ключом виден в сетевом окружении клиента, то И-Б тоже должен запуститься.
Если ключ не обнаруживается, то причины те же, что и
изложенные выше.
Существует полезная утилита поиска ключа monitor.exe, она лежит
в папке ...:\Program Files\Rainbow Technologies\SPN Combo
Installer\1.0.5\Monitoring
Tool на компе, где
устанавливался драйвер SuperProNet.
Запустите ее на клиенте, и если все ОК, она найдет ключ,
покажет количество лицензий в нем, IP-адрес ключа.
Все вышеизложенное - для ключей SuperProNet.
Если у вас старый сетевой ключ (большой LPT), то, кроме драйвера ключа setupx86.exe, устанавливаемого из папки дистрибутивного диска :\Setup\_KEY\SENTINEL.DSK\DRIVERS\WIN_NT (для Windows 2000/ХТ|2003/Vista) или sentw9x.exe из папки :\Setup\_KEY\SENTINEL.DSK\DRIVERS\WIN_9X( для Windows 98), необходимо также установить сервер ключа (устанавливается ТОЛЬКО на том компьютере, где находится ключ защиты!). Сервер ключа может быть установлен как приложение NSRVGX.EXE (на дистрибутивном диске оно находится в папке :\Setup\_KEY\SENTINEL.DSK\SERVER\WIN32 - ее необходимо предварительно сбросить на компьютер), которое должно запускаться при каждой загрузке, например, через Автозагрузку, так и как сервис NSSRVICE.EXE.
Сервер ключа как сервис запускается через Пуск – Выполнить - NSSRVICE.EXE /i.
С «большим» сетевым ключом необходимо использовать только сетевую версию программы «И-Б».
Решение проблем
эксплуатации программы в различных операционных системах
Решение проблемы использования полужирных шрифтов в WIN 2000/XP
Работу с программой «Инфо-Бухгалтер» в этих операционных системах начните с установки ОБЫЧНОГО начертания для ВСЕХ используемых шрифтов (меню Установка - Настройки – вкладка «шрифты»).
В противном случае при вводе данных в графы с полужирным шрифтом, например, дат, будут возникать большие трудности.
Решение проблем создания временных файлов в WIN 2000/XP
Проблема проявляется в виде неработоспособности каких-либо прикладных разделов программы, например, ОС, счетов-фактур и т.д. Программа выдает различные сообщения на английском языке о невозможности открытия файлов и т.п.
Скорей всего, причиной является установка названия директорий TMP и TEMP для временных файлов в настройках операционной системы, содержащей русские символы. Эту установку нужно изменить. Зайдите в Настройка -Панель управления – Система, нажмите кнопку «Прочее», на вкладке Переменные среды пропишите для временных файлов TMP и TEMP пути к созданной заранее на жестком диске папке, например, c:\windows\temp или иной, открытой на полный доступ. После запуска ИБ это значение должно быть видно в меню Справка – Компьютер.
Инфо-Сервер, настройка сетевых
протоколов и параметров BDE.
Предыстория
Мы затратили несколько лет на то, чтобы доказать очевидное - работа сетевой версии программы «Инфо-Бухгалтер» с применением Инфо-Сервера на порядок-на два увеличивает надежность работу с базой данных в целом: ВСЕ наши сетевые клиенты, давным-давно забыли, что такое испорченная база и вообще про сетевые проблемы (конечно, проблемы, возникающие при использовании некачественного сетевого «железа» - не в счет – тут никакие программы не помогут, как говорится – мертвому припарка…). Наверное, мы были единственной фирмой, которая активно продвигала эту систему (кстати, если кто не знает: Инфо-Сервер - разработка фирмы "Инфо-Бухгалтер" :-))
Скептикам я советую провести простой эксперимент: запустите на рабочей станции длительную модификацию базы данных (например, вставка куска журнала из буфера), а затем просто ее выключите. Если работа велась без Инфо-Сервера, база данных будет испорчена с вероятностью 99%. Тот же эксперимент под Инфо-Сервером не приведет к катастрофическим последствиям: просто в базе Вы увидите те операции и проводки, которые были проведены до момента отключения.
Особенно это актуально, когда пользователи разнесены территориально - если зависло одно из рабочих мест в бессерверном режиме, то нужно будет перезагружать его и файл-сервер, что при этом думают и говорят другие пользователи, можно догадываться.
Конечно, настройка на «инфо-серверный» режим требует немного больше усилий и квалификации, но ПРО ЭТО столько уже написано на http://www.ib.yaroslavl.ru и http://users.kaluga.ru/logika, что операцию установки сможет сделать сама юзер Мариванна-бухгалтер. Тем не менее, даже умудренные сисадмины, не взирая на клятвенные заверения, что ВСЕ настроено, наступают на одни и те же грабли. Вот типичные ошибки:
1. Не обновлена версия И-Сервера до 1.05. Я поражаюсь на тупую настойчивость людей в «Инфо-1», которые продолжают пилить дистрибутивные CD с установкой по умолчанию глюченной версии 1.03, а нормальную засовывают в update. После обычной установки Инфо-Сервера просто перепишите с замещением файл ibserv32.exe из директории setup\infosvr\update дистрибутивного CD в директорию Инфо-Сервера, обычно это \Program Files\informatic\InfoServer.
В конце 2007 года вышла новая версия Инфо-Сервера – 2.01, с которой работает программа «Инфо-Бухгалтер» начиная с версии 8.606.
Новый И-С отличается большей устойчивостью, производительностью и гибкостью. Система сопровождается довольно подробной инструкцией. Особенностью новой версии является возможность ее использовании в локальной версии программы «Инфо-Бухгалтер» для организации SQL-запросов к удаленным таблицам из формульных разделов бланков и функций, повышенная безопасность, многопоточность.
К недостаткам можно отнести неработоспособность И-С 2.01 в версии WINDOWS-98.
2. Различные настройки секции NET файла IBW.INI в директории WINDOWS у различных пользователей. Появление "слепленных" проводок - результат работы И-Б когда одно (или несколько) рабочих мест НЕ настроено на инфо-серверную работу.
3. Параметр BDE INIT/ LOCAL SHARE=FALSE, оставленный на одном или нескольких местах по умолчанию.
Практические рекомендации.
Если этот пункт пройден успешно, можно переходить к п.3
Теперь о семи правилах
ускорения работы BDE (источник - http://bdesupport.com/ ) Ниже приводится несколько сокращенный оригинал
статьи с кратким переводом:
1.Tweak the BDE
Configuration
One way you may be able to enhance performance when dealing with database on
another station or file server is to tweak some of the BDE configuration
settings. You can use the Borland-supplied BDEADMIN.EXE utility to change these
settings, or you can also use the BDE API and the dbiOpenConfigInfoList
function. In our tests, the following settings have been shown to increase BDE
performance when accessing Paradox tables across a network:
|
Setting |
Value |
|
\System\INIT\LANGDRIVER |
'ascii' ANSI (DBWINUS0) |
|
\System\INIT\MAXBUFSIZE |
16384 |
|
\System\INIT\MINBUFSIZE |
128 |
|
\System\INIT\MAXFILEHANDLES |
100 |
Значения этих параметров
(естественно, кроме первого – он должен быть Pdox ANSI Cyrilic) рекомендуется установить в System-Init
BDE
Очень важно установить
параметры Level=7
и BlockSize =32768 для драйвера PARADOX. В этом случае достигается
максимальная производительность BDE при работе с таблицами PARADOX, и, кроме этого, таблицы этого
уровня могут содержать до 2-х миллионов записей. Если база данных уже была
создана с уровнем 4, можно ее перевести в 7-й следующим образом:
-
экспортируйте базу данных в shp-файл, закройте ИБ на
всех рабочих местах, запустите поиск на всех дисках (в том числе, на сетевом)
файлов *.net и *.lck, удалите найденные, установите
параметры BDE level=7, BlockSize=32768, снова
запустите ИБ,
-
создайте директорию, переместите в нее файл USRTABL.DB из рабочей базы данных,
-
в ИБ выберите Файлы-База
данных-Создать, выберите созданную директорию для
новой базы, в указанной директории будет создана пустая база данных с level=7,
-
импортируйте данные в пустую базу данных из shp-файла. Далее таблицы этой базы можно скопировать в рабочую
директорию на сетевом диске.
2. Do not use resource-intensive screen savers on the file server
Make sure your file server is not running a
resource-intensive screen saver such as one of the OpenGL screen savers.
Whenever possible, choose "Blank Screen" as the screen saver on a
file server. Using one of the more "active" screen savers can impede
the performance of the server if it's CPU time is
being allocated to drawing images rather than file management. We've actually
seen an NT 4 file server brought to its proverbial knees when serving up files
to a small group of LAN clients because a significant portion of its CPU cycles
were being dedicated to drawing an OpenGL screen saver. The same
Delphi/BDE/Paradox app performed remarkably well when the server's screen saver
was finally switched to "Blank Screen"!
Не используйте на
файл-сервере хранители экрана. Пусть себе светится! Особая просьба любителям
установки всяких собачек и прочей гадости, которая регулярно вылезает из-за
окон программы: все эти приблуды могут сильно
задерживать работу компьютера.
3. Properly configure virus checkers running on the workstation or file
server
A virus checker may cause processing delays if it is
configured to check for changes to all files. This could include your
database files, even though they are not really vehicles for viruses. If
possible, configure the virus checker to scan only executable files. To
determine if the virus checker is contributing to performance issues, disable
it temporarily and see if database performance increases.
Настройте свои
антивирусы, чтобы они не проверяли все файлы, а только EXE, COM, DLL. В
противном случае некоторые особо подозрительные резидентные антивирусы будут
регулярно проверять все файлы, в том числе, и на удаленных машинах. Очень
сильно тормозят работу антивирусные ревизоры. Лучше вообще отключите их и
проверяйте компьютеры регулярно путем запуска режима сканирования файлов когда в сети никто не работает.
4. Use NetBEUI as your default network protocol
Using NetBEUI instead of the slower IPX protocol as your default network
protocol can improve overall network performance. Since the BDE moves alot of data across the network pipe(s) during queries,
this can improve response times for large queries.
Используйте NetBEUI
как протокол по умолчанию!
Практика показала, что протокол TCP/IP обеспечивает
практически такую же производительность, но более универсален. Главное стремиться к тому, чтобы сеть обеспечивал ЕДИНСТВЕННЫЙ протокол.
5. Use existing indexes on SQL WHERE clauses
It all comes down to ISAM in the end. If you search for something based on a
field that is not at the start of an index, you must search the file
sequentially until you find it. Likewise, if you "SELECT EmployeeName from Employees WHERE Hours > 40" and
you don't have an index based on Hours, the database engine is going to have to
do alot of work to find every record that matches the
criteria. This can be a tradeoff because you don't want indexed on every field
as this can hurt performance when inserting, updating and deleting records, as
the database engine must update every index accordingly. So it stands to reason
that having an SQL WHERE clause that matches the fields of at least one index
will improve the performance of the query at runtime.
Любителям SQL! Если вы
применяете в запросах выражение WHERE, позаботьтесь, чтобы к полям, которые
используются в этом выражении, были созданы внешние индексы
6. Upgrade the network to 100mbps NICs,
cables, and a switch
Don't scrimp on the network hardware. With the reduced costs of network cards
(as with most PC hardware), spending a few extra dollars per card and opting
for the 100mbps flavor instead of rhe 10mbps version
could mean a significant difference in the throughput of your network (10x),
thus improving the response time of the BDE when accessing tables across the
network. Additionally, if you're network is using a simple hub, consider
upgrading to a switch. A switch redirects packets directly to the correct recipient
without broadcasting them to everyone on the network (as hubs do) and clogging
the pipes with unnecessary traffic -- traffic that reduces the available
bandwidth for the real data that you are trying to pass across the network to
the file server and back again.
Владельцам китайского барахла!
Покажите это своим "бережливым" руководителям, которые думают, что у
них установлена сеть, на которой можно работать:
Устанавливайте
качественные 100мб сетевые карты, кабель, коммутаторы (хабы).
Не экономьте на сетевых устройствах.
7. Set Session.PrivateDir to a directory on a
local hard drive
The BDE uses the PrivateDir setting to determine
where it will create its temporary files. These temporary files include those created
by the BDE to hold the results of queries, thus storing them on a local drive
will increase performance when working with a resultant dataset from a query.
It also protects the files from conflicting with other user's temporary BDE
files created while working concurrently against the same tables. Be sure you
explicitly set PrivateDir early in your application,
otherwise the BDE defaults it to the current directory at the time the BDE is
initialized. If your application is being launched from a file server, this
could cause your PrivateDir to be located across the
network from your local station, which could result in slow access to temporary
files.
Это для программистов.
Рекомендация устанавливать директорию для временных файлов на локальном диске, чтобы
по сети не гонять временные расчетные данные.
Решение проблемы
«завала» символов при печати на принтерах Canon-810
В системе Windows 98/98SE/Me при печати документов в альбомной ориентации из
программы «Инфо-Бухгалтер» некоторые символы в
заголовках полей оказываются перевернутыми («ложатся на бок»). Аналогичным
образом, текст в таблицах Excel, повернутый на
некоторый угол относительно горизонтали, в зависимости от использованного
шрифта, может выводиться на печать некорректно. Этот дефект вызван неправильной
работой драйвера принтера, но на дистрибутивном диске, поставляемом с
принтером, есть программа CAPAFE.EXE, которая позволяет настроить работу
драйвера с русским шрифтом.
Устранение проблемы для программы MS Excel (Windows 98/98SE/Me)
1. Закройте работающую программу MS Excel
2. С компакт-диска, прилагаемого к принтеру, запустите программу
\Russian\Win98X\CAPAFE.EXE
3. В выпадающем меню «Application» найдите файл,
запускающий MS Excel. Если его нет в списке,
добавьте файл самостоятельно с помощью Edit/New application/Browse. В открывшемся диалоговом окне
перейдите к папке с программой EXCEL.EXE (обычно это C:\Program Files\Microsoft Office\) и выделите её мышью. Нажмите ОК.
4. В поле Flags поставьте флажок номер 21.
5. В меню File выберите Save
и нажмите ОК.
6. Перезагрузите компьютер.
Устранение проблемы для программы «Инфо-Бухгалтер».
Выполните пп. 1-2
3. В выпадающем меню «Application» найдите файл,
запускающий «Инфо-Бухгалтер» (ibw8.exe или ibwN8.exe). Если его нет в списке,
добавьте файл самостоятельно с помощью Edit/New application/Browse. В открывшемся диалоговом окне
перейдите к папке с программой «Инфо-Бухгалтер»
(обычно C:\IBW8\ в локальной версии или C:\IBW8NET -
в сетевой) и выделите её мышью. Нажмите ОК.
4. В поле Flags поставьте флажок номер 46.
5. В меню File выберите Save и нажмите ОК.
6. Перезагрузите компьютер.

