Tekir 2.1 Linux Kurulum Kılavuzu



Benzer belgeler
Tekir 2.1 Windows Kurulum Kılavuzu

Linux Kurulumu (Sürüm 1.52) İçindekiler

Turquaz Windows kurulum dökümanı. ftp://ftp.mirror.ac.uk/sites/ftp.postgresql.org/binary/v7.3.1/windows/pgsql731wina1.exe

Tekir (Ön Muhasebe Yazılımı)

Turquaz Kurulum Dökümani Linux

Program Kurulum. Turquaz Muhasebe. İçindekiler

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

WAMP SERVER KURULUMU

Bu bölüm V- Ray License Server lisans sunucusu uygulamasının kurulumundan

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

Kets DocPlace LOGO Entegrasyonu

Veri Tabanı Yönetim Sistemleri Bölüm - 02

Linux Dosya ve Dizin Yapısı

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

KANTAR UYGULAMASI Kurulum Kılavuzu

BLGM 354 DENEY 1 * GİRİŞ

İNTERNET PROGRAMCILIĞI HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir.

Network üzerinde MATLAB kurulması

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

Useroam Kurulum Rehberi

PHP ile İnternet Programlama

KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB İÇİNDEKİLER

FOG SERVER (FREE GHOST SERVER) YAZILIMININ KURULUMU

Linux Ubuntu Kurulumu

Bu dökümanda Eğitim seti kurulumu için yapılması gerek işlemler konusunda hangi sıralamanın izleneceğine yönelik detaylar yer almaktadır.

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

KAMPÜS DIŞI ERİŞİM AYARLARI

J-Guar Self Servis Kurulumu

AutoCAD 2011 Kurulumu

E-Mükellef Kontrol Programı Kullanım Kılavuzu

E-Prints: Açık Erişimli Arşiv Oluşturma Yazılımı; Kurulumu-Kullanımı-Özellikleri

JasperReports Server ve Ireport raporlama Sistemi Kurulumu / Kullanımı 1. Bölüm 2. Bölüm 1- JasperReports Server ve Ireport Nedir?

Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu

SELÇUK ÜNİVERSİTESİ KABLOSUZ AĞ ERİŞİM SİSTEMİ KABLOSUZ AĞ İÇİN 802.1X YÜKLEME VE YAPILANDIRMA TALİMATLARI (WINDOWS XP)

Trend Micro Worry-Free Business Security 8.0 İlk Kez Kurulumla İlgili İpuçları ve Püf Noktaları

Uzaktan Kurulum Kılavuzu

EFe Event Management System

ecyber Kullanıcı Kılavuzu 1 / 1 1. ecyber hakkında Sistem gereksinimleri:... 2 Donanım:... 2 Yazılım: Kullanım Rehberi...

AHTAPOT Firewall Builder Kurulumu

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

Coslat Monitor (Raporcu)

Kurulum ve Başlangıç Kılavuzu. DataPage için

Microsoft Outlook 2003 Kurulumu

LOGO için Online Mutabakat Kullanım Kılavuzu

NPratik Yazılım Kurulum Kılavuzu. Yedekleme İşlemi

TL-WPS510U PRINT SERVER KURULUM DÖKÜMANI

Pardus 2013 te Metin Editörleri

iphone & ipad için e-posta hesabı kurulumu

WeldEYE. Kurulum Kılavuzu. İçindekiler

Tomcat Uygulama Sunucusunun Kurulumu. İlk olarak adresine gidiyoruz.

Lisanslama Sistemi ve Set Yükleme İşlemleri

Yedek Nasıl Alınır? "Veri Tabanı Yedekleme ve Geri Alma" butonunu tıklayınca aşağıdaki gibi bir ekran açılacaktır.

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

Bilindik engelleme yöntemlerinin dışında olan, kurumsal web filitreleri nasıl aşılır?

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

Asus Live Update programı ile Bios güncelleme. ASUS Live Update programını çekmek için tıklayınız... BIOS Güncelleme ve My Logo:

HACETTEPE ÜNİVERSİTESİ KABLOSUZ AĞ ERİŞİM SİSTEMİ KABLOSUZ AĞ İÇİN 802.1X YÜKLEME VE YAPILANDIRMA TALİMATLARI (WINDOWS VISTA SÜRÜMLERİ İÇİN)

Kurulum ve Sistem Gereklilikleri 1

