Updates rtfm.co.ua πŸ‡ΊπŸ‡¦
831 subscribers
41 photos
521 links
Канал @rtfmcoua - Π½ΠΎΠ²Ρ– пости Π±Π»ΠΎΠ³Π° https://rtfm.co.ua.
Π§Π°Ρ‚ΠΈΠΊ - @rtfmco https://t.me./rtfmco

English version channel: https://t.me/rtfmcoua_en
Download Telegram
Redis: Sentinel – bind 0.0.0.0, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с localhost ΠΈ announce-ip

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

https://rtfm.co.ua/redis-sentinel-bind-0-0-0-0-problema-s-localhost-i-announce-ip/
Go: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° списка ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Π² Github ΠΈ увСдомлСния Π² Slack. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ списков Π² Go. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ с Golang.

Π—Π°Π΄Π°Ρ‡Π° – Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΊΡ€ΠΎΠ½Ρƒ ΠΈΠ· Jenkins ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ список ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Github. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ список со списком Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Ρ…, ΠΈ Ссли списки Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ – ΡΠ»Π°Ρ‚ΡŒ Π°Π»Π΅Ρ€Ρ‚ Π² Slack. ИдСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€Ρ‹ случайно создадут Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠ»ΠΈ смСнят Ρ‚ΠΈΠΏ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ с…

https://rtfm.co.ua/go-proverka-spiska-publichnyx-repozitoriev-v-github-i-uvedomleniya-v-slack-sravnenie-spiskov-v-go-pervyj-opyt-s-golang/
Arch Linux: Albion Online – Unable to preload the following plugins: libSDL2-2.0.so.0

РСшил ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ Π² Albion Online. Она Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ запускаСтся ΠΈΠ· Steam, Π½ΠΎ я Π΅Ρ‘ ΠΏΠΎΠΊΡƒΠΏΠ°Π» Ρ€Π°Π½ΡŒΡˆΠ΅ (Π° сСйчас ΠΎΠ½Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ Free to Play), со стартовым ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, ΠΈ с Ρ‚ΠΎΠΉ ΡƒΡ‡Ρ‘Ρ‚ΠΊΠΎΠΉ нСльзя залогинится Π² ΠΈΠ³Ρ€Ρƒ, ΡΠΊΠ°Ρ‡Π°Π½Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· Steam. ОкСй – Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ с сайта https://albiononline.com/ru/download, запускаСм, ΠΈ: 17:55:10 [setevoy@setevoy-arch-pc ~/Games/AlbionOnline]./Albion-Online...Found path: /home/setevoy/Games/AlbionOnline/game_x64/Albion-OnlineMono path[0] = '/home/setevoy/Games/AlbionOnline/game_x64/Albion-Online_Data/Managed'Mono config path = '/home/setevoy/Games/AlbionOnline/game_x64/Albion-Online_Data/Mono/etc'Preloaded 'ScreenSelector.so'Preloaded 'libAkSoundEngine.so'Preloaded 'libeasyanticheat.so'Unable to preload the following plugins:libSDL2-2.0.so.0 Π€Π°ΠΉΠ» Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libSDL2-2.0.so.0 Π΅ΡΡ‚ΡŒ Π² Steam – /home/setevoy/.local/share/Steam/ubuntu12_64/libSDL2-2.0.so.0,…

https://rtfm.co.ua/arch-linux-albion-online-unable-to-preload-the-following-plugins-libsdl2-2-0-so-0/
Redis: рСпликация, Ρ‡Π°ΡΡ‚ΡŒ 4 – написаниС Ansible Ρ€ΠΎΠ»ΠΈ

Π’ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ постов ΠΎ создании Redis Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ использования Redis Sentinel для Π΅Π³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ части: Redis: рСпликация, Ρ‡Π°ΡΡ‚ΡŒ 1 β€” ΠΎΠ±Π·ΠΎΡ€. Replication vs Sharding. Sentinel vs Cluster. Вопология Redis Redis: рСпликация, Ρ‡Π°ΡΡ‚ΡŒ 2 β€” Master-Slave рСпликация, ΠΈ Redis Sentinel Redis: рСпликация, Ρ‡Π°ΡΡ‚ΡŒ 3 β€” redis-py ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Redis Sentinel ΠΈΠ· Python Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ задача…

