เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด†เตผเดชเดฟเดŽเดฎเตเดฎเดฟเตฝ. rpm-เตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เดตเดฟเดตเดฐเดฃเด‚

เดธเต†เดจเตเดฑเดฟ โ€” เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเต† เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เดณเตเด‚ เดชเดฟเดถเด•เตเด•เดณเตเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚.

เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ:

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

ELK เดฒเต‹เด—เตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เดคเดพเดฐเดคเดฎเตเดฏเด‚: เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด•เดพเดฐเตเดฏเด‚, ELK-เดฏเดฟเตฝ, เด’เดฐเต‡ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เดฒเต‹เด—เตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŽเตปเดŸเตเดฐเดฟเดฏเดพเดฃเต. เดธเต†เตปเดŸเตเดฐเดฟเดฏเดฟเตฝ, เด…เดคเต‡ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดŽเตปเดŸเตเดฐเดฟเดฏเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเตฝ +1 เดฎเดพเดคเตเดฐเดฎเดพเดฃเต.

เดฎเดฟเด•เตเด• เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเต†เดฏเตเด‚ เดธเต†เตปเดŸเตเดฐเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด•. เด‡เดตเดฟเดŸเต†.

เดกเต‹เด•เตเด•เดฑเตเด‚ เดกเต‹เด•เตเด•เตผ-เด•เดฎเตเดชเต‹เดธเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต†เตปเดŸเตเดฐเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดตเดฟเดŸเต† เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดกเต‹เด•เตเด•เดฑเตเด‚ เดกเต‹เด•เตเด•เตผ-เด•เดฎเตเดชเต‹เดธเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เตปเดŸเตเดฐเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚: https://github.com/getsentry/onpremiseเดŽเดจเตเดจเดพเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดคเต‡ เดธเต†เตผเดตเดฑเดฟเตฝ เดธเดฟเด‚เด—เดฟเตพ เดฎเต‹เดกเดฟเตฝ (เดซเต†เดฏเดฟเตฝเด“เดตเตผ เด‡เดฒเตเดฒเดพเดคเต†) เด…เดงเดฟเด• เดธเต‡เดตเดจเด™เตเด™เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต (เดธเต†เตปเดŸเตเดฐเดฟ เดชเดคเดฟเดชเตเดชเต 10.0.0 เดจเต):

  • เดกเดพเดฑเตเดฑ
  • เดชเต‹เดธเตเดฑเตเดฑเตเด—เตเดฐเต†เดธเต
  • เด†เดตเดฐเตเดคเตเดคเดฟเด•เตเด•เตเด•
  • เดฎเตƒเด—เดถเดพเดฒ เดธเต‚เด•เตเดทเดฟเดชเตเดชเตเด•เดพเดฐเตป
  • เด•เดพเดซเตเด•
  • เด•เตเดฒเดฟเด•เตเด•เตเดนเต—เดธเต
  • เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด•เด‚

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด’เดจเตเดจเตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด•เตเดฒเต—เดกเต เด…เดงเดฟเดทเตเด เดฟเดค เด‰เตฝเดชเตเดชเดจเตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเต† เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚.

เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ RPM-เด•เดณเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดพเดฃเต เดˆ เดชเต‹เดธเตเดฑเตเดฑเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เด†เด•เตโ€Œเดธเดธเต เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดธเตเดฅเดฒเดคเตเดคเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ RPM-เด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต YUM เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚

เดšเดฟเดฒ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดชเดฐเดธเตเดชเดฐเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเตผเดฎเตเดฎเดพเดฃ, เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏ เดชเดฒ เด˜เดŸเตเดŸเด™เตเด™เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดต:

เดธเต†เตปเดŸเตเดฐเดฟ เดชเดคเดฟเดชเตเดชเต 9.1.2 เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เดˆ เดชเต‹เดธเตเดฑเตเดฑเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฐเดฃเตเดŸเต เดšเต†เดฑเดฟเดฏ เดฑเดฟเดฒเต€เดธเตเด•เตพ เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เตปเดŸเตเดฐเดฟ เดชเดคเดฟเดชเตเดชเต 10.XY เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดฎเดพเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดฒเดคเตเด‚ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเดพเดฃเต.