Hızlı Başlangıç Kılavuzu

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : Tarih : Copyright 2008 AKINSOFT

ProTicaret Exclusive 4.05 E-Ticaret Yazılımı Kurulum Dokümanı

Tarih: 2 Ağustos 2018 Son versiyon: 1.8. EndNote X9 Windows Multi/Site kurulum talimatları

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.0'dan v3.1.0'a)

Useroam Sonicwall Kurulum Rehberi

EKLER EK 12UY0106-5/A4-1:

Useroam Kurulum Rehberi

Useroam Kurulum Rehberi

ETA:MOBİL KURULUM TALİMATI

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.2.0'dan v3.2.1'e)

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

1.PROGRAMLAMAYA GİRİŞ

Bilgisayar Kurulum Kullanıcı Kılavuzu

Cisco 881 Router ve AirLink ES4X0, WAN Failover Tanımı

Başlangıç Ayarları.

ÇĐZĐM STĐLĐ ŞABLONU. taliasoft donatıpro kullanım kitapçığı. DONATIPRO // BETONARME DONATI DETAY ÇĐZĐM ve METRAJ YAZILIMI

TÜRKİYE CUMHURİYETİ ORMAN GENEL MÜDÜRLÜĞÜ DASDIFFUSION DEPARTMENTAL EDITION 1. FAZ TARAMA PC KURULUM KILAVUZU

WebInstaller. 1. Kurulum Đçin Gereksinimler

Clonezilla Server ile Ağ Üzerinden Çoklu İmaj Yükleme

SoSv2 Uygulaması ile Sql2005 Kurulumu

08220 Internet Programcılığı II

LOGO TIGER WINGS KURULUMU VE AYARLARI

V-Ray Lisanslama Sistemi

Hızlı Kurulum ve Yapılandırma Kılavuzu

Yedekleme ve Kurtarma

LOGO için Online Mutabakat Kullanım Kılavuzu

MEB E-Posta Hizmetleri ve Outlook Programı

MOBİLTEG MİKRO DEPO OTOMASYONU

Yazılım Güncelleştirmeleri Kullanıcı Kılavuzu

SIMAN KULLANIM KILAVUZU

27 Kasım Ekran 1: ETA:SQL Yazılım Güncelleme Uygulaması

Windows Grup İlkesi Düzenleyici

Autodesk Revit Architecture 2012 Kurulumu

Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu

iphone ios Mail Kurulumu

Opera V2 Kurulum Klavuzu V0.01

Proticaret Exclusive v3.2.0 E-Ticaret Yazılımı Kurulum Dokümanı

Open-VPN Kurulumu ve SSH Bağlantı Ayarları (Windows İçin)

Transkript:

Özgür Yazılım A.Ş. www.tekir.com.tr www.ozguryazilim.com.tr TKB-1.1

İçindekiler Bölüm 1. Sunuş... 1 Bölüm 2. Ön Gereksinimler... 2 1. JDK ( Java Development Kit ) Kurulumu... 2 2. MySQL Kurulumu... 3 3. JBoss AS 4.2.3.GA Kurulumu... 4 Bölüm 3. Tekir Kurulumu... 6 1. Tekir 2.1 Kurulum Paketi... 6 2. Veritabanı Oluşturma... 6 3. Veritabanı Bağlantı Bilgilerini Düzenleme... 7 4. E-Posta Sunucu Ayarları... 8 5. Tekir Ayarları... 9 6. Tekir'in JBoss'a yüklenmesi... 10 Bölüm 4. Tekir'in Çalışması... 12 1. JBoss AS'nin Çalıştırılması... 12 2. JBoss Pardus Servisi... 12 3. JBoss Ubuntu Servisi... 12 Bölüm 5. Uygulamanın Sistemden Kaldırılması... 14 Ek A. Gerçek Çalışma Ortamında Java Uygulama Sunucuları... 15 Ek B. Geri Bildirim... 16 Ek C. Markalar... 17 i

Bölüm 1. Sunuş Tekir Ticari Otomasyon uygulaması Özgür Yazılım A.Ş. tarafından geliştirilen açık kaynak kodlu özgür bir yazılımdır. LGPL ile dağıtılmaktadır. Sunucu ortamı olarak Java EE 5 standartlarına uyularak geliştirilmiş olup Java EE 5 uyumlu uygulama sunucular ve bu sunucuların üzerinde koştuğu farklı işletim sistemlerinde çalışabilmektedir. İstemci tarafında ise web standartlarına uyularak geliştirme yapıldığından tarayıcı bağımsız olarak çalışabilmektedir. Tekir, farklı işletim sistemleri, uygulama sunucuları, veri tabanları ve tarayıcılar ile çalışabilmesine rağmen Özgür Yazılım A.Ş. olarak özgür yazılım ürünleri tercih etmekte ve kullanıcılarımıza önermekteyiz. 1