https://rtfm.co.ua/redis-replikaciya-chast-4-napisanie-ansible-roli/
Jenkins: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Github-ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ списка ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. Напомню: идСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€ΠΎΠ² случайно Ρ€Π°ΡΡˆΠ°Ρ€ΠΈΡ‚ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠ»ΠΈ создаст Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌ, Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌ – ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ± этом ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π² Slack. НаписаниС самой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π½Π° Go Π΅ΡΡ‚ΡŒ Π² постС Go: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° списка ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Π² Github ΠΈ увСдомлСния в…

https://rtfm.co.ua/jenkins-proverka-publichnyx-repozitoriev-github-organizacii/
Authy: настройка Multi-Factor Authentication для Github ΠΈ AWS

Π£Π²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΌΠΎΡΡ‚ΡŒ использования MFA – Multi-Factor Authentication сСгодня ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π° для всСх. Для 2FA (2-Factor Authentication) Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ являСтся TOTP – Time-based One-time Password, ΠΊΠΎΠ³Π΄Π° наряду с ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ трСбуСтся ввСсти Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ устройством ΠΈΠ»ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ. Π‘Π°ΠΌΡ‹ΠΌ извСстным являСтся Google Authenticator, Π½ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ Π½Π΅Π³ΠΎ сущСствуСт мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ. Искал Π½Π° днях Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для…

https://rtfm.co.ua/authy-nastrojka-multi-factor-authentication-dlya-github-i-aws/
Golang: ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ – ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€

Π― ΡƒΠΆΠ΅ ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ добавлял пост ΠΏΡ€ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² C – C: ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ β€” ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€, Π½ΠΎ Π±Ρ‹Π»ΠΎ это достаточно Π΄Π°Π²Π½ΠΎ, Π΄Π° ΠΈ Π‘ΠΈ всё-Ρ‚Π°ΠΊΠΈ Π½Π΅ совсСм Go, хотя Π² ΠΏΠ»Π°Π½Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π½Π΅Ρ‚. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ – рассмотрим ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ постС. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ? ΠšΡ€Π°Ρ‚ΠΊΠΎ, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ – это пСрСмСнная, которая Ρ…Ρ€Π°Π½ΠΈΡ‚ адрСс памяти другой…

https://rtfm.co.ua/golang-ukazateli-podrobnyj-razbor/
Linux: GPG-ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ pass ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΈΠ· KeePass

pass – ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ для Linux/UNIX, Π½Π°Π²Π΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡ‚Π°Ρ€Π΅ΠΉΡˆΠΈΡ…. Π₯Ρ€Π°Π½ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠΉ структурС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², Π° сами Ρ„Π°ΠΉΠ»Ρ‹ с сСкрСтами ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GPG-ΠΊΠ»ΡŽΡ‡Π°. Π’ Arch Linux Π΅ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ, Π² Debian ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒ apt ΠΈΠ· Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π²: sudo apt install pass Π’ macOS – с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Homebrew: brew install pass Π₯отя я сомнСваюсь, что…

https://rtfm.co.ua/linux-gpg-klyuchi-menedzher-parolej-pass-i-import-iz-keepass/
Bitwarden: ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ – установка self-hosted вСрсии Π½Π° AWS EC2

ΠœΡ‹ рассматриваСм Bitwarden ΠΊΠ°ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, основная Ρ†Π΅Π»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ – Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ доступа ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ сСкрСтам ΠΏΠΎ ролям ΠΈ/ΠΈΠ»ΠΈ ACL. Π’.Π΅. Pass ΠΈ/ΠΈΠ»ΠΈ KeePass – это Ρ…ΠΎΡ€ΠΎΡˆΠΎ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½ΠΎ Ρƒ Π½ΠΈΡ… Π½Π΅Ρ‚ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ – Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π΅Π±-интСрфСйса, ΠΈ раздСлСния доступа ΠΊ сСкрСтам для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π° всякиС 1Password/LastPass Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ возмоТности установки Π½Π° свой…

