Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.08.17;
Скачать: [xml.tar.bz2];

Вниз

Как установить Firebird вместе с прогой?   Найти похожие ветки 

 
Novicer   (2014-01-08 13:47) [0]

Здравствуйте  мастера! Подскажите какой инсталятор лучше использовать, чтобы можно установить "по тихому", без лишних телодвиженией юзера огнептиц вместе с прогой? Хотелось бы чтобы сервер стартовал автоматом после установки для возможности запуска проги сразу после инсталяции.


 
Novicer   (2014-01-08 14:38) [1]

Так будет хорошо:Firebird-2.5_Win32.exe /VERYSILENT  ?


 
DVM ©   (2014-01-08 14:55) [2]


> Novicer   (08.01.14 13:47) 

Firebird он OpenSource, у него в репозитории лежит инсталляционный скрипт (по моему InnoSetup), берешь его, правишь, используешь.


 
Sergey Masloff   (2014-01-10 13:03) [3]

А потом окажется что другой такой же кулибин по тихому установил уже ему фиребирда другой версии...

Не создавайте проблем пользователям. А то как аукнется...
;-)

Можно в инсталлятор свойей программы конечно добавить инсталляцию FB но никак не "по-тихому" а с тучей предупреждений


 
Ega23 ©   (2014-01-10 13:11) [4]


> Здравствуйте  мастера! Подскажите какой инсталятор лучше
> использовать, чтобы можно установить "по тихому", без лишних
> телодвиженией юзера огнептиц вместе с прогой? Хотелось бы
> чтобы сервер стартовал автоматом после установки для возможности
> запуска проги сразу после инсталяции.


1. Если это именно сервер, то никаких "silent", за такое тебе отрубят ноги, и правильно сделают.
2. В остальном - у FireBird есть embedded версия. Там ничего устанавливать не надо, просто копирование в директорию с exe.


 
antonn ©   (2014-01-10 15:22) [5]

Если это корпоративный софт - никто "отрывателей ног" спрашивать не будет. например так делает из знакомых мне DVR, устанавливая mysql.
Потому вопросы тихой установки сервера БД - вполне актуален. Другое дело почему автор выбрал его, а не встраиваемую


 
sniknik ©   (2014-01-10 15:40) [6]

> 1. Если это именно сервер, то никаких "silent", за такое тебе отрубят ноги, и правильно сделают.
ха, а меня специально просили сделать режим "silent" сетапу, именно для установки на сервер (как то в консольном режиме ставят, не в чем кнопки подтверждения нажимать).
правда ставят не файбирд, а "мой" сервис-сервер "трехвенки", но все таки.


 
картман ©   (2014-01-10 15:41) [7]

VERYSILENT
возьму на заметку))


 
Ega23 ©   (2014-01-10 16:02) [8]


> Если это корпоративный софт - никто "отрывателей ног" спрашивать
> не будет. например так делает из знакомых мне DVR, устанавливая
> mysql.


Очень много нюансов. Стоит сервер FB 1.5. Я в своём софте использую 2.5 На 1.5 сидят какие-нить базы, которым в случае обновления надо миграцию сделать.
Или, к примеру, занят 3050-й порт.
Понятно, что если это на чистую машину ставить, то можно и скрыто.


 
antonn ©   (2014-01-10 17:27) [9]


> ха, а меня специально просили сделать режим "silent" сетапу,
>  именно для установки на сервер (как то в консольном режиме
> ставят, не в чем кнопки подтверждения нажимать).
> правда ставят не файбирд, а "мой" сервис-сервер "трехвенки",
>  но все таки.

я из-за таких же желаний изменял юнит SvcMgr.pas - выпилил оттуда модальные окошки установки/удаления сервиса :)


 
sniknik ©   (2014-01-10 19:16) [10]

> выпилил оттуда модальные окошки установки/удаления сервиса :)
а я просто сделал свою регистрацию "поверх" при установке в "молчаливом" режиме. а в обычном окошко - визуальное подтверждение, что все поставилось и стартовало, нет нужды в логи лезть.


 
Novicer   (2014-01-10 22:28) [11]