Bölüm 2. Ön Gereksinimler Tekir 2.1'in çalışabilmesi için Java JDK, uygulama sunucusu, veri tabanı gibi bazı ön gereksinimler bulunmaktadır. Bu doküman kapsamında bu ihtiyaç duyulan ortamların kurulumu hakkında detaya girilmeden bahsedilecektir. Bu gereksinim duyulan yazılımların daha detaylı kurulumları için kendi kurulum dökümanlarına bakmanızı tavsiye ederiz. Bu kurulum dokümanında bir alt küme olarak tamamı özgür yazılım ürünü olan aşağıdaki ürünler kullanılacaktır. Java JDK : Sun-JDK (Sun/Oracle) Veritabanı Sunucusu : MySQL 5.x (Oracle) Uygulama Sunucusu : JBoss AS 4.2.3.GA (RedHat) Bu doküman içinde bahsi geçen ürünlerin sisteminize varsayılan halleri ile kurulumundan ve aynı donanım üzerinde çalıştırılmasından bahsedilecektir. En performanslı ve güvenilir şekilde çalışmaları için kendi dokümanlarını mutlaka incelemenizi tavsiye ederiz. Komut satırından yapılacak kurulum işlemleri sırasında "root" yetkisine sahip olunması gerekmektedir. 1. JDK ( Java Development Kit ) Kurulumu Tekir Java teknolojileri ile geliştirilmiş bir uygulamadır. Bu nedenle sisteminizde Java 5 ya da üzerinin yüklü olması gerekmektedir. Java iki farklı paket olarak dağıtılmaktadır. Normal şartlarda JRE( Java Run Time ) paketinin sisteminizde yüklü olması muhtemeldir. Tekir'in çalışabilmesi için ise JDK(Java development Kit) gerekmektedir. Java JDK'yı kullandığınız dağıtımın paket yöneticisi ile kurabilirsiniz. Bu adımda ise komut satırından kurulum anlatılmaya çalışılmıştır. Adımlar 1. Komut satırını açın Daha önce kullanmadıysanız Alt+F2 tuşları ile gelecek olan uygulama çalıştırma ekranından konsole ya da terminal yazarak başlatabilirsiniz. 2. JDK kurulumunu yapın Farklı dağıtımlar farklı paket yöneticileri kullanmaktadır. Aşağıda çok kullanılan dağıtımlara göre örnekler verilmiştir. a. Pardus pisi it sun-jdk Bu komutun çalışabilmesi için konsolda yönetici iznine sahip olmanız gerekmektedir. Çalışmaması gibi bir durumda aşağıdaki komutu kullanınız: sudo pisi it sun-jdk b. Ubuntu apt-get install sun-jdk Ubuntu'nun güncel sürümlerinde openjdk paketi olarak da kurulup yapılabilir. 2

c. Fedora yum install sun-jdk 3. Kurulumu doğrulayın java -version komutu ile çıktı olarak java sürüm bilgilerini alabilmeniz gerekir. Yaptığınız kurulumun Java 5 ya da üzeri olduğunu denetleyin. 2. MySQL Kurulumu Tekir'in çalışabilmesi için veritabanına ihtiyaç duymaktadır. Çoğu Linux dağıtımında MySQL kurulu bulunmaktadır. Eğer kurulu değilse dağıtımınızın paket yöneticisi ile kurabilirsiniz. Aşağıda komut satırından kurulum anlatılmıştır. Tekir 2.1, MySQL 5.x sürümü ile test edilmiştir. Adımlar 1. Komut satırını açın Daha önce kullanmadıysanız Alt+F2 tuşları ile gelecek olan uygulama çalıştırma ekranından konsole ya da terminal yazarak başlatabilirsiniz. 2. MySQL sunucu kurulumu yapın a. Pardus pisi it mysql-server Bu komutun çalışabilmesi için konsolda yönetici iznine sahip olmanız gerekmektedir. Çalışmaması gibi bir durumda aşağıdaki komutu kullanınız: sudo pisi it mysql-server b. Ubuntu apt-get install mysql-server c. Fedora yum install mysql-server Programın sorunsuz çalışabilmesi için etc/mysql dizininde bulunan my.cnf dosyasına girip skipnetworking satırının kapatılması gerekmektedir. Bunun için: 3. Komut satırını açın a. Kök (/) dizine gelin b. Yönetici olarak giriş yapın su c. my.cnf Dosyasın bulunduğu dizine ulaşın cd /etc/mysql d. my.cnf dosyasını metin editörü (vi, vim, nano, kwrite, gedit vb.) ile açın vi my.cnf e. skip-networking'i kapatın Bölüm 2. Ön Gereksinimler 3

