เดšเต‹เตผเดšเตเดš เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดŽเด™เตเด™เดจเต† เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเด‚

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

152-FZ, Cloud-152 เดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจ เดžเด™เตเด™เดณเตเดŸเต† IaaS เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดฒเต‹เด—เตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดตเดฟเดตเดฐ เดธเตเดฐเด•เตเดทเดพ เดŸเต‚เดณเตเด•เตพ, OS, เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดฒเต‹เด—เตเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเด•เตเดŸเต€เดธเดฟเตฝ เดžเด™เตเด™เตพ Elasticsearch เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดŸเตป เดคเดจเตเดจเต† เด’เดฐเต เดฑเดฟเดธเตผเดตเต‡เดทเตป เดจเดŸเดคเตเดคเดพเด‚. 

เดšเต‹เตผเดšเตเดš เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดŽเด™เตเด™เดจเต† เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเด‚

เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‡เตปเดฑเตผเดจเต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต "เดชเดฑเตเดฑเดฟเดจเดฟเตฝเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹" เดŽเดจเตเดจเต เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต

เดšเต‹เตผเดšเตเดšเดฏเตเดŸเต† เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ (เดจเต‹เด•เตเด•เต‚, เดจเต‹เด•เตเด•เต‚) เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต เดฒเดณเดฟเดคเดฎเดพเดฏเตเด‚ เด…เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏเตเด‚ เด†เด•เตเดธเดธเต เดจเต‡เดŸเดฟ: เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‡เตปเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต, เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เด•เต‚เดŸเดพเดคเต† เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเดฟเดšเตเดšเต.  

เด†เดฆเตเดฏเด‚, เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเด‚. เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต? เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเดจเตเดฑเต† เด•เต‚เดŸเตเดคเตฝ เดตเดดเด•เตเด•เดฎเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค เดถเตเดชเดพเตผเดถเดšเต†เดฏเตเดฏเตเดจเตเดจเต เดฎเต‚เดจเตเดจเต เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เดชเดฐเดธเตเดชเดฐเด‚ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดคเตเดฑเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚ เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดตเดฟเดŸเต†เดจเดฟเดจเตเดจเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚. เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเดฎเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดจเตฝเด•เดฟเดฏเดพเตฝ เดฎเดคเดฟ http://[IP/ะ˜ะผั Elasticsearch]:9200/_cat/nodes?v

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดŸเดฏเตเด•เตเด•เดพเตป เด“เดŸเตเด•.

เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เดฃเด•เตเดทเตป เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต

เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเดคเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เด…เดคเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด‚.

เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเดจเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดฎเตŠเดกเตเดฏเต‚เตพ เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดชเดฃเดฎเดŸเดšเตเดšเตเดณเตเดณ เดŽเด•เตเดธเต-เดชเดพเด•เตเด•เต เดชเตเดฒเด—เดฟเตป เดธเต†เดฑเตเดฑเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚ (1 เดฎเดพเดธเดคเตเดคเต† เดธเต—เดœเดจเตเดฏ เด‰เดชเดฏเต‹เด—เด‚).

2019 เด…เดตเดธเดพเดจเดคเตเดคเต‹เดŸเต†, เด†เดฎเดธเต‹เตบ เด…เดคเดฟเดจเตเดฑเต† เดธเด‚เดญเดตเดตเดฟเด•เดพเดธเด™เตเด™เตพ เดคเตเดฑเดจเตเดจเต, เด…เดคเต เดŽเด•เตเดธเต-เดชเดพเด•เตเด•เตเดฎเดพเดฏเดฟ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒ เดตเดพเตผเดคเตเดค. เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เตโ€Œเดธเต‡เตผเดšเตเดšเต 7.3.2 เดชเดคเดฟเดชเตเดชเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเต—เดœเดจเตเดฏ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต 7.4.0 เดจเดพเดฏเตเดณเตเดณ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเดพเดฃเต.

เดˆ เดชเตเดฒเด—เดฟเตป เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เดธเต†เตผเดตเตผ เด•เตบเดธเต‹เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

RPM เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ:

curl https://d3g5vo6xdbdb9a.cloudfront.net/yum/opendistroforelasticsearch-artifacts.repo -o /etc/yum.repos.d/opendistroforelasticsearch-artifacts.repo

yum update

yum install opendistro-security


DEB เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ:

wget -qO โ€ https://d3g5vo6xdbdb9a.cloudfront.net/GPG-KEY-opendistroforelasticsearch | sudo apt-key add -

