ࡱ> `CbjbjSR;0$ $ $ $ $ $ $ 8 < < < 8t | \8 n6X!j"z"z"z"$X&&H5555555$8hv:6$ '$$"''6$ $ z"z"(6111'$ z"$ z"51'5114$ $ 5z"L! #|Q< v-4y5t>60n64,;B/>;5;$ 5x,'@'1N' Z'x,',','661X,',','n6''''8 8 8 < 8 8 8 < 8 8 8 $ $ $ $ $ $   Bitrix Site Manager 4.0 Multisite system configuration guide Version 4.0.0 as of 02.18.2005  TOC \o "1-3" \h \z \u \* MERGEFORMAT HYPERLINK \l "_Toc99223892" Bitrix Site Manager 4.0  PAGEREF _Toc99223892 \h 1  HYPERLINK \l "_Toc99223893" Preface  PAGEREF _Toc99223893 \h 2  HYPERLINK \l "_Toc99223894" Multisite version features  PAGEREF _Toc99223894 \h 2  HYPERLINK \l "_Toc99223895" Mode 1. Single web server for all sites  PAGEREF _Toc99223895 \h 2  HYPERLINK \l "_Toc99223896" Mode 2. Separate web servers for each site  PAGEREF _Toc99223896 \h 5  HYPERLINK \l "_Toc99223897" Conclusion  PAGEREF _Toc99223897 \h 8  HYPERLINK \l "_Toc99223898" Further information  PAGEREF _Toc99223898 \h 8  Preface The multisite version of the Bitrix Site Manager introduces creating of unlimited number of sites using only one copy of the product. This document is for use by system administrators who are involved in configuring the Bitrix Site Manager and server software so that they function altogether without collisions. All recommendations concern UNIX or Windows based systems running the Apache web server software. Multisite version features The multisite version of the product allows the following two configuration modes. Mode 1: the software and sites are operated by a single instance of the Apache web server. Mode 2: each site runs on a separate instance of the Apache web server or a virtual web server. The product distribution package is shipped configured to operate in the first configuration mode. We shall consider creating the multiple site system using both configuration modes. The example will explaining how to create a system consisting of the two sites: #1 www.site1.com company corporate web site; #2 www.site2.com company on-line store. Mode 1. Single web server for all sites The first mode presumes the use of a single Apache web server configured to contain the sites in /home/www/allsites/ Let us install the Bitrix Site Manager 4.0 in this catalog. The first mode requires that each site reside in a separate subdirectory of the common directory, for example: #1 - /home/www/allsites/s1/ #2 - /home/www/allsites/s2/ You can choose any other names for catalogs s1 and s2, for example shop and company, or en and de respectively. You can also make one of the sites to reside in the root directory, whereas the other will be placed in its subdirectory. You have to keep in mind that it is extremely important to separate one site from the other and ensure that the file structure does not interfere. The configuration file httpd.conf of an Apache web server should contain the following lines, which will reflect the selected: ServerAdmin admin@site1.com DocumentRoot "/home/www/allsites/" ServerName www.site1.com ErrorLog logs/allsite.log CustomLog logs/allsite.log common Please note that the record DocumentRoot "/home/www/allsites/" explicitly defines the directory containing the installed software. The variable DocumentRoot has the same value for all sites. The line means that the web server will reply to requests for any domain name and any IP address. That is, having the DNS configured properly, the web server will support both www.site1.com and www.site2.com. The next step requires that we properly configure and specify both sites in the installed Bitrix software. You can customize your sites in the administrative section of any site, for example www.site1.com/bitrix/ Select the menu command System Settings -> Sites. Click the link Modify of the site #1 and specify the following parameters: Name: site1 Domain name: site1.com Site folder: /s1/ Server URL: www.site1.com Site name: site1 Path to web server root folder of this site: leave blank It is always a good idea to specify the domain name without www. You can specify as many as needed domain names that users can indicate in their browsers to access your site; each domain name in the list should start from the new line. All domains of third level and lower are considered belonging to this site; the Bitrix Site Manager will open the site #1 being indicated by names both www.site1.com and site1.com. Please bear in mind that the values you specify in the field Domain name are used by the system to deliver the user information to these domains through the UserMultiSiteTransfer technology. It might be as well to specify a full list of registered domain names by which your site can be accessed. Do not include in this list sites not running on the current instance of the Bitrix Site Manager. Invalid domains will slow down the system response to users; user information will not be transferred to sites running on other instances of the software. The site folder should indicate the existing directory containing the site. The path to web server root folder is not used in this mode; this field should be blank for all sites. Now set the preferences of the site #2. Name: site2 Domain name: site2.com Site folder: /s2/ Server URL: www.site2.com Site name: site2 Path to web server root folder of this site: leave blank The system is now almost ready to go. The only thing to do is customize the site selection preferences on the main project page /index.php When site visitors type www.site1.com or www.site2.com in their browsers, they actually open the page /index.php. In the multiple site world, this file has slightly different function: we have to place the site selection algorithm in it. A good start for creating the special index page is examining the supplied index file, which can be found here: /bitrix/modules/main/install/public/index.php This document contains an example of the main page for the plural site configuration: The table below contains the short description on functions used. CMainPage::GetSiteByHost() Returns the site code defined by the host.CMainPage::GetSiteByAcceptLanguage() Returns the site code defined by the Accept-Language variable in the client browser software.CMainPage::GetIncludeSitePage($site) Returns the fully qualified path to the root file of a site defined by $site for further connection by calling require().CMainPage::RedirectToSite($site) Redirects to the root of a site defined by $siteSee the product help section for more detailed description of functions. The default algorithm checks the domain name that the visitor typed in the browser to view the site, by calling the function CMainPage::GetSiteByHost(); searches the list of domain names (the field Domain name) for this domain name to get the site identifier and includes the real code of the site by calling the function CMainPage::GetIncludeSitePage($site). In our case, this means that a visitor who typed www.site1.com in the browser will get the document /s1/index.php, whereas a visitor who typed www.site2.com in the browser will get /s2/index.php. Please note that if the function CMainPage::GetSiteByHost() is unable to find the domain name, the default site will be used. The described algorithm allows to avoid using redirects for both visitors and search engine robots as well as makes handling multiple sites more convenient. This algorithm is recommended for use with multiple sites, though other variations are possible. If your sites represent language mirrors of a single web resource, you can use the code in comments: CMainPage::RedirectToSite(CMainPage::GetSiteByAcceptLanguage()); The function CMainPage::GetSiteByAcceptLanguage() checks the variable Accept-Language in the client browser, compares it to the site identifier (a good idea is using site identifiers named after the language identifier: en, de etc.) and returns the appropriate web site. If the function cannot determine the required language, the default site content is transferred to a visitor. If a browser specifies more than language, the returned site is the one with higher priority in the client settings. In the example above, the function CMainPage::RedirectToSite($site) will perform redirect (HTTP response code 302) and take a visitor to the main page of a site, for example www.site1.com/en/ or www.site2.com/de/ You can combine the described examples. For example, you can use page inclusion instead of redirect: if($page = CMainPage::GetIncludeSitePage(CMainPage::GetSiteByAcceptLanguage())) require_once($page); Or you can perform redirect after defining the site by host: CMainPage::RedirectToSite(CMainPage::GetSiteByHost()); Choose the desired method of switching and include the corresponding code in the file /index.php. Your sites are now ready to operate in the mode 1. Mode 2. Separate web servers for each site The second mode requires that you make special adjustments to both web server and the installed software. We shall consider configuration of the two sites: #1 www.site1.com company corporate web site; #2 www.site2.com company on-line store. Each of the sites needs a separate Apache web server to be configured: #1 - /home/www/site1/ #2 - /home/www/site2/ The configuration file httpd.conf of an Apache web server should contain the following two records: ServerAdmin admin@site1.com DocumentRoot "/home/www/site1/" ServerName site1.com ServerAlias *.site1.com ErrorLog logs/site1.log CustomLog logs/site1.log common ServerAdmin admin@site2.com DocumentRoot "/home/www/site2/" ServerName site2.com ServerAlias *.site2.com ErrorLog logs/site2.log CustomLog logs/site2.log common Please note that the records DocumentRoot points to different directories. Virtually, each of the sites will have the document root /, but physically they will reside in different directories. Lines denote that the web server will respond to any domain name and IP address. But the variable ServerAlias tells the web server to respond to a specific domain name only. That is, requests to www.site1.com are processed by the web server instance working with the directory /home/www/site1/, but www.site2.com is managed by the web server that is responsible for the directory /home/www/site1/ You can configure your web servers to serve specific IP addresses. Example below shows how to configure an Apache web server to support different IP addresses: ServerAdmin admin@site1.com DocumentRoot "/home/www/site1/" ServerName site1.com ErrorLog logs/site1.log CustomLog logs/site1.log common Options +FollowSymLinks ServerAdmin admin@site2.com DocumentRoot "/home/www/site2/" ServerName site2.com ErrorLog logs/site2.log CustomLog logs/site2.log common Options +FollowSymLinks Having the DNS server properly configured for different domain names, each virtual web server will run on a separate IP address and respond to a specific IP address or domain name. Next step is to install the product with this configuration. The console commands illustrate how to install the system on UNIX-based systems. Install the Bitrix Site Manager to the directory of the first site /home/www/site1/; Create the folder /home/www/shared/. It will contain files common to all sites. mkdir /home/www/shared Move the entire directory /home/www/site1/bitrix/ to /home/www/shared/bitrix/ mv /home/www/site1/bitrix /home/www/shared/bitrix Move the entire directory /home/www/site1/upload/ to /home/www/shared/upload/ mv /home/www/site1/upload /home/www/shared/upload Create the symbolic link to the directory /bitrix/ for each site: ln -s /home/www/shared/bitrix /home/www/site1/ ln -s /home/www/shared/upload /home/www/site1/ ln -s /home/www/shared/bitrix /home/www/site2/ ln -s /home/www/shared/upload /home/www/site2/ Please ensure that the directory /home/www/shared/ of a web server has write permissions. This is essential for the update system and image uploads; Copy the public pages of the second site to the directory /home/www/site2/ Windows based web servers require third-party tools for the symbolic link creation. For example, Far Manager or Sysinternals Junction. Next step is to properly configure sites in the installed Bitrix software. You can perform adjustments in the administrative section of any of the sites; for examlpe in www.site1.com/bitrix/ Select the menu command System Settings -> Sites. Click the link Modify of the site #1 and specify the following parameters: Name: site1 Domain name: site1.com Site folder: / Server URL: www.site1.com Site name: site1 Path to web server root folder of this site: /home/www/site1/ It is always a good idea to specify the domain name without www. You can specify as many as needed domain names that users can indicate in their browsers to access your site; each domain name in the list should start from the new line. Please bear in mind that the values you specify in the field Domain name are used by the system to deliver the user information to these domains through the UserMultiSiteTransfer technology. It might be as well to specify a full list of registered domain names by which your site can be accessed. Do not include in this list sites not running on the current instance of the Bitrix Site Manager. Invalid domains will slow down the system response to users; user information will not be transferred to sites running on other instances of the software. Use the following settings for the second site: Name: site2 Domain name: site2.com Site folder: / Server URL: www.site2.com Site name: site2 Path to web server root folder of this site: /home/www/site2/ Please note that both sites has the same site folder "/". This is possibly due to the fact that the sites run on separate web servers with different physical files location. The configuration is now ready to run. Unlike the first configuration mode, this mode does not require any special site selection algorithm. Conclusion The described recommendations allow configuring the Bitrix Site Manager to work in the multiple site mode. The Bitrix Site Manager does not give preference to any of the versions. The first mode is generally used if you use the virtual hosting or feel uncertainty at configuring web servers. The second variant can be recommended if you use a dedicated server or the shared hosting allows several web server instances. This mode allows to exclude catalogs like /s1/ or /s2/ from URLs and start addresses from the root directory /. Further information Please do not hesitate to contact the Bitrix company to get any additional information on how to configure your web sites. Web: http://www.bitrixsoft.com/ Technical support: http://www.bitrixsoft.com/support/ e-Mail: support@bitrixsoft.com     PAGE  Bitrix, 2005   ABVXY[`bcdefgjlmuvxy{|˾tgtgtgtgtgtN0jh<hb0JOJQJU^JmHnHuh<hbOJQJ^J h<hbOJQJ^JmHsH!jh<hbOJQJU^JhbOJQJ^J h|hbh|OJQJ^Jh@l0J56B*phhb0J56B*ph!hb0J6B*CJ ]aJ phhbB*CJ aJ phhvCB*CJ aJ phhbhv/h|Babce, Z  `gdW ^` $ ^` $ ^`$`a$$^`a$$ $H^`a$gdvC$ -$Xa$gdv/RCC  빠tZtIt5'h<hbOJQJ^JmHnHsHu hOJQJ^JmHnHu2j{h<hbOJQJU^JmHnHu/jh<hbOJQJU^JmHnHu&h<hbOJQJ^JmHnHu0jh<hb0JOJQJU^JmHnHu>jh<hb>*B*OJQJU^JmHnHphu#h<hbOJQJ^JmHnHu'h<hb0JOJQJ^JmHnHu   & ' ( ) * + , - . I J dzm\Hdz6#h<hbOJQJ^JmHnHu'h<hbOJQJ^JmHnHsHu hOJQJ^JmHnHu2jqh<hbOJQJU^JmHnHu/jh<hbOJQJU^JmHnHu&h<hbOJQJ^JmHnHu'h<hb0JOJQJ^JmHnHu0jh<hb0JOJQJU^JmHnHu>jh<hb>*B*OJQJU^JmHnHphuJ K L f g h dzm\Hdz6#h<hbOJQJ^JmHnHu'h<hbOJQJ^JmHnHsHu hOJQJ^JmHnHu2jgh<hbOJQJU^JmHnHu/jh<hbOJQJU^JmHnHu&h<hbOJQJ^JmHnHu'h<hb0JOJQJ^JmHnHu0jh<hb0JOJQJU^JmHnHu>jh<hb>*B*OJQJU^JmHnHphu dzm\Hdz6#h<hbOJQJ^JmHnHu'h<hbOJQJ^JmHnHsHu hOJQJ^JmHnHu2j]h<hbOJQJU^JmHnHu/jh<hbOJQJU^JmHnHu&h<hbOJQJ^JmHnHu'h<hb0JOJQJ^JmHnHu0jh<hb0JOJQJU^JmHnHu>jh<hb>*B*OJQJU^JmHnHphu   9 : ; T U V W X Y Z [ \ w x dzm\Hdz6#h<hbOJQJ^JmHnHu'h<hbOJQJ^JmHnHsHu hOJQJ^JmHnHu2jSh<hbOJQJU^JmHnHu/jh<hbOJQJU^JmHnHu&h<hbOJQJ^JmHnHu'h<hb0JOJQJ^JmHnHu0jh<hb0JOJQJU^JmHnHu>jh<hb>*B*OJQJU^JmHnHphux y z dzm\Hdz6#h<hbOJQJ^JmHnHu'h<hbOJQJ^JmHnHsHu hOJQJ^JmHnHu2jIh<hbOJQJU^JmHnHu/jh<hbOJQJU^JmHnHu&h<hbOJQJ^JmHnHu'h<hb0JOJQJ^JmHnHu0jh<hb0JOJQJU^JmHnHu>jh<hb>*B*OJQJU^JmHnHphu  dzm\H7/+hbhbmHsH!jh<hbOJQJU^J'h<hbOJQJ^JmHnHsHu hOJQJ^JmHnHu2j?h<hbOJQJU^JmHnHu/jh<hbOJQJU^JmHnHu&h<hbOJQJ^JmHnHu'h<hb0JOJQJ^JmHnHu0jh<hb0JOJQJU^JmHnHu>jh<hb>*B*OJQJU^JmHnHphu < g *'Oo$n-|`gdW`gdW`gdW`gdW 'Ot;En, '-oڳڳڳڳڳڪrrrrr&hO&hb6CJOJQJ]^JaJ$hO&hb0JCJOJQJ^JaJ hO&hbCJOJQJ^JaJhbmH nHu&hhb6CJOJQJ]^JaJ$hhb0JCJOJQJ^JaJ hhbCJOJQJ^JaJhb h<hbCJOJQJ^JaJ'cov7N `gdW$$``gdWoz8;:Ov۸yhVhVhVh#h#hb5CJOJQJ^JaJ h#hbCJOJQJ^JaJ,h?e=hb56CJOJQJ\]^JaJ&h?e=hb5CJOJQJ\^JaJ&h?e=hb6CJOJQJ]^JaJ h?e=hbCJOJQJ^JaJ#hO&hb5CJOJQJ^JaJ hO&hbCJOJQJ^JaJ&hO&hb5CJOJQJ\^JaJ(2 M [ w '!(!N!!!!!!!!""""f""ܿm\ hAhbCJOJQJ^JaJ&hAhb6CJOJQJ]^JaJ&hHehb6CJOJQJ]^JaJ hb0J$hHehb0JCJOJQJ^JaJ hHehbCJOJQJ^JaJhbmH nHu&h#hb6CJOJQJ]^JaJ h#hbCJOJQJ^JaJ$h#hb0JCJOJQJ^JaJ" [ w '!spkd$$Ifle0hE$ (064 la$$If`a$ h`gdW'!(!N!!$$If`a$pkdX$$Iflo0hE$ (064 la!!!"$$If`a$pkd$$Ifl0hE$ (064 la""f"#$%&s&&(|))H***~~~`gdW`pkd$$Ifl0hE$ (064 la"",#7#### $2$?$]$k$$$$$$s&&&&& 'T)e)i)z))H***Q+|+,-I-/ܷvvrv^v&hbhb6CJOJQJ]^JaJhb hbhbCJOJQJ^JaJ&hjhb6CJOJQJ]^JaJhbmH nHu$hjhb0JCJOJQJ^JaJ hjhbCJOJQJ^JaJ&hAhb6CJOJQJ]^JaJ hAhbCJOJQJ^JaJ$hAhb0JCJOJQJ^JaJ$*Q+|++,G,q,,,,I-//d12345f5556O6667C7s7`gd_:g`gdW//*/90D0000011S1c123T5d5x55555556666O6i666666677C7D7s7t777778889 9199999:!:%:*:;:A::ȬȬȬ$h 3hW0JCJOJQJ^JaJhbmH nHu$h 3hb0JCJOJQJ^JaJ&h 3hb6CJOJQJ]^JaJ h 3hbCJOJQJ^JaJ=s777h88;999,:w::::::;;'=$>T>`>w>>>>>??*@`gdW::::::;;N;Q;;<F<<<'=-=`>k>w>>>>>>*@5@KB_BQCRCSCUCVCXCYC۶ۢۢۋ۶ۇve]Y]Y]hW3jhW3U hvKnhbCJOJQJ^JaJ h{2UhbCJOJQJ^JaJhb,h 3hb56CJOJQJ\]^JaJ&h 3hb6CJOJQJ]^JaJ$h 3hb0JCJOJQJ^JaJ#h 3hb5CJOJQJ^JaJ h 3hbCJOJQJ^JaJ&h 3hb5CJOJQJ\^JaJ"*@5@@@YAKB_BBB2CQCRCTCUCWCXCZC[C]C^CgChCiCjCkC h]h`h]h&`#$`gdW`gdWYC[C\C^C_CeCfCgCkCyC{C|C~CCCCChbj2 hUjhUmHnHuhB*CJOJQJaJph)))h h0Jjh0JUjhW3UhW3kCzC{C}C~CCCCC`gdUa`$a$3 0&P 1h. A!"R#r$r% n ^qVVdPNG  IHDR PLTE|ĶdԜ쌪쌪$䔪̴̾tܤ̶d䜶쌪,씪ԬM\bKGDH cmPPJCmp0712HsIDATx^ o7]r\ˑPh7-|7ѱ R:c{n\PSI$yoiNUXŦqc8_rA`B4ތ6ɛfMjc]#FL@u2?2uq(n)7:cmyzLo:HXjnr?F"P'x,ͻ].hn|S$L~8ګ2fdgWtL@]?M.-vX @``l1S4fgf 0Yu2Ǭ֘2,L6Z w" tSffE\2jZZO{qƤݫ&,q&(c}VKh2<0;.w15`*<'#HCdňQ$2[ܞ3Qfz]fY<3؞3SQl 5g&+3)HxH`kΌyfH&+1y=OH`kΌcLCiKə[rA̴"Q.W3y7SeȖ![!;LəYlhb|#Δl@93LWz"p?s֙1Elb]xL/woI}!"S}=XWXי)[e|dTcq3S7>a̙RgfS1F`9SXEerK/4ԙԘbE_&Tl%fM S@g:32 ?P  C ,Aintegr_enbT^GB7;G0^v n n(^GB7;GPNG  IHDR?O HPLTE;uݜBҩ׿ԺαƆǦռzд˫ͯ꡶īʝҶɒjy㐦cډĨXѴIWxŵfƥȱƦ۵ɘöȚ،}HWŪƙHv͎ꆪ³mҷm7ݤħVjSx\y lgݬxWf|l₸|ryGi~hN冼ꐟzĢדŬzوkM}=i隲&ٚɵvVΈhstkE{/v䅜-|F}}ġOêԾ險|ʺkz؇Ͼ󈧦N;K[zܝwצզCM7YnbvJo|0ZǷ㧆"໷{ f{ȕGbKGDH cmPPJCmp0712HsZIDATx^y@WU0qx2DCEEGɕTܵsRC-K#KqA50 4e\3ɶgfY {~w.=-nw=9^7Zʣqz^3ݛ9zxćϬn =g7(mzm;x<C@=A~Hڃ%hu_ǹ{c,V9|x-aϿsgNs/Iyznᇫ>?$?W!~н{v<6k_VGy{l'\~a$7?e3?"Q!!*{=`+?ݻ'kPzι{N~R2b0`wJ ?:H,Onۯo'?k0.b}$ -RwI-كʋ#J_(z*_aG<4cS]W@#GM>a9=v5GRPa-u7ϣ\ ŐCk[jz56-o\D{2,*b(\# 3Z#IM+?vEϒɌ:- F&gv ď)s@ZIjd5?68@Hj\h{|u6Hꑒ@Z&j{юdW%8zOJR~S:*g ~tɽgŋjJRK`^S!~8_&/ULO@Ij DŽ^<cìՙA㨫BSsF3H[!~NINfV4Gh.IJ(~1Gr0?vx3$U$IlO@'B=p\h#h$>I93W絚x8N&M< foK:PǞ8fI 2ޅvf>'rs\h5Qɭ#݌0;O#NbYLOtB;33̏^R4GYLu%̖-g^0C]7G?"1w1N=ŽegϬϟe-%ׄ#2bdyX@,5)DmH[yO\N~Վ[uOJ]h#TYd"J/35~+|GbHVLs,T~ :ň~ +-`n3]BFbzB_. @A ?OU581m%`XA ?wWTH_5̏MDW84 uԫ:ZwL4unsQC3FyTrnj[9#cUm֍*=,Oܚ3[y`)sPMVD|oΜo-[` ꤁  ~jHLk:p/>菵Uk ;Av] YAgKA' gv~[/6'7YAD|Cf@ͩg~NY̦0[x$-o+zk-O\D|^~xK%h34z#?5Vqx,YeFX '-`Ϧ'DrueG|ޗEh5_9Ӧٯ뱶l_iyO([VGᜩr~{,lDdZjqhW\>o9a#-|}}\Ir~ k,ɮk?4y4rbZ^Xw f~2|9[[GH ^tZQ}2\+ RV9XDb yTvçBUN^J~pVplfg¹Pc9aA0"8?[,K3!)z@ɏ rs1cv[ ͝3uK{ z>,{Ş~Dw=Bв[a KdyNŏ?WcK0x^.*~/+]_pXb-wdYz@O hM80sy/vj4tQcz ,)iջ$s@?e= 2c[,5?vp7F=5WۓEo>xc[څǠ|V<7cW1 ].TcW1V#1|~8"xO]/?z4q I8̫_vwMZ8̛_J1Zz)\q nְ,G1`޽Oa:w jS]FJbԎ&'LַS`yoɏc[{ԸM XӲeXf*^9۞{Й?|ݺu+pL _ X\9՞wb kګ Qԟoz|fV9dt xx >@و A6?5֖N5iz ugx&n~?}7xנ!Z#W OkuSho{:W͛E#tp{yďd gY|H!tzثic=Y)D<ȏus{贋_8%@r 0m'NYaݜ=^tp#<#X0Xe1qOvzmjekش}I*9,]ƃ "H`44gWBj|:WaӚ7 q >دPe,^9BkTgZh$Y U+8X^A#FGqx2!ÏSds'i4 ӧOk)?=xkUx騴4!Y0>fr Ri~f!4d="@`m ۺuk(懗NZNATP;/> tz$ o09yѶukGHe\ /x80qWs@ ayB۶o `~P-voSOA[a邽 l> 4(\pЀ@(?`h ~Y'JsO޽{= }/~,ӺK.m۶E,ؚuc~,\p78QXbtdOAb#\ r41s p\1?_=?N.S@s5EmHǭ5IQ᷿} pк5A0a"?ROk~Ǚc 4u4$$C [5)qԂxk%&@49A(٫MC4y@#^0%~Z2ɜ VWC,k8!Q|Tm! !&)ׅn|GdxpϿ]Q#blE HI4TTK48^qw2WDMGP V$g ۱#*@?hXˏj#:ثq! i|GxƝ4ZQ͑ &0Uhl$%X׫i'wtiC'N 7 r~= Ԛ0+} G=! OJj#;!jDĖiʂ9rdDg4}GNHUyhl/g^@a|Zd :_?]b`ߋ/N@7[ GÂe[_zǩcAA GֻIO/W+՟]l*ޔ׼OCǭk:.ݎ8@۷@ʞ:6UvqfpY0 \:?z"O 駂K8OϾоb4@x0-c[b~ʂn~A ?[ `޸Q5{0SI׬Z3 5?^vf4[mQ}&g[}? /܃}P Gqó`VHZ<҉c(B)@c󥐟hʎ*r2.?-@) R1cb{$3 ".PC@{HФA~!QE~O! l-I[jTt T@1>J ȅ( :64gWۧϕlv'-)kNr1?$g÷㩳#Dܟ@@=VC6Gվ׾70т $Y< D]~ұO>ϱJ3vG0@KɈķ{m$c[+dQ <$ ~[0*?Hkֿ䨿 $`g6{gc'oZZH2)p$ :"@DJ!!ߡQo7-9&ΑYcph) Mb??0|jO` DoZLCDL K7A Ѐロ ]OpKxi(K>A̼ӳD@xOL̏ۥ @J~z-7 7N$Hhtd-,H1  ʳ@TX~cu&3LkVϏڵeB||rn\*wG_؅&%`bۀ"`9@B&ZP}O_{%@%ߗP`zC# _E6}}8#e*&,?mPsuo#߾HTn8o,!X0R> P &X0@`VHw! lJ8a|5d8|8bgIpлa>ڵ;=P-&Ǿep80`+L4. n)0d|vV*_0FkǂQ~ne88 61ok׮+ ^$I+Io\c%S۪!=rS' PI-@_)eLW"*[:)㯾iwp. |Dd(?p8le? $_=u6 i//`>/Sf5#w kԶm.3DI' >a~p`]_ \>&q~}Dެp%WT8^UNBK%5ZCn b-1u;N2`! +¯UAPpǃ%''V~Q{1|?1|m Ei|lbu/fBh qdP ÑPߐQ}O@c^whM) UHˆ[S<#@DE|I&8m =ηzB "'&m22/e ;K[>D\;1=OO$QظOA9Dy:Oa PG3l ?۴'[Ā'lau&Ss@ AmJD~ 1%-3M>?CܟiR AQAx]V@+4_~o5>}1?x?HFh 0J-dњ̀A>SJ.~rA24fhqK?B%_#rXUh7O?{}D'<Ņ =Tr,{i՘.@~nd^`cp’)y"@ _!|~~/XhD 5IG } ?Ec 2B+$5y؀'lK~|^K0.@$J)F*ĸyxB5G s,M0^ޗ37WS ' >@3>Knic _VYa\PqgreYQd(C*4j##%!5 a_o>4./X~9 æ+G31Du!0DŽN3*T1Gw\?`DA^Pܬ R˽@">OcJ#D`;t%}UK#J)s Pe -[wٹeݻϵ=m( S˹݆mڵ E)?4 #7ǏWb~4C6- ؒɺ{S(b -hFF}Y[h~޶J^vk=~mY i93lSiELH6 z~XP^ʪ|}a.j)?y~ͭDO?~}ꘘ"Hb#g6S~8,l'a]j|e8`sǗSs7qIsXC'h{ P#;;Gj 0SF,  3>'ih+nk2cTVK~4(-d?>"n_=6n2E{us%M>s/X” s\bC>iZ#?"%DYP잰h>Oa_L@F 7I#{#rwrfvRȃxK|QMOlwjFwv1hz cPm;W;=$WQqyL~&wCц>mL^DH բpz`gU~Q9 Ȧi蔌MSmp=jŨk\%H/qA @|i,n(}{+ pz5&0,XCȝ Emк?G߹i˖-붌*0.;h˥ Iυ _ڰ Cvk[]#mr,*O/_:cy/Ŭ7r@zT1#On`L63 D&_7THjV hY0ǫ16]6 D]ˊf~f4$cHB,s$0+YRJ?TYuς~,ofC\bƥv^BZQy+e( F) (P7dJH"^ysH{d# G ?o@e{c|Mˎ?j4 TL dvO_B;;,BBRcVKzCŶ7wwڼw/Oڣի#.-[FIt&K -PAa:iv v:&0G&@D,oc'?,HP7zMIȔru;JڻrCwyg (hePCh)S/0N?Z0{.@ ܜin|e{#z)uy\Z>Fh>*D2mcˏYC~qxle?"i AĝF3-S0o1yS@m0>R @O͇F?1?ZlӂM$ mxMEv|I cǏBw 4.PSs$O읻kD{w?, $"|9/0O-X, ;I%1ݨw*҃]Z.vzDKEf[{ZChNDD eŢbK(AS-(?oCo ;W߾deIJOSL(@(ׂwB&/rEhvUӑ;6 x=GnˢW%Wl_螡s =uM\~1 l&DBݺ@_}ۅёRYDw$v/Kyv|;[{6߳>o=1K)3`r:9[ t)jQԥ%!~67'p,4?IpahđL se+[v5-={iC.lZQP=o yBD 6>S6;x@)H\~\e̚u l4%oEmߴiӰ].]4ۧlnGQ[vdˈOȂy!7OO 4lW[\@+ Gz>P.۷[E42B´/Fo~ me 07 bꋭ]۠d4%$?iѰ`3ogdY8i+@r[HBm4c߽VmFڔ]$~>fyeIś/,|ZS 4e+l«j,Y- F3R> < .r::#&UVްO-G?ZbB3^``'s~|wj\"1a|Om Gh!a߃V4**Aܿ#l5k Q[0?fw&G;CBry~՜]tW^y^FPrފ}[O|'W)CCLVw!x8z7n#ñ`?ߥ&]ZaɞN~)B? QIo&(>XGbs! }a!g I# ҇9*?ćSO|4f̢X ()aOX4^^8PsC PTOI!l|+ D c0,lby&NH#;2dpBTXj9.L֕hZ(lCȭfTXXBEMm Sg|7n&3z:tc]h~*`` Pa^<"b۴aZ?nbx~Jm'`Bɂ @[f dϒ+`|yŧ("h.Ok?F~Vx.@ۭZ|G[YI(riFOi۸q|챭G 4>Kz ]z8wCYK#̏ `yd.*XOh(-ڴUaI &9 ;Oj? cC֫)Qt?<֯=訁=wFbx.t!q] ZlJď]^#w`ѱCZb詍{‰ga%jhO.9.,(r6V -  ^4;mf,zg'g(?}RGn¼0GD'Ϛc"O.DeG}%Ja B_RsHd >*~X fM({~y (lғFMy G`1m1@pF v.4b=%O+;j+rg͢OQDL'u!1` FŨWfX%@1W#j ^O1u'_}Յbɹ hwy{ dt0D-]zغC9(~zI*GP? ūawcVH!~@B O,?S~z\.hB*8Frtpy&# ʏ?\SV9DӥKAo~jz>؍Լ ݫ1G qCw BլBZ-gߨ`4w 87~21?;[_@LԇX/- ]EMQď E(@Y6 M qԂ?3_I.bzYB0 TJa@@-X|kc4U2''g- æ"}2ӶD̮mO\ )ʉF˴l߾).ɹ |vr7Om[lnBٵGh+5@RI+Ш7 zmϼR^ި%1aO4pA![`-ڛ(-եxцL] -|ZlXSLmJР F*\2#S  mB&lRu3#`ā >PrK{eYRɴWiӶÏ |$B;r?j v?KGzM؞{t߃AM4a$~R ga$AR"*4j!?)#Y0?Ԃ L@h<Ҫ`7;@W Oђ WG ?ַ|+Ђ={/>\a@}\2;!f2BC.${1JyWcn(>bGR$=zGowޝǔ!HLy:_ߘtҚB>)[HÆ%F #r%pRÀbqq/="@f} 0a23&aτiDa tq e@R6^(A:Ӿ}xCY]gO "4 2@؄|Ѫ7r+&Y5#AyyC#8x8^Í~FB4 [qX,1⣁Op Z-SbCZ@2}p> پ '?Ǧɓ ?+DaA=Oj$RFUtd%k&KGgDn(@"K?ۆ 60NwO D]+q iBQGi$>O~IT"!be:uD)cP8A XR%~ڴքD%2GJм}~q-3#CC݁A"5@(︂q6Z%E :B4c ŧl XĈߌG '?| $ _v}n2@=fSЉTsH$ yJD8V]޿IIgOD@hDORb< &hc.2 0^s1@V^~U@5|F~FNرQ6$U+b&G vX0JOy~\0J*A{%} vyo@oKf?E92o4@cM#{=}rv9=,T+zýTe:d/?'CgGgl o0jҖ1^Æ XdOM ̜#k_&:AFȑ?3 >p].>Wɋe|z2?{4ReW߇80ZHhRazsY0g_ e,`-[XxH~hȄv͛gOXSJRULbJ*)z2|wG;r$CZqD)/ Ѱ` X6^6$@2^CS.tgNY3Y2HZf"@KT=b&zRUyro*5_{"<= IlxBaPI`vj?Gfy-%M_ e]?6+ʭTt|$:,Y 5VR IÇ|N2F}|5@D8h԰ MOM9 LnPU-|ҙ#Mqg ߹?V,)POW@TҒU! VvPIc w7Ekd6$?G_y|dC(?D&W#>@%U2~N-.2?*s @HlI}l j ȩ8s΀ *@!!>ş5R=8/Ifc~ ƺ) `v6WSjfeTIQjI+*+-Bh;-ih6wnZѲeˉ?-"'X> p-vH23%.I$P_$'e%̟t#|FcnxrzveMv]*M&OԲO Nc]`L#sA@Q= s]ٯJ2vYN[>d;>5y'!Am͎èi( 6?@*O%9EOM-EZ?uĘesU$ O_鴳d̚NbqEl#X߾n~\Qz(83v?G}%І| s`Yn,l]2.$ #L#$x@\ aĎm5x}DUe߹fH-=HLk) {OG'EȘx_ 3]OƽY0DY .@Cnf%ϭLH&N9x0T݂*ec0B&pAOF8;+7RLOG9@,ipEW=v!</W<ىY[Ǐ=*GPۚh"qlwv&T{d1 9KOTmxT~b9; QӁs|S_^ˎ@X KC~o2"@|V~#k̓3&y9e6/#W \Vu)%1*,ҡA"#x5_ S#bqmxY ~p~k9i@P&4Xxln$H XfdqM iK &;&'Q،PB`xG^@ˠ O3gxP4K`Y/iiNpO d .a=ceBwrw:Iwe=E4ILHC~l]/& |V.<" N-v[V.|/fV!K_1vp_Mbe#ce+ 5Ԥ]hc.ʂ~t{{4az9 ޘC. ZcxP "h ,7RL& FtІG)D}VR.+qU {N{ϕ[NIܹ# hh@#V> wT"" fLcC#h`%HWbB6\xJIr5]<@ fe2'@ F =-ƀfeLA/2'KrKd5O)qqQᑍgDګ׼:|҄uL\vw^GQ; azf$ʀ2/q`=O;dDGG_˥UU7%lO5 I8HaX$kl8H54fe,_Ԭ"0ф2a2!00E=B~#T OHX7eʊ}WZUtsŊ֭[1[V[qTcLa~:џrB #T>5fx>a'=JȭG=[-+Z2*X0U@7. -`e 4$qb-L ;2ZdS@l?[(A~E  D D9aO,Yp %@=>{_†j=?55g^`R(/4nS|màD2H@0#$?۰}g1$G!NUR+qeh!~>@rPܠ!:?~} 'ǖxGʅ*T/QVk^IHOWf1( r-Gv}K?` >_-Qq#7aR:woR2~~FN˞C~{ʕql@hXxDk?kl%R2$Ϩjh1L{:Wϙ|/0]mS0tj>ģ1R6&Y;920+LUzB,]6H"5^?K##j #X:g=Cer4V;AvSڸ)jC$DFC&C))oBly99Ñ/.=;4?@Px~RO|w_GO/?w3Y0h[v>?߅Oi^cH咟s:y q?Rz@>cWB:}KK G wN"!L`HL˝ oY_c`s wchĈ(x/M ".SOYat ?k?rF@=4's8A,>g͇L ~Ҧ,lХZG?1r}e 'q0~QG_?#gDH'MI:W`~>7NCcjujpeiH%P Bw ꜰ`wA <ڵkdIUӞ7;XpG^!Ehkמ={ Kt!?V{жO@1_>}3~Nćdm*^>r+|'ʏ?}:v='?Ԝ) $~A4W"@X4뽃?;π+tEЌ&KO% ђ%|0?-sbPa4]RT??_=8"~>ݜC"~g,)K 97AD) >:=.^޲]?x7;u(x??f?;zj$*>?^G iS?K+ ]C7ϐ)Eg$8@^%ٱ_~! xv9#H5KC~@+?{y*=ptˉ`Gn9M~̧ɋ8M~̧ɋ8M~̧ɋ8M~̧ɋ8M~̧ɋ8M?יq^=[s[o[s[o[s[o[s[o[Caz)mZg9uxO^~/wxa9=b{ůL?qYIENDB`!T@T 1KG=K9$x`a$CJ_HaJmH sH tH^@^  03>;>2>: 1$<@&5CJ KH OJQJ\^JaJ h@h 03>;>2>: 2$$` @&`a$B*CJ0OJQJ^JaJ0ph^BA@B A=>2=>9 H@8DB 0170F0\i@\ 1KG=0O B01;8F0 :V 44 la .k. 5B A?8A:0 :U@:  8?5@AAK;:0 >*B*ph4@4  3;02;5=85 1<@<  3;02;5=85 2 ^r@"r 5@E=89 :>;>=B8BC;#$ E$<<`a$CJOJQJaJp @2p 86=89 :>;>=B8BC;#$ E$<<`a$CJOJQJaJC@B A=>2=>9 B5:AB A >BABC?>< $<<^`a$CJOJQJ^JaJbb  3;02;5=85 3 $<<^`a$CJOJQJaJ4)@a4 ><5@ AB@0=8FK0X@q0 K45;5=856]JJ  "5:AB 2K=>A:8CJOJQJ^JaJRR@R A=>2=>9 B5:AB A >BABC?>< 2XS@X A=>2=>9 B5:AB A >BABC?>< 35\8b@8 >4 HTMLCJOJQJaJVV@V @>A<>B@5==0O 38?5@AAK;:0 >*B* ph\T@\&8B0B0)$e7$8$H$]e^`a$ mHnHuOCodeCodeZ$$d%d&d'd-DM NOPQ CJOJQJ4?@4 @>I0=85 ^;zBabce,Z< g*'Oo $ n -  | cov7N[w'(Nfs |!!H"""Q#|##$G$q$$$$I%''d)*+,-f---.O.../C/s///h00;111,2w22222233'5$6T6`6w6666677*85888Y9K:_:::2;Q;R;T;U;W;X;Z;[;];^;g;h;i;j;k;z;{;};~;;;;0000000000000000000000000000%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0%0%0%0%0%0%0%0%0%0%0%0%0%0%00O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#0O#00(80(80(80(800I:0I:0I:0I:@0y00@0y00@0y00@0y00@0@0@0@0@0@0@0@0@0@0@0y00(  ),/2 J x  o"/:YCC"%&'()*+-/0579;  '!!"*s7*@kCC#,.123468:<C$e ')*,Kg:UWXZy; X%X%X%X%X%X%X%̕ 2!  /Xb$gE/)ge^b$^qVVd 5z@ 0(  B S  ?(  t  C *Ashapka_s3")2$d _Toc99223892 _Toc99223772 _Toc99223893 _Toc99223773 _Toc99223894 _Toc99223774 _Toc99223895 OLE_LINK7 OLE_LINK8 _Toc99223775 _Toc99223896 OLE_LINK14 OLE_LINK15 _Toc99223776 _Toc99223897 _Toc99223777 _Toc99223898''ccQ#Q#2/2/*8*8K:K:; NN{#{#B/B/4848^:^:;J2;;C*urn:schemas-microsoft-com:office:smarttagsmetricconverter `4.0 in ProductID & &; E   & , 7 < E K V a l 7 B k q 8>:O)2!M6Lij[s(Es ! " ","3"?"""""##$%J%U%`%k%%%%%%%%%%%&#&&&1&<&G&\&h&&&&&&&&&&&'*'''9(D(**%*0*E*Q*i*s*********** ++*+6+N+X+g+o+++++++-#---....H.N....///+/1/D/F/t/v/////$101u1{11144t5z5i8o888::R;R;T;T;U;U;W;X;Z;[;];^;;;&'.K ^ IN/7~ !!""Q#X#G$p$&&--....//D/F/t/v///1:1 778899::2;8;R;R;T;T;U;U;W;X;Z;[;];^;;;3333333333333333333333333333333Be~'/Oo n -  =\(7][fs!H""Q#Y#|##$I%'L''((d))+--/C/D/s/t//-0h01;113S334'55$6T669K::Q;R;R;T;T;U;U;W;X;Z;[;];^;k;y;;;R;R;T;T;U;U;W;X;Z;[;];^;;;v`.vf^f^f`^OJPJQJ^Jo(^`OJQJ^Jo(hHo  ^ `OJQJo(hH  ^ `OJQJo(hHll^l`OJQJ^Jo(hHo<<^<`OJQJo(hH  ^ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hHv`$$O&v/W3?e=vC{2UUaHe_:g@lvKn|b 3<jb#WA [w'(N;@Q#Q#`Q#Q#;@UnknownGz Times New Roman5Symbol3& z Arial7&  Verdana5& zaTahoma?5 z Courier New;Wingdings"1h\ĒM,M,*zx2kx2k!r4d4;4;2qHP? 2] C:>2>4AB2> ?> :>=D83C@8@>20=8N <=>3>A09B>2KE A8AB5< =0 1075 "8B@8:A: #?@02;5=85 A09B>< 4.0"Sergey Rizhikov Administrator Oh+'0,8DT lx    ` ": 4.0"Sergey RizhikovNormalAdministrator42Microsoft Office Word@\T|@|Q@X }@|Qx2՜.+,D՜.+,L hp  *Bitrixk4; ^ ": 4.0"  (X` _PID_HLINKS_NewReviewCycleA4*1&  _Toc992238981   _Toc992238971  _Toc992238961  _Toc992238951  _Toc992238941  _Toc992238931  _Toc99223892  !"#$%&'()*+,-./0123456789:;<=>?@ACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~Root Entry FA|QData B*h1Tablew;WordDocumentSSummaryInformation(DocumentSummaryInformation8CompObjq  F Microsoft Office Word MSWordDocWord.Document.89q