çok kullanıcılı sistem için

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

çok kullanıcılı sistem için

Mesaj gönderen Lord_Ares »

merhaba, paradoxla oluşturduğum projemi ağda çok kullanıcılı sisteme geçirmeye karar verdim. Bunun için Firebird kullanmayı istiyorum. Kafama takılan 2 soru var. ( Delphi7 ile yazılmış programı local ağda 3 bilgisayar kullanacak.)

Soru 1)
Firebird ile veritabanını yaratırken iki seçenek var.
a) local
b) remote

oluşturken hangisini seçmeliyim, buradaki local ve remote lardaki kasıt nedir.

Local yaparsam yerel ağ içindeki bilgisayarlar , Remote yaparsam dış ip deki bilgisayarlar erişebilir anlamında mı


Soru 2)
1 nolu bilgisayara firebird ve kendi programımı kurduk. 2 ve 3 nolu bilgisayarlara da firebird kurulacakmı yapı nasıl olmalı
Veritabanı tek bir bilgisayarda olması yetiyormu.

teşekkürler.
Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

Re: çok kullanıcılı sistem için

Mesaj gönderen greenegitim »

1) local seç
localde oluşturduktan sonra veritabanını dışarıdan ağdanda kullanabilirsin port yönlendirerek.
2) diğer bilgisayarlarada firebird kurulumu yapman gerek kurulum ile uğraşmak istemiyorsan firebird embed kullanabilirsin
ağdan bağlanmak için burayı inceleyebilirsin.
viewtopic.php?f=18&t=31567
Mücadele güzelleştirir!
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: çok kullanıcılı sistem için

Mesaj gönderen Lord_Ares »

cevap için teşekkürler, fakat orada da belirttiğim gibi, kafamı karıştıran kısım şu.

paradoxta BDE kurup alias tanımlıyor ve programı yazarken de, table1 in databese name kısmına bu aliası verip programı derliyorduk. Firebird te bu işleyiş nasıl yapılıyor.

Sizlerden ricam kısa ve basitçe temel mantığını söyleyebilir misiniz.

şöylemi oluyor

1) Firebird te , BDE deki gibi bir alias tanımlanıyor.
2) programı yazarken table database namelerine bu alias veriliyor.

müşteride, 2 bilgisayarda programı kullanmak için yapılması gerekenler sadece firebirdü kurup alias ayarlarını düzenleyerek programı çalıştırmak mı?

Sizlerden ricam 2 bilgisayar kullanım şeklini basitçe temel mantığını söyleyebilir misiniz.
erkankurtaga
Üye
Mesajlar: 62
Kayıt: 04 Oca 2009 06:36

Re: çok kullanıcılı sistem için

Mesaj gönderen erkankurtaga »

Bence database yolu yazabileceğiniz bir ayar dosyanız olsun. Firebird database yolu server_adı:database_dosyayolu olur. Remote seçeneğini kullanın. Sonrasında Bildiğiniz Gibi Firebirdte Transaction Mantığı Var. O Mantıkta Forumda Anlatılıyor Zaten. Firebird Kurulumuna Gelirsek, Server Bilgisayara Firebird Server Yani Full olarak kurulur. Diğer Bilgisayarlara da Minimum yani Client olarak kurulur. Kolay Gelsin.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: çok kullanıcılı sistem için

Mesaj gönderen Battosai »

@erkankurtaga dediği gibi yapacaksın. İstemcilerde sadece firebird.dll olması yeterli. Paradox ile bildiğin herşeyi unut mazide kalsın artık onlar :)
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: çok kullanıcılı sistem için

Mesaj gönderen Lord_Ares »

" Remote seçeneğini kullanın" kısmını biraz açabilirmisiniz. firebird te Database yaratırken local yada remote seçeneğini mi kastettiniz.

Battosai arkadaşım bu dll nereye koyacağım, exe ile aynı klasöre mi, bilgi verirsen sevinirim.

Birde kullandığınız bileşen ismini söylerseniz sevinirim fibplus mı ne kullanmalıyım. ( herkes farklı bileşeni kötülemiş hangisi sorunsuz)
verdiğiniz bilgiler için teşekkürler..
erkankurtaga
Üye
Mesajlar: 62
Kayıt: 04 Oca 2009 06:36

Re: çok kullanıcılı sistem için

Mesaj gönderen erkankurtaga »

Lord_Ares yazdı:" Remote seçeneğini kullanın" kısmını biraz açabilirmisiniz. firebird te Database yaratırken local yada remote seçeneğini mi kastettiniz.

Battosai arkadaşım bu dll nereye koyacağım, exe ile aynı klasöre mi, bilgi verirsen sevinirim.

Birde kullandığınız bileşen ismini söylerseniz sevinirim fibplus mı ne kullanmalıyım. ( herkes farklı bileşeni kötülemiş hangisi sorunsuz)
verdiğiniz bilgiler için teşekkürler..
Database i yaratırken local yada remote durumu yok. Local (Yerel) ya da Remote (Uzak) sizin database bağlantı durumunuz ile alakalı bir konu. Eğer Firebird kendi bilgisayarınızda server olarak kurulu ise database bağlanırken veya database i oluştururken local seçeneğini ya da firebirdü server olarak başka bir bilgisayara kurdunuz, makinenizden de o makinedeki database erişmek için veya database oluşturmak için remote seçeneğini seçip o server name yazan yere de server makine ip sini veya makine ismini yazarsınız.

gelelim bileşen konusuna ibxi,fibplus ı,unidac, xe4 ile birlikte firedac kullanabilirsiniz. Kolay gelsin.
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: çok kullanıcılı sistem için

Mesaj gönderen Lord_Ares »

bilgi için teşekkürler çok sağolun.
Cevapla