Поблагодари автора прямо сейчас на странице Спасибо!

Инфо-Бухгалтер

Материал из Пингвиньи радостей

Перейти к: навигация, поиск

Содержание

Статья о программе ИНФО-Бухгалтер

ИНФО-Бухгалтер это коммерческая программа автоматизации бухгалтерского учёта для операционной системы Windows. Настоящая статья содержит описание установки, настройки и запуска ИНФО-Бухгалтера, как в Windows, так и в Linux.
Существуют две разновидности программы - сетевая для совместной работы нескольких пользователей в сети и локальная, поддерживающая работу только одного пользователя. Не смотря на то, что программа проприетарная, также распространяется бесплатная версия программы "ИНФО-Бухгалтер для домашнего использования" (только локальная версия). Для запуска программы "особенных" требований к железу не предъявляется. Программа ИНФО-Бухгалтер допускает установку обычным способом - с запуском установщика, а также ускоренным - простым копированием с установленной ранее копии. Программа поставляется изготовителем с защитой на основе ключа. В связи с этим для начала работы с ИНФО-Бухгалтером на персональной рабочей станции или на одной из рабочих станций локальной сети должен быть установлен и запущен сервер ключа. В связи с тем, что на предприятии наиболее востребованной является сетевая версия программы дальнейшее описание приводится именно для неё.

Сайт разработчика www.ib.ru.

Установка Инфо-Бухгалтер сетевая в Windows

Для запуска программы в Windows необходимо установить и настроить:

  • драйвер баз данных BDE
  • саму программу ИНФО-Бухгалтер
  • драйвер и сервер ключа

установка BDE в Windows

Установка и настройка BDE в Windows осуществляется обычным способом.

Для установки BDE в Windows (на примере версии 5.01)

  • открывается каталог с программой BDE
  • запускается файл установки SETUP.EXE
  • принимаются параметры установки по умолчанию

Для настройки BDE в Windows

  • запускается программа администрирования %SystemDrive%\Program files\BDE\BDEADMIN.EXE
  • устанавливаются рекомендуемые параметры BDE, например
 Configuration/Drivers/Native/PARADOX/NETDIR     = z:
 Configuration/Drivers/Native/PARADOX/LANGDRIVER = Pdox ANSI Cyr
 Configuration/Drivers/Native/DBASE/LANGDRIVER   = dBase RUS cp866
 Configuration/System/INIT/DEFAULT DRIVER        = Pdox ANSI Cyr
 Configuration/System/INIT/LOCAL SHARE           = TRUE
 Configuration/System/Formats/Date/MODE          = 1
 Configuration/System/Formats/Date/SEPARATOR     = .

Установка и настройка BDE повторяется для всех пользователей программы в корпоративной сети и должна быть идентичной.
На этом установка драйвера BDE завершена.

установка программы в Windows обычным способом

Установка и настройка программы ИНФО-Бухгалтер сетевая в Windows осуществляется обычным способом.

Для установки программы ИНФО-Бухгалтер сетевая (на примере версии 8.6) в Windows

  из каталога v8.6/IBW8base запускается Setup.exe     - устанавливается базовая версия программы
  из каталога v8.6/PROF     запускается upgrade.exe   - устанавливается обновление до v8.6/PROF

Для настройки совместной работы в ИНФО-Бухгалтер сетевая в Windows у всех пользователей должен быть установлен одинаковый UNC путь до каталога с рабочей базой данных, в нашем примере z:. ИНФО-Бухгалтер сетевая получает конфигурацию оболочки из файла IBWN8.CFG, расположенного в каталоге запуска программы. После запуска должны быть настроены пути до служебных каталогов - бланков, баз данных и прочего. На этом установка программы завершена.

Установка программы в Windows ускоренным способом

Если имеется установленная версия программы ИНФО-Бухгалтера, то установка на целевую машину может быть ускорена.

Для установки ИНФО-Бухгалтер сетевая в Windows ускоренным способом

  • осуществляется копирование всех фалов расположенных в каталоге установки, например %SystemDrive%\Program files\IBWN8, в нужное место например %другой компьютер%\%SystemDrive%\IBWN8
  • проверяется наличие файлов mfc42u.dll и msvcp60.dll в каталоге %SystemDrive%\Windows\System32
  • устанавливается и настраиваем BDE как описано в разделе Установка BDE в windows

