Подключение, импорт и модификация БД на сервере
Подключение базы данных на клиентской машине
Внимание! Для нормальной работы системы "Дебет Плюс v12" установка базы данных MySQL не является обязательной, поскольку в программу «Дебет Плюс v12» встроена база данных Derby и она может работать автономно.
База данных MySQL может быть нужна в таких случаях:
-
Вам необходимо, чтобы система работала в сетевом режиме.
-
Вы хотите, чтобы система работала именно под управлением СУБД MySQL.
Примечание: в бесплатной сборке имеются следующие базовые настройки:
-
для Украины на СУБД Derby – в каталоге DebetPlusV12\base\org1;
-
для России на СУБД Derby – в каталоге DebetPlusV12\base\org1_ru;
-
для Украины на СУБД MySQL – в каталоге DebetPlusV12\base\org2;
-
для Украины на СУБД PostgreSQL – в каталоге DebetPlusV12\base\pgdpbase;
Базовые настройки для России на СУБД MySQL и на СУБД PostgreSQL не входят в стандартную сборку и поставляются отдельно, Вы можете их скачать на страничке «Скачать» нашего сайта в разделе «Базы данных».
Рассмотрим такие варианты:
-
Вы ранее установили «Дебет Плюс v12» и работали в базе данных Derby с настройкой для Украины, подключенной по умолчанию, или подключили самостоятельно базу данных Derby с настройкой для России. Теперь решили перенести базу в MySQL.
-
Вы не хотите воспользоваться инсталляцией с автоматической установкой MySQL и подключением соответствующей базы. Установили отдельно «Дебет Плюс v12», MySQL и не знаете что делать дальше.
Предполагается, что СУБД MySQL (5.0.16 и выше) уже установлен. Если нет, то установите MySQL, руководствуясь инструкцией Установка MySQL, размещённой на нашем сайте в разделе «Документация»/«Статьи для администраторов».
В таком случае выполните пошагово описанные ниже действия:
Внимание! Желательно выполнять подключение базы на том же компьютере, где стоит MySQL. Либо же нужно дать возможность подключаться под логином «root» с любого компьютера в настройках MySQL при его установке (смотрите инструкцию Установка MySQL, размещённую на нашем сайте в разделе «Документация»/«Статьи для администраторов»), либо после установки: зайдите в MySQL Administrator/«User Administration», выделите пользователя «root» и выберите пункт контекстного меню «Add host from which the user can connect».

В поле «Host» введите «%» и нажмите «OK».

Также необходимо:





-
После этого выделите пользователя DPADMIN и выберите пункт контекстного меню «Add host from which the user can connect». В поле «Host» введите «localhost» (для подключения к базе под логином DPADMIN только на сервере) или «%» (для подключения к базе под логином DPADMIN только с клиентских машин), нажмите «OK».

Теперь запустите систему «Дебет Плюс v12»:
-
Добавьте новую базу (контекстное меню «Добавить новую»).

-
Откройте настройку соединения новой базы (контекстное меню «Настройка соединения»).

В результате появится следующее окно:

-
Заполните поля настройки соединения:

Примечание: Обычно используется одна база. Для специальных целей, базу можно разбить на несколько, тогда нужно снять отметку напротив «Использовать одну БД для всех логических частей БД» и указать соответствие «меток» физическим базам. Это может быть нужно, например, в том случае, если базы данных нескольких предприятий будут ссылаться на одни и те же справочники (контрагентов, номенклатуры и т.п.). Этот случай далее не обсуждается.
Сохраните изменения.
Примечание: В данном примере будем использовать имя базы по умолчанию dpbase. Если Вы планируете назвать базу иначе или подключить несколько баз (а они не могут называться одинаково!), тогда необходимо внести изменения в архив базы, который входит в бесплатную сборку. Этот архив (dpbase.arh) находится в каталоге DebetPlusV12\base\org2. Откройте файл через Блокнот например и замените название dpbase в двух местах, как показано на рисунках ниже.

-
Сделайте базу активной (контекстное меню «Сделать активной»).

Появится следующее сообщение. Нажмите «ДА».

Далее система запросит пароль администратора MySQL – root (Вы вводили его при установке MySQL), введите пароль и нажмите «ОК».

Система предложит перейти в подсистему «Администрирование» для продолжения работы. Нажмите «ДА».

Следующее сообщение свидетельствует о том, что база создана, но в ней еще нет необходимых таблиц. Нажмите «НЕТ».

-
Импортируйте базу данных (подсистема «Администрирование»/ меню «Сервис»/«Импорт данных из архива».

Заполните поля:

-
«Логин» – root
-
«Пароль» – введите пароль администратора MySQL
-
«База» – можете выбрать созданную базу dpbase или оставить поле незаполненным, тогда система заменит существующую при совпадении имен после Вашего согласия на следующее сообщение:

-
«Путь» – путь к базе org2
-
«Тип архива» – arh
-
Нажмите на кнопку «Поиск архивов», тогда поле «Архив» заполнится автоматически и во вкладке «Архивы» появится информация об найденных архивах.
-
«Введите пароль для доступа к настройкам» – 150301, после чего станет активной кнопка «Выполнить импорт»
Примечание: Работающих в ОС Linux этот пункт не касается.



Можно просмотреть консоль и историю выполнения импорта баз данных. Нажмите «Выйти».

-
Произведите модификацию структур БД. А именно: после выполнения импорта сделайте базу активной (контекстное меню «Сделать активной»). После чего может появиться сообщение, подобное приведённому ниже, нажмите «ДА».

Внимание! Если такого сообщения нет, тогда все равно необходимо запустить мастер обновления базы, для этого воспользуйтесь меню «Сервис»/«Обновление структур БД», находясь в подсистеме «Администрирование».

Примечание: Если при активации импортированной базы система выдала сообщение, приведенное ниже, что «Версия базы: 0.0.0», тогда могут быть такие варианты, которые необходимо внимательно проверить:

-
неправильно настроили соединение базы (проверьте, совпадает ли имя базы, указанное в dpbase.arh, с именем базы, указанным в последнем поле настройки соединения);
-
неправильно импортировали базу (проверьте, идентичные ли обе записи имени импортируемой базы в файле dpbase.arh);
-
пользователь не имеет прав на эту базу (проверьте в MySQL Administrator; инструкция, посвященная управлению пользователями размещена на нашем сайте в разделе «Документация»/«Статьи для администраторов»).
Все метки оставьте по умолчанию и выберите пункт контекстного меню «Переиндексировать все».

Нажмите «Начать».
Можно просмотреть Лог модификации структур БД.

После завершения процесса модификации структур БД можете приступать к работе.
На всех рабочих компьютерах, где планируется использование «Дебет Плюс v12», устанавливать MySQL, импортировать и модифицировать базу данных не нужно. Установите ПО «Дебет Плюс v12» и запустите его:



-
В первом поле укажите произвольное название базы (на каждом рабочем компьютере название может быть разным).
-
«СУБД» – MySQL.
-
«Сервер» – укажите имя или IP сервера.
-
«Настройки» – укажите путь к настройкам базы для MySQL (сетевой путь\DebetPlusV12\base\org2).
-
Поставьте обе отметки.
-
В последнем поле укажите имя базы в нижнем регистре.
Сохраните изменения.


В появившемся окне в поле «Пароль для изменения настроек» введите пароль 150301 и нажмите на кнопку «Принять».

Укажите путь к папке JDebet на сервере и нажмите сохранить. Сделайте базу активной и можете приступать к работе.