Re: Firebird serwer problem z połączeniem
> > Jest firebird superserwer z paczki (sarge)+ samba(również
paczka).
> > Jest też baza danych plik.gdb.
> > Łącze się lokalnie z tą bazą isq -u SYSDB -p haslo localhost:/
baza/
> > plik.gdb.
> > Wszystko jest ok, mogę wykonywać zapytania SQL na tej bazie.
> > Problem pojawia się, gdy jednocześnie łącze się z Windy, w
momencie
> > nawiązywania połączenia, firebird się wiesza, pomaga shutdown i
> > ponowny start firebirda. Nie wiem co może być tego przyczyną, w
> > logach nic nie znalazłem. Proszę o sugestie jak zlokalizować
> > problem.
>
> 1. Jeśli równocześnie udostępniasz plik bazy przez sambę -
najszybciej
> stawiam na to - /etc/init.d/samba stop. Generalnie - jakiekolwiek
dostęp do
>
> pliku bazy w czasie pracy firebirda (nawet zwykłe kopiowanie!)
może
> skończyc się uszkodzeniemm bazy (a to za sprawą zakładanych w tym
> momencie blokad)
Jest dostęp przez Sambę, z tym że w momencie próby połączenia żadne
operacje nie były wykonywane, stoi serwer lokalnie się łączę bez
problemu wysyłam zapytania do bazy i jest OK - próbuję podłączać się
zdalnie z innego klienta Windowsowego i firebird się sypie. Baza
pozostaje nienaruszona.
> 2. wersja klienta na windzie
Raczej nie, ten sam klient z Interbase 6 na innym serwerze działa
bez zarzutu.
> 3. Brak miejsca na dysku - w takim przypadku firebird zżera 100%
proca i
> pomaga tylko jego restart - najczęściej dochodzi też do
uszkodzenia bazy
Miejsca jest dość - nowa instalacja, nowiuśki sprzęt :)
> 4. Sprawdz prawa do /var/lib(?)/firebird/security.fdb (firebird.
firebird
> 0600) - ale to raczej odpada, jesli mozesz podlączyć się z
localhost
tu jest OK
> Z doświadczenia powiem, że paczkowany firebird 1.5.1 z sarge
chodzi
> stabilnie i bezproblemowo, nawet z klientem od interbase 6.0, i
nie
> miałem dotychczas większych problemów na żadnym z serwerów,
którymi
> administruję
> (pomijając kilka przypadków uszkodzenia bazy udostępnianej przez
sambę,
> albo kopiowanej na żywca w czasie pracy serwera)
Mam pytanie, czy jest możliwość że proces autoryzacji z bazą
przeprowadza się na innym porcie, protokole, może to kwestia
firewalla, z tym że w takim przypadku poprostu powinien go nie
wpuścić a nie rozwalać firebirda.
Czy da się się wrzucić do logów więcej informacji.
Na razie dziękuję, pozdrawiam, walczę dalej
Adam
e-mail:adstp@tlen.pl
Reply to: