Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как сделать инсталлятор для сервера/клиента АСА? / 10 сообщений из 10, страница 1 из 1
07.10.2004, 16:12
    #32728323
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
Доброго настроения АЛЛ!

Задача такая:
1. собрать воедино все файлы требуемые для работы сервета АСА и базы.
Про файлы типа *.db и *.log - понятно и так, как запустить базу на компьютере с инсталлированным АСА - тоже.
НО хочелось бы выделить min набор файлов для работы БД так, чтобы юзверь мог принести пакет домой, нажать на кнопку и получить работающую базу на комп.

2. как установить драйвера ODBC на клиента по Win (без инсталляции АСА, как понимаета).

Два дня убил на эксперименты + чтение BOL, но выполнить даже 2-ю задачу не смог
...
Рейтинг: 0 / 0
07.10.2004, 16:30
    #32728387
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
Гм, вторая задача решается копированием 2-х файлов в Windows/System и записью в реестр одного ключа. То же самое касается и набора минимальных файлов ASA.

Извините, но как то Вы странно BOL читаете.

Вообще существует 3 варианта подготовки инсталяции ASA:
1. Запустить инсталл ASA с параметром -r, она запомнит выбор настроек и сгенерит файл msi, который при запуске автоматом будет по выбранным настройкам ставиться (читать BOL).
2. Использовать для создания инсталяции Install Shield, под который у ASA есть инсталяционные Merge пакеты, в которых уже все прописано (присоединить пакеты в InstallShield).
3. Самому ручками копировать файлы и заносить в реестр нужные ключи (читать BOL).
...
Рейтинг: 0 / 0
07.10.2004, 16:32
    #32728392
L0cat0r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
по поводу 2

ASA 8

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0]
"Driver"="C:\\Sybase\\ODBC8\\dbodbc8.dll"
"Setup"="C:\\Sybase\\ODBC8\\dbodbc8.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Adaptive Server Anywhere 8.0"="Installed"
+ там же
dbcon8.dll
dblgen8.dll

ASA7

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 7.0]
"Driver"="C:\\Sybase\\ODBC7\\dbodbc7.dll"
"Setup"="C:\\Sybase\\ODBC7\\dbodbc7.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 7.0 Translator]
"Setup"="C:\\Sybase\\ODBC7\\dbodtr7.dll"
"Translator"="C:\\Sybase\\ODBC7\\dbodtr7.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Adaptive Server Anywhere 7.0"="Installed"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Translators]
"Adaptive Server Anywhere 7.0 Translator"="Installed"

+
dbcon7.dll
dblgen7.dll
dbodtr7.dll

По 1 все четко описано в доке !

Удачи
...
Рейтинг: 0 / 0
07.10.2004, 19:11
    #32728797
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
ASCRUSГм, вторая задача решается копированием 2-х файлов в Windows/System и записью в реестр одного ключа. То же самое касается и набора минимальных файлов ASA.

Извините, но как то Вы странно BOL читаете.
Наверное ДА. после чтения сообщения L0cat0r-а смог найти то, что нужно в BOL.
ASCRUS
3. Самому ручками копировать файлы и заносить в реестр нужные ключи (читать BOL).
А что именно копировать или где это найти в BOL?
L0cat0rпо поводу 2

ASA 8

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0]
"Driver"="C:\\Sybase\\ODBC8\\dbodbc8.dll"
"Setup"="C:\\Sybase\\ODBC8\\dbodbc8.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Adaptive Server Anywhere 8.0"="Installed"
+ там же
dbcon8.dll
dblgen8.dll

По 1 все четко описано в доке !

Удачи
По поводу 2 - нашел и сделал. Спасибо.
А где в доке читать по поводу 1 (имеется в виду ручная установка).
Заранее Спасибо!!!
...
Рейтинг: 0 / 0
07.10.2004, 19:16
    #32728811
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
Главы:
Код: plaintext
1.
ASA Programming Guide 
  Deploying Databases and Applications
А там далее ну все расписано.

P.S. Ищите такую инфу в BOL не поиском, а по контенту (самим книгам), каждая книга посвященна отдельной тематике.
...
Рейтинг: 0 / 0
07.10.2004, 19:17
    #32728813
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
Ищи в BOL по адресу:

