Firebird_ağda çalıştırmak

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Firebird_ağda çalıştırmak

Mesaj gönderen haydarxxx »

Firebird veri tabanında IBExpert te create database ile giriş yaparken server ı local olarak secerek gerekli ayar ve bağlantıyı yapıp tablolarımı oluşturdum.Yaptığım projede bir sorunum yok kayıtları düzgün olarak giriyorum.Projeyi ağda nasıl çalıştırabilirim bunun için en başta IBExpert te create database de Remote yi secerek mi giriş yapılmalı idi eğer böyle ise nasıl yapılıyor.Local olarak oluşturduğum tüm tablo ve bağlantılarımda kullandığım IBDatabase in database editör ündeki remoteyi işaretlemem yeterlimi ve daha sonrasında ne yapmalıyım.(Bir alians tanımlanılıyormu yoksa ıp yada makina adı üzerindenmi ama nasıl).Terminal makinaya ne kurmam gerekir bu bilgileri madde madde açıklayacak bir arkadaş olursa çok memnun kalacağım.şimdiden teşekkürler
DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 10:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom »

Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

DOTCOM ben bu yazıdan bir şey anlamadım :(
bahsedilen
1.InterBase Server i kurun.
2.InterBase Clienti Kurun şeklinde bahsedilen firebird ü mü yüklemek. :!:

anladığım kadarı ile iki tane setup yapacağız
1.si anamak için ana projemizin setup u
2.si terminal(clintmak) için projemizin setup u ve bunu yaparken formumuza IBClientDataSet1 bileşeni mi ekliyoruz.ekliyorsak nasıl kullanacağız.Bu işleri tamamen delphi tarafındanmı yoksa IBExpert tarafından mı ayarlıyoruz. :(
Kullanıcı avatarı
idalan
Üye
Mesajlar: 58
Kayıt: 25 Şub 2004 02:14
Konum: Üsküdar
İletişim:

Mesaj gönderen idalan »

Normal olarak zaten firebird ü makinana kurmuşsundur
Diğer işlemlere gelince ibexpert için
remote u seçip
Hangi bilgisayarda bulunmasını istiyorsan veri tabanının ip numarasını yaz
yolunu belirt
Delphi tarafında oluşturduğun exe ile birlikte client makinaya
Firebird için GDS32.DLL dosyasını da yükle çalışacaktır. Firebird ü tekrar client makinalara kurmana gerek yok

Kolay Gelsin
Fikren emir almazsan, esir olursun ikisinin ortası yoktur.
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

sy idalan iliginizie teşekkür ediyorum.öncelikli sorum projenin ağda çalışması için setup yapmak bu aşamada şarmı çünkü önce proje üzerinde iken deneme yapmak istiyorum hataları nedir ne değildir göreyim diye eğer bu aşamada setup yapmadanda çalışır ise

yaptığım yöntem için maddeleri sıralarsak
tüm dosyaları ile anamakinamda c:\KursKayıt içinde.Data yolumda yine c:\KursKayıt\data.fdb olarak ve diğer pas dosyaları burada.Bu koşulda çalışan projemi terminalde kullabilmek için sırası ile

AMAMAKİNAMDA(ip=10.0.0.05)
1.Anamakinamda c:\KursKayıt klosörünü paylaşıma açtım
2.IBexperti açtım ve c:\kursKayıt\data.fdb ye bağlandım
3.c:\KursKayıt\data.fdb üzerinte iken sağa tıklayarak regıster database i seçtim ve bundan sonrası
4.server..>remote seçili servername bölümüne ipnumarasınımı yazacağız :?: örneğin anamakinamın 10.0.0.05 ip numarasına sahip
5.protocol tcp\ip server versiyon...>firebird1.5
6.Database file bölümüne exe nin yolunumu vereceğiz yoksa veritabanı (data.fdb ) yolunumu yani

c:\KursKayıt\project1.exe mi :?:
c:\KursKayıt\data.fdb mi :?:

7.charset ve font charsetleri ayarladık veritabanı keylerin girdik
8.clint library file bölümünde GDS32.DLL yazılı
9.client makinaya c:\KursKayıt klosörü açıp içine yanlızca project1.exe dosyası ve GDS32.DLL atacağız bu dosya C:\Program Files\HK-Software\IBExpertLive içindeki dosya yı (GDS32.DLL ) kopyala\yapıştırla almamız yeterlimi gidişat doğrumu önerileri bekliyorum.şimdiden teşekür ediyorum birde delphide IBDatabase1 editör bölümüne bir şey işliyormuyuz
Kullanıcı avatarı
idalan
Üye
Mesajlar: 58
Kayıt: 25 Şub 2004 02:14
Konum: Üsküdar
İletişim:

Mesaj gönderen idalan »

programını setup olarak cilient mekinada kurdurman şart değil.
evet server name bölümüne ip numarasını yazacaksın.
protocol tcp\ip server versiyon...>firebird1.5 (Kullandığın firebird versiyonuna göre)
ibexperten dediğin gibi data yolunu göster .....data.fdb
firebirdü kurduğun makinada system32 klasöründe GDS32.DLL zaten vardır. Kopyala ve client makinada system32 klasörünün altına yapıştır.
project1.exe 'yi client makinada çalıştır.

Delphi tarafını sanırım yapıyorsun.
Kolay gelsin
Fikren emir almazsan, esir olursun ikisinin ortası yoktur.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
fb varsayılan olarak 3050 portunu kullanır.
güvenlik duvarı vs. ayarlarının yapılmasıda lazım.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

Dediğinizi yaptım

*IBExpert te server bölümüne anamkinanını ip numarasını 10.0.0.5 olarak girdim.

*Database file bölümüne c:\KursKayıt\data.fdb yazdım okey dedim
:
:..c:\KursKayıt\data.fdb baglantımın altında
:
:..10.0.0.5: c:\KursKayıt\data.fdb oluştu

Delphi tarafına IBDatabase editoründe local yerine remote seciyorum server bölümüne 10.0.0.5 yazıyorum database bölümü c:\KursKayıt\data.fdb test ediyorum tamam. projeyi çalıştırıyorum sorun yok anamakinamın ıp sine göre çalışıyor.

terminal makinaya geçtim c:\KursKayıt kalosörü açtım ve içine sadece project1.exe yi koydum system32 içine dll dosyasını attım.Ama burada exe dosyasını çalıştırdığımda

Exception EIBInterBaseEror in module Project1.exe at 000BE0AE
unavailabe comlete network reguest to host "10.0.0.5" failed to establish a connection.unknown win32 erorr 10060 hatası alıyorum :(

bir ikinciside terminal makinaya hiç bir şey yapmadan yani direk ağdan anamakinadaki exe yi kısa yol olarak masa üstüne alıp çalıştıramazmıyız. :!:

aslangeri güvenlik duvarı konusunu biraz açarmısınız ne gibi bir önlem alınacak
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

severda güvenlik duvarı açıksa eğer 3050 portuna izin vermelisin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

aslan geri
severda güvenlik duvarı açıksa eğer 3050 portuna izin vermelisin.diyorsun bu nedir böyle bir şeyin olup olmadığına nasıl bakacağız artı yukarda yazdığım cevapta ki aldığım hata bunla ilgilimi.teşekkür ediyorum.biraz daha açık yazarsanız memnun olacağım 3050 port nerede açık mı kapalımı nasıl anlarız.Ayrıca yukarda yazdığım ayarlamalar bu aşamada doğrumu :!:
Ottoman

Mesaj gönderen Ottoman »

Selam...Güvenlik duvarı ayarları için(AnaMakinada); Denetim Masası\Windows Güvenlik duvarı\Firebird'i Listede aktif yap\Çıkan Menüden ;Özel Durumları seç\Bağlantı Noktası ekleye tıkla\Çıkan menüde AD: kısmına; "Firebird" yaz, Bağ.Nok.No;'yada "3050" yaz \tamam\tamam deyip Bilgisayarı yeniden başlat ,artık firebird Windows'dan izinlidir .çalışabilir.
Kolay gelsin....
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

Anamakinamda güvenlik duvarı yok.Ama olursa buda lazım olacak.Peki gelelim benim yazdığım ayar ve hatalara neresi yanlış ben ağda çalıştıramadım projemi :?
Ottoman

Mesaj gönderen Ottoman »

Selam.Sistemin XP Değilmi?
Data'nın bulunduğu Ana Makina paylaşıma açıkmı?
........................................
Client Makina için ;Ana Makinada Delphinin içinden,"Database" bileşeninin üstündeyken,Propertiesten;DatabaseName de;

Kod: Tümünü seç

10.0.0.5:C:\KursKayıt\data.fdb
şeklinde belirtirsen,projenin exe'sini yukarda anlatıldığı şekilde istemci makinada çalıştırırsan,çalışması lazım.
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

Ottoman evet XP ama servispack yüklü değil

Client Makina için ;Ana Makinada Delphinin içinden,"Database" bileşeninin üstündeyken,Propertiesten;DatabaseName de;
10.0.0.5:C:\KursKayıt\data.fdb yazılı bunu tüm database ye uyguladım projeye run yaptığımda da ana makinada çalışıyor

IBExpert tarafından oluşturduğum Remotede ayarlar tamam ama IBExpert teki 10.0.0.5:c:\KursKayıt\data.fdb ye conect ettiğimde bağlanamıyor test et dediğimde

Attempting to connect to:
10.0.0.5:c:\KursKayıt\data.fdb

Connecting... Failed!
------------------------------------
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Unable to complete network request to host "10.0.0.5".
Failed to locate host machine.
Undefined service gds_db/tcp.

Attempting to connect to services manager... Failed!
------------------------------------

Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Unable to complete network request to host "10.0.0.5".
Failed to locate host machine.
Undefined service gds_db/tcp.

Disconnecting from database... Passed!

(İpconfigle baktığım anamakinanın İP=10.0.0.5)
Kullanıcı avatarı
idalan
Üye
Mesajlar: 58
Kayıt: 25 Şub 2004 02:14
Konum: Üsküdar
İletişim:

Mesaj gönderen idalan »

ibexpert ve bağlantılarının doğru olduğundan eminsen ...
Sanırım bir ağa bağlısın.
bilgisayarın sağ alt köşesinde saatin yanında yerel ağ bağlantısı yazan kısıma tıkladığında yerel ağ bağlantısı penceresi gelecek
oradan destek sekmesine clickle orada ip adresi yazar

diğer ayarlar tamam diyorsun?
Fikren emir almazsan, esir olursun ikisinin ortası yoktur.
Cevapla