Linux-เดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเต† เดžเด™เตเด™เตพ 1c เดธเต†เตผเดตเตผ เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต

Linux-เดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเต† เดžเด™เตเด™เตพ 1c เดธเต†เตผเดตเตผ เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต

เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเดคเตเดคเดฟเดฒเต‚เดŸเต† เดฒเดฟเดจเด•เตเดธเต เดกเต†เดฌเดฟเดฏเตป 1-เตฝ 9เดธเดฟ เดธเต†เตผเดตเตผ เดŽเด™เตเด™เดจเต† เด‰เดฏเตผเดคเตเดคเดพเด‚ เดŽเดจเตเดจเต เด‡เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดŽเดจเตเดคเดพเดฃเต เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เตพ 1c?

เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เตพ เดฎเดฑเตเดฑเต เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดฎเดพเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเต. เด‡เดคเต SOA (เดธเตผเดตเต€เดธเต-เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ) - เดธเต‡เดตเดจ-เด…เดงเดฟเดทเตเด เดฟเดค เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เดฎเดพเดฃเต, เด‡เดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด†เดงเตเดจเดฟเด• เดจเดฟเดฒเดตเดพเดฐเดฎเดพเดฃเต. เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด‡เดคเต เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต html เดชเต‡เดœเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดตเดธเดฐเดฎเดพเดฃเต, เด…เดคเต เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต‚เดŸเต† เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดชเตเดฐเต‹เดธเต - เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เดธเดพเดฎเดพเดจเตเดฏเด‚ เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดชเต‹เดฒเตเด‚), เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.

เดชเต‹เดฐเดพเดฏเตเดฎเด•เตพ - เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดตเต†เดฌเต เดธเต‡เดตเดจเด‚ เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† 1c เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฟเดฑเตเดชเดฟเดฑเตเด•เตเด•เตเด‚. เดŽเดดเตเดคเตเดคเดฟเตฝ เด•เดพเดฐเตเดฏเด‚ เดตเดณเดฐเต† เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฃเต.

เดŽเด™เตเด™เดจเต† เดŽเดดเตเดคเดฃเดฎเต†เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเดฟเดฒเตเดฒ เดตเต†เดฌเต เดธเต‡เดตเดจเด‚... เดธเต†เตผเดตเตผ เด•เตบเดธเต‹เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดฟเดจเด•เตเดธเดฟเตฝ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดฒเดฟเดจเด•เตเดธเดฟเตฝ 1c เดธเต†เตผเดตเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเตเด‚.

เด…เดคเดฟเดจเดพเตฝ, เดจเดฎเตเด•เตเด•เต debian 9 netinst เด‰เดฃเตเดŸเต, เดจเดฎเตเด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚:

PostgresPro เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด• (เด‡เดคเต เดธเตŒเดœเดจเตเดฏเดฎเดฒเตเดฒ, เดธเดพเดงเตเดฏเดคเด•เตพ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•):

# apt-get update -y

# apt-get install -y wget gnupg2 || apt-get install -y gnupg

# wget -O - http://repo.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO | apt-key add -

# echo deb http://repo.postgrespro.ru/pgpro-archive/pgpro-11.4.1/debian stretch main > /etc/apt/sources.list.d/postgrespro-std.list

# apt-get update -y
# apt-get install -y postgrespro-std-11-server
# /opt/pgpro/std-11/bin/pg-setup initdb
# /opt/pgpro/std-11/bin/pg-setup service enable
# service postgrespro-std-11 start
# su - postgres
# /opt/pgpro/std-11/bin/psql -U postgres -c "alter user postgres with password 'ะ’ะฐัˆะŸะฐั€ะพะปัŒ';"

เดฒเต‹เด•เตเด•เตฝ เดนเต‹เดธเตเดฑเตเดฑเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดŽเดฒเตเดฒเดพ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเด‚ เด•เต‡เตพเด•เตเด•เดพเตป เดจเดฎเตเด•เตเด•เต postgresql-เดจเต‹เดŸเต เดชเดฑเดฏเดพเด‚

