Итак, после пары дней мучений все заработало! К сожалению, из-за недостатка информации приходилось подолгу гуглить в поисках решения каждой проблемы или додумывать чего не было в гугле. Они вроде-бы каждая в отдельности и не сложные, но все вместе отняли времени немало.
Может кому-то пригодится последовательность действий при запуске Дебет Плюс с базой MySQL именно на openSUSE 12.3 (возможно подойдет и для более старых):
1. Подготовка:
- Скачиваем архив со сборкой программы под свою систему (х64 или х86), извлекаем содержимое в домашнюю папку;
- через установку и удаление программ устанавливаем пакеты swt-eclipse, xulrunner, mysql community server;
- делаем онлайн обновление (на всякий случай), перезагружаемся;
- делаем симлинк (в терминале выполняем):
- Код: Выделить всё
ln -s /usr/lib64/eclipse/*.* /home/"имя пользователя"/.swt/lib/linux/x86_64/
или для х32
- Код: Выделить всё
ln -s /usr/lib/eclipse/*.* /home/"имя пользователя"/.swt/lib/linux/x86/
-закрываем терминал
- заходим в yast - система - системные службы. ищем mysql, запускаем.
2. Настройка MySQL:
- заходим в терминал и выполняем по очереди:
- Код: Выделить всё
cd /home/"имя пользователя"/DebetPlusV12/base/org2
mysql -uroot -p
source dpbase.arh;
CREATE DATABASE `dpadmin` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON dpadmin.* TO "DPADMIN"@"localhost" IDENTIFIED BY "" WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON dpbase.* TO "DPADMIN"@"localhost" IDENTIFIED BY "" WITH GRANT OPTION;
exit
- закрываем терминал
3. Настройка программы:
Подключаем базу MySQL как указано в документации (начиная со слов "Теперь запустите систему «Дебет Плюс v12»")
4. Если нужно сделать импорт из вашего архива (например при переходе с другой ОС):
- Закрываем Дебет Плюс;
- Извлекаем из архивов папки JDebet, org2 и файл dpbase.arh
- удаляем папку org2 из папки /home/"имя пользователя"/DebetPlusV12/base/ и переносим туда org2 извлеченную из архива;
- архивной папки JDebet копируем в текущую версию файлы proxy_group.xml и administration.xml (перенести пользователей с паролями и группы пользователей) и папку userData (только, если Вы создавали свои формы печати).
- запускаем Дебет Плюс, при необходимости модифицируем БД, делаем импорт из архива (из файла dpbase.arh, что мы извлекали) и опять модифицируем БД.
Все, миссия выполнена!))