rpm เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต†เตผเดตเตผ เด†เดตเดถเตเดฏเด•เดคเด•เตพ

เด•เต‚เดŸเตเดคเตฝ เดธเดฟเดชเดฟเดฏเตเด•เตพ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ, เดธเต†เดฎเดพเดซเต‹เดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเดฟเด‚เดฌเต‹เดณเดฟเด•เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฟ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด‚.

เดธเต†เดฒเดฟเดจเด•เตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต

เดธเต†เตปเดŸเตเดฐเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเต†เดฒเดฟเดจเด•เตเดธเต เดจเดฏเด™เตเด™เตพ เดŽเดดเตเดคเดฟเดฏเดพเตฝ เดธเดฎเต‚เดนเด‚ เดตเดณเดฐเต† เดธเดจเตเดคเต‹เดทเดฟเด•เตเด•เตเด‚.

sudo sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
sudo reboot

เดŽเดชเตเดชเตฝ-เดฑเดฟเดฒเต€เดธเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

sudo yum install -y epel-release git

เดจเดฎเตเดฎเตพ เดชเตˆเดชเตเดชเต เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด’เดฐเต rpm เดชเดพเด•เตเด•เต‡เดœเดฟเดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. 1general_dependencies.sh เดซเดฏเตฝ

echo "Install dependencies"
sudo yum install -y cargo gcc gcc-c++ libffi-devel libjpeg-devel libxml2-devel 
libxslt libxslt-devel make mc openssl-devel python-devel memcached 
python-lxml python-nose python2-pip python34 rpm-build rpmdevtools 
ruby-devel rubygems zlib-devel redis xmlsec1-openssl xmlsec1 
libtool-ltdl-devel xmlsec1-devel xmlsec1-openssl-devel openldap-devel

echo "Build common pip dependencies to rpm by fpm"
gem install --no-document fpm
echo "For chardet==3.0.2 need setuptools>=12"
echo "For cryptography==2.8 need setuptools>=18.5"
fpm -s python -t rpm setuptools==18.5
sudo yum install -y python-setuptools-18.5-1.noarch.rpm
fpm -s python -t rpm --name python2-pip pip==20.0.2
sudo yum install -y python2-pip-20.0.2-1.noarch.rpm

python-psycopg2-binary เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป PostgreSQL 9.6 เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. 2psycopg2-binary.sh เดซเดฏเตฝ

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต PostgreSQL เดชเดคเดฟเดชเตเดชเต เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚.

sudo yum install -y postgresql-devel
fpm -s python -t rpm psycopg2-binary==2.7.7
sudo yum install -y python-psycopg2-binary-2.7.7-1.x86_64.rpm
sudo yum remove -y postgresql-devel postgresql postgresql-libs

python-dateutil rpm เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•. 3dateutil.sh เดซเดฏเตฝ

#!/bin/bash

echo "Build and install python-dateutil rpm"
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SRPMS,SPECS}
spectool -g -R spec/python-dateutil.spec
wget https://raw.githubusercontent.com/patsevanton/sentry-rpm/master/spec/python-dateutil-system-zoneinfo.patch -P ~/rpmbuild/SOURCES
wget https://raw.githubusercontent.com/patsevanton/sentry-rpm/master/spec/python-dateutil-timelex-string.patch -P ~/rpmbuild/SOURCES
rpmbuild --bb spec/python-dateutil.spec
sudo yum install -y ~/rpmbuild/RPMS/noarch/python-dateutil-2.4.2-1.el7.noarch.rpm

python-urllib3 rpm เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•. เดซเดฏเตฝ 4urllib3.sh

เดธเตโ€Œเดชเต‹เดฏเดฟเดฒเตผ เดถเต€เตผเดทเด•เด‚