>antonn Чем лучше Embedded?


 
Ega23 ©   (2014-01-10 22:48) [12]


> Чем лучше Embedded?


Не зависит от всего остального.


 
Novicer   (2014-01-10 23:02) [13]

>Ega23 © Можно подробнее?


 
Novicer   (2014-01-10 23:16) [14]

Embedded работает в сетевом режиме с возможностью доступа к БД с других ПК? Я читал что подключение возможно лишь по локал.протоколу и при подключении пользователя БД блокируется. Прлучается что несколько человек не смогут одновременно работать с базой?


 
DVM ©   (2014-01-10 23:47) [15]


> Прлучается что несколько человек не смогут одновременно
> работать с базой?

Не смогут. Там еще куча других ограничений.


 
DVM ©   (2014-01-10 23:53) [16]


> Novicer   (10.01.14 23:16) [14]

Вот:
http://www.ibase.ru/ibfaq.htm#embedded


 
Novicer   (2014-01-11 00:55) [17]

Тогда выходит embedded локальная БД... А нужна именно сетевая :)


 
Ega23 ©   (2014-01-11 00:59) [18]


> А нужна именно сетевая :)

Тогда вопрос: зачем ставить сетевую вместе с клиентом? Клиент отдельно, сервер отдельно.


 
Inovet ©   (2014-01-11 00:59) [19]

Вчера же вроде об этом говорили?
http://ibase.ru/ibfaq.htm


 
Novicer   (2014-01-11 02:38) [20]

>Ega23 © А как установить только клиент, без сервера?


 
asail ©   (2014-01-11 03:13) [21]


> Novicer   (11.01.14 02:38) [20]
> >Ega23 © А как установить только клиент, без сервера?

Клиент - это просто DLL.
Для Interbase называется gds32.dll, для FB, вроде - fbclient.dll.


 
asail ©   (2014-01-11 03:16) [22]


> Для Interbase называется gds32.dll, для FB, вроде - fbclient.
> dll

Кстати, интербэйсовский gds32.dll вполне может работать с сервером FB. И именно эту dll устанавливает, например, дельфя в качестве клиента.


 
Novicer   (2014-01-11 10:14) [23]

Эту длл будет достаточно включить в дистриб проги, чтобы она смогла потом коннектиться к серверу в сети?


 
Ega23 ©   (2014-01-11 10:25) [24]


> Эту длл будет достаточно включить в дистриб проги, чтобы
> она смогла потом коннектиться к серверу в сети?


Да.


 
Novicer   (2014-01-11 17:34) [25]

Спасибо большое всем за краткие, но полезные ответы! Если можно посоветуйте плиз чего почитать про огнептиц(книги, сайты)? Азы для чайника :)


 
DVM ©   (2014-01-11 17:40) [26]


> Novicer   (11.01.14 17:34) [25]


>  Если можно посоветуйте плиз чего почитать про огнептиц(книги,
>  сайты)?

http://www.cyberforum.ru/firebird/thread810148.html


 
Ega23 ©   (2014-01-11 17:41) [27]

Тебе-ж дали ссылки. Ну и "Мир Interbase" Козявина читай


 
Ega23 ©   (2014-01-11 17:41) [28]

Ковязина, блджад!
Всё время путаю...


 
Novicer   (2014-01-11 18:29) [29]

Спасибо, почитаю...


 
Romkin ©   (2014-01-13 14:37) [30]


> >Ega23 © А как установить только клиент, без сервера?


> Эту длл будет достаточно включить в дистриб проги, чтобы
> она смогла потом коннектиться к серверу в сети?

Нет, не достаточно.
Не надо ничего изобретать. Минимальная клиетская установка:
Firebird-XXX_win32.exe /SILENT /NOICONS /COMPONENTS="ClientComponent"
Остальное есть в скрипте из хранилища и документации.


 
Novicer   (2014-01-14 00:35) [31]

>Romkin Спасибо!


 
asail ©   (2014-01-14 00:42) [32]


> Romkin ©   (13.01.14 14:37) [30]