На этом установка программы завершена.

установка сервера ключа в Windows

Для работы ИНФО-Бухгалтер сетевая в Windows требуется установка драйвера и сервера ключа.

Для установки сервера ключа в Windows, на примере установки USB ключа SafeNet

  • удаляется ключ из порта USB, если установлен
  • из каталога с установочными файлами /SentinelDrv/SafeNet запускается файл SuperProNet.exe; с его помощью устанавливается и драйвер, и сервер ключа
  • устанавливается ключ SafeNet в порт USB; происходит поиск и подключение нового устройства Windows

На этом установка драйвера и сервера ключа завершена.

Работоспособность сервера ключа может быть проверена

  • после установки программы sam1.2.exe
  • после установки программ SuperproMedic.exe

Установка Инфо-Бухгалтер сетевая в Linux

Для запуска программы в Linux необходимо установить и настроить:

  • файловую систему позволяющую симулировать делегирование прав Windows к каталогам и файлам в Linux
  • среду запуска Windows программ в Linux WINE
  • драйвер баз данных BDE
  • программу ИНФО-Бухгалтер
  • драйвер и сервер ключа sntl-server

настройка файловой системы

Linux и Windows имеют различия делегирования прав на создаваемые и используемые файлы. Поэтому для организации нормальной работы Инфо-Бухгалтер сетевая в Linux требуется симулирование правил делегирования прав к каталогам и файлам "как в Windows". Для этого могут быть использованы FUSE пакеты BindFS или FuseSMB. Пакет BindFS удобно использовать на сервере терминалов linux, а пакет FuseSMB при сетевом доступе к базе Инфо-Бухгалтер сетевая.

Для настройки BindFS для программы Инфо-Бухгалтер сетевая

  • создаётся доверенная группа безопасности, например sklad
  # groupadd sklad
  • настраивается монтирование каталогов с базами данных, например
  вручную с помощью команды
  # bindfs -o perms=0770,mirror=@sklad,group=sklad <ПУТЬ_К_БАЗЕ_ИНФО_БУХГАЛТЕР> <ПУТЬ_К_БАЗЕ_ИНФО_БУХГАЛТЕР>
  автоматически используя стартовый локальный скрипт /etc/rc.local. Для этого в файл добавляется строка
  bindfs -o perms=0770,mirror=@sklad,group=sklad <ПУТЬ_К_БАЗЕ_ИНФО_БУХГАЛТЕР> <ПУТЬ_К_ТОЧКЕ_МОНТИРОВАНИЯ>
  автоматически с использованием пакета AutoFS. Для этого
  в файл /etc/auto.misc добавляется строка
     bindfs		-fstype=fuse,perms=0770,mirror=@sklad,group=sklad :bindfs#<ПУТЬ_К_БАЗЕ_ИНФО_БУХГАЛТЕР>
  перезагружается конфигурация AutoFS
     # /etc/init.d/autofs force-reload
  каталог с базой теперь доступен по команде
     # cd /media/misc/<ИМЯ_ПАПКИ>

Файловая система BindFS установлена и готова к работе.

настройка среды WINE

WINE это среда для запуска Windows-программ в Linux. Предполагаем, что среда уже установлена и предварительно настроена как описано в статье WINE.

Особенности настройки WINE для программы Инфо-Бухгалтер сетевая

  • создаётся логическое устройство z: для доступа к базе данных программы, например
  # ln -s /media/misc/bindfs /home/$USER/.wine/dosdevices/z:    - для варианта с использованием пакета AutoFS
    z:\ это логическое устройство указаное в настройках драйвера BDE
  • повторяется создание логического устройства z: для всех пользователей работающих с сетевой базой данных
  • устанавливается операционная среда по умолчанию, например "Win2000"
  • устанавливаются шрифты как описано в статье WINE

На этом настройка среды WINE завершена.

установка BDE в Linux