Bu işlem için skip networking satırına gelinir ve önüne '#' işareti konularak pasifleştirilir. #skip-networking f. kayıt edin ve vi dan çıkın ESC :wq 4. MySQL Sunucusunu başlatın a. Pardus service mysql-server start b. Ubuntu ve Fedora service mysqld start 3. JBoss AS 4.2.3.GA Kurulumu Tekir 2.1 JBoss 4.2.3 sürümü ile test edilmiştir. Dağıtımınızın sağladığı JBoss paketlerini kullanabilirsiniz fakat dağıtım ile gelen JBoss sürümünüzün 4.2.3 olduğundan emin olunuz. Tekir'in en son sürüm olan JBoss AS 6 ile çalışma testleri devam etmektedir. Adımlar 1. JBoss AS 4.2.3.GA sürümünü indirin JBoss AS paketini http://sourceforge.net/projects/jboss/files/jboss/jboss-4.2.3.ga/ adresinden jboss-4.2.3.ga.zip isimli dosyayı indirin 2. İndirdiğiniz paketi istediğiniz bir yerde açın. JBoss paketi sadece zip arşivi olarak bulunmaktadır. İstediğiniz bir klasör içerisine açınız. İstediğiniz herhangi bir unzip aracını kullanacağınız gibi java jar komutunu da kullanabilirsiniz. jar -xvf jboss-4.2.3.ga.zip 3. Açtığınız dosyaları /opt altına kopyalayın cp -r jboss-4.2.3.ga /opt/ Bu komutun çalışması için jboss-4.2.3.ga dizinini açtığınız yerdeyken yazmanız gerekmektedir 4. Çalışma ayarını yapın run.conf dosyası içinde x$java_opts parametrelerini tanımlayın. vi /opt/jboss-4.2.3.ga/bin/run.conf Hafıza kullanım değerleri ve çalışma dili için aşağıdaki gibi bir düzenleme yapabilirsiniz. if [ "x$java_opts" = "x" ]; then JAVA_OPTS="-Xms256m -Xmx1024m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Duser.language=en -Duser.country=US" fi Bölüm 2. Ön Gereksinimler 4

İlgili bilgiler Daha detaylı kurulum bilgisi için lütfen JBoss Kurulum dokümanlarına bakınız Bölüm 2. Ön Gereksinimler 5

Bölüm 3. Tekir Kurulumu Tekir 2.1 kurulumu için Java JDK, uygulama sunucusu ve veritabanı kurulumu yapılmış olmalıdır. 1. Tekir 2.1 Kurulum Paketi Tekir 2.1 kurulum paketi bir zip arşividir. Bu arşivi indirdikten sonra istediğiniz bir yerde açabilirsiniz. Ardından sisteminiz ile ilgili basit bazı ayarlamaları yaparak kurulumunuz tamamlanacaktır. Arşiv İçeriği Tekir 2.1 Kurulum Paketi şu dosyaları içermektedir. -- 2.1.0_release_notes.txt -- jboss_service_pardus `-- service.py -- jboss_service_ubuntu `-- jboss_service.sh -- lib `-- mysql.jar -- tekir -- sablonlar `-- *.jrxml -- tekir.ear -- tekir-ds.xml -- tekir-mail-service.xml -- tekir.properties `-- tekir.sql `-- linux-kurulum.pdf Dosya Adı tekir.ear tekir-ds.xml tekir-mail-service.xml tekir.properties tekir.sql sablonlar Açıklama Tekir uygulama paketi Veritabanı bağlantı bilgileri dosyası e-posta sunucusu bilgileri dosyası Ayar bilgileri dosyası Veritabanı oluşturacak ddl dosyası Basılı evraklar için şablon dosyaları 2. Veritabanı Oluşturma Tekir'in çalışması için önceden veritabanının oluşturulması, tablo ve varsayılan verilerin yüklenmesi gerekmektedir. Tekir varsayılan veritabanı olarak MySQL üzerinde tekir isimli bir veritabanında çalışır. Başlamadan önce MySQL suncusu kurulu ve çalışır durumda olmalıdır. Adımlar 1. Veritabanını oluşturun Tekir varsayılan olarak tekir isimli veritabanını kullanmaktadır. Bu ismi değiştirebilirsiniz fakat böyle bir değişiklik yapıldığında ayar dosyalarında gerekli güncellemeleri yapmayı unutmayınız. 6

