Updates rtfm.co.ua πŸ‡ΊπŸ‡¦
719 subscribers
35 photos
463 links
Канал @rtfm - Π½ΠΎΠ²Ρ‹Π΅ посты Π½Π° https://rtfm.co.ua.
ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ - Π³Ρ€ΡƒΠΏΠΏΠ° @rtfmco https://t.iss.one./rtfmco
Download Telegram
AWS: CloudCraft – гСнСрация ΠΊΠ°Ρ€Ρ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ инфрастуктуры

Π‘Π°ΠΌΠΈΠΌ сСрвисом CloudCraft ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ достаточно Π΄Π°Π²Π½ΠΎ – ΡƒΠ΄ΠΎΠ±Π΅Π½. На днях ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» доступ ΠΊ Π΅Π³ΠΎ ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΌ возмоТностям (кстати – 2 Π½Π΅Π΄Π΅Π»ΠΈ ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ Trial подписки бСсплатны), срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… особСнно Π΄Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ инфраструктуры. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ подписки – $49/мСсяц. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ CloudCraft Π²ΠΎΠΎΠ±Ρ‰Π΅ – Π΅ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² постС AWS: миграция RTFM 2.3 —…

https://rtfm.co.ua/aws-cloudcraft-generaciya-karty-sushhestvuyushhej-infrastuktury/
Redis: Linux ΠΈ vm.overcommit_memory

Π― сСйчас Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽ Redis ΠΊΠ°ΠΊ ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ сСрвис прилоТСния, ΠΈ срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ встал вопрос – Π½Π°Π΄ΠΎ Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ vm.overcommit_memory Π² 1, ΠΈΠ»ΠΈ Π½Π΅Ρ‚? ДокумСнтация ΠΈ практичСски всС Π³Π°ΠΉΠ΄Ρ‹/HowTo-шки Redis достаточно лСгкомыслСнно ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ β€œΠ²ΠΎΠ»ΡˆΠ΅Π±Π½ΡƒΡŽ ΠΏΠΈΠ»ΡŽΠ»ΡŽβ€ Π² Π²ΠΈΠ΄Π΅ бСзусловного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ overcommit_memory. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ – Ρ‡Ρ‚ΠΎ overcommit_memory Π΄Π°Ρ‘Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΈ Π½ΡƒΠΆΠ½Π° Π»ΠΈ ΠΎΠ½Π° Π² нашСм случаС. ΠŸΠΎΡ‡Π΅ΠΌΡƒβ€¦

https://rtfm.co.ua/redis-linux-i-vm-overcommit_memory/
SonarQube: Unrecoverable indexation failures ΠΈ Elasticsearch β€œDisk watermark exceeded”

Π•ΡΡ‚ΡŒ SonarQube, запускаСтся ΠΈΠ· Jenkins-Π΄ΠΆΠΎΠ±. Π‘ΠΌ. SonarQube: запуск Π² Docker ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΈΠ· Jenkins Pipeline. SonarQube ΠΈΠ· Jenkins запускаСтся, Π·Π°Π΄Π°Ρ‡ΠΈ проходят, Π½ΠΎ Π² самом SonarQube Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка: java.lang.IllegalStateException: Unrecoverable indexation failures: 1 errors among 1 requests at org.sonar.server.es.IndexingListener$1.onFinish(IndexingListener.java:39) at org.sonar.server.es.BulkIndexer.stop(BulkIndexer.java:122) … Π›ΠΎΠ³ΠΈ SonarQube: Aug 29 12:30:26 jenkins-production docker-compose[12591]: sonarqube_1  | 2019.08.29 09:30:26 ERROR web[][o.s.s.es.BulkIndexer] index…

https://rtfm.co.ua/sonarqube-unrecoverable-indexation-failures-i-elasticsearch-disk-watermark-exceeded/
Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 4 – аутСнтификация Π² AWS EKS, aws-iam-authenticator ΠΈ AWS IAM

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² AWS EKS. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ постС сСрии – Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 3 β€” ΠΎΠ±Π·ΠΎΡ€ AWS EKS ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ созданиС кластСра – ΠΌΡ‹ запустили свой EKS кластСр – всё ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ. kubectl Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, рСсурсы ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ. Но ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅ΠΌ ΠΆΠ΅ способом попытался ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π±Π΅ΠΊΠ΅Π½Π΄-Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€ ΠΏΠΎΠ΄ своСй ΡƒΡ‡Ρ‘Ρ‚ΠΊΠΎΠΉ AWS – β€œΠ§Ρ‚ΠΎ-Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊβ€œ: root@ip-10-0-42-255:~# kubectl get nodeserror: You must be logged in to the server (Unauthorized) ΠšΡ‚ΠΎ ТС…

