Apache Server Load Balance Logo Şubat - 2014
İçindekiler Apache Web Server Kurulumu... 3 1. Apache Web Server Kurulumu... 3 2. Apache httpd.conf Dosyasının düzenlenmesi... 3 3. Apache worker.properties dosyasının oluşturulması... 4 Apache Server HTML Index Sayfasının Yapılandırılması... 7 Jguar a Load Balancer üzerinden ulaşılması ve JkManager ın browserda görüntülenmesi... 10 J-Guar Self Servis Kurulumu 2
Apache Web Server Kurulumu 1. Apache Web Server Kurulumu ftp://download.logo.com.tr/java/tools adresinde bulunan "httpd-2.2.17-win32-x86-openssl- 0.9.8o.msi" isimli dosya default ayarlar ile kurulur. Herhangi bir konfigurasyon gerekmemektedir. ftp://download.logo.com.tr/java/tools adresinde bulunan "mod_jk.so" dosyası C:\Program Files (x86)\apache Software Foundation\Apache2.2\modules altına kopyalanır. 2. Apache httpd.conf Dosyasının düzenlenmesi C:\Program Files (x86)\apache Software Foundation\Apache2.2\conf dizininde bulunan "httpd.conf" dosyası içine aşağıdaki satırlar eklenir. Satırların nereye eklendiği önemli değildir, fakat LoadModule bölümünün olduğu yere kopyalanırsa kontrolü kolay olur. LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" JkMount /logo/* loadbalancer JkMount /jkmanager/* jkstatus J-Guar Self Servis Kurulumu 3
3. Apache worker.properties dosyasının oluşturulması a) C:\Program Files (x86)\apache Software Foundation\Apache2.2\conf dizini altına workers.properties adında bir dosya oluşturulur. Dosyanın içeriği aşağıdaki gibi düzenlenir. J-Guar Self Servis Kurulumu 4
------ workers.properties Dosya İçeriği ---- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: worker.list=loadbalancer worker.instance1.type=ajp13 worker.instance1.host=172.16.1.48 worker.instance1.port=7061 worker.instance1.lbfactor=1 worker.instance1.connection_pool_timeout=600 worker.instance1.socket_timeout=300 worker.instance2.type=ajp13 worker.instance2.host=172.16.1.48 worker.instance2.port=7051 worker.instance2.lbfactor=1 worker.instance2.connection_pool_timeout=600 worker.instance2.socket_timeout=300 worker.loadbalancer.type=lb worker.loadbalancer.balance_workers=instance1,instance2 worker.loadbalancer.sticky_session=1 #worker.loadbalancer.method=b worker.list=jkstatus worker.jkstatus.type=status :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: J-Guar Self Servis Kurulumu 5
b) Load Balance instance ları için kullandığımız Tomcat Serverlar ın Server.Xml Dosyaları aşağıdaki gibi düzenlenir. J-Guar Self Servis Kurulumu 6
Server.Xml ler üzerinde yapılan değişiklik, - AJP 1.3 Connector portunun workers.properties dosyasında tanımladığımız instance port ile aynı olması gerekmektedir. Buradaki portu workers.properties dosyasında kullanmalıyız. Yada workers.properties dosyasında kullanığımız porta göre xml i güncellemeliyiz. - Server.XMl içindeki tüm redirectport tanımlarının ise başka bir program yada başka bir apache server tarafından kullanılmayan unique bir port olması gerekmektedir. (Bul ve Değiştir kullanılarak Bul Standart Değer Değiştir Ör: 8143 ) - AJP için jvmroute parametresinin güncellenmesi gerekmektedir. Örnek olarak workers.properties dosyasında instance 1 için port tanımımız 7061 ise, bu portu kullanan apache servera ait Server.Xml dosyasındaki jvmroute Değerinin instance1 olması gerekmektedir. Ayarlar yapıldıktan sonra tomcat serverlar restart edilmelidir. Apache Server HTML Index Sayfasının Yapılandırılması Index.html dosyasının içeriği aşağıdaki gibidir; ---- Dosya İçeriği ---- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- saved from url=(0025)http://pupa.j-guar.com/ --> <!-- saved from url=(0039)http://pupa.j-guar.com/index.html --> <html><head><title>j-guar</title><link rel="stylesheet" type="text/css" href="j- GUAR_dosyalar/jUnity.htm"> <meta content="1" http-equiv="expires"> <meta content="text/html; charset=windows-1254" http-equiv="content-type"> <script language="javascript"> //var userlang = (navigator.language)? navigator.language : navigator.userlanguage; function OpenUnity(filename, w, h) { J-Guar Self Servis Kurulumu 7
//var filename = 'http://<%= request.getservername() %>:<%= request.getserverport() %><%=request.getcontextpath()%>/junity_applet.jsp?' + lang; //alert(filename); // if winname is given, only one instance of Application can be created var winname = '_blank'; // var winname = 'junity'; w -= 30; h -= 60; var winprops = 'width='+ w +', height=' + h + ', left=' + (screen.width-w)/2 + ', top=' + (screen.height-h)/2; winprops += ', location=0, menubar=0, toolbar=0, personalbar=0, status=0, scrollbars=0, resizable=1'; var wint = window.open(filename, winname, winprops, false); // window.moveto(0, 0); // window.resizeto(screen.width, screen.height); } </script> if (parseint(navigator.appversion) >= 4 && wint) wint.window.focus(); <meta name="generator" content="mshtml 9.00.8112.16450"></head> <body> <center><map name="links"><area href='javascript:openunity("http://172.16.1.48:81/logo/smart/run",%20screen.width,%20screen.h eight)' shape="rect" coords="235,290,340,320"><area href="http://www.logo.com.tr/" shape="rect" target="_blank" coords="220,390,360,430"><area href="ftp://download.logo.com.tr/java/jre/jre-6u31-windows-i586.exe" shape="rect" target="_blank" coords="465,475,495,525"></map><img src="j- GUAR_dosyalar/logojguar_main.jpg" usemap="#links" border="0"> <br></center> </body></html> Index Sayfasında görüntülenmesi için aşdağıdaki Resmi J-GUAR_dosyalar klasörü içerisine kopyalamanız gerekmektedir. Ayrıca aynı klasör içerisine junity.htm adında bir dosya oluşturmanız gerekmektedir. J-Guar Self Servis Kurulumu 8
---- junity.htm Dosya İçeriği ---- <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>not Found</h1> <p>the requested URL /junity.css was not found on this server.</p> </body></html> logojguar_main.jpg J-Guar Self Servis Kurulumu 9
Jguar a Load Balancer üzerinden ulaşılması ve JkManager ın browserda görüntülenmesi Browser üzerinden http://apachewebserverip:port yazılarak Jguar giriş sayfasına oradanda giriş butonuna basılarak Jguar uygulamasına ulaşılabilir. JkManager a ulaşmak için de http://apachewebserverip:port/jkmanager/?opt=196 adresi kullanılır. J-Guar Self Servis Kurulumu 10