/home/haqen

Tag: java

ateşten duvar üzerinden havuz sefası

by admin on Apr.26, 2010, under işletim sistemleri, yazılım geliştirme

Efendim diyelim ki bir pool’unuz ve bunun içinde sunucularınız var ve siz bir sunucuyu bu pool’dan çıkartmak istiyorsunuz. Fakat sistem erişiminiz olmadığı için istekleri dağıtan mekanizmaya erişemiyorsunuz. Bunun için ben pool dışında bırakmak istediğim sunucudaki tomcat’i durdurup port’unu değiştirip tekrar açmıştım. Gayet güzel çalıştı fakat tomcat değil de misal jboss kullanıyo olsaydım bu işi afedersiniz bok yapardım. Çünkü jboss’un çalıştığı port’u değiştirmek için 88 tane yerde değişiklik yapılması gerekiyor.

Velhasıl ip değiştirmeden de bu işi sunucunun üzerindeki firewall’u kullanarak yapabiliyormuşuz. Bu yöntem ip değiştirmekten çok daha güzel. Şöyle oluyormuş:

iptables -t filter -I INPUT 1 -p tcp -s ! 192.168.1.0/24 --dport 8080 -j DROP

Buradaki 192.168.1.0/24 kısmı olmaz ise siz de o porttan erişemiyor oluyorsunuz. Dolayısı ile buraya kendi ip bloğunuzu girdiğiniz zaman siz hariç kimse bu port’tan bu sunucuya erişemiyor oluyor. Haliyle dağıtıcı uygulama da sunucu kapalı zannedip pool’dan çıkartıyor. Siz güzel güzel işinizi yapıyorsunuz. İşiniz bitince de

iptables -F

diyerek yaptığınız filtrelemeyi kaldırıyorsunuz.

(Serhat’a teşekkürler…)

Leave a Comment :, , , more...

Maven repository jar yükleme

by admin on Mar.02, 2010, under yazılım geliştirme

Her zaman lazım olmuyor ama olunca da ara ki bulasın.

mvn deploy:deploy-file -Dversion=1.72 -Dfile=abimporter.jar -DgeneratePom=true -DgroupId=octazen.addressbook -DartifactId=abimporter -Durl=scp://192.168.60.160/var/www/html/maven/hede/external -DrepositoryId=hede_external -Dpackaging=jar

Leave a Comment :, more...

Jopr | java monitoring uygulaması

by admin on Sep.02, 2009, under veritabanı sistemleri

Jopr, http://www.jboss.org/jopr adresinden detaylı bilgi alabileceğiniz, java ile yazılmış bir monitoring uygulaması. Ücretsiz ve çok geniş özelliklere sahip. Embedded Jopr, jboss içerisinde deploy ediliyor ve jboss’un en büyük eksiklerinden biri olan administration için gerekli grafik arayüzü bize sağlıyor. Jopr server sürümü ise sunucularda çalıştırılacak ufak bir jar vasıtası ile o sunuculardaki tüm cpu, memory, network vs bilgilerinin yanı sıra apache, tomcat, jboss sunucu uygulamalarının bilgilerini de monitör edebiliyor. Kesinlikle kullanmalı…

Leave a Comment :, , , more...

Java web servis istemcilerinde basic authentication

by admin on Aug.25, 2009, under yazılım geliştirme

Java web servis istemcilerinde basic authentication yapmamız icap ederse şöyle bişey oluyor:

CatalogServiceService service = new CatalogServiceService();
CatalogService port = service.getCatalogServicePort();
BindingProvider provider = (BindingProvider) port;

provider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, “user”);
provider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, “pass”);

System.out.println(port.getServiceName());

Leave a Comment :, more...

jMonkey Engine

by admin on Jun.28, 2009, under oyun, yazılım geliştirme

Oyun yazmak için illaki C++ bilmek, OpenGL kasmak gerekmiyor. Zibilyon tane oyun geliştirmeye yönelik kütüphaneler var artık. Ben AMOS ile başlamıştım :) Sonra Blitz Basic ile uğraştım bir süre. Fakat adı üstünde, basic, istediğim gibi kullanamayınca bıraktım. Sonra Irrlicht baktım çok kısa, sonra da bıraktım bir süre araştırmayı. Sonra 2 sene önce bu konudan arkadaşlara bahsederken “len Java’da böyle bir engine olsa ne süper olurdu” demiş, önce JPCT‘ye ulaşmış biraz onu kurcalamıştım, dökümantasyon namına pek birşeyi olmadığı için üzülürken JMonkey Engine‘e rastlamıştım. Geçen sene Java One’da da sunum yapan JMonkey Engine 3d uygulamalar yazmamız için oldukça güzel bir kütüphane. Örneğin gökyüzü (skybox) yapmak için uğraşmak gerekmiyor, Skybox nesnesi yaratmamız ve ona texture kaplamamız yeterli.

Keşke biraz daha dökümantasyonu güzel olsaydı dedirtmiyor değil ama 3d uygulamayı java ile yazmanın büyük avantajı da var, bir kere tüm işletim sistemlerinde çalışıyor (Windows, Linux, Macos…) ve JNLP sayesinde web üzerinden tıklayarak da çalıştırılabiliyor. Applet olarak da kullanılabiliyor ancak o zaman tüm kaynakları kullanamıyoruz, pek hoş çalışmıyor.

Çok ufak bir uygulama yazdım, ona buradan ulaşabilirsiniz, WASD tuşları ile hareket edip farenin sağ tuşuna basılı tutup etrafa bakabiliyorsunuz.

Vakit olsa JMonkey Engine ile neler neler yapılır. En iyisi ben kendime kandıracak yeni insanlar bulayım :)

JMonkey Engine ile yapılmış bir oyun örneği

JMonkey Engine ile yapılmış bir oyun örneği

Leave a Comment :, more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!