Gökhan Özden Günlük/Blog

23 Ağustos 2007

Oracle Application Express’e Dışarıdan Ulaşma(Remote Access)

Kategori: Application Express, Oracle — gokhanozden @ 11:19 am

Bu işlemi yapmadan önce yapılacaklar:
-Windows Servislerinden OracleXETNSListener ı kapatıyoruz.
-Çalışan herhangi bir tarayıcı ekranı var ise onları da kapatıyoruz(ki neden çıktığını anlamadığınız bir sorunla karşılaşmayın. Bazen işlem düzgün çalışsa da tarayıcı kapatılıp açılmadığından sayfaya erişilemiyor hatası çıkıyor.)

Oracle Application Express 3.0.1(önceki versiyonlarda da geçerli) de dışarıdan ulaşmak için başlat->çalıştır’dan cmd yazıp command prompt a giriyoruz. Command prompta:
sqlplus system/sifreniz
yazıp sqlplus’a system olarak bağlanıyoruz. Buradan sonra aşağıdaki komutu çalıştırıyoruz:
exec dbms_xdb.setListenerLocalAccess(l_access => FALSE);

Servislerden OracleXETNSListener ı açıyoruz.

Bundan sonra hangi ip yi aldıysak örneğin http://192.168.2.5:8080/apex yazıp application express’e bağlanıyoruz. Eğer bilgisayar adı tanımlanmışsa aynı şekilde ağ içerisinde örneğin http://gokhanlaptop:8080/apex yazıp da bağlanabilirsiniz.

Eğer uzaktan bağlantı erişimini engellemek istiyorsak:
exec dbms_xdb.setListenerLocalAccess(l_access => TRUE);
yazarak tekrar sadece localhost tan erişime açık hale getirebiliyoruz.

Hepsi bu kadar.

22 Ağustos 2007

Oracle XE Dikkat Edilmesi Gereken

Kategori: Application Express, Oracle, Staj — gokhanozden @ 3:31 pm

Yaklaşık 2 aydır Oracle Türkiye’de staj yapıyorum ve 3 proje bitirdim ancak daha bugün bir istek geldi Türkçe karakter sorunu ile ilgili. Tabi sorun Application Express’ten kaynaklanmıyor, database ile alakalı olarak ş,ı,İ vs. gibi Türkçe karakterde ş leri s yapıyor. Ö,ö,Ü,ü gibi karakterlerde sorun yok ancak dediğim gibi bunların haricinde hepsinde var. Tabi bu istek de lisans uygulamasını kullanan Turan Bey’den geldi normal olarak diğer uygulamalarda Türkçe karakter o kadar da sorun değildi ancak Oracle Türkiye’nin lisanslarını tuttuğu bu uygulamada Türkçe karakter affedilmez bir hataydı neyse sorunu kısa sürede öğrendim ve kurduğum XE kurulumunun character set olarak Türkçeyi tam olarak desteklemediğini(tam olarak diyorum çünkü ö,ü var) farkettim. Tabi uzun süredir(yaklaşık 7 aydır) bu kurulum bende olduğu için servera da benim indirdiğim kurulumdan kurmuştuk. Neyse yarın tekrar kurulum gerçekleştireceğiz tam bir işkence olacak, yedekler alınacak, ayarlar yeninde yapılacak vs. umarım çok uzun sürmez ve bu yazımı okuyan arkadaşların da başına bundan önce böyle bir şey gelmemiştir.

Sonuç:

Resimde gösterdiğime tıklayın. Tabi ben aylar önce indirdiğim için indirirken(adsl kotasından dolayıydı heralde hatırlamıyorum :) ) 165 mb lık kurulum 215 mb lığa göre cazip gelmişti, hatırlıyorum hatta niye gerek olsun ki demiştim. Ah ah akılsız başın cezasını ayaklar(benim durumumda eller) çekermiş.

Türkçe’yi Destekleyen Kırmızı İle Çerçevelenmiş Olan

31 Temmuz 2007

Oracle Staj ve Application Express

Kategori: Application Express, Oracle, Staj — gokhanozden @ 7:36 pm