https://rtfm.co.ua/bitwarden-menedzher-parolej-organizacii-ustanovka-self-hosted-versii-na-aws-ec2/
AWS: MariaDB RDS – kill: You are not owner of thread

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ AWS RDS с MariaDB. Ошибка ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ спСцифичны Π½ΠΈ для AWS RDS, Π½ΠΈ для MariaDB. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡƒΠ±ΠΈΡ‚ΡŒ процСсс – RDS сообщаСт, Ρ‡Ρ‚ΠΎ: MariaDB [(none)]> kill 759;ERROR 1095 (HY000): You are not owner of thread 759 РСшСниС – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ mysql.rds_kill(): MariaDB [(none)]> SHOW CREATE PROCEDURE mysql.rds_killG*************************** 1. row ***************************Procedure: rds_killsql_mode: NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONCreate Procedure: CREATE DEFINER=`rdsadmin`@`localhost` PROCEDURE `rds_kill`(IN thread BIGINT)READS SQL DATADETERMINISTICBEGINDECLARE l_user varchar(16);DECLARE l_host varchar(64);DECLARE foo varchar(255);SELECT user, host INTO l_user, l_hostFROM information_schema.processlistWHERE id = thread;IF l_user = "rdsadmin" and l_host like "localhost%" THENselect `ERROR (RDS): CANNOT KILL RDSADMIN SESSION` into foo;ELSEIF l_user = "rdsrepladmin" THENselect `ERROR (RDS): CANNOT KILL RDSREPLADMIN SESSION` into foo;ELSEKILL thread;END IF;END Π’Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ Π΅Ρ‘: MariaDB [(none)]> CALL mysql.rds_kill(761);Query OK, 0 rows affected (0.00 sec) Для Azure MySQL имССтся аналогичная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° mysql.az_kill(). Π“ΠΎΡ‚ΠΎΠ²ΠΎ.

https://rtfm.co.ua/aws-mariadb-rds-kill-you-are-not-owner-of-thread/
AWS: VPC peering DNS resolution ΠΈ настройки DNS для OpenVPN AS

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ VPC с OpenVPN. Π­Ρ‚Π° VPC Ρ‡Π΅Ρ€Π΅Π· VPC Peering объСдинСна с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ VPC Π² нашСм AWS-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π΅. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ DNS ΠΈΠΌΡ‘Π½ Π½Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅, Π° Π½Π΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ IP, сСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ dnsmasq Π½Π° хостС с VPN-сСрвСром, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ создан Ρ„Π°ΠΉΠ» /etc/dnsmasq.hosts, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ приходится Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ IP для Π΄ΠΎΠΌΠ΅Π½ΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. Π² постС…

https://rtfm.co.ua/aws-vpc-peering-dns-resolution-i-nastrojki-dns-dlya-openvpn-as/
Sentry: запуск self-hosted вСрсии систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ошибок Π½Π° AWS EC2

Для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΡ‹ пользовались Cloud-based вСрсиСй Sentry, Π½ΠΎ Π² ΠΎΠ΄ΠΈΠ½ прСкрасный дСнь исчСрпали Π»ΠΈΠΌΠΈΡ‚ Π½Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ сообщСний, ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄-ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΏΠΎ сути, ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π±Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Π”Π°Π²Π½ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Sentry Π½Π° своём сСрвСрС, появился ΠΏΠΎΠ²ΠΎΠ΄. Π’ постС описываСтся запуск Sentry с Docker Compose, настройка ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° ошибок Π² Python. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Sentry. ЗапускаСм AWS EC2,…

https://rtfm.co.ua/sentry-zapusk-self-hosted-versii-sistemy-monitoringa-oshibok-na-aws-ec2/
Debian: автоматичСскиС обновлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ unattended-upgrades ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎΡ‡Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· AWS SES