https://rtfm.co.ua/kubernetes-znakomstvo-chast-4-autentifikaciya-v-aws-eks-aws-iam-authenticator-i-aws-iam/
Redis: основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚ΡŽΠ½ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π’ процСссС настройки Redis  Π² Ρ€ΠΎΠ»ΠΈ ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ сСрвиса для прилоТСния – набросался Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΎΡ‚ пост. Рассмотрим основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Redis, ΠΈΡ… значСния, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡŽΡ‚, ΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠΠ°Ρ‡Π°Ρ‚ΡŒ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, стоит с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ redis-benchmark. УстанавливаСтся вмСстС с сами Redis, ΠΌΠΎΠΆΠ½ΠΎ сразу ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ: root@bttrm-dev-app-1:/home/admin# redis-benchmark -p 6389 -n 1000 -c 10 -k 1====== 1 ======1000 requests completed in 0.03 seconds10 parallel clients3 bytes payloadkeep alive: 198.30% 
Prometheus: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство процСссов Π½Π° сСрвСрС ΠΈ process-exporter

Начали Ρƒ нас Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄Π΅ Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒΡΡ процСссы. ΠŸΡ€ΠΎΡ‡ΠΈΠ½Π° сСйчас Π½Π΅ Π²Π°ΠΆΠ½Π°, интСрСсно Π΄Ρ€ΡƒΠ³ΠΎΠ΅: Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΏΠΎ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ количСству процСссов Π½Π° хостах, Π½ΠΎ, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ – node-exporter Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚: Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ node_procs_running ΠΈ node_procs_blocked, Π° хочСтся Π²ΠΈΠ΄Π΅Ρ‚ΡŒ количСство процСссов ΠΈ Π² Sleep, ΠΈ Π² Zombie. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ вмСсто Π½Π΅Π³ΠΎ process-exporter. ЗапускаСм для провСрки…

https://rtfm.co.ua/prometheus-poluchit-obshhee-kolichestvo-processov-na-servere-i-process-exporter/
PostgreSQL: FATAL: Peer authentication failed for user β€œname”

НСбольшая Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ° β€œΠ΄Π»Ρ сСбя” ΠΏΠΎ настройкС ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ доступа ΠΈ Π΄Π°ΠΌΠΏΠ°ΠΌ Π² PostgreSQL. ΠŸΠ΅Ρ€Π΅Π΅Ρ…Π°Π» ΠΊ Π½Π°ΠΌ Π•Π‘2 с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· сайтов. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ PostgreSQL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° этой машинкС – ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ β€œFATAL: Peer authentication failed for user β€œnameβ€β€œ. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ локально – ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ. PostgreSQL remote login enable…

https://rtfm.co.ua/postgresql-fatal-peer-authentication-failed-for-user-name/
ПоСздка Π½Π° Bali, Indonesia – Ρ„ΠΎΡ‚ΠΎ

18-Π³ΠΎ сСнтября вСрнулся с ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π½Π° Π‘Π°Π»ΠΈ, ИндонСзия. Π’Π°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ это Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π±Ρ‹Π»Π° моя пСрвая ΠΏΠΎΠ΅Π·Π΄ΠΊΠ° Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… – ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ»Ρ‘Ρ‚ самолётом. Π‘Π°Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ понравился. Π Π΅Π»ΠΈΠ³ΠΈΠΎΠ·Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΌ Π²Π΅Π·Π΄Π΅: Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄ΠΎΠΌΠ΅ Π΅ΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈ-Ρ…Ρ€Π°ΠΌ для подношСний Π±ΠΎΠ³Π°ΠΌ, Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»Π°Π½Π° свои Ρ…Ρ€Π°ΠΌΡ‹, побольшС. Ну ΠΈ Ρ†Π΅Π»Ρ‹Π΅ Ρ…Ρ€Π°ΠΌΠΎΠ²Ρ‹Π΅ комплСксы. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠ΅ Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅: ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‚Π°ΠΌ вродС…