# nano /var/lib/pgpro/std-11/data/postgresql.conf

เด•เดฎเดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•, เด•เต‡เตพเด•เตเด•เต‡เดฃเตเดŸ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเตเด•:

เดชเด™เตเด•เต โ‚ฌ |
#listen_addresses = 'localhost'
เดชเด™เตเด•เต โ‚ฌ |

เด“เตบ

เดชเด™เตเด•เต โ‚ฌ |
listen_addresses = '*'
เดชเด™เตเด•เต โ‚ฌ |

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดจเดฎเตเดฎเตเดŸเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•

# nano /var/lib/pgpro/std-11/data/pg_hba.conf

เดจเดฎเตเด•เตเด•เต เดฎเดพเดฑเดพเด‚:

# IPv4 เดฒเต‹เด•เตเด•เตฝ เด•เดฃเด•เตเดทเดจเตเด•เตพ:
เดŽเดฒเตเดฒเดพเด‚ 127.0.0.1/32 md5 เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•

เด“เตบ

เดŽเดฒเตเดฒเดพเด‚ 192.168.188.0/24 md5 เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดŽเดฒเตเดฒเดพเด‚ 127.0.0.1/32 md5 เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•

1 เดธเต†เด•เตเด•เตปเดกเดฟเดจเตเดณเตเดณ เดตเดฟเดตเดฟเดง Postgres เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเด‚ เด‡เดตเดฟเดŸเต†.

เด•เต‚เดŸเตเดคเตฝ เดžเด™เตเด™เตพ เดธเต†เตผเดตเตผ 1s เด‡เดŸเตเดŸเต.

1c เดธเตˆเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดค เด†เตผเด•เตเด•เตˆเดตเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด• (เดŽเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, deb64_8_3_15_1534.tar.gz)


# tar -xzf deb64_8_3_15_1534.tar.gz

# dpkg -i *.deb

เด•เตเดฑเดšเตเดšเต เดšเต†เดฑเดฟเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเดฟ:

# apt install imagemagick unixodbc libgsf-bin

เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต Apache2 เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚

# apt install apache2

เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เด•เตบเดธเต‹เตพ เดตเดดเดฟเดฏเต‹ 1c เด•เตเดฒเดฏเดจเตเดฑเต เดตเดดเดฟเดฏเต‹ เดžเด™เตเด™เตพ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต เดžเด™เตเด™เดณเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต ...

เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

1s เด‰เดณเตเดณ เดซเต‹เตพเดกเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•.

# cd /opt/1C/v8.3/x86_64/

./webinst -publish -apache24 -wsdir Test -dir /var/www/test/ -connstr  "Srvr=10.7.12.108;Ref=test;" -confPath /etc/apache2/apache2.conf

เดžเด™เตเด™เตพ var/www/test/ เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดฏเดฑเตเด•เดฏเตเด‚ เด…เดตเดฟเดŸเต† เดŽเดจเตเดคเดพเดฃเต เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเดคเต†เดจเตเดจเต เด•เดพเดฃเตเด•.

# cd /var/www/test
# nano default.vrd

ยซ

v8.1c.ru/8.2/virtual-resource-system"
href="http://www.w3.org/2001/XMLSchema">www.w3.org/2001/XMLSchema"
href="http://www.w3.org/2001/XMLSchema-instance">www.w3.org/2001/XMLSchema-instance"
เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚="/เดŸเต†เดธเตเดฑเตเดฑเต"
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata enable=ยซfalseยป
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>

ยซ