echo "Build pip dependencies to rpm by fpm for urllib3"
fpm -s python -t rpm pycparser==2.19
sudo yum install -y python-pycparser-2.19-1.noarch.rpm
fpm -s python -t rpm cffi==1.14.0
sudo yum install -y python-cffi-1.14.0-1.x86_64.rpm
fpm -s python -t rpm cryptography==2.8
sudo yum install -y python-cryptography-2.8-1.x86_64.rpm
fpm -s python -t rpm idna==2.7
sudo yum install -y python-idna-2.7-1.noarch.rpm
sudo chmod +r /usr/lib/python2.7/site-packages/idna-2.7-py2.7.egg-info/PKG-INFO
fpm -s python -t rpm pyOpenSSL==19.1.0
sudo yum install -y python-pyopenssl-19.1.0-1.noarch.rpm
fpm -s python -t rpm pbr==5.4.4
sudo yum install -y python-pbr-5.4.4-1.noarch.rpm
fpm -s python -t rpm mock==2.0.0
sudo yum install -y python-mock-2.0.0-1.noarch.rpm
fpm -s python -t rpm py==1.8.1
sudo yum install -y python-py-1.8.1-1.noarch.rpm
fpm -s python -t rpm six==1.10.0
sudo yum install -y python-six-1.10.0-1.noarch.rpm
fpm -s python -t rpm pluggy==0.6.0
sudo yum install -y python-pluggy-0.6.0-1.noarch.rpm
fpm -s python -t rpm attrs==19.3.0
sudo yum install -y python-attrs-19.3.0-1.noarch.rpm
fpm -s python -t rpm more-itertools==5.0.0
sudo yum install -y python-more-itertools-5.0.0-1.noarch.rpm
fpm -s python -t rpm pytest==3.5.1
sudo yum install -y python-pytest-3.5.1-1.noarch.rpm

echo "Build urllib rpm"
spectool -g -R spec/urllib3-1.24.2.spec
sudo yum-builddep -y spec/urllib3-1.24.2.spec
rpmbuild --bb spec/urllib3-1.24.2.spec
sudo yum install -y ~/rpmbuild/RPMS/noarch/python-urllib3-1.24.2-1.el7.noarch.rpm

เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเตˆเดชเตเดชเต เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดจเดฎเตเดฎเตพ rpm-เดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. 5other_dependencies.sh เดซเดฏเตฝ

เดธเตโ€Œเดชเต‹เดฏเดฟเดฒเตผ เดถเต€เตผเดทเด•เด‚