https://rtfm.co.ua/poezdka-na-bali-indonesia-foto/
CloudFlare: настройка CDN для AWS S3

ВрСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ хостинг статичСского сайта, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ AWS S3 ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ CloudFlare CDN. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ AWS S3 ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Π΄ΠΎΠΌΠ΅Π½, Π² нашСм случаС это cdn.example.com: Π’ Properties Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ хостинг сайта: ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Permissions, Π² Bucket Policy Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ ΠΊΠΎΡ€Π·ΠΈΠ½Π΅: { "Version": "2012-10-17", "Id": "MyPolicy", "Statement": […

https://rtfm.co.ua/cloudflare-nastrojka-cdn-dlya-aws-s3/
AWS: созданиС Elastic Container Registry и дСплой из Jenkins

Π—Π°Π΄Π°Ρ‡Π°: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ AWS ECR Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ для ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΆΠΎΠ±Ρƒ Π² Jenkins, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Ρ‹, ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π² этот Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. AWS ECR ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ECR, ΠΆΠΌΡ‘ΠΌ Get Started, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ имя Π½ΠΎΠ²ΠΎΠ³ΠΎ рСпозитория: ΠžΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Mutable, Ρ‚.Π΅. ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π· с Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ‚Π΅Π³ΠΎΠΌ, Ссли ΠΎΠ½ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. РСпозиторий…

https://rtfm.co.ua/aws-sozdanie-elastic-container-registry-i-deploj-iz-jenkins/
Opsgenie: интСграция с Uptrends

Uptrends – простая ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ»ΠΊΠ°-ΠΏΠΈΠ½Π³ΠΎΠ²Π°Π»ΠΊΠ°, Π΄Π°Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для RTFM (см. РСшил Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΊΠ°ΠΊ послСдний Ρ€ΡƒΠ±Π΅ΠΆ для ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ Π΅Π½Π΄ΠΏΠΎΠΈΠ½Ρ‚Π°ΠΌΠΈ, Π° Π·Π°ΠΎΠ΄Π½ΠΎ – ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с OpsGenie, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ увСдомлСния Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅, см. Prometheus: OpsGenie ΠΈ Alertmanager β€” увСдомлСния Π² ΠΏΠΎΡ‡Ρ‚Ρƒ/SMS/Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ΠΊΡ€Π°ΠΉΠ½Π΅ простая – OpsGenie создаёт ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик, Π½Π° который…

https://rtfm.co.ua/opsgenie-integraciya-s-uptrends/
Linux: постоянноС Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² Π² systemd-journald

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ AWS EC2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ пСрСзагрузился. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» /var/log/messages Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΉ, послСдняя запись Π² Π½Ρ‘ΠΌ – ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ rsyslog Π±Ρ‹Π» ΡƒΠ±ΠΈΡ‚. Но Π²ΠΎΡ‚ ΠΊΠ΅ΠΌ ΠΈ ΠΊΠ°ΠΊ – нСпонятно. Π‘Ρ‹Π»Π° Π½Π°Π΄Π΅ΠΆΠ΄Π° ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ Π² journald, Π½ΠΎ – ΡΡŽΠΏΡ€ΠΈΠ·: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ journald Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ записи ΠΎ послСднСй Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅: root@bttrm-stage-console:/home/admin# journalctl --list-boots0 f527010076a141c5917496c6aa03438a Tue 2019-09-24 12:13:02 EESTβ€”Tue 2019-09-24 17:48:44 EEST БобствСнно, Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ хранСниС…

https://rtfm.co.ua/linux-postoyannoe-xranenie-logov-v-systemd-journald/
Jenkins: Π΄Π΅ΠΏΠ»ΠΎΠΉ Docker Compose ΠΈΠ· Ansible ΠΈ ECR авторизация

Π’ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ поста AWS: созданиС Elastic Container Registry ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΈΠ· Jenkins, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ создали Π΄ΠΆΠΎΠ±Ρƒ для Π±ΠΈΠ»Π΄Π° Docker-ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΈ ΠΈΡ… ΠΏΡƒΡˆΠ° Π² AWS ECR – Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΆΠΎΠ±Ρƒ Π² Jenkins для дСплоя ΠΈ запуска ΠΎΠ΄Π½ΠΎΠ³ΠΎ Docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Docker Compose, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ansible Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Jenkins-Π΄ΠΆΠΎΠ±Ρ‹. Для Ρ‚ΠΎΠ³ΠΎ, что…

https://rtfm.co.ua/jenkins-deploj-docker-compose-iz-ansible-i-ecr-avtorizaciya/
AWS: ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кСш CloudFront

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π² AWS S3, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π·Π°Π»ΠΈΠ»ΠΈ, Π½ΠΎ CloudFront ΠΎΡ‚Π΄Π°Ρ‘Ρ‚ Π΅Ρ‘ старый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π§Ρ‚ΠΎ Π±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΈΠ· кСша CloudFront – Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ invalidation ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· Π²Π΅Π±-ΠΏΠ°Π½Π΅Π»ΠΈ, Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AWS CLI. Π’ Π²Π΅Π±-ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π½ΡƒΠΆΠ½ΡƒΡŽ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡŒΡŽΡ†ΠΈΡŽ, Π΄ΠΎΠ±Π°Π²Π»Π΅ΠΌ Invalidation: И чистим кСш для всСх ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ: Π›ΠΈΠ±ΠΎ – добавляСм invalidation с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽβ€¦

https://rtfm.co.ua/aws-ochistit-kesh-cloudfront/
Okta: настройка SSO для Gmail ΠΈ Slack

Okta – сСрвис, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ срСди ΠΏΡ€ΠΎΡ‡ΠΈΡ… услугу Single Sign On. Π•ΡΡ‚ΡŒ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ пСрСнСсти всСх ΡŽΠ·Π΅Ρ€ΠΎΠ² Π² Okta, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΈΡ‚ΡŒ ΠΈΡ… доступы ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ – Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π—Π°Π΄Π°Ρ‡Π° – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² Gmail ΠΈ Slack Ρ‡Π΅Ρ€Π΅Π· Okta. Okta Gmail app РСгистрируСм Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Get started, Π² ΠΏΠΎΠ»Π΅ Use single sign on ΠΆΠΌΡ‘ΠΌ Add app: Находим…

https://rtfm.co.ua/okta-nastrojka-sso-dlya-gmail-i-slack/
Okta: настройка своСго Π΄ΠΎΠΌΠ΅Π½Π°

Для Okta ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ собствСнный Π΄ΠΎΠΌΠ΅Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π² дальнСйшСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для настройки Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ЕдинсвСнный нюанс – это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сам ΠΏΠ»Π°Π³ΠΈΠ½ Okta Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с custom domain, см. Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. Настройка custom domain ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Settings > Customization: ΠŸΡ€ΠΎΠ»ΠΈΡΡ‚Ρ‹Π²Π°Π΅ΠΌ Π²Π½ΠΈΠ·, Π΄ΠΎ Custom URL Domain: КликаСм Get Started, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π΄ΠΎΠΌΠ΅Π½, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС okta.example.com: Okta…

https://rtfm.co.ua/okta-nastrojka-svoego-domena/
Debian: Π½Π΅ срабатываСт logrotate – unknown group β€˜syslog’

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ AWS EC2 с Debian с logrotate. Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΎΡΡŒ мСсто Π½Π° ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ накопились Ρ„Π°ΠΉΠ»Ρ‹ Π²ΠΈΠ΄Π° /var/log/syslog.N.gz. ΠŸΡ€ΠΈ этом ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ logrotate создаёт Ρ„Π°ΠΉΠ» настроСк для syslog: root@monitoring-dev:~# cat /etc/logrotate.d/syslogAnsible managed/var/log/syslog {size 10Mrotate 1daily...} Π’.Π΅. Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ syslog + syslog.1, Π° вмСсто этого ΠΈΠΌΠ΅Π΅ΠΌ: root@monitoring-dev:~# ll /var/log/ | grep syslog-rw-r----- 1 root        adm      11925 Oct  9 09:26 syslog-rw-r----- 1 root        adm     361150 Oct  9 06:25 syslog.1-rw-r----- 1 root        adm       7712 Oct  8 06:25 syslog.2.gz-rw-r----- 1 root        adm       7562 Oct  7 06:25 syslog.3.gz-rw-r----- 1 root        adm       7832 Oct  6 06:25 syslog.4.gz-rw-r----- 1 root        adm       7720 Oct  5 06:25 syslog.5.gz-rw-r----- 1 root        adm       7641 Oct  4 06:25 syslog.6.gz-rw-r----- 1 root        adm       8072 Oct  3 06:25 syslog.7.gz ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ – запускаСм logrotate с --debug: root@monitoring-dev:~# logrotate -d /etc/logrotate.confreading config file /etc/logrotate.conferror: /etc/logrotate.conf:5 unknown group 'syslog'removing last 0 log configs unknown group β€˜syslog’ БобствСнно – Π²ΠΎΡ‚ и…

https://rtfm.co.ua/debian-ne-srabatyvaet-logrotate-unknown-group-syslog/
Vertica: установка ΠΈ запуск Π½Π° AWS EC2

Vertica – сСрвСр Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ², рассчитанный Π½Π° большиС ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π°Π΄Π°Ρ‡Π° Π½Π° сСйчас – Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Proof of Concept инстанс Vertica Π½Π° AWS EC2, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ½Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ сСтапится ΠΈ Π΄Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅ΡΡ‚ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Π°-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°ΠΌ. ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚ достаточно Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ. AWS ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ список инстансов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Vertica Ρ‚ΡƒΡ‚>>>. Находим AMI: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ инстанс…

https://rtfm.co.ua/vertica-ustanovka-i-zapusk-na-aws-ec2/
Jenkins: SAML Authentication Ρ‡Π΅Ρ€Π΅Π· Okta ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

SAML – Secure Assertion Markup Language. – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для распрСдСлённой Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ (federated authentication), ΠΊΠΎΠ³Π΄Π° сСрвис, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ трСбуСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ (Service Provider), обращаСтся ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ сСрвису (Identity Provider) для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ. Π‘ΠΌ. Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Ρ‚ΡƒΡ‚>>>. Service Provider (SP): систСма, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ трСбуСтся аутСнтифиция, Π² нашСм случаС это Π±ΡƒΠ΄Π΅Ρ‚ Jenkins Identity Provider (idP): систСма,…

https://rtfm.co.ua/jenkins-saml-authentication-cherez-okta-i-gruppy-polzovatelej/
OpenVPN: ошибки No route to host ΠΈ ERR_ADDRESS_UNREACHABLE – ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ OpenVPN сСрвСр. Π•Π³ΠΎ установка ΠΈ настройка описаны Π² постах OpenVPN: настройка OpenVPN Access Server ΠΈ AWS VPC peering: OpenVPN сСрвСр располоТСн Π² ΠΎΠ΄Π½ΠΎΠΉ AWS VPC, Bitwarden – Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ. ΠœΠ΅ΠΆΠ΄Ρƒ этими VPC поднят VPC Peering, ΠΈ OpenVPN Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€ΠΎΡƒΡ‚ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ Bitwarden. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ доступС ΠΊ Bitwarden (см. Bitwarden:…

https://rtfm.co.ua/openvpn-oshibki-no-route-to-host-i-err_address_unreachable-prichina-i-reshenie/
Jenkins: SAML, Okta, Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Role-Based Security

Π’ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ поста Jenkins: SAML Authentication Ρ‡Π΅Ρ€Π΅Π· Okta SSO ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ – настройка Role-Based Security Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Jenkins, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³Ρ€ΡƒΠΏΠΏΡ‹ Okta. Настройка Role-Based Security ΠΏΠ»Π°Π³ΠΈΠ½Π° УстанавливаСм ΠΏΠ»Π°Π³ΠΈΠ½ Role-based Authorization Strategy: ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Configure Global Security, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° Role-Based Strategy: ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Manage and Assign Roles: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€ΠΎΠ»Π΅ΠΉ – Global roles Π ΠΎΠ»ΠΈ дСлятся на…

https://rtfm.co.ua/jenkins-saml-okta-gruppy-polzovatelej-i-role-based-security/