Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB отказывается работать с базой на серваке / 19 сообщений из 19, страница 1 из 1
16.10.2003, 15:42
    #32295528
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
На серваке и на всех локальных компах стоит FireBird 1.0.2.908. На серваке программа запускается с локальной базой нормально. То же самое происходит и на других компах, только если база лежит на том же самом компе. При попытке подсоединиться к базе на серваке - выдает всякую хрень.
Самое странное в том, что на одном из компов (стоит Win XP) связь с сервачной базой идет без проблем. А на всех остальных (Win 2000) - связываться с серваком отказывается.
FB ставился на все компы с одного и того же дистрибутива. Пути к базе прописаны на всех компах - одинаково (один и тот же конфиг). Программа - одна и та же версия. У всех юзверей одинаковые админские права. Все отлично видят сервак и имет полный доступ к нему.

В данном случае не понятно, почему отказываются работать большинство локальных компов (пробовал сносить FB и ставил его с мое прогой заново - не помогает).

Помогите, пжалста, если не сильно замысловато описал.
Не могу понять в чем проблема...
...
Рейтинг: 0 / 0
16.10.2003, 15:49
    #32295544
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Даниил
При попытке подсоединиться к базе на серваке - выдает всякую хрень.
- А вот сдесь, пожалуста подробнее ... Что выдает за сообщение?

Самое странное в том, что на одном из компов (стоит Win XP)
связь с сервачной базой идет без проблем.

- Вариант с XP всегда должен работать без проблем. Если все на сервере нормально сделано.

Первое приходит только отсутствие строчки
gds_db 3050/tcp
в файле ..\etc\services
...
Рейтинг: 0 / 0
16.10.2003, 15:57
    #32295564
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
А, наверняка сервер ставится вместе с программной на рабочей станции и его, бедного, пытаются заставить подключить базу, лежащую на сервере в расшаренном каталоге...
От чего, он, конечно, отпихивается всем кодом
...
Рейтинг: 0 / 0
17.10.2003, 17:19
    #32297060
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Давай строку коннекта.
...
Рейтинг: 0 / 0
18.10.2003, 10:08
    #32297350
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Как оказалось решение не просто - а очень просто!.. Правда не понятно каким боком оно взаимосвязано... Ну обо всем по-порядку...

Сервак - Win2000Srv. Раньше был Win2000Prof - и все работало. Как оказалось админ переставил винду, а мне не сказал. Сам админ сидит именно на компе, где стоит Win'XP (права на серваке естественно сами понимаете какие). Все остальные - заходят как обычные пользователи (раньше у всех были админские права). Как только перевели всех пользователей на серваке в админы, перезагрузили все - и заработало!!!

Отсюда вывод:
Для того, чтобы IB-сервак работал с подключениями с других компов, необходимо, чтобы к серваку подрубались только с админскими правами!
Я правильно думаю?

А теперь, у меня несколько вопросов для ответивших. По порядку:

2 Drinco:
>>Вариант с XP всегда должен работать без проблем.
>>Если все на сервере нормально сделано
Чем это интересно вызвано, что ХР безпроблемно работает? Я бы даже сказал - наоборот. Например стандартный IBiventer на ХР абсолютно не катит - только SuperIBiventer от FIBPlus'a.

>>Первое приходит только отсутствие строчки
>>gds_db 3050/tcp
>>в файле ..\etc\services
Для FireBird не нужно.


2 Roman Ignatiev:
>>А, наверняка сервер ставится вместе с программной на рабочей станции и >>его, бедного, пытаются заставить подключить базу, лежащую на сервере в >>расшаренном каталоге...
>>От чего, он, конечно, отпихивается всем кодом
Именно так и есть.
А в чем, собственно, проблема? Можно на всех локальных компах ставить IB-сервак. И все будет работать... Только помедленнее немного, т.к. запрос сначала пытается обрабатывать локальный сервак, и при невозможности такого - идет на расшаренный. Но в данном случае всегда остается возможность запустить прогу на любом компе, если сервак накроется (сделана репликация на этот случай с сервака на локальные машины, правда на локальных запретил изменять БД - программа просто представляет некоторое подобие записной книжки).
...
Рейтинг: 0 / 0
18.10.2003, 11:16
    #32297360
Sclif
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Нужны права только на файл базы. Т.е. возможность на изменение у юзера. Тока я вот не помню точно от имени какого юзера IB обращается к файлу, помоему SYSTEM.
Я непонял зачем такая сложная система с репликцией, не проще ли просто один сервак, одна база и несколько клиентов. Расшаривать папку тоже не обязательно, главное в конекшн стринг клиента указывать физический путь к базе и права конечно на файл дать на серваке.
...
Рейтинг: 0 / 0
18.10.2003, 11:19
    #32297361
Sclif
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
А в вашем случае теряется смысл использования клиент-серверной базы, с таким же успехом можно было юзать и Paradox.
...
Рейтинг: 0 / 0
20.10.2003, 09:30
    #32297953
1man
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Код: plaintext
Для того, чтобы IB-сервак работал с подключениями с других компов, необходимо, чтобы к серваку подрубались только с админскими правами! 
Достаточно доступа к файлу БД.
...
Рейтинг: 0 / 0
21.10.2003, 10:49
    #32299402
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Здравствуйте всем.

>>Я непонял зачем такая сложная система с репликцией,
>>не проще ли просто один сервак, одна база и несколько клиентов.
Мне была поставлена такая задача заказчиком. "Сервак" - это его ноут. Он его берет с собой на выставку, там может пополнять инфу, а потом его менеджеры при возвращении ноута в сетку - увидят изменения босса.
Такая вот система...