echo "Build rpm by fpm"
fpm -s python -t rpm jmespath==0.9.5
sudo yum install -y python-jmespath-0.9.5-1.noarch.rpm
fpm -s python -t rpm amqp==1.4.9
sudo yum install -y python-amqp-1.4.9-1.noarch.rpm
fpm -s python -t rpm anyjson==0.3.3
sudo yum install -y python-anyjson-0.3.3-1.noarch.rpm
fpm -s python -t rpm billiard==3.3.0.23
sudo yum install -y python-billiard-3.3.0.23-1.x86_64.rpm
fpm -s python -t rpm docutils==0.16
sudo yum install -y python-docutils-0.16-1.noarch.rpm
fpm -s python -t rpm Pillow==4.2.1
sudo yum install -y python-pillow-4.2.1-1.x86_64.rpm
fpm -s python -t rpm botocore==1.5.70
sudo yum install -y python-botocore-1.5.70-1.noarch.rpm
fpm -s python -t rpm boto3==1.4.5
sudo yum install -y python-boto3-1.4.5-1.noarch.rpm
fpm -s python -t rpm chardet==3.0.2
sudo yum install -y python-chardet-3.0.2-1.noarch.rpm
fpm -s python -t rpm croniter==0.3.31
sudo yum install -y python-croniter-0.3.31-1.noarch.rpm
fpm -s python -t rpm cssselect==1.1.0
sudo yum install -y python-cssselect-1.1.0-1.noarch.rpm
fpm -s python -t rpm cssutils==0.9.10
sudo yum install -y python-cssutils-0.9.10-1.noarch.rpm
fpm -s python -t rpm django-crispy-forms==1.4.0
sudo yum install -y python-django-crispy-forms-1.4.0-1.noarch.rpm
fpm -s python -t rpm django-jsonfield==0.9.13
sudo yum install -y python-django-jsonfield-0.9.13-1.noarch.rpm
fpm -s python -t rpm django-picklefield==0.3.2
sudo yum install -y python-django-picklefield-0.3.2-1.noarch.rpm
fpm -s python -t rpm django-sudo==2.1.0
sudo yum install -y python-django-sudo-2.1.0-1.noarch.rpm
fpm -s python -t rpm django-templatetag-sugar==1.0
sudo yum install -y python-django-templatetag-sugar-1.0-1.noarch.rpm
fpm -s python -t rpm djangorestframework==2.4.8
sudo yum install -y python-djangorestframework-2.4.8-1.noarch.rpm
fpm -s python -t rpm email-reply-parser==0.2.0
sudo yum install -y python-email_reply_parser-0.2.0-1.noarch.rpm
fpm -s python -t rpm enum34==1.1.9
sudo yum install -y python-enum34-1.1.9-1.noarch.rpm
fpm -s python -t rpm functools32==3.2.3.post2
sudo yum install -y python-functools32-3.2.3_2-1.noarch.rpm
fpm -s python -t rpm futures==3.3.0
sudo yum install -y python-futures-3.3.0-1.noarch.rpm
fpm -s python -t rpm hiredis==0.1.6
sudo yum install -y python-hiredis-0.1.6-1.x86_64.rpm
fpm -s python -t rpm honcho==1.0.1
sudo yum install -y python-honcho-1.0.1-1.noarch.rpm
fpm -s python -t rpm httplib2==0.17.0
sudo yum install -y python-httplib2-0.17.0-1.noarch.rpm
fpm -s python -t rpm jsonschema==2.6.0
sudo yum install -y python-jsonschema-2.6.0-1.noarch.rpm
fpm -s python -t rpm kombu==3.0.35
sudo yum install -y python-kombu-3.0.35-1.noarch.rpm
fpm -s python -t rpm celery==3.1.18
sudo yum install -y python-celery-3.1.18-1.noarch.rpm
fpm -s python -t rpm loremipsum==1.0.5
sudo yum install -y python-loremipsum-1.0.5-1.noarch.rpm
fpm -s python -t rpm lxml==4.5.0
sudo yum install -y python-lxml-4.5.0-1.x86_64.rpm
fpm -s python -t rpm milksnake==0.1.5
sudo yum install -y python-milksnake-0.1.5-1.noarch.rpm
fpm -s python -t rpm mistune==0.8.4
sudo yum install -y python-mistune-0.8.4-1.noarch.rpm
fpm -s python -t rpm mmh3==2.3.1
sudo yum install -y python-mmh3-2.3.1-1.x86_64.rpm
fpm -s python -t rpm exam==0.10.6
sudo yum install -y python-exam-0.10.6-1.noarch.rpm
fpm -s python -t rpm msgpack==0.6.2
sudo yum install -y python-msgpack-0.6.2-1.x86_64.rpm
fpm -s python -t rpm oauth2==1.9.0.post1
sudo yum install -y python-oauth2-1.9.0.post1-1.noarch.rpm
fpm -s python -t rpm oauthlib==3.1.0
sudo yum install -y python-oauthlib-3.1.0-1.noarch.rpm
fpm -s python -t rpm parsimonious==0.8.0
sudo yum install -y python-parsimonious-0.8.0-1.noarch.rpm
fpm -s python -t rpm requests==2.20.1
sudo yum install -y python-requests-2.20.1-1.noarch.rpm
fpm -s python -t rpm petname==2.0
sudo yum install -y python-petname-2.0-1.noarch.rpm
fpm -s python -t rpm python-utils==2.3.0
sudo yum install -y python-utils-2.3.0-1.noarch.rpm
fpm -s python -t rpm progressbar2==3.10.1
sudo yum install -y python-progressbar2-3.10.1-1.noarch.rpm
fpm -s python -t rpm pytest-django==2.9.1
sudo yum install -y python-pytest-django-2.9.1-1.noarch.rpm
fpm -s python -t rpm pytest-html==1.9.0
sudo yum install -y python-pytest-html-1.9.0-1.noarch.rpm
fpm -s python -t rpm python-memcached==1.59
sudo yum install -y python-memcached-1.59-1.noarch.rpm
fpm -s python -t rpm python-openid==2.2.5
sudo yum install -y python-openid-2.2.5-1.noarch.rpm
fpm -s python -t rpm python-u2flib-server==4.0.1
sudo yum install -y python-u2flib-server-4.0.1-1.noarch.rpm
fpm -s python -t rpm qrcode==5.3
sudo yum install -y python-qrcode-5.3-1.noarch.rpm
fpm -s python -t rpm querystring-parser==1.2.4
sudo yum install -y python-querystring_parser-1.2.4-1.noarch.rpm
fpm -s python -t rpm redis==2.10.5
sudo yum install -y python-redis-2.10.5-1.noarch.rpm
fpm -s python -t rpm rb==1.7
sudo yum install -y python-rb-1.7-1.noarch.rpm
fpm -s python -t rpm redis-py-cluster==1.3.4
sudo yum install -y python-redis-py-cluster-1.3.4-1.noarch.rpm
fpm -s python -t rpm requests-oauthlib==0.3.3
sudo yum install -y python-requests-oauthlib-0.3.3-1.noarch.rpm
fpm -s python -t rpm percy==2.0.2
sudo yum install -y python-percy-2.0.2-1.noarch.rpm
fpm -s python -t rpm selenium==3.141.0
sudo yum install -y python-selenium-3.141.0-1.noarch.rpm
fpm -s python -t rpm semaphore==0.4.65
sudo yum install -y python-semaphore-0.4.65-1.x86_64.rpm
fpm -s python -t rpm sentry-sdk==0.14.1
sudo yum install -y python-sentry-sdk-0.14.1-1.noarch.rpm
fpm -s python -t rpm setproctitle==1.1.10
sudo yum install -y python-setproctitle-1.1.10-1.x86_64.rpm
fpm -s python -t rpm simplejson==3.8.2
sudo yum install -y python-simplejson-3.8.2-1.x86_64.rpm
fpm -s python -t rpm sqlparse==0.1.19
sudo yum install -y python-sqlparse-0.1.19-1.noarch.rpm
fpm -s python -t rpm statsd==3.1
sudo yum install -y python-statsd-3.1-1.noarch.rpm
fpm -s python -t rpm strict-rfc3339==0.7
sudo yum install -y python-strict-rfc3339-0.7-1.noarch.rpm
fpm -s python -t rpm structlog==16.1.0
sudo yum install -y python-structlog-16.1.0-1.noarch.rpm
fpm -s python -t rpm symbolic==6.1.4
sudo yum install -y python-symbolic-6.1.4-1.x86_64.rpm
fpm -s python -t rpm toronado==0.0.11
sudo yum install -y python-toronado-0.0.11-1.noarch.rpm
fpm -s python -t rpm ua-parser==0.7.3
sudo yum install -y python-ua-parser-0.7.3-1.noarch.rpm
fpm -s python -t rpm uwsgi==2.0.18
sudo yum install -y python-uwsgi-2.0.18-1.noarch.rpm
fpm -s python -t rpm -n PyYAML pyyaml==3.11
sudo yum install -y PyYAML-3.11-1.x86_64.rpm
fpm -s python -t rpm django-auth-ldap==1.2.17
sudo yum install -y python-django-auth-ldap-1.2.17-1.noarch.rpm

