25 Ağustos 2010

Ubuntu 10.04 Sun JRE/JDK kurulumu.

Ubuntu üzerinden Java uygulaması geliştirmek isteyen arkadaşlar paket deposunu kontrol ettiklerinde SUN JRE/JDK sının paket listesinde olmadığını görecektir.

Bunun nedeni de Open JRE/JDK nın Sun JRE/JDK sından bir farkı olmadığını düşünmelerini ve de tamami ile açık kaynak bir projeye destek vermek amacı ile paket listesinde varsayılan olarak Open JRE/JDK yı sunması.

Bu şekilde olması Ubuntu'nun Sun JRE/JDK sını tamamı ile dışladğı manasına gelmez.
Sade varsayılan repository listesinde olmadığını gösterir.

Bize düşen bunu elle sisteme girmektir.

İlk önce terminal işlemciyi açarız ve de şu komutu gireriz :

sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”

Burada repository listesine ilave yapiyoruz.

Eğer sisteminizde Error: need a repository as argument uyarısı çıkıyorsa yukarıdaki komutta çift tırnak (") olan yerleri tek tırnak (') ile değiştirin.

İkinci aşamada paket listemizi güncelleriz.

sudo apt-get update

Paket listesi başarı ile güncellendikten sonra sıra gerekli java paketlerin kurmakta.

sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-plugin sun-java6-fonts

Eğer sadece Java Runtime kullanacaksanız "sun-java6-jdk" peket ismini kullanmayın. Boşuna dosya indirmiş olmazsınız.

Herşey tamamlandıktan sonra da kurulu java sürümümüzü test ederiz.

java -version

Ekran çıktısı olarak var olan java sürümünü görürsünüz.

Hepsi bu kadar.

Etiketler: , , , , ,

17 Mayıs 2010

Apache de "Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName” hatasinin giderilmesi.

Evet epey uzun bir başlık oldu.
Gelelim sorunumuza.

Geliştirme ve testleri yaptığım Ubuntu kurulu bir makinem var.
Güllük gülüstanlık bir şekilde Ubuntu 9 ile çalışıyordum.
Tabii sağ olsunlar Ubuntu 10 çıktı. Sağdaki soldaki arkadaşlarım da "Şöyle güzel, böyle iyi" şeklinde iyice gaza getirdiler.

Her ne kadar elimde ilgilendiğim bir iş varken işin ortasında bu türde yükseltmeler yapmak adetim değil se de çevrenin de gazı ile sistemi yükselttim (aman ne iyi ettik).
Ve bu durumda Murphy abimizin yegane kanunlarından biri olan "Bir şey çalışıyorsa onarmaya çalışma" kanunu es geçtik.

Ve boyumuzun ölçüsü yükseltme sonrası Apache "Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName” hatası ile beni benden aldı.

hosts dosyasına httpd.conf a bakarken birden bire httpd.conf un boş olduğunu gördüm.
Acaba deyip internette araştırınca da durumun olağan olduğunu gördüm.
httpd.conf dosyası boş olarak geliyordu.
Nedense yükseltme sonrası benim eski ayarlar ortada yoktu.

Sorun çok büyük değil.

Birkaç basit adımda hallolabiliyor.
Şöyle ki :
Konsol altında sevdiğiniz editörünüz ile httpd.conf dosyasını açarız.

sudo vim /etc/apache2/httpd.conf

Ve de karşınıza boş bir dosya gelecektir.
Buraya da ilk satıra aşağıdaki bilgiyi gireriz.

ServerName localhost

(Vim den kaydedip çıkmak için ESC :w Enter, :q Enter)

Ardından da Apache yi yeniden başlatıyoruz.

sudo /etc/init.d/apache2 restart

Sorunsuz bir şekilde Apache çalışıyor.
Hernekedar FireFox ta açtığnız sayfalar localhost'a ısrarla erişemiyorsa da, FF de Dosya menüsü altında ki "Çevrim dışı çalış" seçeneğini iptal ederseniz çalışacaktır. (Evet, gözümden kaçmış) :)

Etiketler: , , ,

19 Nisan 2010

Outlook express resim ufaltma.

Eğer outlook expres kullanıyorsanız.
Ve de bir zamanlar resimlerin üzerine sağ tıklayıp "posta alıcısına gönder" dediğinizde çalışan "resim ufaltma" özelliği çalışmıyorsa yapmanız gerekenler işte bunlar.

Başlat -> Çalıştır'a gelin ve sırası ile şunları yazın.

regsvr32 sendmail.dll

Tamam deyin veya Enter'a basın.

Ardından yine Başlat - Çalıştır ve bu sefer de

regsvr32 shimgvw.dll

yazın.

Her iki seferde de "Kayıt işlemi başarı ile gerçekleşti" şeklinde bir bilgi penceresi açılması gerek.
Bunu tamam deyip geçin.

Ve artık herhangi bir resmin üzerine sağ tıklayıp "posta alıcısına gönder" dediğinizde resim küçültme penceresini göreceksiniz.

Güle gülle kullanın.

Etiketler: , , , , , , ,

24 Mart 2010

Linux altında seri portlar hakkında bilgi edinme.

Eğer ki Linux sistemler altında elektronik cihaz programlama, veya seri port iletişimi kullanan endüstriyel cihazlar ile çalışıyorsanız, zaman zaman çalıştığınız sistem üstündeki portlar hakkında bilgi sahibi olmanız gerekebilir.

Bunun için sağ olsun Linux'un "setserial" komutu hayatımızı kurtarmaktadır.
Gelelim ne şekilde kullanacağımıza.
---------
bircan@ubuntu:/$ setserial -g /dev/ttyS[01]
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3
---------

Çıktı da da görüleceği üzerine iki adet aktif seri portumuz mevcut.
Bunlardan biri IRQ:4 te, diğeri IRQ:3'te.
Hemen solunda bulunan "Port : 0x3f8" bilgisindeki "0x3f8" değeri programınızda (C/C++) seri portu tanımlayacağınız adresi belirtiyor.

İlave olarak belirteyim.
Anakartın standart IRQ değerlerinde IRQ:4 Com1 e, IRQ:3 ise Com2 ye denk gelmektedir.

Etiketler: , , , , ,

12 Şubat 2010

Vista da EXE leri farklı programlar ile açiyorsa.

Bu gün bir arkadaşım kendi Windows Vista dizüstü bilgisayarını getirdi.
Sorunu açılışta 30 kadar internet explorer sayfasının açılması.
Ve de diğer tıkladığı ya da vistanın çalıştırmak istediği her EXE nin interner Explorer ile açılıp "çalıştır , Kaydet" seçeneklerinin çıkması.

İlginç bir şekilde Vista tüm EXE leri internet explorer ile eşleştirmiş. İnternet üzerinde biraz arama yapınca bu konudan dertli pek çok kullanıcı gördüm. Kimileri EXE lerin notepad ile, kimileri word ile açıldığından şikayetçi.

Biraz daha detaya girince Microsoftun da bu konuda epey illalah demiş olduğunu, be de bu konuda bir uygulama çıkarmış olduklarını fark ettim. [1]

Sayfaya girdiğinizde de görebileceğiniz gibi "Fix it" isimli bir program mevcut.
Program uzantısı MSI olduğu için EXE sorunu ile karşılaşmadan kurabilirsiniz. Ardından bilgisayarı başlatmanız istenecektir. Ve bir sonraki başlatmanın ardından da sistemin eski haline geldiğini görebileceksiniz.

Program yeterli işi görmez ise aynı sayfada aşağılarda bu işi RegEdit ile nasıl yapılacağı da gösterilmiş.

1 - http://support.microsoft.com/kb/950505/en-us

Etiketler: , , , , , ,

09 Ekim 2009

Oracle BDE invalid filename hatası

Windows XP servicepack 3 yüklü bir bilgisyara cihazin CD-ROM sürücüsü olmaıdğı için network üzerindeki Clienti D: sürücüsüne kopyalayıp oradan kurulum yaptık.

İlginç olan şöyle bir hata vermesi. Oracle clienti kurulum sirasinda C: sürücüsüne kurulmaya ikna etseniz de her nasılsa Register üzerindeki kayıtlarını D: sürücüsündeymiş gibi ayarlıyor.

Peki bunu nasıl fark ettik?

Gerekli otomasyon uygulamasını kurduğumuzda BDE Administrator de Oracle Server'i tanımlamaya çalıştığınızda "invalid filename" hatası vermeye başladı.
Oracle Net Manager üzerinden işlem yaparsanız herşeyin çalıştığınını görüyorsunuz. Fakat BDE bir türlü server'ı tanımak istemiyor.

Sebebi de ilk belirtiğimiz Register hatası.
Bu sornunu düzeltmek için Başlat -> Çalıştır -> Regedit yazarak Kayıt defteri düzenleyicisini açıyoruz.
Bu klasörün altından
\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ içerisindeki "ORACLE_HOME" değişkenini açıp "D:\oracle\ora92" olan yolu "C:\oracle\ora92" olarak değiştirmeniz yeterli gelir.

Etiketler: , ,

17 Eylül 2009

Wordpress NextGEN Gallery Exceed Memory limit hatası

Wordpress içerisinde NextGEN Gallery kullanarak resim eklemek istediğimizde bazen PHP nin kendi bellek sınırlamasına takılarak

Follow thumbnails could not created. sample.jpg (Error : Exceed Memory limit. Require : 80.65 MByte)


Şeklinde hata mesajları oluşturur.


Bu durumu düzeltmek son derece kolaydır. NextGEN Gallery nin kendi thumbnail oluşturmasını sağlayan kod satırlarında ufak bir değişiklik yapılması gerek. Adım adım bu değişiklileri anlatayım.


1. SSH ile yada normal bir hosting ise FTP ile sitenizde oradan Wordpress'in kurulduğu klasöre girin.
2. Bu klasör içindeki /wp-content/plugins/nextgen-gallery/lib/thumbnail.inc.php dosyasını bir metin editörü ile açın.
3. 168. satıra geldiğinizde karşınıza //@ini_set('memory_limit', '128M'); şeklinde bir satır gelecektir. Bu satırın önünde // işaretlerini kaldırın ve dosyanızı kaydedin.
4. SSH ile bağlı iseniz dosyanızı kaydedip çıkın FTP ile bağlı isenin dosyayı sunucuya upload edin.
5. Hata sırasında yükleme bilgisi gelen eski resimleri silin.