powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Рекомендации по созданию инсталятора..
15 сообщений из 15, страница 1 из 1
Рекомендации по созданию инсталятора..
    #32635476
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Встала задача разработать программу, котрая будет работать в регионах.
(FB 1.5 - Delphi - FibPlus). Регионов много - ездить не охота
В регионах юзвери дикие, ни чего не умеют, поэтому инструмент нужен простой.
Как лучше создать инсталятор, который бы поставил FB, создал базу, юзера, раздал права? Посоветуйте, плиз.
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635492
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dik76Всем привет!

Встала задача разработать программу, котрая будет работать в регионах.
(FB 1.5 - Delphi - FibPlus). Регионов много - ездить не охота
В регионах юзвери дикие, ни чего не умеют, поэтому инструмент нужен простой.
Как лучше создать инсталятор, который бы поставил FB, создал базу, юзера, раздал права? Посоветуйте, плиз.

насчет первого - советую использовать firebird embedded
(2, 3 использовал только ознакомительно)
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635534
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>vis

почему имменно embedded?
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635592
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
берёшь InstallShield, Wise или чего там ещё и создаёшь. какие проблемы?
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635604
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dik76>vis

почему имменно embedded?

я подозреваю, что сервер тебе нужен локально?
README_ebdedded.txt3. USAGE

Just copy fbembed.dll into the directory with your
application. Then rename it to either fbclient.dll or
gds32.dll depending on your database connectivity software.
Then start your application and it will use the embedded
server as a client library and will be able to access
local datasases. You should also copy firebird.msg and
firebird.conf (if necessary) to the same directory.

If external libraries are required for your application,
then you should have them separately. Most probably, it
will be INTL support (fbintl.dll) or UDF libraries. To
be able to use them, you should place them into the
directory tree which emulates the Firebird server one,
i.e. has subdirectories like /intl or /udf:

c:\my_app\app.exe
c:\my_app\gds32.dll
c:\my_app\ib_util.dll
c:\my_app\firebird.conf
c:\my_app\firebird.msg
c:\my_app\intl\fbintl.dll
c:\my_app\udf\fbudf.dll

If you want to place the Firebird files (excluding the
renamed fbembed.dll) in another directory, you need to
modify your firebird.conf and set RootDirectory to the
Firebird directory tree. Example:

c:\my_app\app.exe
c:\my_app\gds32.dll
c:\my_app\ib_util.dll
c:\my_app\firebird.conf
d:\fb\firebird.msg
d:\fb\intl\fbintl.dll
d:\fb\udf\fbudf.dll

firebird.conf:
RootDirectory = d:\fb
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635682
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dedushka Mazaiберёшь InstallShield...
проблем с InstallShield нет. я не знаю как все сделать в одном флаконе:
1. установка сервера
2. создание БД (может лучше копию БД кинуть, чем создавать вновь?)
3. регистрация юзера (или для локальной задачи под SYSDBA работать?)
4. раздача прав
5. регистрация UDF

ни когда не приходилось делать установочный пакет, поэтому вопросы..

>vis
да сервер мне нужен локальный, embedded - это вариант, попробую. Спасибо.
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635730
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в рамках дистрибутива ставишь файербёрд (сервисы регистришь), потом запускаешь ранее написанное консольное приложение, которое создаёт базу, юзеров, раздаёт им права и чего там ещё. и всё, собственно. или, как вариант,
в дистрибутив можно включить пустую базу, в которой уже всё есть.
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635751
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dedushka Mazai..или, как вариант,
в дистрибутив можно включить пустую базу, в которой уже всё есть.

Это мне больше нравится. UDF надо просто поместить в директорию UDF сервера? Перерегистрация UDF не потребуется?
А юзера все равно придется создавать..
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635758
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто мне больше нравится. UDF надо просто поместить в директорию UDF сервера?
в смысле dll?

авторПеререгистрация UDF не потребуется?
нет

если у тебя работа с базой локально, то какой смысл создавать юзера? пусть ходят под SYSDBA
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635804
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если все такие умные, скажите тогда как остановить firebird в win98 чтобы снести его с машины?
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635807
doroshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С регистрацией юзеров тоже проблем быть не должно.
Пишешь bat-файл содержащий нечто, вроде:

Код: plaintext
1.
2.
gsec -user SYSDBA -pass masterkey -mo SYSDBA -pw  123 
gsec -user SYSDBA -pass  123  -add PERL -pw  123 

После установки FB - кладешь его в папку bin сервера и запускаешь.
А потом можно и удалить.
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32635816
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dik76проблем с InstallShield нет. я не знаю как все сделать в одном флаконе:
1. установка сервера
2. создание БД (может лучше копию БД кинуть, чем создавать вновь?)
3. регистрация юзера (или для локальной задачи под SYSDBA работать?)
4. раздача прав
5. регистрация UDF

при использовании embedded сервера
1. Простое копирование
2. Да, лучше просто кинуть копию, имхо
3. Не нужно, ибо RTFM embedded
4. см.3
5. Енто, имхо лучше кинуть в простой sql-скрипт и запускать по вкусу
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32636122
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за ответы!
Буду пробовать.
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32636836
b
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
b
Гость
а можно поподробней рассказать про установку firebird? и можно ли его поставить самому ручками,т.е. копирнул файлы, прописал реестр ит.д.ит.п
...
Рейтинг: 0 / 0
Рекомендации по созданию инсталятора..
    #32636865
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bа можно поподробней рассказать про установку firebird? и можно ли его поставить самому ручками,т.е. копирнул файлы, прописал реестр ит.д.ит.п Тынц .
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Рекомендации по созданию инсталятора..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]