เดธเต†เดจเตเดฑเดฟ เด’เดฐเต RPM เด†เดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•. 6sentry.sh เดซเดฏเตฝ เดšเต†เดฏเตเดฏเตเด•.

echo "Install nodejs and yarn"
curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
sudo yum install -y nodejs
sudo sed -e '/nodesource-source/,+6d' -i /etc/yum.repos.d/nodesource-el7.repo
curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo yum install -y yarn

cp spec/config.yml spec/sentry.conf.py ~/rpmbuild/SOURCES
cp spec/sentry-cron.service spec/sentry-web.service spec/sentry-worker.service ~/rpmbuild/SOURCES
spectool -g spec/sentry-9.1.2.spec
sudo yum-builddep -y spec/sentry-9.1.2.spec
rpmbuild -bb spec/sentry-9.1.2.spec
sudo yum install -y ~/rpmbuild/RPMS/noarch/python-sentry-9.1.2-1.el7.noarch.rpm

เดฎเดฑเตเดฑเตŠเดฐเต เดธเต†เตผเดตเดฑเดฟเตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด‰เดณเตเดณ เดธเต†เตปเดŸเตเดฐเดฟ rpm เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดธเต†เดฒเดฟเดจเด•เตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต

sudo sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
#### sudo reboot

