Sancısız Openbravo kurulumu

openbravo_logo

OpenBravo’yu kurmak openbravo_logo

Siz de benim gibi, “Yaw, millet next next deyip kuruyor, bende niye böyle”  diyenlerden misiniz ? Bende safiyane bir niyetle, son dönemin popüler opensource ERP yazılımı Openbravo’ yu kurayım dedim ve o amansız ve dişediş mücadele başladı. Uzun uğraşlardan sonra nihayet yeşil temalı ferahlatıcı Openbravo ekranlarını görmek kısmet oldu. Ama size kıymayacağım ve sonuca rahat ve keyifle ulaşmanın çiçekli yollarını anlatacağım…

OpenBravo nedir ?

OpenBravo, açık kaynak kodlu (opensource) ve web tabanlı bir ERP sistemidir. Bu kulvarın atası kabul edilen Compier’den bir müddet önce kopmuş bir ekibin geliştirdiği yazılım, açık yazılım geliştirme platformu sourceforge da en aktif projelerden birisidir. Eh hem ERP hem de son dönem yazılım geliştirme konusundaki son trend olan web-based olunca, benim ilgimden kaçamazdı tabi. 

Next next kurulum !

Daha önce bu sitede , OpenBravo nun Türkiye yerelleştirmesini üstlendiğimi duyurmuştum.  Ürünü incelemek için kurmak gerekmiyor. http://demo.openbravo.com  adresinden inceleyebilirsiniz. Ancak, ürünü yerelleştirebilmek için önce bir kurmak lazım tabi.

Sizi bilmem ama, ben genelde, microsoft uygulamaları, oyunlar ve küçük uygulama araçları dışında, next next diyerek bir seferde kurduğum bir yazılım hatırlamıyorum. Openbravo’nun sitesinde de kurulum için basit bir (next next mantığında) anlatım sayfası var. Ama bunun gerçekleştiğini daha hiç görmedim .

Openbravo’yu kurmak için 4 temel kurulum yapmak gerekiyor. Bunlar:

  1. Oracle 10g
  2. Java 2 SE
  3. Apache – Tomcat
  4. Apache – Ant

Bu kurulumları başarıyla tamamladıktan sonra OpenBravo nun son versiyonu R2.31 beta yı kurabilirsiniz.

 

Doğum sancıları başlıyor. Bölüm 1: Canın çıksın Oracle 🙂

Zoru seven insan olmak yorucu ama eğiticidir. Ben de zor yolu seçtim ve sıfır bir kurulum yapmak yerine, OpenBravo’yu mevcut bir Oracle üzerine kurmayı denedim. Bu aralar Oracle dünyasına da adım attığımdan, biraz da pratik yaparım diye düşündüm. Sağolsun Oracle beni labirentlerinde sürüm sürüm süründürerek, kolay lokma olmadığını bir kez daha ispat etti.

Öncelikle şunu söylemeliyim, mecut bir Oracle instance’ ına yeni bir user/schema eklemek ve yönetmeye çalışmak kabus gibi. (Birkaç mouse hareketiyle bunu başaran MsSQL ciler kendilerini şanslı hissetmeli). TNS ler LISTENERlar arasında kayboldum. Özellikle de Oracle’ın hata mesajları bir harika. Bir hata mesajının bir anlamı ve bir çözüm yolu olur değil mi ? Halbuki Oracle da böyle değil. Beni aldığım ORA-12541 , ORA-12514 ve ORA-01017 gibi hataların birçok semptomları ve çözüm yolları var. Bir çoğunu deneseniz bile sorun çözülmeyebiliyor. Sadece hata mesajları için yapılmış siteler var. OpenBravo iki veritabanını destekliyor: Oracle ve PostgreSQL. Bir ara Oracle’dan ümidi kesip PostgreSQL e bile döneyim dedim ama, kısa bir göz atmayla onun da kolay lokma olmadığını anladım.

Uzun uğraşlardan sonra, bu şekilde bir noktaya ulaşamayacağımı anladım ve temiz bir Oracle instance ı kurarak yola devam etmeye karar verdim. Oracle kurmadan önce çok dikkat edilmesi gereken bir püf nokta var. Kuruluma başlamadan önce windows bölgesel ayarları (Regional Settings and Language Options) “English (USA)” olarak seçmek gerekiyor. Aksi halde ölü veya sakat bir Oracle doğurabilirsiniz 🙁 Oracle kurulumunda ikinci bir püf nokta da şu: Eğer Openbravo’yu Türkçe arayüz ile kullanmak istiyorsanız, Oracle’ı kurarken karakter seti (charset) olarak varsayılan karakter setini değil de UTF-8 i seçmek gerekiyor. Aksi halde Türkçe karakterlerde problem yaşayabilirsiniz.