mysql -u root -p Komutunu girin ve parolanızı yazarak MySQL konsolunu açın. MySQL sunucunuza yönetici parolası vermediyseniz, bu komutu aşağıdaki gibi yazmanız yeterlidir: mysql -u root mysql> create database tekir collate utf8_turkish_ci; Komutu ile tekir veritabanını oluşturun mysql> exit; Komutu ile mysql konsolundan çıkabilirsiniz. 2. Tabloları ve varsayılan verileri oluşturun Oluşturulacak tablolar ve içerikleri tekir kurulum paketi içerisinde tekir.sql dosyası içerisinde bulunmaktadır. Eğer veritabanı oluştururken tekir'den farklı bir isim kullandıysanız -p'den sonra verdiğiniz ismi giriniz. mysql -u root -p tekir < tekir.sql veya paketleri açtığınız dizinin tam yolu ile mysql -u root -p tekir < /home/kullanici/temp/tekir/tekir.sql örnekteki gibi yazabilirsiniz. Komutu girdikten sonra sizden MySQL parolasını girmeniz beklenecektir. 3. Veritabanı Bağlantı Bilgilerini Düzenleme Veritabanı bağlatısı için gereken bilgiler tekir-ds.xml içinde bulunmaktadır. Veritabanını oluşturduktan sonra buradaki bilgilerin düzenlenmesi gerekmektedir. Dosya içeriği şu şekildedir : <datasources> <local-tx-datasource> <jndi-name>tekirdatasource</jndi-name> <connection-url>jdbc:mysql://localhost:3306/tekir?characterencoding=utf-8</connection-url> <driver-class>com.mysql.jdbc.driver</driver-class> <user-name>root</user-name> <password>parola</password> <exception-sorter-class-name> org.jboss.resource.adapter.jdbc.vendor.mysqlexceptionsorter </exception-sorter-class-name> <metadata> <type-mapping>mysql</type-mapping> </metadata> </local-tx-datasource> </datasources> Adımlar Bağlantı Bilgisi Bölüm 3. Tekir Kurulumu 7

connection-url kısmında Tekir'in veritabanına bağlanması için gereken bilgiler bulunur. Veritabanı adını (tekir) değiştirdiyseniz burada gerekli güncellmeyi yapmalısınız. Kullanıcı Bilgisi En sonda bulunan?characterencoding=utf-8 bilgisini değiştirmeyiniz. Aksi halde MySQL veri tabanı Türkçe karakter desteğinde sorun yaşanacaktır. Eğer veritabanında root dışında bir kullanıcı oluşturduysanız ya da root kullanıcısının bir parolası varsa, bağlantı için bu bilgileri user-name ve password alanlarında düzeltmeniz gerekmektedir. Farklı bir kullanıcı tanımlamanız ve root kullanıcısına bir parola vermeniz tavsiye edilir. İlgili bilgiler Parola tanımlandı ise yukarıdaki parola yazan kısma verdiğiniz parolayı yazmalısınız. Verilmedi ise orası boş kalmalıdır. (<password></password>) Kullanıcı tanımlama konusunda detaylı bilgi için MySQL dokümanlarına bakabilirsiniz 4. E-Posta Sunucu Ayarları Tekir'in e-posta gönderileri için e-posta sunucu ayarlarının düzenlenmesi gerekmektedir. Bu bilgiler tekir-mail-service.xml dosyasında bulunmaktadır. <mbean code="org.jboss.mail.mailservice" name="jboss:service=tekirmail"> <attribute name="jndiname">java:/tekirmail</attribute> <attribute name="user">nobody</attribute> <attribute name="password">password</attribute> <attribute name="configuration"> <!-- A test configuration --> <configuration> <!-- Change to your mail server prototocol --> <property name="mail.store.protocol" value="pop3"/> <property name="mail.transport.protocol" value="smtp"/> <!-- Change to the user who will receive mail --> <property name="mail.user" value="sunucu@alanadi.com.tr"/> <!-- Change to the mail server --> <property name="mail.pop3.host" value="mail.alanadi.com.tr"/> <!-- Change to the SMTP gateway server --> <property name="mail.smtp.host" value="mail.alanadi.com.tr"/> <!-- The mail server port --> <property name="mail.smtp.port" value="25"/> <!-- Change to the address mail will be from --> <property name="mail.from" value="sunucu@alanadi.com.tr"/> <!-- Enable debugging output from the javamail classes --> <property name="mail.debug" value="false"/> </configuration> </attribute> <depends>jboss:service=naming</depends> </mbean> Bölüm 3. Tekir Kurulumu 8