เดŽเดชเตเดชเตฝ-เดฑเดฟเดฒเต€เดธเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

sudo yum install -y epel-release git libjpeg-turbo redis
sudo systemctl start redis

PostgreSQL 9.6 เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดซเดฏเตฝ 7postgresql.sh

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql96 postgresql96-server postgresql96-contrib
sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
sudo systemctl start postgresql-9.6
sudo -i -u postgres psql -c "create user sentry with password 'password';"
sudo -i -u postgres psql -c "create database sentry with owner sentry;"
sudo -i -u postgres psql -c "alter role sentry superuser;"

# TODO: ะŸั€ะพะฒะตั€ะธั‚ัŒ ะฑะตะท ะฟั€ะฐะฒ superuser ะดะปั ั€ะพะปะธ sentry
#sudo -i -u postgres psql -c "alter role sentry nosuperuser;"
#sudo -i -u postgres psql -c "CREATE SCHEMA main AUTHORIZATION sentry;"

เดฎเตˆเด—เตเดฐเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• (เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเตเด•เต€เดฎ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•) เด•เต‚เดŸเดพเดคเต† เดธเต‡เดตเดจเด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•. เดซเดฏเตฝ 8start_sentry.sh

sudo systemctl start redis
sudo -i -u sentry /usr/bin/sentry --config /etc/sentry/ upgrade
sudo systemctl start sentry-worker
sudo systemctl start sentry-cron
sudo systemctl start sentry-web

เด’เดฐเต เด†เดจเตเดคเดฐเดฟเด• เดธเต†เตปเดŸเตเดฐเดฟ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต

https://forum.sentry.io/t/noninteractive-first-time-setup-of-user-via-upgrade/164

sudo -i -u sentry /usr/bin/sentry --config /etc/sentry/ createuser 

เด’เดฐเต RPM เด†เดฏเดฟ เดธเต†เตปเดŸเตเดฐเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตฝ, เดฎเดŸเดฟเดฏเดจเตเดฎเดพเตผเด•เตเด•เดพเดฏเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตฝ, เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตฝ

เดธเต†เดฒเดฟเดจเด•เตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต

sudo sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
sudo reboot

เดธเต†เดจเตเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

sudo yum install -y epel-release git
git clone https://github.com/patsevanton/sentry-rpm.git
cd sentry-rpm
./1general_dependencies.sh
./2psycopg2-binary.sh
./3dateutil.sh
./4urllib3.sh
./5other_dependencies.sh
./6sentry.sh
ะšะพะฟะธั€ัƒะตะผ rpm ะธะท rpmbuild/RPMS ะธ ะบะพั€ะฝั sentry-rpm ะฝะฐ ั†ะตะปะตะฒะพะน ัะตั€ะฒะตั€. ะกะพะทะดะฐะตะผ yum ั€ะตะฟะพ. ะฃัั‚ะฐะฝะฐะฒะปะธะฒะฐะตะผ ะฒัะต ัะพะฑั€ะฐะฝะฝั‹ะต rpm ะฟะฐะบะตั‚ั‹.
./7postgresql.sh
./8start_sentry.sh

เด’เดฐเต เด†เดจเตเดคเดฐเดฟเด• เดธเต†เตปเดŸเตเดฐเดฟ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต

https://forum.sentry.io/t/noninteractive-first-time-setup-of-user-via-upgrade/164

sudo -i -u sentry /usr/bin/sentry --config /etc/sentry/ createuser 

เด…เดฏเดฏเตเด•เตเด•เตฝ เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฎเตเดฎเตพ เด’เดฐเต เดœเดพเดต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต. เดœเดพเดตเดฏเตเด‚ เดฎเดพเดตเต†เดจเตเด‚ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