SSL เดตเดดเดฟ เดธเต†เตผเดตเดฑเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

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

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

  1. เดฎเตเดดเตเดตเตป เดกเตŠเดฎเต†เดฏเตเตป เดจเดพเดฎเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

    export DOMAIN_CN="example.com"

  2. เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

    openssl genrsa -out root-ca-key.pem 4096

  3. เดฑเต‚เดŸเตเดŸเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเตฝ เด’เดชเตเดชเดฟเดŸเตเด•. เด‡เดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•: เด…เดคเต เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเด•เดฏเต‹ เดตเดฟเดŸเตเดŸเตเดตเต€เดดเตโ€Œเดš เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดšเต†เดฏเตโ€Œเดคเดพเตฝ, เดŽเดฒเตเดฒเดพ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เตเดฎเดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดตเดฟเดถเตเดตเดพเดธเด‚ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

    openssl req -new -x509 -sha256 -subj "/C=RU/ST=Moscow/O=Moscow, Inc./CN=${DOMAIN_CN}" 
    -key root-ca-key.pem -out root-ca.pem

  4. เด’เดฐเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เด•เต€ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

    openssl genrsa -out admin-key-temp.pem 4096
    openssl pkcs8 -inform PEM -outform PEM -in admin-key-temp.pem -topk8 -nocrypt 
    -v1 PBE-SHA1-3DES -out admin-key.pem

  5. เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเตฝ เด’เดชเตเดชเดฟเดŸเดพเตป เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

    openssl req -new -subj "/C=RU/ST=Moscow/O=Moscow Inc./CN=${DOMAIN_CN}/CN=admin " 
    -key admin-key.pem -out admin.csr

  6. เด’เดฐเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

    openssl x509 -req -extensions usr_cert -in admin.csr -CA root-ca.pem 
    -CAkey root-ca-key.pem -CAcreateserial -sha256 -out admin.pem

  7. เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เดจเต‹เดกเดฟเดจเดพเดฏเดฟ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

    export NODENAME="node-01"
    openssl genrsa -out ${NODENAME}-key-temp.pem 4096
    openssl pkcs8 -inform PEM -outform PEM -in ${NODENAME}-key-temp.pem -topk8 -nocrypt 
    -v1 PBE-SHA1-3DES -out ${NODENAME}-key.pem

  8. เด’เดฐเต เด’เดชเตเดชเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

    openssl req -new -subj "/C=RU/ST=Moscow/O=Moscow Inc./CN=${NODENAME}.${DOMAIN_CN}"  
    -addext"subjectAltName=DNS:${NODENAME}.${DOMAIN_CN},DNS:www.${NODENAME}.${DOMAIN_CN}" 
    -key ${NODENAME}-key.pem -out ${NODENAME}.csr

  9. เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเตฝ เด’เดชเตเดชเดฟเดŸเตเดจเตเดจเต:

    openssl x509 -req -in node.csr -CA root-ca.pem -CAkey root-ca-key.pem -CAcreateserial 
    -sha256 -out node.pem

  10. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเต‹เตพเดกเดฑเดฟเตฝ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดคเดฟเดฐเดฏเตฝ เดจเต‹เดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•:

    /etc/elasticsearch/


    เดžเด™เตเด™เตพเด•เตเด•เต เดซเดฏเดฒเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

            node-01-key.pem
    	node-01.pem
    	admin-key.pem
    	admin.pem
    	root-ca.pem

  11. เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เตเด• /etc/elasticsearch/elasticsearch.yml - เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดณเตเดณ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดชเต‡เดฐเต เดžเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•:

    opendistro_security.ssl.transport.pemcert_filepath: node-01.pem                                                                                                                                                                                    
    	opendistro_security.ssl.transport.pemkey_filepath: node-01-key.pem                                                                                                                                                                                 
    	opendistro_security.ssl.transport.pemtrustedcas_filepath: root-ca.pem                                                                                                                                                                              
    	opendistro_security.ssl.transport.enforce_hostname_verification: false                                                                                                                                                                             
    	opendistro_security.ssl.http.enabled: true                                                                                                                                                                                                         
    	opendistro_security.ssl.http.pemcert_filepath: node-01.pem                                                                                                                                                                                         
    	opendistro_security.ssl.http.pemkey_filepath: node-01-key.pem                                                                                                                                                                                      
    	opendistro_security.ssl.http.pemtrustedcas_filepath: root-ca.pem                                                                                                                                                                                   
    	opendistro_security.allow_unsafe_democertificates: false                                                                                                                                                                                           
    	opendistro_security.allow_default_init_securityindex: true                                                                                                                                                                                         
    	opendistro_security.authcz.admin_dn:                                                                                                                                                                                                               
    	  โˆ’ CN=admin,CN=example.com,O=Moscow Inc.,ST=Moscow,C=RU                                                                                                                                                                                                  
    	opendistro_security.nodes_dn:                                                                                                                                                                                                                      
    	  โˆ’ CN=node-01.example.com,O=Moscow Inc.,ST=Moscow,C=RU

เด†เดจเตเดคเดฐเดฟเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต

  1. เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดžเด™เตเด™เตพ เด•เตบเดธเต‹เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดนเดพเดทเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

    sh ${OD_SEC}/tools/hash.sh -p [ะฟะฐั€ะพะปัŒ]

  2. เดซเดฏเดฒเดฟเดฒเต† เดนเดพเดทเต เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เด’เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•:

    /usr/share/elasticsearch/plugins/opendistro_security/securityconfig/internal_users.yml

OS-เตฝ เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

  1. เดซเดฏเตผเดตเดพเตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•:

    systemctl enable firewalld

  2. เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเด‚:

    systemctl start firewalld

  3. เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดคเดฟเดฐเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•:

    firewall-cmd --set-default-zone work
    firewall-cmd --zone=work --add-port=9200/TCP --permanent

  4. เดซเดฏเตผเดตเดพเตพ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด•:

    firewall-cmd --reload

  5. เดชเตเดฐเดตเตผเดคเตเดคเดจ เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‡เดคเดพ:

    firewall-cmd --list-all

เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

  1. เดชเตเดฒเด—เดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเต‹เตพเดกเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเตเดดเตเดตเตป เดชเดพเดคเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

    export  OD_SEC="/usr/share/elasticsearch/plugins/opendistro_security/"

  2. เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚:

    ${OD_SEC}/tools/securityadmin.sh -cd ${OD_SEC}/securityconfig/ 
    -icl -nhnv -cacert /etc/elasticsearch/root-ca.pem 
    -cert /etc/elasticsearch/admin.pem  
    -key /etc/elasticsearch/admin-key.pem

  3. เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•:

    curl -XGET https://[IP/ะ˜ะผั Elasticsearch]:9200/_cat/nodes?v -u admin:[ะฟะฐั€ะพะปัŒ] --insecure

เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚, เด…เดจเดงเดฟเด•เตƒเดค เด•เดฃเด•เตเดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเดจเต† เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดพเดฃเต เด‡เดต.

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

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