]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_2.html.tr.utf8
Patch from info@mathijs.info to use 2.4 authz syntax.
[apache] / docs / manual / new_features_2_2.html.tr.utf8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head>
4 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>Apache HTTP Sunucusu 2.2’de Yeni olan Özellikler - Apache HTTP Sunucusu Sürüm 2.5</title>
11 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
14 <script src="./style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
18 <body id="manual-page"><div id="page-header">
19 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p>
20 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
21 <img alt="" src="./images/feather.gif" /></div>
22 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
23 <div id="path">
24 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="./">Sürüm 2.5</a></div><div id="page-content"><div id="preamble"><h1>Apache HTTP Sunucusu 2.2’de Yeni olan Özellikler</h1>
25 <div class="toplang">
26 <p><span>Mevcut Diller: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
27 <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
28 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
29 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
30 <a href="./tr/new_features_2_2.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
31 </div>
32 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
33
34   <p>Bu belgede Apache HTTP Sunucusunun 2.0 ve 2.2 sürümleri arasındaki
35     başlıca farklara değinilmiştir. 1.3 sürümüne göre yeni özellikler için <a href="new_features_2_0.html">Apache 2.0’da Yeni olan Özellikler</a>
36     belgesine bakınız.</p>
37 </div>
38 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Çekirdekteki Gelişmeler</a></li>
39 <li><img alt="" src="./images/down.gif" /> <a href="#module">Modüllerdeki Gelişmeler</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#programs">Programlardaki Gelişmeler</a></li>
41 <li><img alt="" src="./images/down.gif" /> <a href="#developer">Modül Geliştirici Değişiklikleri</a></li>
42 </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
43 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
44 <div class="section">
45 <h2><a name="core" id="core">Çekirdekteki Gelişmeler</a></h2>
46     
47     <dl>
48
49       <dt>Authn/Authz</dt>
50       <dd>Mevcut kimlik doğrulama ve yetkilendirme modüllerinin iç işleyişi
51         yeniden düzenlendi. Yeni <code>mod_authn_alias</code> modülü
52         (2.3/2.4 sürümlerinde kaldırılmıştır) belli kimlik doğrulama
53         yapılandırmalarını büyük oranda basitleştirebilir. Bu değişikliklerin
54         kullanıcıları ve modül yazarlarını nasıl etkilediğini öğrenmek için
55         <a href="#module">modül değişikliklerine</a> ve <a href="#developer">geliştirici değişikliklerine</a> bakabilirsiniz.</dd>
56
57       <dt>Önbellekleme</dt>
58       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>, <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code> ve
59         <code>mod_mem_cache</code> (2.3/2.4 sürümlerinde kaldırılmıştır)
60         modüllerinde büyük oranda değişikliğe gidilerek bunlar deneysel
61         olmaktan çıkarılıp üretim amaçlı modüller haline getirildiler.
62         <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code> tarafından kullanılan disk
63         alanının  <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code> tarafından
64         düzenli aralıklarla temizlenebilmesi sağlandı.</dd>
65
66       <dt>Yapılandırma</dt>
67       <dd>Öntanımlı yapılandırma basitleştirildi ve modüler bir yapıya
68         kavuşturuldu. Sık kullanılan ortak özellikleri etkinleştirmekte
69         kullanılan yapılandırmalar gruplanarak bunların Apache ile gelmesi ve
70         ana sunucu yapılandırılırken yapılandırmaya kolayca eklenebilmesi
71         sağlandı.</dd>
72
73       <dt>Nazikçe Durdurma</dt>
74       <dd><code class="module"><a href="./mod/prefork.html">prefork</a></code>, <code class="module"><a href="./mod/worker.html">worker</a></code> ve
75         <code class="module"><a href="./mod/event.html">event</a></code>  MPM’leri artık <code class="program"><a href="./programs/httpd.html">httpd</a></code>’yi <a href="stopping.html#gracefulstop"><code>graceful-stop</code></a>
76         sinyali sayesinde nazikçe durdurabilmektedir.
77         <code class="program"><a href="./programs/httpd.html">httpd</a></code> programının sonlandırılmasındaki gecikmelere
78         karşı bir önlem olarak, isteğe bağlı bir zaman aşımı belirtmeyi
79         mümkün kılan <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> yönergesi
80         sayesinde sunum sürüyor olsa bile <code class="program"><a href="./programs/httpd.html">httpd</a></code>
81         sonlandırılabilmektedir.</dd>
82
83       <dt>Vekil Sunucu</dt>
84       <dd>Yeni <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> modülü ile
85         <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> için yük dengeleme hizmetleri sağlanmış,
86         yeni <code class="module"><a href="./mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> modülü ile <a href="http://tomcat.apache.org/">Apache Tomcat</a> tarafından
87         kullanılan <em>Apache JServ Protokolünün 1.3 sürümü</em> için destek
88         eklenmiştir.</dd>
89
90       <dt>Düzenli İfade Kütüphanesi Güncellemesi</dt>
91       <dd>Apache, <a href="http://www.pcre.org/">Perl uyumlu düzenli ifade
92         kütüphanesinin 5.0 sürümünü</a> (PCRE) içermektedir.
93         <code class="program"><a href="./programs/configure.html">configure</a></code> betiğinin <code>--with-pcre</code>
94         seçeneği sayesinde <code class="program"><a href="./programs/httpd.html">httpd</a></code> programı PCRE destekli
95         olarak derlenebilmektedir.</dd>
96
97       <dt>Akıllı Süzme</dt>
98       <dd><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> çıktı süzgeç zincirinin devingen olarak
99         yapılandırılmasını sağlar. Süzgeçlerin herhangi bir istek veya yanıt
100         başlığına veya bir ortam değişkenine dayanarak koşullu olarak
101         yerleştirilmesini mümkün kılar ve bunu yaparken 2.0 mimarisindeki
102         sorunlu bağımlılıklar ve sıralama sorunlarının da üstesinden
103         gelir.</dd>
104
105       <dt>Büyük Dosya (&gt;2GB) Desteği</dt>
106       <dd><code class="program"><a href="./programs/httpd.html">httpd</a></code> artık günümüzün 32 bitlik Unix
107         sistemlerinde bulunan 2 GB’lık büyük dosyaları destekleyecek tarzda
108         derlenebilmektedir. 2 GB’lık istek gövdelerine destek de ayrıca
109         eklenmiştir.</dd>
110
111       <dt>Event MPM</dt>
112       <dd><code class="module"><a href="./mod/event.html">event</a></code> MPM modülü sürekli bağlantı isteklerinin
113         işlenmesi ve bağlantıların kabul edilmesi için ayrı bir evre
114         kullanır. Sürekli bağlantı (keepalive) isteklerinin işlenmesi
115         geleneksel olarak httpd’nin buna bir <code class="module"><a href="./mod/worker.html">worker</a></code>
116         adamasını gerektirirdi. Bu adanmış <code class="module"><a href="./mod/worker.html">worker</a></code> bağlantı
117         zaman aşımına uğrayıncaya değin tekrar kullanılamazdı.</dd>
118
119       <dt>SQL Veritabanı Desteği</dt>
120       <dd><code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code> modülü <code>apr_dbd</code> arayüzü ile
121         birlikte, ihtiyacı olan modüllere SQL desteği sağlar. Evreli MPM’ler
122         için bağlantı havuzlamasını destekler.</dd>
123     </dl>
124   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
125 <div class="section">
126 <h2><a name="module" id="module">Modüllerdeki Gelişmeler</a></h2>
127     
128     <dl>
129       <dt>Authn/Authz</dt>
130       <dd>Kimlik Doğrulama, Yetkilendirme ve Erişim Denetimi ile ilgili
131         modüller özetli kimlik doğrulamasına daha iyi destek sağlamak
132         amacıyla yeniden isimlendirildi. Örneğin, <code>mod_auth</code>
133         modülü şimdi <code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code> ve
134         <code class="module"><a href="./mod/mod_authn_file.html">mod_authn_file</a></code> diye iki modüle bölünmüştür.;
135         <code>mod_auth_dbm</code> modülünün ismi
136         <code class="module"><a href="./mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ve <code>mod_access</code>  modülünün
137         ismi de <code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code> olarak değiştirilmiştir.
138         Ayrıca, belli kimlik doğrulama yapılandırmalarını basitleştirmek
139         üzere <code>mod_authn_alias</code> diye yeni bir modül vardır
140         (2.3/2.4 sürümlerinde kaldırılmıştır).
141       </dd>
142
143       <dt><code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt>
144       <dd>Bu modül 2.0 sürümü <code>mod_auth_ldap</code> modülünün 2.2
145         <code>Authn/Authz</code> arayüzüne bir uyarlamasıdır. <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code> yönergesine LDAP
146         öznitelik değerlerinin ve karmaşık arama süzgeçlerinin kullanımı gibi
147         yeni özellikler eklenmiştir.</dd>
148
149       <dt><code class="module"><a href="./mod/mod_authz_owner.html">mod_authz_owner</a></code></dt>
150       <dd>Dosya sistemi üzerindeki dosyalara erişimi dosya sahibine göre
151         düzenleyebilmeyi sağlayan yeni bir modüldür.</dd>
152
153       <dt><code class="module"><a href="./mod/mod_version.html">mod_version</a></code></dt>
154       <dd>Çalışan sunucunun sürüm numarasına göre belli yapılandırma
155         bloklarını etkinleştirebilen bir modüldür.</dd>
156
157       <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
158       <dd>Apache tarafından çözümlenen haliyle yapılandırma yönergelerinin
159         gösterilmesini sağlayan yeni <code>?config</code> parametresini
160         ekler. Modül ayrıca, <code>httpd -V</code>’nin yaptığı gibi ek olarak
161         derleme bilgisini ve tüm istek kancalarının sırasını da gösterir.</dd>
162
163       <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
164       
165       <dd>TLS şifrelemesini HTTP/1.1 için güncelleyen <a href="http://www.ietf.org/rfc/rfc2817.txt">RFC 2817</a> için destek
166         sağlar.</dd>
167
168       <dt><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></dt>
169       <dd><code>mod_imap</code> modülünün ismi yanlış anlamalara meydan
170         vermemek için <code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code> olarak değiştirildi.</dd>
171     </dl>
172   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
173 <div class="section">
174 <h2><a name="programs" id="programs">Programlardaki Gelişmeler</a></h2>
175     
176     <dl>
177       <dt><code class="program"><a href="./programs/httpd.html">httpd</a></code></dt>
178       <dd>Mevcut yapılandırmaya göre yüklenen modülleri listelemek için
179         <code>-M</code> diye yeni bir komut satırı seçeneği eklendi.
180         <code>-l</code> seçeneğinin aksine, bu seçenekle elde edilen liste
181         <code class="module"><a href="./mod/mod_so.html">mod_so</a></code> üzerinden yüklenen DSO’ları içerir.</dd>
182
183       <dt><code class="program"><a href="./programs/httxt2dbm.html">httxt2dbm</a></code></dt>
184       <dd><code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> yönergesinde
185         <code>dbm</code> eşlem türü ile kullanmak üzere metin girdilerden DBM
186         dosyaları üretmek için kullanılan yeni bir program.</dd>
187     </dl>
188   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
189 <div class="section">
190 <h2><a name="developer" id="developer">Modül Geliştirici Değişiklikleri</a></h2>
191     
192     <dl>
193       <dt><a class="glossarylink" href="./glossary.html#apr" title="sözlüğe bakınız">APR</a> 1.0 Programlama Arayüzü</dt>
194
195       <dd>Apache 2.2’de APR 1.0 API kullanılmıştır.  Kullanımı önerilmeyen
196         tüm işlevler ve simgeler <code>APR</code> ve
197         <code>APR-Util</code>’den kaldırılmıştır. Ayrıntılar için <a href="http://apr.apache.org/">APR Sitesine bakınız</a>.</dd>
198
199       <dt>Authn/Authz</dt>
200       <dd>Dağıtımla gelen kimlik doğrulama ve yetkilendirme modüllerinin
201           isimleri aşağıdaki gibi değiştirildi:
202           <ul>
203           <li><code>mod_auth_*</code>  -&gt; HTTP kimlik doğrulamasını
204             gerçekleştiren modüller.</li>
205           <li><code>mod_authn_*</code> -&gt; Kimlik doğrulamasının artalanına
206             destek sağlayan modüller.</li>
207           <li><code>mod_authz_*</code> -&gt; Yetkilendirmeyi (veya erişimi)
208             gerçekleştiren modüller.</li>
209           <li><code>mod_authnz_*</code> -&gt; Kimlik doğrulama ve
210             yetkilendirmeyi birlikte gerçekleştiren modüller.</li>
211           </ul>
212           Yeni kimlik doğrulama artalanının oluşturulmasını büyük oranda
213           kolaylaştıran yeni bir kimlik doğrulama artalanı sağlayıcı şeması
214           vardır.</dd>
215
216       <dt>Bağlantı Hatalarının Günlüklenmesi</dt>
217
218       <dd>İstemci bağlantısında ortaya çıkan hataları günlüğe kaydetmek için
219         <code>ap_log_cerror</code> isminde yeni bir işlev eklendi. Böyle bir
220         durumda günlük kaydı istemcinin IP adresini içermektedir.</dd>
221
222       <dt>Deneme Yapılandırma Kancası Eklendi</dt>
223
224       <dd>Kullanıcı, <code class="program"><a href="./programs/httpd.html">httpd</a></code>’yi sadece <code>-t</code>
225         seçeneği ile kullandığı takdirde özel kod icra edilmesini isteyen
226         modüllere yardımcı olmak üzere <code>test_config</code> diye yeni bir
227         kanca işlev eklendi.</dd>
228
229       <dt>Evreli MPM’lerin Yığıt Boyutunun Ayarlanması</dt>
230
231       <dd>Tüm evreli MPM’lerin yığıt boyutunu ayarlamak üzere <code class="directive"><a href="./mod/mpm_common.html#threadstacksize">ThreadStackSize</a></code> isminde yeni bir
232         yönerge eklendi. Öntanımlı yığıt boyutunun küçük olduğu platformlarda
233         bazı üçüncü parti modüller tarafından buna ihtiyaç duyulmaktadır.</dd>
234
235       <dt>Çıktı süzgeçlerinde protokoller</dt>
236
237       <dd>Evvelce her süzgeç etkilediğini yanıt başlıklarının doğru olarak
238         üretilmesini sağlamak zorundaydı. Süzgeçler artık protokol yönetimini
239         <code>ap_register_output_filter_protocol</code> veya
240         <code>ap_filter_protocol</code> işlevi üzerinden
241         <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> modülüne devredebilmektedir.</dd>
242
243       <dt>İzleme kancası eklendi</dt>
244       <dd>İzleme kancası, modüllerin ana (tepe) süreçteki sıradan/zamanlanmış
245         işlerini yapacak modülleri etkinleştirir.</dd>
246
247       <dt>Düzenli ifade programlama aryüzü değişti</dt>
248
249       <dd><code>pcreposix.h</code> başlık dosyası artık yok; yerine
250         <code>ap_regex.h</code> dosyası geçti. Eski başlık dosyasınca ifade
251         olunan POSIX.2 <code>regex.h</code> gerçeklenimi şimdi
252         <code>ap_</code> isim alanı altında <code>ap_regex.h</code> başlık
253         dosyasındadır. <code>regcomp</code>, <code>regexec</code> gibi
254         işlevlerin yerine de artık <code>ap_regcomp</code>,
255         <code>ap_regexec</code> işlevleri geçerlidir.</dd>
256
257       <dt>DBD Arayüzü (SQL Veritabanı API)</dt>
258
259       <dd><p>Apache 1.x ve 2.0’da, modüller, SQL veritabanlarını kendileri
260         yönetebilmek için sorumluluğu alacak bir SQL artalanına ihtiyaç
261         duymaktadır. Her biri kendi bağlantısına sahip bir sürü modül
262         olduğunda bu yöntem çok verimsiz olabilmektedir.</p>
263
264       <p>Apache 2.1 ve sonrasında veritabanı bağlantılarını (evreli olsun
265         olmasın MPM’lerin eniyilenmiş stratejileri dahil) yönetmek için
266         <code>ap_dbd</code> arayüzü kullanılmıştır. APR 1.2 ve sonrasında ise
267         veritabanı ile etkileşim <code>apr_dbd</code> arayüzüyle
268         sağlanmıştır.</p>
269
270       <p>Yeni modüllerin tüm SQL veritabanı işlemlerinde bu arayüzü
271         kullanmaları ÖNERİlir.  Mevcut uygulamaların uygulanabildiği takdirde
272         hem kullanıcılarına önerilen bir seçenek olarak hem de şeffaf olarak
273         kullanmak üzere kendilerini güncellemeleri ÖNERİir.</p></dd>
274     </dl>
275   </div></div>
276 <div class="bottomlang">
277 <p><span>Mevcut Diller: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
278 <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
279 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
280 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
281 <a href="./tr/new_features_2_2.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
282 </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
283 <script type="text/javascript"><!--//--><![CDATA[//><!--
284 var comments_shortname = 'httpd';
285 var comments_identifier = 'http://httpd.apache.org/docs/trunk/new_features_2_2.html';
286 (function(w, d) {
287     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
288         d.write('<div id="comments_thread"><\/div>');
289         var s = d.createElement('script');
290         s.type = 'text/javascript';
291         s.async = true;
292         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
293         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
294     }
295     else {
296         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
297     }
298 })(window, document);
299 //--><!]]></script></div><div id="footer">
300 <p class="apache">Copyright 2015 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
301 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
302 if (typeof(prettyPrint) !== 'undefined') {
303     prettyPrint();
304 }
305 //--><!]]></script>
306 </body></html>