sudo yum install -y java-1.8.0-openjdk-devel git
sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo yum -y install apache-maven
git clone https://github.com/getsentry/examples.git
cd examples/java/basic
mvn compile exec:java

เด‡เดจเดฟ เดจเดฎเตเดฎเตพ เดœเดพเดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเต SENTRY_DSN เดชเดพเดธเตเดธเดพเด•เตเด•เดฟ.

SENTRY_DSN=https://public:private@host:port/1 mvn exec:java

เด‡เดจเดฟ เดจเดฟเด™เตเด™เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค SENTRY_DSN เด•เดฃเตเดŸเต†เดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดธเต†เตปเดŸเตเดฐเดฟเดฏเดฟเตฝ เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•. internal.

เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด†เตผเดชเดฟเดŽเดฎเตเดฎเดฟเตฝ. rpm-เตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เด…เดฅเดตเดพ

เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด†เตผเดชเดฟเดŽเดฎเตเดฎเดฟเตฝ. rpm-เตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เดจเดฎเตเด•เตเด•เต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดธเต†เดฑเตเดฑเดฟเด‚เด—เตเดธเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚.

เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด†เตผเดชเดฟเดŽเดฎเตเดฎเดฟเตฝ. rpm-เตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เด•เตเดฒเดฏเดจเตเดฑเต เด•เต€เด•เดณเดฟเดฒเต‡เด•เตเด•เต (DSN) เดชเต‹เด•เตเด•.

เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด†เตผเดชเดฟเดŽเดฎเตเดฎเดฟเตฝ. rpm-เตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

DSN เดชเด•เตผเดคเตเดคเตเด•. เด‡เดคเต SENTRY_DSN เด†เดฃเต.

เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด†เตผเดชเดฟเดŽเดฎเตเดฎเดฟเตฝ. rpm-เตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เดˆ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดžเด™เตเด™เตพ เดœเดพเดต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต.

SENTRY_DSN=http://633e7361061d4dcaaca53877c4c0e80a@172.26.9.34:9000/1 mvn exec:java

เดคเดพเดดเต† เด•เตŠเดŸเตเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดคเตเดฐเด‚ เดจเดฎเตเดฎเตพ เด•เดพเดฃเตเดจเตเดจเต.

เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด†เตผเดชเดฟเดŽเดฎเตเดฎเดฟเตฝ. rpm-เตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เดจเดฎเตเดฎเตพ เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เดฏเดพเตฝ UnsupportedOperationException, เด…เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด†เตผเดชเดฟเดŽเดฎเตเดฎเดฟเตฝ. rpm-เตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดธเต†เตปเดŸเตเดฐเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด†เตผเดชเดฟเดŽเดฎเตเดฎเดฟเตฝ. rpm-เตฝ เดจเดฟเดจเตเดจเต เดธเต†เตปเดŸเตเดฐเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เดธเต†เตปเดŸเตเดฐเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดšเดพเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต.

https://t.me/sentry_ru

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดŽเดชเตเดชเดฟเดธเต‹เดกเตเด•เดณเดฟเตฝ:

  • LDAP เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เต‚. เดžเดพเตป เด‡เดคเดฟเดจเด•เด‚ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. 9sentry-ldap-auth.sh
  • เดฐเดฃเตเดŸเต เดšเต†เดฑเดฟเดฏ เดฑเดฟเดฒเต€เดธเตเด•เตพ เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟเดฏเดคเดฟเดจเตเดถเต‡เดทเด‚ เดธเต†เตปเดŸเตเดฐเดฟ เดชเดคเดฟเดชเตเดชเต 10.0.X เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•.

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดณเตเดณ เดถเต‡เด–เดฐเด‚:

https://github.com/patsevanton/sentry-rpm

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

DDoS เดชเดฐเดฟเดฐเด•เตเดทเดฏเตเดณเตเดณ เดธเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เตเด•, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ ๐Ÿ”ฅ DDoS เดชเดฐเดฟเดฐเด•เตเดท, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดณเตเดณ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เต‚ | ProHoster