![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delphi+InterBase+Apache(или другой Web-сервер) [D6, IB6.x]
DeepSky © (2004-10-04 08:21:00)Здравствуйте, уважаемые мастера. Подскажите пожалуйста основные настройки Вэб-сервера для создания связки, указанной в сабже. Лучше будет даже, если Вы укажете ссылки на соответствующую документацию.
Роман Снегирев (2004-10-05 10:27:00) [1]абсольтно согласен с PEAKTOP ©.
to DeepSky and Плохиш ©- хватит морочить людям голову, тем более если других вариантов не предлагаете
PEAKTOP (2004-10-04 19:49:00) [2]>> DeepSky ©
>>- если я в браузере наберу www.mysite.ru, что я получу?
Ты получишь index.html или то, что выдаст тебе служба висящая на 80 порту (обычно там веб-сервера вешают). Если ты положишь базу в каталог www_root, то тогда может те и предложат ее сохранить.
Если ты хочешь работать базой через инет, то тут вообще аппач не причем. Это другая служба, работающая на 80 порту. Для этого надо:
1) положить куда-нить базу данных
а) C:\database\mybase.gdb
б) /mnt/hda5/database/mybase.gdb
2) Проверить, есть ли у пользователя, из-под которого запущен демон firebird или служба firebird права на чтение-запись для этой папки, и проверить, чтобы у интернет-юзера не было прав даже на чтение.
3) проверить настройки файрволла, чтобы был открыт из инета порт сервака (обычно 3050, хотя я лично его меняю на какой-нить 13435)
4) знать свой "внешний IP" (например 213.126.45.78)
Дальше на кленте пишешь
213.126.45.78:С:/database/mybase.gdb или
213.126.45.78:/mnt/hda5/database/mybase.gdb
И еще. В *NIX-ах важен регистр букв в имени файла или папки, укажешь неправильно - не подконнектишься.
Роман Снегирев (2004-10-04 15:54:00) [3]- если я в браузере наберу www.mysite.ru, что я получу? Правильно! "Вы хотите открыть или сохранить MYDATABASE.GDB?"
Ну разумеется путь то к файлу указывать не надо, пользуй алиасы
dtm (2004-10-04 15:41:00) [4]Если для работы программы через IIS (наверное, в каком-то приближении можно развить и на Apache), то требуется следующее:
1. сервер-приложение, зарегистрированное на сервере и на клиенте.
2. клиент-приложение, в котором стоят настройки для доступа к серверу и компонент (обязательно ;) ) TWebConnection с правильно выставленными этими самыми настройками.
3. Необходима HTTPsrvr.dll - библиотека для маршаллинга запросов от web-удалённого клиента к серверу.
4. Вроде всё.
Собственно, файл(ы) базы данных тогда можно держать и outside www root =)
DeepSky (2004-10-04 14:06:00) [5]to Роман Снегирев
Понимаете, при таком подходе:
- если я в браузере наберу www.mysite.ru, что я получу? Правильно! "Вы хотите открыть или сохранить MYDATABASE.GDB?"
Несимпатично получаеться.
Роман Снегирев (2004-10-04 11:18:00) [6]Администраторов серверов, позволяющих такое, надо сразу подвешивать за одно место...
а что именно тебе не нравится в таком подходе? Поясни
Плохиш (2004-10-04 11:15:00) [7]
> Роман Снегирев (04.10.04 10:53) [1]
> да там и не надо ничего настраиваить, подключайся к БД
> 'www.mysite.ru:C:\MYBASES\MYDATABASE.GDB'и работай как
> обычно
Администраторов серверов, позволяющих такое, надо сразу подвешивать за одно место...
Роман Снегирев (2004-10-04 10:53:00) [8]да там и не надо ничего настраиваить, подключайся к БД
'www.mysite.ru:C:\MYBASES\MYDATABASE.GDB' и работай как обычно