ΠŸΠ°ΠΊΠ΅Ρ‚ unattended-upgrades выполняСт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ установку ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π½Π° Debian/Ubuntu. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой Python-скрипт (1500 строк), располоТСнный Π² /usr/bin/unattended-upgrade (ΠΏΡ€ΠΈ этом /usr/bin/unattended-upgrades являСтся симлинком Π½Π° /usr/bin/unattended-upgrade). Аналог для CentsOS/RHEL – yum-cron. УстанавливаСм: sudo apt -y install unattended-upgrades Основной Ρ„Π°ΠΉΠ» настроСк – /etc/apt/apt.conf.d/50unattended-upgrades, Π² Π½Ρ‘ΠΌ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅. Настройки самих ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/apt/apt.conf.d/20auto-upgrades, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ,…

https://rtfm.co.ua/debian-avtomaticheskie-obnovleniya-s-pomoshhyu-unattended-upgrades-i-otpravka-pochty-cherez-aws-ses/
OpenVPN: Let’s Encrypt DNS verification ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ сСртификата Π² OpenVPN Access Server

Π’ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ ΠΎΠ± установкС ΠΈ настройкС OpenVNP Access Server, см. OpenVPN: настройка SSL ΠΈ hostname. ΠŸΡ€ΠΎΡˆΠ»ΠΎ Ρ‚Ρ€ΠΈ мСсяца, строк дСйствия сСртификата ΠΎΡ‚ Let’s Encrypt закончился, Π½Π°Π΄ΠΎ Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ (см. Prometheus: Alertmanager ΠΈ blackbox-exporter β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° срока дСйствия SSL ΠΈ нотификация Π² Slack). МоТно Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΡƒΡŽ ΠΌΠ½Π΅ схСму с webroot, Π½ΠΎ OpenVPN AS…

https://rtfm.co.ua/openvpn-lets-encrypt-dns-verification-i-obnovlenie-sertifikata-v-openvpn-access-server/
AWS: ротация ΠΊΠ»ΡŽΡ‡Π΅ΠΉ IAM ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, EC2 IAM Roles ΠΈ Jenkins

БСгодня просматривал IAM-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² AWS, ΠΈ вспомнил, Ρ‡Ρ‚ΠΎ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния бСзопасности ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ доступа: Но Ρ‚ΡƒΡ‚ встал вопрос: Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π°ΠΌ expire, ΠΈ пСриодичСски ΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π² AWS IAM – это одно… Но эти ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΡƒΡ‡Π΅ скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π² Jenkins-Π΄ΠΆΠΎΠ±Π°Ρ…. НапримСр – ΠΏΡ€ΠΎΠ²ΠΈΠΆΠ΅Π½ Π±Π΅ΠΊΠ΅Π½Π΄Π° выполняСтся ΠΈΠ· Ansible ΠΈ модуля…

https://rtfm.co.ua/aws-rotaciya-klyuchej-iam-polzovatelej-ec2-iam-roles-i-jenkins/
Jenkins: запуск PHPUnit ΠΈΠ· Codeception ΠΏΠΎ Pull Reguest Π² Github ΠΈ Allure-Ρ€Π΅ΠΏΠΎΡ€Ρ‚Ρ‹

Π—Π°Π΄Π°Ρ‡Π° – Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ PHPUnit для тСстов ΠΊΠΎΠ΄Π° Π±Π΅ΠΊΠ΅Π½Π΄Π°. Π‘Π°ΠΌ PHPUnit Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΈΠ· Codeception. Π—Π°Π΄Π°Ρ‡Π° Π² Jenkins Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΈΡ‚ΡŒΡΡ ΠΈΠ· Github, ΠΏΡ€ΠΈ создании Pull Request – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Github Pull-Request Builder ΠΏΠ»Π°Π³ΠΈΠ½. Для просмотра ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² ΠΎ тСстах – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Allure. Jenkins Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π² Docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅, ΠΈ всС процСссы Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° тСстов Π§Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒβ€¦

https://rtfm.co.ua/jenkins-zapusk-phpunit-iz-codeception-po-pull-reguest-v-github-i-allure-reporty/
SonarQube: запуск Π² Docker ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΈΠ· Jenkins Pipeline

