FireBird postawienie serwera + kilent z sieci
lapinski.jacek@gmail.com - 03-11-2007 00:02
FireBird postawienie serwera + kilent z sieci
Witam
Mam taki problem do tej pory używałem FireBirda na lokalhost.
Teraz muszę postawić serwer na 1 komputerze a potem połączyć się z nim z 2 komputera w sieci.
Może mi ktoś powiedzieć jak to zrobić ??
Pozdrawiam
jh - 03-11-2007 00:03
Użytkownik <lapinski.jacek@gmail.com> napisał w wiadomości news:1194021163.495012.283870@y42g2000hsy.googlegr oups.com... > Mam taki problem do tej pory używałem FireBirda na lokalhost. > Teraz muszę postawić serwer na 1 komputerze a potem połączyć się z nim z 2 > komputera w sieci.
Jak w sieci lokalnej to żaden problem. Podajesz do bazy adres w postaci: server:baza, gdzie baza to ścieżka "widziana" od strony serwera. Upewnij się, że port, na którym pracuje serwer FB (domyślnie 3050) nie jest zablokowany zarówno na serwerze jak i na stacji użytkownika. Jeśli serwer masz na Windows to najlepiej utworz nowego użytkownika, który nie posiada żadnych uprawnień administratora czy systemu, a jedynie ma dostęp do pliku bazy i z tego konta uruchamiaj usługę serwera. Folder z plikiem bazy nie musi być widoczny w sieci, ważne, żeby serwer go widział. Ponoć dobrze jest zrobić też tak, żeby z foldera, w ktorym jest plik bazy zrobić udział sieciowy, ale zabrać wszystkim uprawnienia do niego - nawet do przeglądania, za wyjątkiem konta obsługującego serwer FB. Wtedy ze stacji klienckiej nie podajesz pełnej ścieżki, a jedynie nazwę udziału sieciowego, która nic nie mówi o tym, gdzie mieści się plik bazy. Inna metoda to utworzenie aliasu do bazy.
jh
lapinski.jacek@gmail.com - 04-11-2007 00:01
On 2 Lis, 21:35, "jh" <NIE_SPAMUJ...@radio.kielce.pl> wrote: > Użytkownik <lapinski.ja...@gmail.com> napisał w wiadomościnews:1194021163.495012.283870@y42g2000hs y.googlegroups.com... > > > Mam taki problem do tej pory używałem FireBirda na lokalhost. > > Teraz muszę postawić serwer na 1 komputerze a potem połączyć się z nim z 2 > > komputera w sieci. > > Jak w sieci lokalnej to żaden problem. Podajesz do bazy adres w postaci: > server:baza, gdzie baza to ścieżka "widziana" od strony serwera. Upewnij > się, że port, na którym pracuje serwer FB (domyślnie 3050) nie jest > zablokowany zarówno na serwerze jak i na stacji użytkownika. Jeśli serwer > masz na Windows to najlepiej utworz nowego użytkownika, który nie posiada > żadnych uprawnień administratora czy systemu, a jedynie ma dostęp do pliku > bazy i z tego konta uruchamiaj usługę serwera. Folder z plikiem bazy nie > musi być widoczny w sieci, ważne, żeby serwer go widział. Ponoćdobrze jest > zrobić też tak, żeby z foldera, w ktorym jest plik bazy zrobić udział > sieciowy, ale zabrać wszystkim uprawnienia do niego - nawet do przeglądania, > za wyjątkiem konta obsługującego serwer FB. Wtedy ze stacji klienckiej nie > podajesz pełnej ścieżki, a jedynie nazwę udziału sieciowego, która nic nie > mówi o tym, gdzie mieści się plik bazy. Inna metoda to utworzenie aliasu do > bazy. > > jh
dzieki wielkie czyli jak mam serwer na komputerze o IP : 192.168.1.25 a baze na dysku K:\Baza.fdb
to cała ścieżka ma wyglądać tak : 192.168.1.25:K:\baza.fdb
czy trzeba gdzieś jeszcze port podać ?
Pozdrawiam
jh - 04-11-2007 00:01
Użytkownik <lapinski.jacek@gmail.com> napisał w wiadomości news:1194082522.006398.286200@19g2000hsx.googlegro ups.com... > czy trzeba gdzieś jeszcze port podać ?
O ile nie zmieniałeś domyślnego (RemoteServicePort w firebird.conf), to nie trzeba.
jh
lapinski.jacek@gmail.com - 04-11-2007 00:01
On 3 Lis, 10:52, "jh" <NIE_SPAMUJ...@radio.kielce.pl> wrote: > Użytkownik <lapinski.ja...@gmail.com> napisał w wiadomościnews:1194082522.006398.286200@19g2000hsx .googlegroups.com... > > > czy trzeba gdzieś jeszcze port podać ? > > O ile nie zmieniałeś domyślnego (RemoteServicePort w firebird.conf), to nie > trzeba. > > jh
Kurcze jakoś mi to nie działa pisze że nieznana baza danych.
Całość zrobiłem tak :
ściągnąłem serwer firebird 2.0 postawiłem go na kompie o ip : 192.168.1.25
plik bazy danych udostępniłem w sieci znajduje sie on na kompie serwera ( K:\Baza\test.fdb )
NA KOMPIE KLIENTA
Wgrałem FlameRobina :
zarejestrowałem serwer podałem hosta : 192.168.1.25 , port 3050
i potem zrobilem RegisterExistingDataBase no i wybrałem poprzez okienko plik czyli : SIEC -> odpowiedni komputer -> Folder -> plik bazy Podałem user i hasło
i pisze ze nie zidentyfikowana baza danych.
Może coś źle robie czy na kompie klienta musze cos mieć poza flamerobinem ??
Pozdrawiam
Tygrys - 04-11-2007 00:01
lapinski.jacek@gmail.com pisze: > > Kurcze jakoś mi to nie działa pisze że nieznana baza danych. > > > i potem zrobilem RegisterExistingDataBase no i wybrałem poprzez > okienko plik czyli : SIEC -> odpowiedni komputer -> Folder -> plik > bazy NIE. Wpisz po prostu k:\baza\test.fdb (O ile serwer ma lokalny dysk k: a nie jest to jakiś zasób sieciowy) Ten wpis to baza widziana przez serwer, a nie przez Ciebie (tzn. klienta). Ty możesz nawet nie widzieć tego folderu ze swojego komputera. To okienko plik jest do wskazywania baz lokalnych, może być to mylące.
Tygrys
lapinski.jacek@gmail.com - 04-11-2007 00:01
On 3 Lis, 12:29, Tygrys <new...@wywalto.tygrys.com.pl> wrote: > lapinski.ja...@gmail.com pisze: > > > Kurcze jakoś mi to nie działa pisze że nieznana baza danych. > > > i potem zrobilem RegisterExistingDataBase no i wybrałem poprzez > > okienko plik czyli : SIEC -> odpowiedni komputer -> Folder -> plik > > bazy > > NIE. > Wpisz po prostu k:\baza\test.fdb (O ile serwer ma lokalny dysk k: a nie > jest to jakiś zasób sieciowy) > Ten wpis to baza widziana przez serwer, a nie przez Ciebie (tzn. > klienta). Ty możesz nawet nie widzieć tego folderu ze swojego komputera. > To okienko plik jest do wskazywania baz lokalnych, może być to mylące. > > Tygrys
ok zrobiłem tak to wywala mi na kompuerze klienta coś takiego :
Can't find or load FBCLIENT.DLL or GDS32.DLL
sorry za tyle pytań ale nigdy nie bawiłem się w takie połączenia a chce sie tego nauczyć
Tygrys - 04-11-2007 00:01
lapinski.jacek@gmail.com pisze: > Can't find or load FBCLIENT.DLL or GDS32.DLL > > sorry za tyle pytań ale nigdy nie bawiłem się w takie połączenia a > chce sie tego nauczyć
No a masz tam taki plik ? :-) Najprościej to zainstaluj na tym komputerze klienta firebirda. Jak nie, to możesz skopiować ten plik ręcznie, do folderu aplikacji albo do windows\system32 Plik znajdziesz na serwerze w katalogu firebirda albo w windows\system32. I lepiej użyć fbclient.dll
Tygrys
miab - 04-11-2007 00:01
Użytkownik wrote: > On 3 Lis, 10:52, "jh" <NIE_SPAMUJ...@radio.kielce.pl> wrote: >> Użytkownik <lapinski.ja...@gmail.com> napisał w >> wiadomościnews:1194082522.006398.286200@19g2000hsx .googlegroups.com... >> >>> czy trzeba gdzieś jeszcze port podać ? >> >> O ile nie zmieniałeś domyślnego (RemoteServicePort w firebird.conf), >> to nie >> trzeba. >> >> jh > > > Kurcze jakoś mi to nie działa pisze że nieznana baza danych. > > Całość zrobiłem tak : > > ściągnąłem serwer firebird 2.0 postawiłem go na kompie o ip : > 192.168.1.25 > > plik bazy danych udostępniłem w sieci znajduje sie on na kompie > serwera ( K:\Baza\test.fdb )
Po co udostepniałes plik bazy w sieci?
> NA KOMPIE KLIENTA > > Wgrałem FlameRobina :
To wgraj klienta i aplikacje kliencka zamast jakiegoś FlameRobina.
miab
lapinski.jacek@gmail.com - 04-11-2007 00:01
OK już wszystko działa dzięki wielkie wszystkim za pomoc :)
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Firebird - zmiana NULL na NOT NULL
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
Insert do tabeli danymi z innej tabeli Firebird
Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
Centralny serwer =?ISO-8859-2?Q?log=F3w_MS_Windows_na_Po?==?ISO-8859-2?Q?stgreSQL?=
[MSSQL 2k] - jak =?ISO-8859-2?Q?pod=B3=B1czy=E6_serwer_na_?==?ISO-8859-2?Q?porcie_innym_ni=BF_1433=3F?=
[MSSQL 2K] =?ISO-8859-2?Q?Wp=B3yw_ustawie=F1_regionalnych_?==?ISO-8859-2?Q?serwera_na_zapytania?=
firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP
=?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?=
=?ISO-8859-2?Q?[firebird]_gdzie_si=EA_podzia=B3y_polskie_literki?=
zanotowane.pldoc.pisz.plpdf.pisz.ploefg.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|