ASA Programming Guide
Deploying Databases and Applications
...
Рейтинг: 0 / 0
07.10.2004, 20:59
    #32728921
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
Я лично сам по реестру лазил и искал, не так уж это сложно найти ключевые слова типа Sybase, Anywhere и т.п.

А вот Central не смог руками поднять, она жабовая, не очень понятно, что именно нужно делать, с жабой не работал никогда.
...
Рейтинг: 0 / 0
08.10.2004, 06:38
    #32729032
old_joy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
по п.2 скопируй еще
dblgru7.dll

[HKEY_LOCAL_MACHINE\SOFTWARE\Sybase\Adaptive Server Anywhere\7.0]
"Language"="RU"

вместо 7 можно указать 8 или 9.
...
Рейтинг: 0 / 0
18.10.2004, 15:27
    #32742836
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
ASCRUSГлавы:
Код: plaintext
1.
ASA Programming Guide 
  Deploying Databases and Applications
А там далее ну все расписано.

P.S. Ищите такую инфу в BOL не поиском, а по контенту (самим книгам), каждая книга посвященна отдельной тематике.
White OwlИщи в BOL по адресу:

ASA Programming Guide
Deploying Databases and ApplicationsСпасибо.
БОЛЬНОМУ СТАЛО ЛЕГЧЕ. ОН ПЕРЕСТАЛ ДЫШАТЬ.
...
Рейтинг: 0 / 0
19.10.2004, 11:53
    #32744124
rcryo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать инсталлятор для сервера/клиента АСА?
рекомендую для формирования дистрибутива использовать Inno Setup
вот кусок скрипта для него и для ASA9. Файлы сервера и клиента копируются не в стандартную папку c:\program files\sybase... а в папку программы-клиента. Соответствующим образом изменены записи реестра. Если такой подход не нравится можете изменить папку сами.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
[Files]
; Клиент ASA  9 
Source: C:\Projects\PB\System\ASA9Client\dbodbc9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Client\dblgen9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Client\dblgru9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Client\dblib9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Client\dbcon9.dll; DestDir: {app}\ASA;

; Server ASA  9 
Source: C:\Projects\PB\System\ASA9Server\dbeng9.exe; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbserv9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbctrs9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbextf.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbunic9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\asa.cvf; DestDir: {app}\ASA;

; Инструментарий
Source: C:\Projects\PB\System\ASA9Server\dbtool9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbbackup.exe; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbisqlc.exe; DestDir: {app}\ASA;

[Registry]
; MyDriver можете заменить на Adaptive Server Anywhere  9 . 0 
Root: HKLM; Subkey: Software\ODBC\ODBCINST.INI\MyDriver; ValueType: string; ValueName: Driver; ValueData: {app}\ASA\dbodbc9.dll;
Root: HKLM; Subkey: Software\ODBC\ODBCINST.INI\MyDriver; ValueType: string; ValueName: Setup; ValueData: {app}\ASA\dbodbc9.dll;
Root: HKLM; Subkey: Software\ODBC\ODBCINST.INI\ODBC Drivers; ValueType: string; ValueName: MyDriver; ValueData: Installed;

Root: HKLM; Subkey: SOFTWARE\Sybase\Adaptive Server Anywhere\ 9 . 0 ; ValueType: string; ValueName: Location; ValueData: {app}\ASA; Flags: createvalueifdoesntexist
Root: HKLM; Subkey: SOFTWARE\Sybase\Adaptive Server Anywhere\ 9 . 0 ; ValueType: string; ValueName: Shared Location; ValueData: {app}\ASA; Flags: createvalueifdoesntexist
Root: HKLM; Subkey: SOFTWARE\Sybase\Adaptive Server Anywhere\ 9 . 0 ; ValueType: string; ValueName: Folder; ValueData: {app}\ASA; Flags: createvalueifdoesntexist
Root: HKLM; Subkey: SOFTWARE\Sybase\Adaptive Server Anywhere\ 9 . 0 ; ValueType: string; ValueName: Language; ValueData: RU; Flags: createvalueifdoesntexist

Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\dbeng9.exe; ValueName: ; ValueType: string; ValueData: {app}\ASA\dbeng9.exe; Flags: createvalueifdoesntexist
Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\dbeng9.exe; ValueName: Path; ValueType: string; ValueData: {app}\ASA; Flags: createvalueifdoesntexist

Успехов!
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как сделать инсталлятор для сервера/клиента АСА? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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