Π—Π°Π΄Π°Ρ‡Π° – Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ SonarQube, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Jenkins выполнял ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠΎΠ΄Π°. Jenkins Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Docker, Π±ΠΈΠ»Π΄Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠΆΠ΅ Docker. Основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, которая Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π²ΠΎ врСмя запуска SonarQube ΠΈΠ· Docker Compose, это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с SonarQube Π²Π½ΡƒΡ‚Ρ€ΠΈ сСбя запускаСт процСсс с Elastisearch (Ρ‚Π΅ΠΌ самым Π½Π°Ρ€ΡƒΡˆΠ°Ρ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ использования ΠΊΠΎΠ½Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²: 1 сСрвис Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€). ΠŸΡ€ΠΈ этом…

https://rtfm.co.ua/sonarqube-zapusk-v-docker-i-vyzov-iz-jenkins-pipeline/
SonarQube: ошибка β€œSCM provider autodetection failed”

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ свСТая установка SonarQube, см пост SonarQube: запуск Π² Docker ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΈΠ· Jenkins Pipeline. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Но Π² Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° постоянно висит сообщСниС Π²ΠΈΠ΄Π°: SCM provider autodetection failed. Please use β€œsonar.scm.provider” to define SCM of your project, or disable the SCM Sensor in the project settings. И ΠΎΠ½ΠΎ ΠΆΠ΅ выводится Π² Π»ΠΎΠ³Π°Ρ… Π±ΠΈΠ»Π΄Π° Π² Jenkins.…

https://rtfm.co.ua/sonarqube-oshibka-scm-provider-autodetection-failed/
NGINX: ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-Π±Ρ€Π°Π½Ρ‡ Π΄Π΅ΠΏΠ»ΠΎΠΉ прилоТСния с использованиСм NGINX map ΠΈ HTTP Headers

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ стандартный LEMP – NGINX, PHP-FPM. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Yii-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСплоится ΠΈΠ· Jenkins Ansible-Ρ€ΠΎΠ»ΡŒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля synchronize Π½Π° хосты Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /data/projects/prjectname/frontend/web, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся root Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ виртуалхоста NGINX. Π—Π°Π΄Π°Ρ‡Π°: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ дСплоя ΠΈΠ· Jenkins прилоТСния ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°Π½Ρ‡Π΅ΠΉ – Π½Π° хостС ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π΅ΠΏΠ»ΠΎΠ΅Π½Ρ‹ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии прилоТСния, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡβ€¦

https://rtfm.co.ua/nginx-multi-branch-deploj-prilozheniya-s-ispolzovaniem-nginx-map-i-http-headers/
AWS: настройка S3 Cross-Region Replication ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Π’ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ настраиваСм CDN для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ Ρ€ΠΎΠ»ΠΈ CDN-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π±ΡƒΠ΄ΡƒΡ‚ CloudFront ΠΈ CloudFlare, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ AWS S3 ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ (cdn.cfr.example.com => CloudFront ΠΈ cdn.cfl.example.com => CloudFlare). Π§Ρ‚ΠΎ Π±Ρ‹ Π½Π΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΠ±Π΅ ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ Π΄Π²Π°ΠΆΠ΄Ρ‹ – ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΊΠΎΡ€Π·ΠΈΠ½Π°ΠΌΠΈ – это ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ AWS Simple Sorage…

https://rtfm.co.ua/aws-nastrojka-s3-cross-region-replication-i-udalenie-fajlov-pri-replikacii/
Kubernetes: знакомство, Ρ‡Π°ΡΡ‚ΡŒ 1 – Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΠ±Π·ΠΎΡ€

На Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρƒ нас имССтся API-Π±Π΅ΠΊΠ΅Π½Π΄ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° PHP Yii-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° стандартном LEMP – Linux/NGINX/PHP-FPM/MySQL. ΠŸΡ€ΠΈΡˆΠ»Π° ΠΏΠΎΡ€Π° ΠΈ Π½Π°ΠΌ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ этот ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π½Π° микросСрвисы, для управлСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Kubernetes (AWS EKS). Π’ этом ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… постах сСрии – знакомство с основными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ Kubernetes, Ρ€ΡƒΡ‡Π½ΠΎΠ΅ созданиС кластСра и…

https://rtfm.co.ua/kubernetes-znakomstvo-chast-1-arxitektura-i-osnovnye-komponenty-obzor/