Tekir 2.1 gelen e-posta denetimi yapmamaktadır. Dolayısı ile düzenlenmesi gereken bilgiler e-posta gönderimine ait bilgilerdir. Alan User Password mail.smtp.host mail.smtp.port Açıklama e-posta sunucusuna bağlanmak için gereken kullanıcı adı e-posta sunucusuna bağlanmak için gereken parola bağlanılacak e-posta sunucusu bağlanılacak e-posta sunucu portu 5. Tekir Ayarları Tekir 2.1 ayarları tekir.properties dosyası içerisinde bulunur. Bu ayarlar sayesinde firma logonuzun kullanımı, baskı şablonlarının yolu gibi uygulamayı kendiniz için özelleştirebilirsiniz. Marka Ayarları # uygulama basliginda kullanilacak logo png 64x64pix branding.logo.file=/var/tekir/sablonlar/logo.png # uygulama basligi branding.title=tekir Otomasyon 2.1 # rapor sablonlarinda kullanilacak logo gif 128x64pix report.logo.file=/var/tekir/sablonlar/logo2.gif # rapor ciktilarinda kullanilacak on ek report.prefix=tekir Özellik branding.logo.file branding.title Açıklama Tekir içerisinde sol üst köşede çıkacak olan logo imaj dosyasının yolu. Bu imaj 64x64 piksel bir png, jpg ya da gif olabilir. Tekir içerisinde üst kısımda çıkacak olan uygulama ismi. Bu metni istediğiniz gibi düzenleye bilirsiniz. report.logo.file report.prefix Bu alana girilen metin bilgisi Türkçe karakter içeriyor ise UTF-8 kodları ile yazılmalıdır. Raporlar içerisinde kullanılacak olan logo imaj dosyasının yolu. Bu imaj 128x64 piksel bir gif olabilir. Rapor çıktılarının dosya adında kullanılacak ön ek. Bu metni istediğiniz gibi değiştirebilirisiniz. Dosya Yolları # ft,irs,mutabakat vb. rapor sablonlarinin sistemde bulunacagi yol folder.templates=/var/tekir/sablonlar # yuklencek dosyalarin yolu file.folder=/var/tekir/dosyalar Bölüm 3. Tekir Kurulumu 9

Özellik folder.templates Açıklama Fatura, irsaliye gibi matbuu form tasarımlarının bulunduğu klasör. Bu klasör içerisindeki dosyaları kurum ihtiyaçlarınız doğrultusunda güncelleyerek, istenilen form tasarımları yapılabilir. Jasper (jrxml) biçimindeki form tasarımları için düzenleyici olarak ireport-3.7.6 uygulamasının kullanılması önerilir. file.folder Bu klasörün içerdiği form tasarımları değiştikçe yedeğinin alınması gereklidir. Tekir içerisinde bulunan basit doküman yönetimi içinden yüklenen dosyaların saklanacağı klasör. Bu klasör uygulama tarafından erişilip yazma hakları olan bir klasör olmalıdır. Bu klasörün içeriğinin yedek alma sistemine dahil edilmesi gerekir. 6. Tekir'in JBoss'a yüklenmesi Tekir 2.1'in JBoss'a yüklenme işlemi bir dizi dosyanın JBoss üzerindeki gerekli yerlere kopyalanmasından ibarettir. Aşağıdaki yönergelerde JBoss kurulu klasör {JBOSS_HOME} olarak gösterilecektir. Bu bilgiyi JBoss'un sisteminizde kurulu olduğu yolla değiştirmelisiniz. Bu görev hakkında Komut içerisindeki {JBOSS_HOME} bilgisayarınızdaki kurulu jboss-4.2.3.ga klasörünün bulunduğu yolu temsil etmektedir. Komut içerisindeki {TEMP} bilgisayarınıza indirip zip'ten dışarı çıkardığınız tekir dosyalarının bulunduğu yolu temsil etmektedir. Örnek:{JBOSS_HOME} = /opt/jboss-4.2.3.ga {TEMP} = /home/kullanici/temp/tekir-setup ise, bu durumda yazılması gereken komut aşağıdaki gibi olmalıdır: cp /home/kullanici/temp/tekir.ear /opt/jboss-4.2.3.ga/server/default/deploy Adımlar 1. Tekir EAR dosyasını kopyalayın cp {TEMP}/tekir/tekir.ear {JBOSS_HOME}/server/default/deploy 2. Veritabanı bağlantı bilgisini kopyalayın cp {TEMP}/tekir/tekir-ds.xml {JBOSS_HOME}/server/default/deploy Bölüm 3. Tekir Kurulumu 10