>>Достаточно доступа к файлу БД.
Что это значит? Даже имея права на доступ к этому файлу (ну можно его открыть по расшаренному ресурсу по сетке, редактировать gdb - например в блокноте :)), но IB даже при таких условиях его видеть отказывается, до тех пор, пока не подключится админ.
Хотя я возможно чего-то недопонимаю...

Но все равно всем спасибо.
...
Рейтинг: 0 / 0
21.10.2003, 11:09
    #32299429
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
блиииин, ну и маразм одним словом....

сервер и база должны лежать на одном компе и только так!!! При обращении двух и более серверов к одному файлу можно испортить базу!!!!!!!! Что за идиотизм.... надо же хоть маленько ЗНАТЬ прежде чем браться за проектирование!!!!!!

Твою задачу можно решить следующим способом. Самый простой, ставим сервак на бук и наслаждаемся. Прога на буке обращается к серваку, остальные проги обращаются к СЕРВЕРУ (котрый стоит на буке) и наслаждаются эффектом. И НИКАКИХ ШАР!!!! . Более правельнее будет, на буке своя база, люди забивают, втыкаются в сетку и производят репликацию с БД на выделенном компе (тобишь сервере) и остальные пользователи после этого работают с серваком, а бук можно выдернуть из сетки. Самый простой вариант репликации и не совсем правильный, но при ряде условий работоспособный, это копирование файла базы данных. Но при этом IB сервер должен быть остановлен, версии должны совпадать, операционки желательно тоже не слишком отличаться. правельнее былобы эту операцию проводить через Backup/restore, а еще правельнее, нужно учитывать специфику ПО!!!
...
Рейтинг: 0 / 0
21.10.2003, 11:11
    #32299432
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
да в дополнение, никаких админских привелегий никому не требуется!!! НИКОМУ!!! Нехрен плодить дыры в системе безопасности....
...
Рейтинг: 0 / 0
21.10.2003, 11:14
    #32299438
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
блин, вот после таких "разработчиков" покупаем софт и приходится все переделывать... Когда у нас будет создана в стране какая-нить служба сертификации... которая отсеивала подобные "программные продукты" с рынка

сорри за оффтоп
...
Рейтинг: 0 / 0
21.10.2003, 11:43
    #32299496
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Да ему тут briefcase как раз нужен - он именно для таких случаев и придуман.
...
Рейтинг: 0 / 0
21.10.2003, 11:58
    #32299545
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Gold
Как вариант, причем он для этого и создавался... Просто нужно оценить уровень требований и сложности проекта
...
Рейтинг: 0 / 0
21.10.2003, 18:50
    #32300425
mOOx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Как тут уже говорилось: МАРАЗМ !!!! ЗАЧЕМ шарить, ЗАЧЕМ права, ЗАЧЕМ сервак на кождой машине? МАРАЗМ МЛЯ, Воть :)
...
Рейтинг: 0 / 0
22.10.2003, 11:29
    #32301063
Sclif81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Шарить и правда не надо, но права на изменения должны быть (не админские, а на изменение файла). Если на gdb будет стоять Read Only у системы, то сервер будет плеваться.

Все равно не понятно зачем репликация. Чтобы без шефа манагеры тоже могли работыть? Но тогда будет лажа, они поработают ченить занесут, потом шеф придет и новую инфу принесет, и понеслась, выходит у каждого своя собственная база, и никакой согласованности данных. База полюбэ должна быть одна.
...
Рейтинг: 0 / 0
22.10.2003, 14:52
    #32301553
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
2 StarWind:
>>сервер и база должны лежать на одном компе и только так
А кто, собственно, сказал, что они лежат НА РАЗНЫХ??? Или самое главное вовремя пропоносить человека, а потом разбираться?
В следующий раз, пожалуйста, сначала разберитесь в ситуации, а не выеб...тесь при каждом удобном случае.

2 Sclif81:
>>выходит у каждого своя собственная база, и никакой согласованности данных
По этому поводу я уже писал ранее, что когда ноут выдернутый из сетки, пользователи работают с локальными базами в режиме ТОЛЬКО ЧТЕНИЕ. Согласованность данных при этом не нарушается.

Репликация делается самой программой (создается backup на серваке и восстанавливается на каждой локальной машине). Естественно, что во время всего этого обращения пользователей к базе отсутсвуют.

Что касается обсуждения самого механизма обновлений и программного продукта в частности, то такое было тех. задание от заказчика. Все вопросы, связанные с защитой всего этого хозяйства (типа дыр в безопасности), то это уже проблемы ихнего сисадмина, а не мои. Какая задача была передо мной поставлена - дословно по пунктам соблюдена. Остальное - не мои заботы.

Еще вопросы?
...
Рейтинг: 0 / 0
22.10.2003, 15:33
    #32301659
Sclif81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
Да вопросов больше не имею, в чем фишка, все работает или как?
Ну ладно, все в режиме только чтение, что мешает сделать сервак один, а не каждому ставить? Или у манагеров тоже нотебуки?
...
Рейтинг: 0 / 0
24.10.2003, 11:54
    #32304087
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB отказывается работать с базой на серваке
2 Sclif81 :
Да, как я уже и говорил ранее, все работает. Только меня смущал способ "починки", поэтому то я у задавал дальнейшие вопросы. Причем, как я посмотрю, в форуме подобных вопросов чего-то много появилось...
А ноуты у каждого менеджера - они на заявки их с собой берут. А прога в данном случае является справочником.

В общем, все.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB отказывается работать с базой на серваке / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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