Oracle Türkiye’deki stajımda 5. haftama girdim. Bu hafta da geçen haftaki gibi çok yoğun geçmedi. Tabi yeni projeler yaratmaya firmaya katkıda bulunmak için çalışıyorum. Firmada herhangi bir yavaş işleyen bölüm varsa orada işleri kolaylaştırmak iletişimi, arşivlemeyi vb işleri düzenleyen projeler ile firmayı bu süreçlerde hızlandırmaya çalışmak için uğraşıyorum.Oracle Apex 3.0.1

Yaptığım projeler her ne kadar büyük proejeler olmasa da firma içerisinde bir yeri olan projeler. Örnek olarak Gökhan Gököz arkadaşımızla hazırladığımız Oracle Türkiye’nin lisanslarını tuttuğu yazılımı web tabanlı ortama taşıyarak ve bu veritabanını düzenleyerek birçok işi de kolaylaştırdık. Böylece bu uygulamayı kullanan çalışanlar artık istedikleri bilgisayardan, platform bağımsız bir şekilde uygulamalarına girecekler ve çok daha düzgün olarak verileri girecekler. Arama, kayıt bulma,yazıcı çıktısı alma gibi işlemler bu ortamda çok daha kolaylaşacak. Aynı anda birden fazla kullanıcı da böylece bu uygulamayı herhangi bir yazılım bilgisayarlarına yüklemeden kullanabilecekler.

Diğer uygulama da Oracle Türkiye’nin dizüstü bilgisayar, masaüstü bilgisayar, projeksiyon aleti, yazıcı gibi elektronik demirbaşlarının tutulduğu bir uygulamanın veritabanı ve arayüz tasarımı. Bunda ise tek fark yaptığımız uygulamanın veritabanı tasarımında önceki gibi değişikliklere giderek devam ettiğimiz bir durumda olmaması. Bunda veritabanının baştan tasarladık ve uygulamada sorunla karşılaşmamız için burada yapıyı çok sağlam tutmaya çalıştık ki uygulamada bir sorunla karşılaşsak bile buraya geldiğinde o hatayı önlesin. Bu şekilde yaptığımız bu uygulamada ise animasyonlu tablo, takvim gibi göze hoş gelen ve bir o kadar da işlevsel özellikleri uygulamanın içerisine kattık. Yaptığımız uygulamada yine arama kolaylıkları, excel çıktısı üretme gibi bir çok temel işlevin dışında sağlayıcılar animasyonlu tablosunda(flash tabanlı) herhangi bir sağlayıcı adına tıklandığında sağlayıcının web adresine google aracılığı ile gitmesi gibi ufak ama hoş özellikler de ekledik. Her şeyi kullanım kolaylığı üzerine giderek tasarlamaya çalıştık. Gerektiğine kullanım kolaylığı için veritabanı yapısını bile değiştirdik. Bu şekilde 2. projemizde 17 Ağustos’ta hayata geçmiş olacak. (Şu anda bitti ancak kullanıcı kişinin tatile gitmesi nedeniyle 17 Ağustosta başlayacak).

Tüm bunları yaparken Oracle Applicaton Express 3.0.1 kullandık. Tamamen web tabanlı bir arayüz sunan bu ücretsiz araç ile bu anlattığım işlemleri alıştıktan sonra çok kolay bir şekilde yerine getirebiliyorsunuz. Gerçekten bu tür veritabanı yoğun(giriş-çıkış,arşivleme vs türü) uygulamalar için web tabanlı bir arayüz oluşturmak isterseniz aklınızda bulunması gereken bir ürün. Ücretsiz olması ve geliştirilmesinde kullanıcılarının da önerilerinin dikkate alınması sayesinde açık kaynak olarak ilerleyen bir ürün.

Oracle Application ExpressBenim gayet başarılı bulduğum Application Express 3.0.1 i Oracle Database Express Edition(Oracle 10g XE) ile beraber ücretsiz bir şekilde kullanabilirsiniz. Üstelik ticari uygulamalarınızda bile…

WordPress.com'dan blog alın.