3. E-posta bağlantı bilgisini kopyalayın cp {TEMP}/tekir/tekir-mail-service.xml {JBOSS_HOME}/server/default/deploy 4. Tekir ayar dosyasını kopyalayın cp {TEMP}/tekir/tekir.properties {JBOSS_HOME}/server/default/conf 5. MySQL JDBC sürücünü kopyalayın cp {TEMP}/lib/mysql.jar {JBOSS_HOME}/server/default/lib 6. Baskı şablonları ve kullanım sırasında yüklenecek olan dosyalar için klasörleri hazırlayın tekir.properties dosyası içerisinde belirttiğiniz şablon ve saklanacak dosyalar için sistemde mevcut klasörler yoksa bunları hazırlamalısınız. Bu klasörler için varsayılan yollar olarak /var/ tekir seçilmiştir. $mkdir /var/tekir/sablonlar $mkdir /var/tekir/dosyalar Yüklenecek olan dosyalar için sunucuyu çalıştıran kullanıcının klasörde yazma yetkileri olması gerekmektedir. 7. Baskılar için ön tanımlı dosyaların bulunduğu sablonlar klasörünü kopyalayın tekir.properties dosyasında şablon ve imaj yolu olarak belirttiğiniz klasör içerisine baskı şablonlarını ve logo imajlarını kopyalayın. Varsayılan yol /var/tekir klasörüdür. $cp -r {TEMP}/sablonlar /var/tekir Sonuçlar Yukarıdaki işlemlerin sonucunda Tekir uygulama sunucusuna kurulmuş durumdadır. Denemek için uygulama sunucusunu çalıştırıp, dilediğiniz tarayıcıdan http://localhost:8080/tekir adresine giriniz. Uygulamaya ilk giriş için kullanıcı adı tekir ve parolası tekir'dir. İlgili bilgiler Bölüm 4, Kısım 1. JBoss AS'nin Çalıştırılması Bölüm 3. Tekir Kurulumu 11

Bölüm 4. Tekir'in Çalışması Tekir bir web uygulaması olarak tasarlandığından bir sunucu ortamında çalışıyor olması beklenmektedir. Kurulumların ardından üzerine yüklenmiş olduğu uygulama sunucusu ve veritabanı sunucusunun işletim sistemi seviyesinde bir servis olarak çalıştırılması gerekmektedir. 1. JBoss AS'nin Çalıştırılması JBoss AS'nin çalıştırılması için kurulum klasörü altında run.sh'ın çalıştırılması yeterlidir. ${JBOSS_HOME}/bin/run.sh Fakat bu şekilde çalıştırıldığında çağrının yapıldığı konsol kapatıldığında JBoss'da otomatik olarak kapanacaktır. JBoss'un bir servis olarak çalıştırılması gerekmektedir. Bir servis çalıştırma işlemi ise dağıtımlara göre farklılık göstermektedir. 2. JBoss Pardus Servisi JBoss'un Pardus altında bir servis olarak çalıştırılması için aşağıdaki işlemlerin yapılması gerekmektedir. Adımlar 1. Kurulum paketinde jboss_service_pardus dizini altından service.py'i {JBOSS_HOME}/bin altına kopyalayın $cp service.py {JBOSS_HOME}/bin 2. service.py dosyasında yer alan JBOSS_HOME değişkenini sisteminize uygun biçimde değiştirin. 3. Servisi Pardus servis yönetimine kaydedin $hav register jboss4 System.Service {JBOSS_HOME}/bin/service.py 4. Servisi başlatın $service jboss4 on Bu işlemin sonucu olarak jboss makine açıldığında otomatik olarak başlayacaktır. 3. JBoss Ubuntu Servisi JBoss'un Ubuntu üzerinde servis olarak çalıştırılması için aşağıdaki işlemlerin yapılması gerekmektedir. Adımlar 1. Yönetici (root) haklarını elde etmek için, sudo su 2. jboss_service_ubuntu dizini altındaki jboss4.sh dosyasında yer alan JBOSS_HOME değişkenini sisteminize uygun biçimde değiştirin. 3. Kurulum paketinde jboss_service_ubuntu dizini altından jboss4.sh'yi /etc/init.d/ altına kopyalayın 12