Установка и настройка драйвера BDE в Linux не имеет отличий от установки и настройки его в Windows.

Для установки и настройке драйвера BDE в Linux выполняются команды

  # cd <ПУТЬ_К_ДИСТРИБУТИВУ_BDE>             - смещение в каталог с файлами установки BDE
  # wine SETUP.EXE                           - запуск программы установки BDE
  # cd ~/.wine/drive_c/Program\ Files/BDE/   - смещение в каталог с установленной программой BDE
  # wine BDEADMIN.EXE                        - запуск программы настройки для установки параметров драйвера

На этом настройка драйвера BDE завершена.

установка программы в Linux

Установка и настройка программы ИНФО-Бухгалтер в Linux не имеет отличий от установки и настройка её в Windows.

Для установки Инфо-Бухгалтер сетевая в Linux ускоренным способом

  • копируется каталог с программой, например %SystemDrive%\Program files\IBWN8, в нужное место, например ~/.wine/drive_c/IBWN8
  • копируются системные библиотеки mfc42u.dll и msvcp60.dll например из каталога %SystemDrive%\Windows\System32 с установленной Windows в папку ~/.wine/drive_c/Windows\System32

На этом установка завершена и программа готова к использованию.

Для запуска программы

  # cd ~/.wine/z\:                         - смещение в каталог с рабочей базой (файлом конфигурации IBWN8.CFG)
  # wine ~/.wine/drive_c/IBWN8/IBWN8.EXE   - запуск программы Инфо-Бухгалтер

настройка программы в Linux

  Внимание!
  В силу особенностей кода программы Инфо-Бухгалтер сетевая переход в меню Установка/Настройки/Каталоги в Linux приводит к
  частичному разрушению файла конфигурации (к уничтожению путей доступа) и нарушению работоспособности оболочки в связи с этим.
  В целях устранения данной проблемы может быть рекомендовано
  - настройку оболочки, например каталогов доступа, осуществлять в запущенной Windows
  - создать копию файла конфигурации IBWN8.CFG.BAK
  - при "порче" данного файла проводить его восстановление (или автоматически при запуске программы через скрипт) 
  - или как вариант полностью запретить перезаписывание файла конфигурации обычным пользователям
    устанавливаются права доступа к файлу ibwn8.cfg для сетевой (и ibw8.cfg для локальной) на "изменение" только для
    root, а всем остальным только "чтение". Это приводит к ошибке при выходе, но без каких либо существенных ограничений в работе

Для упрощения команды запуска программы ИНФО-Бухгалтер до # wine IBWN8.EXE

  • запускается конфигуратор реестра WINE
  # wine regedit
  • добавляется путь до папки с программой ИНФО-Бухгалтер в путь поиска
  HKLM\System\Control\Session Manager\Environment\PATH = <old_path>;E:\IBWN
  где (например) E:\=~/.wine/drive_c/IBWN8/

Для обеспечения работы справки (вызываемой по F1) в программе ИНФО-Бухгалтер

  • переименовываются файлы отвечающие за работу справки <Path>/winhelp.exe, <Path>/winhelp32.exe, <Path>/system32\winhelp.hlp, <Path>/system32\winhelp32.exe (где <Path> это c:\windows\ или ~/.wine/windows) например в *.wine
  • копируются указанные файлы из Windows XP

Адресация по UNC-именам файлов в коде ИНФО-Бухгалтера при работе в в WINE приводит к ошибкам. В то время как каталог ДИР_DBF доступен. Для устранения возникающих в связи с этим ошибок, целевая база размещается (или создаётся ссылка на неё) в каталоге dbf программы ИНФО-Бухгалтер (каталог ДИР_DBF). Это приводит к доступности базы данных ИНФО-Бухгалтере, но только по имени файла без использования UNC-пути. Программный код (в бланках, библиотеках и т.д.) для исключения адресации к целевой базе по UNC-имени должен быть изменён.

При совместном использовании базы ИНФО-Бухгалтер в Windows и в Linux каталог с рабочей базой данных необходимо определить как ресурс samba. Для этого

  • в файл конфигурации /etc/samba/smb.conf добавляется секция, например