1c เดตเต†เดฌเต เด•เตเดฒเดฏเดจเตเดฑเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเตเด•เต€เดฎเตเด•เตพ เด‡เดตเดฏเดพเดฃเต ... เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต "http://ServerAddress/Test" เดŽเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เดŸเต†เดธเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ (เด•เต‡เดธเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต! เด‡เดคเดพเดฃเต เดฒเดฟเดจเด•เตเดธเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเต† "เดฌเต‡เดธเต เดฒเตŠเด•เตเด•เต‡เดทเตป เดคเดฐเด‚" เดตเดฟเดฒเดพเดธเด‚ http://ServerAddress/Test" เด•เต‚เดŸเดพเดคเต† เด•เตเดฒเดฏเดจเตเดฑเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚.

เดชเด•เตเดทเต†

เดŽเดจเตเดจเดพเตฝ เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเต‹? (เดŽเดจเตเดฑเต† เดŸเต†เดธเตเดฑเตเดฑเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ เด…เดตเดฏเดฟเตฝ เดฐเดฃเตเดŸเต†เดฃเตเดฃเด‚ เด‰เดฃเตเดŸเต: เด…เดคเต‡ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด•เดฎเตเดชเดจเดฟเดฏเตเดŸเต† wms เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เด…เด•เตเด•เต—เดฃเตเดŸเดฟเด‚เด—เตเด‚ เดŸเต‹เดชเตเดชเตเดฒเต‹เด—เต เดธเด‚เดฏเต‹เดœเดจเดตเตเด‚ เด‰เดณเตเดณ เดกเดพเดฑเตเดฑเดพ เด•เตˆเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดณเตเดณ WebBuh).

เดถเดฐเดฟ, เดจเดฎเตเด•เตเด•เต เดจเดฎเตเดฎเตเดŸเต† vrd เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดฐเดฃเตเดŸเต เดตเดฐเดฟเด•เตพ เดšเต‡เตผเด•เตเด•เดพเด‚...


v8.1c.ru/8.2/virtual-resource-system"
href="http://www.w3.org/2001/XMLSchema">www.w3.org/2001/XMLSchema"
href="http://www.w3.org/2001/XMLSchema-instance">www.w3.org/2001/XMLSchema-instance"
เดฌเต‡เดธเต="/เดŸเต†เดธเตเดฑเตเดฑเตเดตเต†เดฌเต"
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata enable=ยซfalseยป
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>

# ะ’ะพั‚ ั‚ัƒั‚ ะฝะฐั‡ะธะฝะฐะตั‚ัั ะบะพะด ะบะพั‚ะพั€ั‹ะน ะฟัƒะฑะปะธะบัƒะตั‚ ะฒะตะฑ-ัะตั€ะฒะธัั‹
<point name="WebBuh" # ะ˜ะผั ะฒะตะฑ-ัะตั€ะฒะธัะฐ ะฒ ะบะพะฝั„ะธะณัƒั€ะฐั‚ะพั€ะต
alias="Web_buh.1cws" # Web_buh.1cws - ะฐะปะธะฐั ะฒะตะฑ-ัะตั€ะฒะธัะฐ ะฒ ะฑั€ะฐัƒะทะตั€ะต
enable="true" # ะดะฐะปัŒัˆะต ั ะดัƒะผะฐัŽ ัั‚ั€ะพะบะธ ะธ ั‚ะฐะบ ะฟะพะฝัั‚ะฝั‹
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
<point name="TopLog" # ะฒั‚ะพั€ะพะน ะฒะตะฑ ัะตั€ะฒะธั
alias="toplog.1cws" # toplog.1cws
enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>

เดฐเด•เตเดทเดฟเด•เตเด•เตเด‚.

เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เดณเตเดŸเต† เดตเต†เดฌเต เดธเต‡เดตเดจเด‚ "http://ServerAddress/Test/Web_buh.1cws?"-เตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดจเดฟเด™เตเด™เตพ เด‡เดคเต เด•เตˆเด•เตŠเดฃเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต?

เดžเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเตผ เด’เดฐเต เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เดทเต†เตฝ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เด…เดคเดฟเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ, เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เดธเดพเดงเดพเดฐเดฃ เดฎเดพเตผเด—เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดฑเตเดฑเตผ เดธเต†เตผเดตเดฑเดฟเตฝ เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด…เดคเดฟเดจเดพเตฝ, เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตเดตเดฎเต‡เดงเดฏเดพ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเด‚.

.vrd เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต - เดจเดจเตเดฆเดฟ เดŸเดฟเดนเต‹เตปเดตเดฟ

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•