Neyse ki Oracle’ın güzel bir tarafı bir server makina üzerine birden çok Oracle kurabiliyorsunuz (Herbirine bir instance deniyor). ıkinci instance ı oluştururken bu instance a ikinci bir sistemden erişeceğimden , Oracle default portu olan 1521 yerine 1522 verdim ve listener vs ayarlarda bu portu kullandım. Böylece nihayet birinci aşamayı geçebildim (Level 2 deyim.)

 

Bölüm 2: Apache altta kalır mı ? Bence kalmaz. 🙂

Veritabanı kurulumunu tamamladıktan sonra ikinci aşama, Apache Tomcat ve Ant kurulumları. Heriki yazılımı da sitelerinden indirerek kurdum. Kurulum “simple and straight forward” geçti. Her ikisi de düzgün çalışıyor göründü. Tabi, Apache web server kurarken Microsoft IIS i kapatmayı unutmuyoruz. Oh en azından bu kolay oldu diye sevindim ama Karaman’ın koyunu, sonra çıktı oyunu.

Hevesli hevesli Openbravo kurulumuna geçtim. Allah’ı var, öncül programları sorunsuz kurduysanız, OpenBravo kurulumu next next diyerek kuruluyor. Ama yazılımı çalıştırdığımda ne göreyim. Ben yeşil bir login sayfası beklerken, html taglerinden oluşan garip bir sayfa. Dikkatli bir göze sahi olduğumdan , standart <input> ve <img> html tag lerinin büyük ve Türkçe karakterlerle <ıNPUT> ve <ıMG> şeklinde yazıldığını gördüm. Hmm, Houston we have a Turkish character problem. ılginç bir şekilde orjinal dosyalarda bu tag ler düzgün (küçük harfle) olmasına karşın Apache sayfayı servis edince tagleri büyük harfe çeviriyordu. 

Böylece sorunun Apache Tomcat den kaynaklandığı anlaşıldı. Tekrar forumların çıkmaz sokaklarında kendini kaybetme vaziyetleri. ılginçtir ki bu sorunla karşılaşmış bir Allah’ın kuluna rastlamadım. Bir ben miyim bu alemde çaresiz diye kara kara düşünürken, bir dost eli yardımıma yetişti.

 

Bölüm 3: The Good, The Bad and The Ugly

Bir arkadaşım, Apache’nin PHP Mysql ve birsürü daha bileşenle birlikte tek seferde kurulumunu yapabileceğim  XAMPP diye bir yazılım paketinden bahsetti ve onu denememi önerdi. Tomcat için de yine XAMPP dan  ikinci bir eklenti (Add-on) ile sonuca ulaşabilecektim. Artık başka çarem kalmadığından hemen üstüne atladım tabi. Paketleri zip olarak indirdim ve sadece root klasörlere açtım. Üstüne de temiz bir Openbravo kurulum geçtim. Nihayet, özlemle beklediğim, yeşiller içindeki  OpenBravo login ekranı önümdeydi. Sağol varol XAMPP. Herkese şiddetle tavsiye ederim. www.apachefriends.org

Bölüm başlıklarının eşleştirmesini size bırakıyorum.

Sonuç olarak windows tabanlı bir makinada, en zahmetsiz ve kolay Openbravo kurulum formülünü açıklıyorum.

1) Temiz bir windows makinada (üzerinde Oracle,Apache,vs olmayan), IIS in kapatarak sıfır konumuna geliyoruz

2) Oracle 10g yi next next ile kuruyoruz. 

3) XAMPP dan indiğimiz Apache temel paketi ile Tomcat Add-On unu kuruyoruz.

4) OpenBravo’yu yine next next ile kuruyoruz.

 

OpenBravo R2.31 olmuş.

OpenBravo nun son sürümü R2.31 beta ilk bakışta karşısındakini tavlıyor. Niye diyecek olursanız arayüz gerçekten harika olmuş. ERP kullanıcıları, her ne hikmetse, yazılımlara çuvalla para dökmelerine karşın, genel olarak çok kötü arayüzlerle karşıkarşıyaydılar. CRM den sonra ERP lerin de web ortamına taşınması bu konuda kullanıcıların yüzünü güldürecek. Zira web de alışkın olduğumuz zengin arayüz, dizayn ve tema özellikleri otomatik olarak ERP leri güzelleştiriyor. Henüz fonksiyonalite kısmına tam bakamadım ama menü ve ekranlar oldukça tatmin edici.

Bundan sonra sırada yerelleştirme var. Bu konu ile ilgili güzel planlarım var. Bu da bir başka makalenin konusu.

Makalenin içeriği ve openbravo ile ilgili her konuda benimle iletişime geçebilirsiniz. Görüşmek üzere.