[ib]
comment = ib working directory
path = /media/misc/bindfs
create mask = 0666
guest ok = yes
read only = no
valid users = sklad,@sklad
  • перезагружается конфигурация samba
  # /etc/init.d/samba force-reload

Для обеспечения удобного запуска программы ИНФО-Бухгалтер в Linux может быть создан скрипт.
Скрипт ПЕРЕД стартом программы может автоматизировать например следующие действия

  • проверка доступности в локальной сервера ключа
  • подсчет количества уже запущенных копий программы (выданных лицензий)
  • правильности настройки среды WINE у локального пользователя

Пример такого скрипта приведён в статье Bash-скрипты (info.sh).

Для обеспечения просмотра справки по ИНФО-БУхгалтеру

  • копируется файл winhlp32.exe из Windows XP в каталог ~/.wine/drive_c/windows
  • просмотр справки осуществляется командой
  # wine c:\\windows\\winhlp32.exe c:\\IBWN8\\IBW.hlp
  где
  с:\IBWN8       - каталог установки ИНФО-Бухгалтера
  а IBW.hlp      - файл справки программы

установка сервера ключа в Linux

Сайт изготовителя ключа SafeNet www.safenet-inc.com.
Изготовитель обеспечивает поддержку работы драйвера и сервера ключа в Debian. На сайте изготовителя указано, что поддерживаются только Debian GNU/Linux 4.0 and 5.0 (32bit and x64). При этом поставляемые файлы драйвера и сервера скомпилированы только платформы i386. Тем не менее драйвер и сервер ключа могут быть запущены, в том числе и в debian squeeze amd64.

Для установки драйвера и сервера ключа SafeNet в Linux

  • в браузере открывается страница загрузки драйверов
  • загружается последняя версия установщика драйвера и сервера ключа, например sentinel_protection_installer_7.6.0
  • распаковывается содержимое архива, например в папку /tmp/sentinel_protection_installer, далее <TEMP>
  • вынимается ключ из USB слота на компьютере
  • выполняются команды
  # su                                  - получение прав суперпользователя
  # cd <TEMP>/Debian_support/driver/
  # sh sud_install.sh                   - запуск установки драйвера ключа
  # cd <TEMP>/Debian_support/server/
  # sh server_install.sh                - запуск установки сервера ключа
  #! /bin/sh                            - в первую строку добавляется запись о том, что это скрипт Bash
  • устанавливается ключ в USB слот на компьютере

На этом установка драйвера и сервера ключа завершена.

Для настройки автоматической загрузки драйвера и сервера ключа при старте системы

  Вариант №1 с помощью скрипта автозагрузки rc.local
  В /etc/rc.local добавляются строки
  /opt/safenet_sentinel/common_files/sentinel_usb_daemon/load_daemon.sh start          - старт драйвера ключа
  /opt/sentinel/sentinel_protection_server/loadserv start                              - старт сервера ключа
  Вариант №2 с помощью cron
  В файл /etc/crontab добавляется строка
  */30 *	* * *	root /opt/sentinel/sentinel_protection_server/loadserv start
  Вариант №3 с помощью скриптов инициализации из /etc/rc2.d, /etc/rc3.d, /etc/rc5.d
  При установке ссылки на скрипты загрузки драйвера и сервера ключа в папках rc2.d, rc3.d, rc5.d создаются автоматически.
  Название ссылок S50shk_usb и S51sntl_server. Но!
  Наличие указанных ссылок приводит к ошибкам при последующем обновлении пакетов операционной среды.
  В целях исключения ошибок и восстановления возможности обновления пакетов:
  ссылки S50shk_usb и S51sntl_server из каталогов /etc/rc2.d, /etc/rc3.d, /etc/rc5.d следует удалить

Для получения информации о работе сервера ключа в браузере используется ссылка вида http://serverkey:6002/. Но для просмотра должна быть установлена среда Java Runtime Enviroment.

Запуск через подключение к серверу терминалов Windows

Как в Linux]так и в Windows запуск программы ИНФО-Бухгалтер возможно осуществить через подключение к серверу терминалов Windows.