cp jboss4.sh /etc/init.d 4. jboss4.sh dosyasının erişim haklarını 755 olacak şekilde değiştirin. chmod -c 755 /etc/init.d/jboss4.sh 5. Jboss servisinin başlangıçta çalışması için, update-rc.d jboss4.sh defaults 6. Jboss servisi bilgisayarınızı tekrar başlattığınızda otomatik olarak başlatılacaktır. Eğer servisi elle başlatmak isterseniz, /etc/init.d/jboss4 start Bölüm 4. Tekir'in Çalışması 13

Bölüm 5. Uygulamanın Sistemden Kaldırılması Tekir'in sistemden kaldırılması için JBoss altına kopyalanmış olan tekir.ear dosyasının silinmesi yeterli olacaktır. Aynı şekilde JBoss'un sistemden kaldırılması da isteniyorsa JBoss'un işletim sistemine tanıtımı yapılan servis bilgilerinin kaldırılmasının ardından kurulum yapılan klasörün silinmesi yeterli olacaktır. Eğer sadece uygulamanın çalışmaması isteniyorsa JBoss uygulama sunucusunun sistemde otomatik başlatılmasının kapatılması yeterlidir. 14

Ek A. Gerçek Çalışma Ortamında Java Uygulama Sunucuları Java uygulama sunucularının ey iyi performansı sağlaması için sisteminize göre ölçeklendirilmeleri ve ayarlanmaları gerekebilir. Bu ayarlar, kullanıcı sayısı, aynı anda oluşan yoğunluklar, donanım özelliklerine göre değişiklik göstermektedir. Java uygulama sunucuları, kurum içi politikalara göre değişmekle birlikte genelde doğrudan erişime açılmazlar. Bir web sunucusunun arkasında revers proxy desteği ile çalıştırılırlar. Örneğin Apache Web sunucu ile mod_jk ya da mod_proxy modüllerinin sisteme yüklenmesi ve JBoss AS ile ilişkilendirilmesi gerekmektedir. İnternete açılacak olan sunucuların ise güvenlik katmanı yapılandırması tavsiye edilir. Bu tür bir kurulumlar için Özgür Yazılım A.Ş. profesyonel destek sağlanmaktadır. 15

Ek B. Geri Bildirim Bu kurulum kılavuzu GFDL ( Özgür Doküman Lisansı ) ile yayınlanmaktadır. Gelişimine katkıda bulunabilirsiniz. Kurulum Kılavuzu'nun daha kapsamlı ve anlaşılır olması için önerilerinizi, olası kurulum ve uygulama hatalarının bildirilmesini, http://hata.tekir.com.tr/ adresinden yapabilirisiniz. 16

Ek C. Markalar Markalar hak sahiplerine aittir. Java, Oracle Corp.'ın ABD ve/veya diğer ülkelerdeki tescilli ticari markasıdır. JBoss, Redhat Inc.'in ABD ve/veya diğer ülkelerdeki tescilli ticari markasıdır. MySQL, Oracle Corp.'ın ABD ve/veya diğer ülkelerdeki tescilli ticari markasıdır. Pardus markası ve logotipi TÜBİTAK'ın tescilli ticari markasıdır. Ubuntu, Canonical Ltd.'in tescilli ticari markasıdır. Fedora, Redhat Inc.'in ABD ve/veya diğer ülkelerdeki tescilli ticari markasıdır. Windows, Microsoft Corp.'ın ABD ve/veya diğer ülkelerdeki tescilli ticari markasıdır. Tekir, Uygun Teknoloji Ltd. Şti.'nin tescilli ticari markasıdır. 17