Сетевая версия программы устанавливается для баз данных MySQL и PostgreSQL (имеется в виду бесплатная версия).
Установка сетевой версии «Дебет Плюс V12» состоит из следующих шагов:
1.Установите MySQL (PostgreSQL) на сервере – смотрите статью «Установка MySQL» («Установка PostgreSQL»).
2.Установите «Дебет Плюс V12» на все клиентские машины и на сервер:
Если на сервере никто не работает, то на нем «Дебет Плюс» можно не устанавливать, достаточно скопировать с клиентской машины папки JDebet и base.
Для Windows – смотрите статью «Установка «Дебет Плюс» для Windows».
Для Linux – скачайте версию для 32 или 64-битной ОС, распакуйте архив, дайте полномочия на чтение и запись для папки DebetPlusV12 и запустите исполняющий файл DebetPlus.
Для работы «Дебет Плюс V12» на Linux должны быть установлены следующие пакеты:
* GTK
* ATK
* glib
* Pango
* Freetype
Так же должен быть установлен xulrunner, для того, чтобы работала справка.
3.Откройте доступ к папкам JDebet и base на сервере.
Для Windows – в свойствах папки перейдите на закладку «Доступ» и поставьте галочки в строках: «Открыть общий доступ к этой папке» и «Разрешить изменение файлов по сети».
Для Linux – если клиенты на Linux, то с помощью NFS, если есть клиенты на Windows, то также через Samba.
ПРИМЕРЫ:
Для NFS:
На сервере в /etc/exports:
/home/user/DebetPlusV12/JDebet/ *(rw,async,all_squash)
/home/user/DebetPlusV12/base/ *(rw,async,all_squash)
На клиентской машине /etc/fstab:
Сервер:/home/user/DebetPlusV12/JDebet /mnt/JDebet nfs user, rsize=8192, wsize=8192, soft 0 0
Сервер:/home/user/DebetPlusV12/base /mnt/base nfs user, rsize=8192, wsize=8192, soft 0 0
где Сервер - ip-адрес сервера или имя хоста, если он прописан /etc/hosts на клиенте. Убедитесь, что на локальной машине при открытии /mnt/JDebet у Вас отобразится папка JDebet на сервере. Тогда в «Настройки»/«Параметры запуска» Вы пишите /mnt/JDebet.
Для Samba:
Нужно открыть на редактирование файл /etc/samba/smb.conf и добавить следующие записи:
[JDebet]
path = /home/user/DebetPlusV12/JDebet
guest ok = yes
read only = no
case sensitive = no
[base]
path = /home/user/DebetPlusV12/base
guest ok = yes
read only = no
case sensitive = no
4.На каждой клиентской машине зайдите в подсистему «Администрирование» и выберите пункт главного меню «Настройки»/«Параметры запуска». В строке «Пароль для изменения настроек» введите пароль «150301». В строке «Путь к JDebet» напишите путь к JDebet на сервере.
Для Windows:
Для Linux:
5.В «Дебет Плюс V12» добавьте новую настройку для базы данных:
И настройте соединение с базой данных — смотрите статью «Подключение базы данных MySQL» («Подключение базы данных PostgreSQL»);
6.Добавьте пользователей в «Дебет Плюс V12» – смотрите статью «Администрирование».
1.Сделайте архив базы — смотрите инструкцию «Архивация баз данных».
2.Закройте «Дебет Плюс V12» на всех машинах.
3.Обновите программу на сервере (если у Вас однопользовательская версия, то Ваша машина является одновременно сервером и клиентом, поэтому обновлять программу нужно как на сервере).
Для Windows – запустите приложение SetupDebetPlusV12update.exe или используете SetupDebetPlusV12.exe, но в этом случаи обязательно снимите галочку «Базы» и, если на сервере никто не работает с программой «Дебет Плюс V12», галочку «Исполняемая машина JAVA».
Для Linux – просто скопируйте папку JDebet поверх старой папки JDebet. В случае, если на сервере работают с программой «Дебет Плюс V12», дополнительно сделайте следующее:
- если Вы скачали обновление, тогда переименуйте или удалите папку configuration в старой версии программы, после чего скопируйте папки plugins и configuration из скачанного обновления и вставьте их в старую папку DebetPlusV12;
- если Вы скачали инсталляцию, тогда переименуйте или удалите папки plugins и configuration в старой версии программы, после чего скопируйте папки plugins и configuration из скачанной новой версии и вставьте их в старую папку DebetPlusV12;
4. Обновите «Дебет Плюс V12» на всех клиентских машинах.
Для Windows – запустите приложение SetupDebetPlusV12update.exe или используете SetupDebetPlusV12.exe, но в этом случаи снимите галочки «Базы» и «Сервер».
Для Linux:
- если Вы скачали обновление, тогда переименуйте или удалите папку configuration в старой версии программы, после чего скопируйте папки plugins и configuration из скачанного обновления и вставьте их в старую папку DebetPlusV12;
- если Вы скачали инсталляцию, тогда переименуйте или удалите папки plugins и configuration в старой версии программы, после чего скопируйте папки plugins и configuration из скачанной новой версии и вставьте их в старую папку DebetPlusV12;
5.Запустите обновленную версию программы «Дебет ПлюсV12».
6.Проведите модификацию структур баз данных на одной из машин (можно не на сервере). Для этого в подсистеме «Администрирование» воспользуйтесь меню «Сервис»/«Обновление структур БД», оставьте все галочки по умолчанию и нажмите на кнопку «Начать». Окно закроется автоматически после завершения модификации.
В «Дебет Плюс V12» предусмотрено автоматическое обновление клиентских машин только для версий 11.6.11 и выше. Для этого в меню «Настройки»/«Параметры системы»/«Автоматическое обновление» на каждой клиентской машине должен быть установлен параметр «Проверять автоматическое обновление при старте» (по умолчанию этот параметр включен). Непосредственно перед обновлением программа «Дебет Плюс V12» должна быть закрыта на всех компьютерах, рекомендуется сделать архивную копию базы данных, копию настроек (путь к настройкам указан в настройках соединения БД) и копию папки JDebet, содержащую бизнес логику системы (путь к JDebet указан в подсистеме «Администрирование» меню «Настройки»/«Параметры запуска», все клиентские машины должны использовать одну и ту же сетевую папку JDebet, пароль для изменения настроек: «150301»).
На сервере в папку, в которой находится JDebet устанавливаем полную новую версию программы «Дебет Плюс V12» или распаковываем ее из архива, при этом серверная часть (JDebet) уже обновится.
Проверяем, чтобы в файле JDebet/update.xml атрибут version равнялся новой версии, на которую мы обновляем.
Запускаем программу «Дебет Плюс V12» на одной клиентской машине, появится сообщение о доступности новой версии и предложение обновить версию, после обновления перезапускаем программу «Дебет Плюс V12» и модифицируем базу данных, после этого могут обновляться другие клиенты.
Так же можно в меню «Настройки»/«Параметры системы»/«Автоматическое обновление» указать каталог обновления (этот параметр пользовательский, т.е. каталог обновления указывается для конкретной клиентской машины, имеет смысл использовать, если клиентские машины используют не общий JDebet), то в таком случае нужно из обновленной папки JDebet скопировать файл update.xml и отредактировать его тэг source следующим образом:
<source>
<file src="DebetPlus.ini"/>
<dir src="configuration" mode="del"/>
<dir src="plugins" />
</source>
Для версий выше 11.6.11 редактировать тэг source в update.xml не обязательно.