Для запуска программы ИНФО-Бухгалтер в Linux через подключение к серверу терминалов Windows

  • развёртывается сервер терминалов Windows, например на базе Windows 2003 server или Windows XP
  • на сервере терминалов устанавливается и настраивается программа ИНФО-Бухгалтер и BDE как описано выше
  Замечание:
  Сервер терминалов Windows может быть развёрнут и в виртуальной машине, например используя паравиртулизатор VirtualBox.
  Никаких особенностей при этом для запуска программы ИНФО-Бухгалтер не появляется.
  При невозможности установки драйвера и сервера ключа в Linux, их можно установить в этой же виртуальной машине.
  Внимание!
  При осуществлении обновления паравиртулизатора (возможно) следует осуществлять и переустановку драйвера и сервера ключа
  в виртуальной машине. Если этого не сделать, то работа драйвера ключа будет прекращена, а процессорное время загружено
  ("зависание" программы). В случае неиспользования виртуальной машины как сервера ключа, драйвер sentinel в ней лучше удалить.
  • устанавливается клиент сервера терминалов windows
  • с его помощью осуществляется вход на сервер терминалов windows
  • запускается программ ИНФО-Бухгалтер обычным для Windows-систем способом

Следует обратить внимание на возможность запуска программы ИНФО-Бухгалтер при подключении к серверу терминалов "безшовно". "Безшовность" означает, что при этом будут скрыты элементы окна rdesktop. Запущенная программа будет выглядеть как самостоятельное отдельное окно Linux.

Для "безшовного" запуска программы ИНФО-Бухгалтер в Linux

  • на сервере терминалов windows устанавливается программа seamlessrdpshell
  • для "безшовного" запуска используется параметр -A
  # rdesktop seamless -A -s "IBW8N.EXE" -k en-us -u <ЛОГИН> -p <ПАРОЛЬ> &

Запуск программы через интернет

Запуск программы ИНФО-Бухгалтер возможно осуществить без ключа на локальной машине, но при наличии подключения к интернет.

Для запуска программы ИНФО-Бухгалтер с подключением к серверу ключа "через интернет"

  • сервер ключа развёртывается на рабочей станции, имеющей доступ к сети интернет, например на шлюзе рабочей сети
  • настраивается транслирование порта сервера ключа 6001 в интернет с разрешением доступа к нему только избранных рабочих станций, например для персонального компьютера дома
  • для запуска программы с локальной машины используется команда
  # IBW8N.EXE /ServerSentinel<DNS_ИМЯ__СЕРВЕРА_КЛЮЧА>            - для windows можно указывать dns-имя сервера
  # wine IBW8N.EXE /ServerSentinel<IP_АДРЕС_СЕРВЕРА_КЛЮЧА>       - для linux лучше указывать именно IP

Устранение ошибок

"База данных открыта только для чтения"

  Сообщение База данных открыта только для чтения, может появиться, например если было осуществлено 
  открытие другой базы несовместимой с текущей версией программы и означат, что функционал оболочки ограничен.
  Для устранения ошибки :
  - открывается в редакторе файл IBW.INI
    # nano ~/.wine/drive_c/windows/IBW.INI
      Замечание:
      Файл IBW.INI может находиться, как в системной папке Windows, так и в корневой папке программы
  - в секции [NET] исправляется параметр ReadOnly
    c  ReadOnly=ON
    на ReadOnly=OFF
  - устанавливается разрешение изменения файла IBW.INI для текущего пользователя

Литература

Справочная информация

  • 26.04.2008: Инфо-Бухгалтер: описание установки и настройка в Linux на примере Debian Etch i386
  • 26.07.2008: Инфо-Бухгалтер: описание запуска через rdesktop с сервера терминалов
  • 01.09.2010: Инфо-Бухгалтер: создание статьи в википедии
  • 04.12.2010: Инфо-Бухгалтер: правка внешнего вида статьи, описание запуска с помощью Bindfs
  • 01.01.2011: Инфо-Бухгалтер: правка внешнего вида статьи, описание установки сервера ключа в Linux
  • 21.12.2018: Инфо-Бухгалтер: добавлен раздел Устранение ошибок
Личные инструменты