> Нет, не достаточно.

Почему нет? Для клиента, насколько знаю, более чем...


 
Inovet ©   (2014-01-14 05:15) [33]

> [32] asail ©   (14.01.14 00:42)

Порты ещё прописать надо.


 
asail ©   (2014-01-14 17:26) [34]


> Inovet ©   (14.01.14 05:15) [33]
> > [32] asail ©   (14.01.14 00:42)
>
> Порты ещё прописать надо.

Совсем не обязательно.
3050 - по умолчанию, а так же можно передавать нужный порт в строке коннекта.
Не забываем, что один и тот-же клиент (gds32.dll) может подключаться к разным удаленным серверам, работающим на разных портах. Какой тогда порт прописывать прикажете?


 
Novicer   (2014-01-14 21:33) [35]

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


 
asail ©   (2014-01-14 23:06) [36]

Какую базу? Какой проги? Телепатор не работает, извини уж...
Все зависит от задачи, компонент для работы с БД и т.д...


 
Novicer   (2014-01-14 23:20) [37]

>asail Демо-база Firebird 2.5программы(пару строк для примера юзеру накидал в IbExperte). Все компоненты с вкладки InterBase Delphi2010.


 
DVM ©   (2014-01-15 00:31) [38]


> Я так понимаю после установки проги и Firebird надо прописать
> демо-базу на сервере.

Какую еще демо базу? После установки сервера базу надо создать, либо с нуля, либо из SQL скрипта. Для создания с нуля удобно пользоваться IBExpert.
Желательно настроить права доступа к базе и поменять пароль пользователя SYSDBA. Желательно задать алиас файлу базы. Как это все делается написано в докумнтации.


> Достаточно прописать в настройках подключения путь,логин
> и пароль(на всех ПК в сети)? Доверить юзеру в окошке ввести
> нужные данные?

Для удаленной базы: сервер, порт, алиас базы, логин, пароль, роль
Для локальной: алиас, логин, пароль, роль


 
Novicer   (2014-01-15 00:42) [39]

Установил на форме следующие компоненты:
TIBDataBase,TIBQuery,TIBTable,TDataSource,TDBGrid,TIBTransaction
Компонент TIBDataBase я связал с TIBTransaction в свойстве DefaultTransaction, компоненты TIBQuery и TIBTable я связал с TIBDataBase в свойстве DataBase, компонент TDataSource я связал с TIBQuery  в свойстве DataSet, а компонент TDataSource я связал TDBGrid в свойстве DataSource.
Хочу просмотреть содержимое всех строк таблицы БД(таблица одна - MAIN_LIST и в ней три строки с данными(внесены в IbExpert). На кнопку "Просмотр" пишу такой код:
   IBQuery1.SQL.Clear;
   IBQuery1.SQL.Add("SELECT * FROM MAIN_LIST");
   IBQuery1.Active:=True;
В результате в DbGride количество строк увеличивается до трех, но все они пустые. К базе конекчусь на OnShow главной формы без ошибок. Пробовал менять кодировку БД, безрезультатно(в таблице текст на рус. и англ. языках).


 
Inovet ©   (2014-01-15 04:46) [40]

> [39] Novicer   (15.01.14 00:42)
> TIBTable

Для статистики?

> [39] Novicer   (15.01.14 00:42)
> К базе конекчусь на OnShow главной формы без ошибок

Мсье знает толк в извращениях.



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2014.08.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.003 c
2-1380363106
Jimmy
2013-09-28 14:11
2014.08.17
Масштабирование TMetaFile


15-1390258933
Jeer
2014-01-21 03:02
2014.08.17
Памяти главных конструкторов..


15-1390391993
Novicer
2014-01-22 15:59
2014.08.17
Как узнать дату создания Биоса в Восьмерке?


4-1269426968
EgorovAlex
2010-03-24 13:36
2014.08.17
Как реализовать в программе, чтобы каждая вкладка была отдельным


15-1390302290
Дмитрий СС
2014-01-21 15:04
2014.08.17
rs232 через сеть





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский