Firebird_ağda çalıştırmak
Firebird_ağda çalıştırmak
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 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.

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.

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
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.
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
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

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
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
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.
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
*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
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
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

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....
Kolay gelsin....
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; şeklinde belirtirsen,projenin exe'sini yukarda anlatıldığı şekilde istemci makinada çalıştırırsan,çalışması lazım.
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
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)
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)
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?
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.