Ağda çalışan program
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Ağda çalışan program
S.A Arkadaşlar yazdığımız programın apda çalışması için ne yapmalıyız. ? Mesela ben bir ticari programda görmüştüm programın içinde exstra bir tane exe vardı. ağda çalıştırmak isteyince ordan ayar yapılıyordu acaba bu konuda bilgisi olan arkadaşlar var mı .. ???
Re: Ağda çalışan program
ben ağda çalışması için hiçbirşey yapmıyorum serverde nasıl çalışıyorsa aynen terminalde de çalışıyor 

Re: Ağda çalışan program
nasıl yani terminalde öyle çalıyorsa ağdada çalışıyor öyle şey mi olur ??? sen hi. mi duymadın adamlar IP felan giriyor bişey yapıyor program ağda baka makinada çalışıyor ...
Re: Ağda çalışan program
evet aynen öyle terminale kuruyorum exeyi direk sunucya bağlanıyor hiç ayar yapmadan
teknoloji gelişti ip ile uğraşmam
Ağda ip gerektirmeden çok güzel çalışıyor

Ağda ip gerektirmeden çok güzel çalışıyor
Kod: Tümünü seç
<connectionStrings>
<add name="AdventureWorksEntities"
connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=SERVER\SQL;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />
</connectionStrings>
En son orhancc tarafından 11 Eki 2010 11:15 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Ağda çalışan program
Program ne programı olacak? En basitinden, sadece veritabanı bağlantısı yapılacaksa bile hangi veritabanını kullandığınıza göre cevap değişir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Ağda çalışan program
yav hocam olay şu : şimdi bir ticari programdüşünün veritabanı Firebird , bunu bir işyerinde aynı anda 4 pc de çalıştırmak istiyorum bunu nasıl yaparım ...????
Re: Ağda çalışan program
programın kaynak kodları elinizde yoksa veya program bu şekilde bir ayar ekranı içermiyorsa yapmanız çok zor. veri tabanı bağlantı nesnesinde veritabanı yolu c:\ gibi gösterişmiştir. ağda bağlanmak için makinadı:c:\ gibi birşey yapmak gerekiyor (forumda ararsanız doğrusunu görebilirsiniz).
Aklıma gelen tek şey, exe dosyayı hex editör ile açıp c:\ yazan yere, diğer makinanın bağlantı sitringini sığdırmaya çalışmak. bunun için makinanın adını tek harfli, programın kurulduğu yeri tek harfli yaparak halledebilrisiniz belki. ben daha önce logo alınteri için uğraşmıştım, mSSQL kullanıyordu, olmadı.
Aklıma gelen tek şey, exe dosyayı hex editör ile açıp c:\ yazan yere, diğer makinanın bağlantı sitringini sığdırmaya çalışmak. bunun için makinanın adını tek harfli, programın kurulduğu yeri tek harfli yaparak halledebilrisiniz belki. ben daha önce logo alınteri için uğraşmıştım, mSSQL kullanıyordu, olmadı.
Re: Ağda çalışan program
abicim programı zaten yapan benim kaynak kodları v.s herşey bana ait ayrıca bunu yapanlar nasıl yapıyor ? ....
Re: Ağda çalışan program
Veritabanı dosyasını gösterirken "c:\program\veritabani.fdb" yerine "192.168.2.30:c:\program\veritabani.fdb" yazarsan, program 192.168.2.30 ip adresinde bulunan makinanın c:\program dizinindeki veritabani.fdb dosyasına baglanacaktır.
Tabii bu işlemin tam çalışabilmesi için şu şartlar da gerekir.
- Programın kullanıldıgı tüm makinalarda firebird kurulu olmalıdır.
- Veritabanının oldugu makinanın 3050 nolu portu güvenlik duvarından açılmalıdır. Bazı virus ve güvenlik programları engelleyebilir. Buna da dikkat edilmelidir.
- Veritabanın oldugu makina dinamik degil statik ip kullanmalıdır. Yoksa makinanın ip si değişince, diger makinalar veritabanına ulaşamaz.
- Çok kullanıcılı ortamlarda dosyalar uzun süreli açık tutulmamalıdır, transaction nedeniyle deadlock lar oluşabilir. Bu konuda gerekli özen gösterilmelidir.
- Veritabanının olmadıgı makinalara sadece firebird kurmak yeterli olur, herhangi bir güvenlik duvarı veya ip ayarına gerek yoktur.
- İnternet üzerinden baglantı saglanacaksa, modem in nat ayarları yapılmalıdır. 3050 nolu portu yönlendirmek yeterlidir. Baglanırken wan ip (modemin dış ipsi ) kullanılmalıdır. ADSL hizmetinin alındıgı şirketten bu adresin statik yapılması istenmelidir veya değişen wanip için gerekli ara çözümler üretilmelidir.
Baglantı saglamak çok zor degildir, ama verimli bir baglantı için programın düzgün tasarlanmış olması gerekir. Büyük çaplı bilgi aktarılırken lan veya internet baglantısının yavaşlıgı gözönünde tutulmalıdır.
Tabii bu işlemin tam çalışabilmesi için şu şartlar da gerekir.
- Programın kullanıldıgı tüm makinalarda firebird kurulu olmalıdır.
- Veritabanının oldugu makinanın 3050 nolu portu güvenlik duvarından açılmalıdır. Bazı virus ve güvenlik programları engelleyebilir. Buna da dikkat edilmelidir.
- Veritabanın oldugu makina dinamik degil statik ip kullanmalıdır. Yoksa makinanın ip si değişince, diger makinalar veritabanına ulaşamaz.
- Çok kullanıcılı ortamlarda dosyalar uzun süreli açık tutulmamalıdır, transaction nedeniyle deadlock lar oluşabilir. Bu konuda gerekli özen gösterilmelidir.
- Veritabanının olmadıgı makinalara sadece firebird kurmak yeterli olur, herhangi bir güvenlik duvarı veya ip ayarına gerek yoktur.
- İnternet üzerinden baglantı saglanacaksa, modem in nat ayarları yapılmalıdır. 3050 nolu portu yönlendirmek yeterlidir. Baglanırken wan ip (modemin dış ipsi ) kullanılmalıdır. ADSL hizmetinin alındıgı şirketten bu adresin statik yapılması istenmelidir veya değişen wanip için gerekli ara çözümler üretilmelidir.
Baglantı saglamak çok zor degildir, ama verimli bir baglantı için programın düzgün tasarlanmış olması gerekir. Büyük çaplı bilgi aktarılırken lan veya internet baglantısının yavaşlıgı gözönünde tutulmalıdır.
Re: Ağda çalışan program
tşk ederim emin hocam verdiğiniz cevap için yapmak istediğim tam olarak buydu...
Re: Ağda çalışan program
hocam peki bu iş için delphide hangi componentleri kullanmalıyım ??
Re: Ağda çalışan program
Kullanacağınz veritabanına göre değişir.
Re: Ağda çalışan program
Ibx, fibplus, ibdac vs hepsi işini görür. IBX diğerlerine göre daha az özelliğe sahiptir, ama delphi ile birlikte gelmektedir. Diğer iki bileşen seti ücretlidir ve daha gelişmiş özelliklere sahiptir. IBDac daha iyi dokumantasyona sahiptir ve sık sık güncellenmektedir.
Uygulamanı yazdıgın için kullandıgın bileşenleri ag ortamına göre düzenlemen daha kolay olabilir.
Uygulamanı yazdıgın için kullandıgın bileşenleri ag ortamına göre düzenlemen daha kolay olabilir.
Re: Ağda çalışan program
hocam veritabanı firebird acaba delphide indy bileşenleri işimi görmez mi ... ???
Re: Ağda çalışan program
zeos da destekliyordu ama kullanmadım. indy ile bağlanamazsınız. TCP/IP Client kullanarak ben komple firebird iletişim protokolunu yazarım derseniz o ayrı tabi.