Bitwarden: ΡΠ°ΡΡΠ°ΡΠ΅Π½Π½ΡΠΉ MFA Π΄Π»Ρ ΠΎΠ±ΡΠΈΡ
Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² Google
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ MFA ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡ Ρ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΊ ΠΎΠ±ΡΠΈΠΌ ΠΏΠΎΡΡΠΎΠ²ΡΠΌ ΡΡΠΈΠΊΠ°ΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π½Π°Ρ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΡΠΈΠΊ Π²ΠΈΠ΄Π° [email protected], Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΎΡΠ΅ΡΡΡ Π·Π°Π΄Π°ΡΡ TOTP-Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· Google Authenticator (ΡΠΌ. Authy: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Multi-Factor Authentication Π΄Π»Ρ Github ΠΈ AWS). ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠΈΠΌ ΡΡΠΈΠΊΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ Π±Ρ Ρ Π²ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΠΈΠΉβ¦
https://rtfm.co.ua/bitwarden-rassharennyj-mfa-dlya-obshhix-akkauntov-google/
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ MFA ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡ Ρ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΊ ΠΎΠ±ΡΠΈΠΌ ΠΏΠΎΡΡΠΎΠ²ΡΠΌ ΡΡΠΈΠΊΠ°ΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π½Π°Ρ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΡΠΈΠΊ Π²ΠΈΠ΄Π° [email protected], Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΎΡΠ΅ΡΡΡ Π·Π°Π΄Π°ΡΡ TOTP-Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· Google Authenticator (ΡΠΌ. Authy: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Multi-Factor Authentication Π΄Π»Ρ Github ΠΈ AWS). ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠΈΠΌ ΡΡΠΈΠΊΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ Π±Ρ Ρ Π²ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΠΈΠΉβ¦
https://rtfm.co.ua/bitwarden-rassharennyj-mfa-dlya-obshhix-akkauntov-google/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Bitwarden: ΡΠ°ΡΡΠ°ΡΠ΅Π½Π½ΡΠΉ MFA Π΄Π»Ρ ΠΎΠ±ΡΠΈΡ
Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² Google
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠ±ΡΠ΅Π³ΠΎ MFA Π΄Π»Ρ ΠΎΠ±ΡΠΈΡ
Google-Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ²
What is: Linux keyring, gnome-keyring, Secret Service, ΠΈ D-Bus
ΠΡΠ΅Π½Ρ Π΄Π»ΠΈΠ½Π½ΠΎΠΏΠΎΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ. Π― Π΄ΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°Π» β ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π»ΠΈ Π²ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΡΡΠ΅, ΠΈΠ»ΠΈ Π²ΡΡ-ΡΠ°ΠΊΠΈ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, Π²Π΅Π΄Ρ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ keyrings β ΡΡΠΎ ΠΎΠ΄Π½Π° ΡΠ΅ΠΌΠ°, D-Bus β Π΄ΡΡΠ³Π°Ρ, Π° ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ SecretServices β Π²ΠΎΠΎΠ±ΡΠ΅ ΡΡΠ΅ΡΡΡ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ β ΡΠ΅ΡΠΈΠ» Π²ΡΡ-ΡΠ°ΠΊΠΈ ΠΎΡΡΠ°Π²ΠΈΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΎ Π²ΡΠ΅ΠΌ ΡΡΠΈΠΌ ΡΠ°Π·Π±ΠΈΡΠ°Π»ΡΡ ΠΏΠΎ Ρ ΠΎΠ΄Ρβ¦
https://rtfm.co.ua/what-is-linux-keyring-gnome-keyring-secret-service-i-d-bus/
ΠΡΠ΅Π½Ρ Π΄Π»ΠΈΠ½Π½ΠΎΠΏΠΎΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ. Π― Π΄ΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°Π» β ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π»ΠΈ Π²ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΡΡΠ΅, ΠΈΠ»ΠΈ Π²ΡΡ-ΡΠ°ΠΊΠΈ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, Π²Π΅Π΄Ρ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ keyrings β ΡΡΠΎ ΠΎΠ΄Π½Π° ΡΠ΅ΠΌΠ°, D-Bus β Π΄ΡΡΠ³Π°Ρ, Π° ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ SecretServices β Π²ΠΎΠΎΠ±ΡΠ΅ ΡΡΠ΅ΡΡΡ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ β ΡΠ΅ΡΠΈΠ» Π²ΡΡ-ΡΠ°ΠΊΠΈ ΠΎΡΡΠ°Π²ΠΈΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΎ Π²ΡΠ΅ΠΌ ΡΡΠΈΠΌ ΡΠ°Π·Π±ΠΈΡΠ°Π»ΡΡ ΠΏΠΎ Ρ ΠΎΠ΄Ρβ¦
https://rtfm.co.ua/what-is-linux-keyring-gnome-keyring-secret-service-i-d-bus/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
What is Linux keyring, gnome-keyring, Secret Service, D-Bus
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Linux keyring, gnome-keyring, Secret Service, ΠΈ D-Bus
Chrome/Chromium: Linux, keyrings && Security Service ΠΈ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ³Π»ΡΠ±ΠΈΡΡΡΡ Π² keyrings (ΡΠΌ. What is: Linux keyring, gnome-keyring, Secret Service, ΠΈ D-Bus) Π±ΡΠ» ΡΠ°ΠΊΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Chromium, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ, ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ keyring Π² Linux Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΏΠ°ΡΠΎΠ»ΠΈ Π² βΠΎΡΠΊΡΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅β. Π‘Π±ΡΡΠ²Π΅Π½Π½ΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π½Π°ΠΉΡΠΈ β ΠΊΠ°ΠΊ ΠΈ Π³Π΄Π΅ Chromium Ρ ΡΠ°Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΈ, ΡΠ°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β ΡΠΈΡΡΡΠ΅Ρ Π»ΠΈ ΠΎΠ½ ΠΈΡ ? Chromium ΠΈβ¦
https://rtfm.co.ua/chrome-chromium-linux-keyrings-security-service-i-xranenie-parolej/
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ³Π»ΡΠ±ΠΈΡΡΡΡ Π² keyrings (ΡΠΌ. What is: Linux keyring, gnome-keyring, Secret Service, ΠΈ D-Bus) Π±ΡΠ» ΡΠ°ΠΊΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Chromium, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ, ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ keyring Π² Linux Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΏΠ°ΡΠΎΠ»ΠΈ Π² βΠΎΡΠΊΡΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅β. Π‘Π±ΡΡΠ²Π΅Π½Π½ΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π½Π°ΠΉΡΠΈ β ΠΊΠ°ΠΊ ΠΈ Π³Π΄Π΅ Chromium Ρ ΡΠ°Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΈ, ΡΠ°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β ΡΠΈΡΡΡΠ΅Ρ Π»ΠΈ ΠΎΠ½ ΠΈΡ ? Chromium ΠΈβ¦
https://rtfm.co.ua/chrome-chromium-linux-keyrings-security-service-i-xranenie-parolej/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Chromium: Linux, keyrings && Secret Service, ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ³Π»ΡΠ±ΠΈΡΡΡΡ Π² keyrings (ΡΠΌ. What is: Linux keyring, gnome-keyring, Secret Service, ΠΈ D-Bus) Π±ΡΠ» ΡΠ°ΠΊΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Chromium, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ, ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ keyring Π² Linux Π±ΡΠ΄Π΅Ρ Ρ
ΡΠ°Π½ΠΈΡΡ ΠΏΠ°ΡΠΎΠ»ΠΈ Π² "ΠΎΡΠΊΡΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅". Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌβ¦
KeePass: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° MFA, Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ SSH ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Secret Service
ΠΡΠ°ΠΊ, Π½Π°Π²Π΅ΡΠ½ΠΎ ΡΠΆΠ΅ Π·Π°Π²Π΅ΡΡΠ°ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠ»Π΅Π·ΠΎΠ½ΡΠΊΠΎΠ³ΠΎ Π±Π°Π»Π΅ΡΠ°. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΠ°ΡΡΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΡ βΠ²ΡΡ Π½Π°ΡΠΈΠ½Π°Π»ΠΎΡΡβ: Linux: Nextcloud ΠΊΠ»ΠΈΠ΅Π½Ρ, qtkeychain ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° Β«The name org.freedesktop.secrets was not provided by any .service filesΒ» β ΡΠ²ΠΈΠ΄Π΅Π», ΡΡΠΎ Π² keyring ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΏΠ°ΡΠΎΠ»ΠΈ ΠΎΡ SSH ΠΊΠ»ΡΡΠ΅ΠΉ β ΡΠ·Π½Π°Π», ΡΡΠΎ Chromium Ρ ΡΠ°Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»ΠΈ βΠ½Π΅Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈβ Linux: KeePass, SSH ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅β¦
https://rtfm.co.ua/keepass-nastrojka-mfa-xranenie-parolej-brauzera-parolej-ssh-klyuchej-i-integraciya-secret-service/
ΠΡΠ°ΠΊ, Π½Π°Π²Π΅ΡΠ½ΠΎ ΡΠΆΠ΅ Π·Π°Π²Π΅ΡΡΠ°ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠ»Π΅Π·ΠΎΠ½ΡΠΊΠΎΠ³ΠΎ Π±Π°Π»Π΅ΡΠ°. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΠ°ΡΡΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΡ βΠ²ΡΡ Π½Π°ΡΠΈΠ½Π°Π»ΠΎΡΡβ: Linux: Nextcloud ΠΊΠ»ΠΈΠ΅Π½Ρ, qtkeychain ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° Β«The name org.freedesktop.secrets was not provided by any .service filesΒ» β ΡΠ²ΠΈΠ΄Π΅Π», ΡΡΠΎ Π² keyring ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΏΠ°ΡΠΎΠ»ΠΈ ΠΎΡ SSH ΠΊΠ»ΡΡΠ΅ΠΉ β ΡΠ·Π½Π°Π», ΡΡΠΎ Chromium Ρ ΡΠ°Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»ΠΈ βΠ½Π΅Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈβ Linux: KeePass, SSH ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅β¦
https://rtfm.co.ua/keepass-nastrojka-mfa-xranenie-parolej-brauzera-parolej-ssh-klyuchej-i-integraciya-secret-service/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
KeePass: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° MFA, Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ SSH ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Secret Service
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° KeePassXC Π΄Π»Ρ MFA TOTP, Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈ SSH-ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΈ Π² ΡΠΎΠ»ΠΈ Secret Service
Linux: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° KDE Connect ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Android-ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ
Π£Π΄ΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈ Linux. ΠΡΠΎΠΌΠ΅ KDE COnnect ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ gnome-shell-extension-gsconnect. ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π½Π° Arch Linux + HTC ΡΠ΅Π»Π΅ΡΠΎΠ½ Π½Π° Android. ΠΠ° Android ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΈΠ· Play Maket. ΠΠ° Linux ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ: sudo pacman -S kdeconnect ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π±Ρ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² β ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ sshfs: sudo pacman -S sshfs ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ KDE connect ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ kdeconnectd, ΠΏΠΎΠΊΠ° Π²ΡΡΡΠ½ΡΡ, ΠΏΠΎΡΠΎΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊ:β¦
https://rtfm.co.ua/linux-nastrojka-kde-connect-i-podklyuchenie-k-android-telefonu/
Π£Π΄ΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈ Linux. ΠΡΠΎΠΌΠ΅ KDE COnnect ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ gnome-shell-extension-gsconnect. ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π½Π° Arch Linux + HTC ΡΠ΅Π»Π΅ΡΠΎΠ½ Π½Π° Android. ΠΠ° Android ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΈΠ· Play Maket. ΠΠ° Linux ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ: sudo pacman -S kdeconnect ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π±Ρ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² β ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ sshfs: sudo pacman -S sshfs ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ KDE connect ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ kdeconnectd, ΠΏΠΎΠΊΠ° Π²ΡΡΡΠ½ΡΡ, ΠΏΠΎΡΠΎΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊ:β¦
https://rtfm.co.ua/linux-nastrojka-kde-connect-i-podklyuchenie-k-android-telefonu/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° KDE Connect ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Android-ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Arch Linux ΠΈ Android ΡΠ΅ΡΠ΅Π· KDE Connect - ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ°.
Calibre: Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈ Moon+ Reader
Calibre ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ, Π½ΠΎ Π²ΡΠ΅Π³Π΄Π° desktop-Π²Π΅ΡΡΠΈΠ΅ΠΉ. ΠΠ° Π΄Π½ΡΡ ΡΠ²ΠΈΠ΄Π΅Π» Calibre Web β ΡΠ° ΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ°Ρ Ρ ΡΠΎΠΉ ΠΆΠ΅ Π±Π°Π·ΠΎΠΉ, Π½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ. ΠΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² Github β ΡΡΡ>>>. ΠΠ΄Π΅Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π±Ρ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΉΡΠΈ ΠΎΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ Π² Google Books, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΠΌ Π½Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ²ΠΎΡβ¦
https://rtfm.co.ua/calibre-domashnyaya-onlajn-biblioteka-v-brauzere-i-moon-reader/
Calibre ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ, Π½ΠΎ Π²ΡΠ΅Π³Π΄Π° desktop-Π²Π΅ΡΡΠΈΠ΅ΠΉ. ΠΠ° Π΄Π½ΡΡ ΡΠ²ΠΈΠ΄Π΅Π» Calibre Web β ΡΠ° ΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ°Ρ Ρ ΡΠΎΠΉ ΠΆΠ΅ Π±Π°Π·ΠΎΠΉ, Π½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ. ΠΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² Github β ΡΡΡ>>>. ΠΠ΄Π΅Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π±Ρ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΉΡΠΈ ΠΎΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ Π² Google Books, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΠΌ Π½Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ²ΠΎΡβ¦
https://rtfm.co.ua/calibre-domashnyaya-onlajn-biblioteka-v-brauzere-i-moon-reader/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Calibre: Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈ Moon+ Reader
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠ½Π»Π°ΠΉΠ½-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Calibre Web Π½Π° Linux Ρ Nextcloud ΠΈ Moon+ Reader Π½Π° Android.
PHP: ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ PHP-ΡΠΊΡΠΈΠΏΡΠΎΠ² β Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΡΡΠ½ΠΈΠ½Π³ OpCache
OpCache ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ PHP ΡΠΎΡ ΡΠ°Π½ΡΡ ΡΠΆΠ΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ PHP Π² ΠΎΠ±ΡΠ΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΌΠ΅Π½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ Π΄Π»Ρ PHP-FPM, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ, ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ PHP ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ². Workflow ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½ΠΎΠ²ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° β ΡΡΡ>>>. Enable OpCache Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ php.ini ΡΠ°ΠΉΠ», Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ /etc/php/7.3/fpm/php.ini. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π²β¦
https://rtfm.co.ua/php-keshirovanie-php-skriptov-nastrojka-i-tyuning-opcache/
OpCache ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ PHP ΡΠΎΡ ΡΠ°Π½ΡΡ ΡΠΆΠ΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ PHP Π² ΠΎΠ±ΡΠ΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΌΠ΅Π½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ Π΄Π»Ρ PHP-FPM, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ, ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ PHP ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ². Workflow ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½ΠΎΠ²ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° β ΡΡΡ>>>. Enable OpCache Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ php.ini ΡΠ°ΠΉΠ», Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ /etc/php/7.3/fpm/php.ini. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π²β¦
https://rtfm.co.ua/php-keshirovanie-php-skriptov-nastrojka-i-tyuning-opcache/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
PHP: ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ PHP-ΡΠΊΡΠΈΠΏΡΠΎΠ² β Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΡΡΠ½ΠΈΠ½Π³ OpCache
ΠΠ°ΡΠΌΠ΅ΡΡΡ OpCache, ΠΈ Π΅Π³ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π΄Π»Ρ ΠΏΠΎΠ²ΡΠ΅ΡΠ½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ PHP
Debian: php7.3-curl : Depends: libcurl3 (>= 7.44.0) but it is not installable
ΠΠΌΠ΅Π΅ΡΡΡ Π΄ΠΆΠΎΠ±Π° Π² Jenkins, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ±ΠΎΡΠΊΡ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Yii. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β Π±ΠΈΠ»Π΄ ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ: β¦ Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet beenβ¦
https://rtfm.co.ua/debian-php7-3-curl-depends-libcurl3-7-44-0-but-it-is-not-installable/
ΠΠΌΠ΅Π΅ΡΡΡ Π΄ΠΆΠΎΠ±Π° Π² Jenkins, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ±ΠΎΡΠΊΡ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Yii. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β Π±ΠΈΠ»Π΄ ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ: β¦ Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet beenβ¦
https://rtfm.co.ua/debian-php7-3-curl-depends-libcurl3-7-44-0-but-it-is-not-installable/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Debian: php7.3-curl : Depends: libcurl3 (>= 7.44.0) but it is not installable
ΠΡΠΈΡΠΈΠ½Π° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠΈΠΊΠΈ "Depends: libcurl3 (>= 7.44.0) but it is not installable" Π² Debian
AWS: IAM AssumeRole β ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΡΠΈΠΌΠ΅ΡΡ
AssumeRole β ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² AWS IAM, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ Ρ Π²Π°Ρ Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ°. ΠΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ ACCESS ΠΈ SECRET ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΏΠ»ΡΡ security token. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² AssumeRole ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Jenkins Π² EC2, Π΄ΠΆΠΎΠ±Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² AWS-Π°ΠΊΠΊΠ°ΡΠ½ΡΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ EC2β¦
https://rtfm.co.ua/aws-iam-assumerole-opisanie-primery/
AssumeRole β ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² AWS IAM, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ Ρ Π²Π°Ρ Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ°. ΠΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ ACCESS ΠΈ SECRET ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΏΠ»ΡΡ security token. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² AssumeRole ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Jenkins Π² EC2, Π΄ΠΆΠΎΠ±Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² AWS-Π°ΠΊΠΊΠ°ΡΠ½ΡΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ EC2β¦
https://rtfm.co.ua/aws-iam-assumerole-opisanie-primery/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS: IAM AssumeRole - ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΡΠΈΠΌΠ΅ΡΡ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ AWS IAM AssumeRole.
Kubernetes: Π·Π°ΠΏΡΡΠΊ push-ΡΠ΅ΡΠ²Π΅ΡΠ° Gorush Π² EKS Π·Π° AWS LoadBalancer
Gorush β ΡΠ΅ΡΠ²Π΅Ρ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Go, Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΡΡ-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅. ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π² AWS EKS, Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ namespace, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΠΊΡΠΎ Π²Π½ΡΡΡΠΈ VPC, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ AWS Internal Application Load Balancer. ΠΠ°ΠΏΡΡΠΊ Gorush Namespace ΠΠ»ΠΎΠ½ΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ: git clone https://github.com/appleboy/gorushcd gorush/k8s/ Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΡΠ½ gorush ΠΈ confgiMap, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡβ¦
https://rtfm.co.ua/kubernetes-zapusk-push-servera-gorush-v-eks-za-aws-loadbalancer/
Gorush β ΡΠ΅ΡΠ²Π΅Ρ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Go, Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΡΡ-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅. ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π² AWS EKS, Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ namespace, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΠΊΡΠΎ Π²Π½ΡΡΡΠΈ VPC, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ AWS Internal Application Load Balancer. ΠΠ°ΠΏΡΡΠΊ Gorush Namespace ΠΠ»ΠΎΠ½ΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ: git clone https://github.com/appleboy/gorushcd gorush/k8s/ Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΡΠ½ gorush ΠΈ confgiMap, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡβ¦
https://rtfm.co.ua/kubernetes-zapusk-push-servera-gorush-v-eks-za-aws-loadbalancer/
Kubernetes: ConfigMap ΠΈ Secrets β auto-reload Π΄Π°Π½Π½ΡΡ
Π² ΠΏΠΎΠ΄Π°Ρ
ΠΠΌΠ΅Π΅ΡΡΡ ConfigMap Π΄Π»Ρ Gorush ΡΠ΅ΡΠ²ΠΈΡΠ° (ΡΠΌ. Kubernetes: Π·Π°ΠΏΡΡΠΊ push-ΡΠ΅ΡΠ²Π΅ΡΠ° Gorush Π² EKS Π·Π° AWS LoadBalancer). ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π² ConfigMap ΠΈΠ»ΠΈ Secrets β ΠΎΠ½ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΡΡΠ°Π·Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Π² ΠΏΠΎΠ΄Π°Ρ ΠΈ ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ . ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΡΡΡΠ»Π΅ΠΉ ΡΠΈΠΏΠ° ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ volume, Π° ΠΏΠΎΡΠΎΠΌ ΡΠ΅ΠΌΠ°ΡΠ½ΡΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠΉβ¦
https://rtfm.co.ua/kubernetes-configmap-i-secrets-auto-reload-dannyx-v-podax/
ΠΠΌΠ΅Π΅ΡΡΡ ConfigMap Π΄Π»Ρ Gorush ΡΠ΅ΡΠ²ΠΈΡΠ° (ΡΠΌ. Kubernetes: Π·Π°ΠΏΡΡΠΊ push-ΡΠ΅ΡΠ²Π΅ΡΠ° Gorush Π² EKS Π·Π° AWS LoadBalancer). ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π² ConfigMap ΠΈΠ»ΠΈ Secrets β ΠΎΠ½ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΡΡΠ°Π·Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Π² ΠΏΠΎΠ΄Π°Ρ ΠΈ ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ . ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΡΡΡΠ»Π΅ΠΉ ΡΠΈΠΏΠ° ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ volume, Π° ΠΏΠΎΡΠΎΠΌ ΡΠ΅ΠΌΠ°ΡΠ½ΡΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠΉβ¦
https://rtfm.co.ua/kubernetes-configmap-i-secrets-auto-reload-dannyx-v-podax/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: ConfigMap ΠΈ Secrets β auto-reload Π΄Π°Π½Π½ΡΡ
Π² ΠΏΠΎΠ΄Π°Ρ
ΠΠ°ΠΏΡΡΠΊ Reloader Π² Kubernetes Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ConfgiMap ΠΈΠ»ΠΈ Secret Π² ΠΏΠΎΠ΄Π°Ρ
PHP: PHP-FPM ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ β ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠΌΠ΅Π΅ΡΡΡ PHP ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π° /app/.env ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ $TEST_VAR, Ρ ΠΎΡΡ Π² ΡΠ°Π±Π»ΠΎΠ½Π΅ Kubernetes ΠΏΠΎΠ΄Π° ΠΎΠ½Π° Π·Π°Π΄Π°Π½Π°: ... containers: - name: application-dev-web image: bttrm-application:119 ... - name: TEST_VAR valueFrom: secretKeyRef: name: bttrm-app-secret key: test_var ... ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅β¦
https://rtfm.co.ua/php-php-fpm-ignoriruet-peremennye-resheniya/
ΠΠΌΠ΅Π΅ΡΡΡ PHP ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π° /app/.env ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ $TEST_VAR, Ρ ΠΎΡΡ Π² ΡΠ°Π±Π»ΠΎΠ½Π΅ Kubernetes ΠΏΠΎΠ΄Π° ΠΎΠ½Π° Π·Π°Π΄Π°Π½Π°: ... containers: - name: application-dev-web image: bttrm-application:119 ... - name: TEST_VAR valueFrom: secretKeyRef: name: bttrm-app-secret key: test_var ... ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅β¦
https://rtfm.co.ua/php-php-fpm-ignoriruet-peremennye-resheniya/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
PHP: PHP-FPM ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ β ΡΠ΅ΡΠ΅Π½ΠΈΡ
PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² PHP-FPM Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ - ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
Kubernetes: ConfigMaps ΠΈ Secrets Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Gorush ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΠΌΠ΅Π΅ΡΡΡ Gorush ΡΠ΅ΡΠ²Π΅Ρ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΠΎΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° Π½Π°ΡΡΡΠΎΠ΅ΠΊ β Π΄Π»Ρ Staging Ρ ΠΎΠ΄Π½ΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΈ Π΄Π»Ρ Production β Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Kubernetes ConfigMap Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°ΡΡΡΠΎΠ΅ΠΊ Gorush, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΠΊΠ΄Π»ΡΡΠΈΠΌ Π²Π½ΡΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ ΠΏΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², ΠΈ Secrets β Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ . Π‘Π΅ΠΉΡΠ°Ρ Π²β¦
https://rtfm.co.ua/kubernetes-configmaps-i-secrets-na-primere-gorush-servera/
ΠΠΌΠ΅Π΅ΡΡΡ Gorush ΡΠ΅ΡΠ²Π΅Ρ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΠΎΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° Π½Π°ΡΡΡΠΎΠ΅ΠΊ β Π΄Π»Ρ Staging Ρ ΠΎΠ΄Π½ΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΈ Π΄Π»Ρ Production β Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Kubernetes ConfigMap Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°ΡΡΡΠΎΠ΅ΠΊ Gorush, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΠΊΠ΄Π»ΡΡΠΈΠΌ Π²Π½ΡΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ ΠΏΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², ΠΈ Secrets β Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ . Π‘Π΅ΠΉΡΠ°Ρ Π²β¦
https://rtfm.co.ua/kubernetes-configmaps-i-secrets-na-primere-gorush-servera/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: ConfigMaps ΠΈ Secrets Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Gorush ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΠ°ΠΏΡΡΠΊ Gorush Π² Kubernetes Ρ ConfigMaps Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΈ Secrets Π΄Π»Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ
Kubernetes: Π·Π°ΠΏΡΡΠΊ metrics-server Π² AWS EKS Π΄Π»Ρ Kubernetes Pod AutoScaler
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ AWS EKS ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½, ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π½ΠΎΠ΄Ρ. ΠΠΈΠΆΠ΅ β Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ Ρ HPA β Kubernetes Horizontal Pod AutoScaler (ΠΎΠΏΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ), ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅ΡΡΡΡΠ°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ kubectl top. Kubernetes cluster Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ: eksctl create cluster --profile arseniy --region us-east-2 --name eks-dev-1...[βΉ] node "ip-192-168-54-141.us-east-2.compute.internal" is ready[βΉ] node "ip-192-168-85-24.us-east-2.compute.internal" is ready[βΉ] kubectl command should work with "/home/setevoy/.kube/config", try 'kubectl get nodes'[β] EKS cluster "eks-dev-1" in "us-east-2" region is ready ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π° Π½Π΅Π³ΠΎ. Kubernetes cluster context ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ kubectl:β¦
https://rtfm.co.ua/kubernetes-zapusk-metrics-server-v-aws-eks-dlya-kubernetes-pod-autoscaler/
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ AWS EKS ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½, ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π½ΠΎΠ΄Ρ. ΠΠΈΠΆΠ΅ β Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ Ρ HPA β Kubernetes Horizontal Pod AutoScaler (ΠΎΠΏΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ), ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅ΡΡΡΡΠ°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ kubectl top. Kubernetes cluster Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ: eksctl create cluster --profile arseniy --region us-east-2 --name eks-dev-1...[βΉ] node "ip-192-168-54-141.us-east-2.compute.internal" is ready[βΉ] node "ip-192-168-85-24.us-east-2.compute.internal" is ready[βΉ] kubectl command should work with "/home/setevoy/.kube/config", try 'kubectl get nodes'[β] EKS cluster "eks-dev-1" in "us-east-2" region is ready ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π° Π½Π΅Π³ΠΎ. Kubernetes cluster context ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ kubectl:β¦
https://rtfm.co.ua/kubernetes-zapusk-metrics-server-v-aws-eks-dlya-kubernetes-pod-autoscaler/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: Π·Π°ΠΏΡΡΠΊ metrics-server Π² AWS EKS Π΄Π»Ρ Kubernetes Pod AutoScaler
ΠΠ°ΠΏΡΡΠΊ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Kubernetes metrics-server Π² AWS EKS, ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π΄Π»Ρ Kubernetes Horizontal Pod AutoScaler
Linux: PHP-FPM, Docker, STDOUT ΠΈ STDERR β Π½Π΅Ρ Π»ΠΎΠ³ΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠΌΠ΅Π΅ΡΡΡ Docker-ΠΎΠ±ΡΠ°Π·, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ NGINX ΠΈ PHP-FPM, ΠΏΠ»ΡΡ Supervisor Π΄Π»Ρ ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°. Π ΡΡΠΎΡ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π· Π²ΠΊΠ»ΡΡΡΠ½ ΠΊΠΎΠ΄ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΈΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ PHP Π² /dev/stderr, ΠΊΠ°ΠΊ Π·Π°Π΄Π°Π½ΠΎ Π² php.ini: ... [global] error_log=/dev/stderr ... ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ kubectl logs β Π² Π²ΡΠ²ΠΎΠ΄Π΅ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π½Π΅Ρ. ΠΠ΄Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°? Π Docker? Kubernetes? Linuxβ¦
https://rtfm.co.ua/linux-php-fpm-docker-stdout-i-stderr-net-logov-prilozheniya/
ΠΠΌΠ΅Π΅ΡΡΡ Docker-ΠΎΠ±ΡΠ°Π·, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ NGINX ΠΈ PHP-FPM, ΠΏΠ»ΡΡ Supervisor Π΄Π»Ρ ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°. Π ΡΡΠΎΡ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π· Π²ΠΊΠ»ΡΡΡΠ½ ΠΊΠΎΠ΄ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΈΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ PHP Π² /dev/stderr, ΠΊΠ°ΠΊ Π·Π°Π΄Π°Π½ΠΎ Π² php.ini: ... [global] error_log=/dev/stderr ... ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ kubectl logs β Π² Π²ΡΠ²ΠΎΠ΄Π΅ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π½Π΅Ρ. ΠΠ΄Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°? Π Docker? Kubernetes? Linuxβ¦
https://rtfm.co.ua/linux-php-fpm-docker-stdout-i-stderr-net-logov-prilozheniya/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: PHP-FPM, Docker, STDOUT ΠΈ STDERR β Π½Π΅Ρ Π»ΠΎΠ³ΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Docker Π½Π΅ ΠΏΠΈΡΠ΅Ρ Π»ΠΎΠ³ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΏΡΠΈΡΠΈΠ½Ρ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
Redis: βpsync scheduled to be closed ASAP for overcoming of output buffer limitsβ ΠΈ client-output-buffer-limit
ΠΠΌΠ΅Π΅ΡΡΡ Redis-ΠΊΠ»Π°ΡΡΠ΅Ρ Ρ Sentinel, ΡΠΌ. Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 2 β Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΠΈ Redis Sentinel, Redis: fork β Cannot allocate memory, Linux, Π²ΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΈ vm.overcommit_memory ΠΈ Redis: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ½ΠΈΠ½Π³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΎΡΠ»ΠΈΡΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ Π½Π°ΡΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ΅Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ. Redis info ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅ ΠΊΠ»ΡΡΠΈ Π² Π±Π°Π·Π°Ρ ΠΌΠΎΠΆΠ½ΠΎβ¦
https://rtfm.co.ua/redis-psync-scheduled-to-be-closed-asap-for-overcoming-of-output-buffer-limits-i-client-output-buffer-limit/
ΠΠΌΠ΅Π΅ΡΡΡ Redis-ΠΊΠ»Π°ΡΡΠ΅Ρ Ρ Sentinel, ΡΠΌ. Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 2 β Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΠΈ Redis Sentinel, Redis: fork β Cannot allocate memory, Linux, Π²ΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΈ vm.overcommit_memory ΠΈ Redis: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ½ΠΈΠ½Π³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΎΡΠ»ΠΈΡΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ Π½Π°ΡΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ΅Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ. Redis info ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅ ΠΊΠ»ΡΡΠΈ Π² Π±Π°Π·Π°Ρ ΠΌΠΎΠΆΠ½ΠΎβ¦
https://rtfm.co.ua/redis-psync-scheduled-to-be-closed-asap-for-overcoming-of-output-buffer-limits-i-client-output-buffer-limit/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Redis: βpsync scheduled to be closed ASAP for overcoming of output buffer limitsβ ΠΈ client-output-buffer-limit
ΠΡΠΈΠ±ΠΊΠ° "psync scheduled to be closed ASAP for overcoming of output buffer limits" ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° client-output-buffer-limit Π΄Π»Ρ Redis Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ
Linux: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° gnome-keyring Π² ΡΠΎΠ»ΠΈ Freedesktop SecretService
Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΌΠ΅Π½Ρ KeePass ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ RSA-ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ Π² ΡΠΎΠ»ΠΈ Freedesktop SecretService, ΡΠΌ. ΠΏΠΎΡΡ KeePass: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° MFA, Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ SSH ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Secret Service. ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ KeePass Π² ΡΠΎΠ»ΠΈ SecretService Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ Π΅Π³ΠΎ Π±Π°Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ (ΠΏΡΠΎΡΡΠΎ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² Dropbox), ΠΈ ΠΎΠ½ ΠΊΠ°ΠΆΠ΄ΡΠΉβ¦
https://rtfm.co.ua/linux-nastrojka-gnome-keyring-v-roli-freedesktop-secretservice/
Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΌΠ΅Π½Ρ KeePass ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ RSA-ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ Π² ΡΠΎΠ»ΠΈ Freedesktop SecretService, ΡΠΌ. ΠΏΠΎΡΡ KeePass: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° MFA, Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ SSH ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Secret Service. ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ KeePass Π² ΡΠΎΠ»ΠΈ SecretService Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ Π΅Π³ΠΎ Π±Π°Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ (ΠΏΡΠΎΡΡΠΎ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² Dropbox), ΠΈ ΠΎΠ½ ΠΊΠ°ΠΆΠ΄ΡΠΉβ¦
https://rtfm.co.ua/linux-nastrojka-gnome-keyring-v-roli-freedesktop-secretservice/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° gnome-keyring Π² ΡΠΎΠ»ΠΈ Freedesktop SecretService
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° gnome-keyring Freedesktop SecretService Π½Π° Arch Linux
AWS: CloudFormation β Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ ΠΈ Import/export ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ (Nested Stacks) Π² CloudFormation β ΡΡΠΎ ΡΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ, βΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎβ, ΡΡΠ΅ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ AWS::CloudFormation::Stack. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΡΠ΅ΠΊΠΎΠ² β ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ ΡΠ΅ΡΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΠ΅ΠΊΠ°Ρ . ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ β ΡΠ°Π±Π»ΠΎΠ½ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Ρ ΡΠ°Π½ΠΈΡΡΡ Π² AWS S3 ΠΊΠΎΡΠ·ΠΈΠ½Π΅, ΠΈ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡΠ΅ΠΊΠΎΠ² β Π²Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ»Π°Π΅ΡΠ΅ΡΡβ¦
https://rtfm.co.ua/aws-cloudformation-vlozhennye-steki-i-import-export-parametrov/
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ (Nested Stacks) Π² CloudFormation β ΡΡΠΎ ΡΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ, βΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎβ, ΡΡΠ΅ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ AWS::CloudFormation::Stack. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΡΠ΅ΠΊΠΎΠ² β ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ ΡΠ΅ΡΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΠ΅ΠΊΠ°Ρ . ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ β ΡΠ°Π±Π»ΠΎΠ½ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Ρ ΡΠ°Π½ΠΈΡΡΡ Π² AWS S3 ΠΊΠΎΡΠ·ΠΈΠ½Π΅, ΠΈ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡΠ΅ΠΊΠΎΠ² β Π²Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ»Π°Π΅ΡΠ΅ΡΡβ¦
https://rtfm.co.ua/aws-cloudformation-vlozhennye-steki-i-import-export-parametrov/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS: CloudFormation β Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ ΠΈ Import/Export ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ AWS CloudFormation Nested Stacks ΠΈ Import/export ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ΅ΠΊΠ°ΠΌΠΈ
Prometehus: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ AWS Billing
ΠΠ°Π΄Π°ΡΠ° β ΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π³Π»Π°Π·Π°ΠΌΠΈ Π³ΡΠ°ΡΠΈΠΊ Π² Grafana, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° AWS. ΠΡΡΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅ΠΊΡΠΏΠΎΡΡΠ΅Ρ ΠΎΡ Prometheus β prom/cloudwatch-exporter, ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡΠΉ ΠΎΡ nachomillangarcia β prometheus_aws_cost_exporter. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ AWS CloudWatch, Π² ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π±ΠΈΠ»Π»ΠΈΠ½Π³Ρ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π΄Π΅Π½Ρ. ΠΡΠΎΡΠΎΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python, Ρ ΠΎΠ΄ΠΈΡ ΠΊ AWS API, ΠΏΠΎΠ»ΡΡΠ°Π΅Ρβ¦
https://rtfm.co.ua/prometehus-monitoring-aws-billing/
ΠΠ°Π΄Π°ΡΠ° β ΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π³Π»Π°Π·Π°ΠΌΠΈ Π³ΡΠ°ΡΠΈΠΊ Π² Grafana, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° AWS. ΠΡΡΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅ΠΊΡΠΏΠΎΡΡΠ΅Ρ ΠΎΡ Prometheus β prom/cloudwatch-exporter, ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡΠΉ ΠΎΡ nachomillangarcia β prometheus_aws_cost_exporter. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ AWS CloudWatch, Π² ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π±ΠΈΠ»Π»ΠΈΠ½Π³Ρ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π΄Π΅Π½Ρ. ΠΡΠΎΡΠΎΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python, Ρ ΠΎΠ΄ΠΈΡ ΠΊ AWS API, ΠΏΠΎΠ»ΡΡΠ°Π΅Ρβ¦
https://rtfm.co.ua/prometehus-monitoring-aws-billing/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Prometehus: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ AWS Billing
Π‘Π±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ AWS Billing Π² Prometheus ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Grafana
Linux: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ coredump ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°, Debian ΠΈ systemd-coredump
ΠΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°ΠΌΠΏ Π ΠΠ -ΠΏΡΠΎΡΠ΅ΡΡΠ° Π½Π° Debian 9. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ΄ΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π°ΠΌΠΏ, ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄Π°ΠΌΠΏΠΎΠ² Π² Linux. ΠΠΈΠΆΠ΅ Π±ΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π΄Π°ΠΌΠΏΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π² Linux, Π° Π½Π΅ Π΄Π°ΠΌΠΏΠ° ΡΠ΄ΡΠ° ΠΏΡΠΈ kernel panic β ΡΠ°ΠΌ ΠΎΠ½ ΠΈΠ½ΠΎΠΉ, ΡΠΌ. Kdump Π½Π° Arch Wiki. Contents Linux Core DumpΠ‘ΠΈΠ³Π½Π°Π»Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°ΠΌΠΏΠ°GDB β ΡΠΎΠ·Π΄Π°ΡΡβ¦
https://rtfm.co.ua/linux-sozdanie-coredump-pamyati-processa-debian-i-systemd-coredump/
ΠΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°ΠΌΠΏ Π ΠΠ -ΠΏΡΠΎΡΠ΅ΡΡΠ° Π½Π° Debian 9. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ΄ΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π°ΠΌΠΏ, ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄Π°ΠΌΠΏΠΎΠ² Π² Linux. ΠΠΈΠΆΠ΅ Π±ΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π΄Π°ΠΌΠΏΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π² Linux, Π° Π½Π΅ Π΄Π°ΠΌΠΏΠ° ΡΠ΄ΡΠ° ΠΏΡΠΈ kernel panic β ΡΠ°ΠΌ ΠΎΠ½ ΠΈΠ½ΠΎΠΉ, ΡΠΌ. Kdump Π½Π° Arch Wiki. Contents Linux Core DumpΠ‘ΠΈΠ³Π½Π°Π»Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°ΠΌΠΏΠ°GDB β ΡΠΎΠ·Π΄Π°ΡΡβ¦
https://rtfm.co.ua/linux-sozdanie-coredump-pamyati-processa-debian-i-systemd-coredump/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ coredump ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°, systemd-coredump ΠΈ Debian
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄Π°ΠΌΠΏΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π² Linux
WordPress: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ
ΡΠ΅ΠΌ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π±Π»ΠΎΠ³Π°
ΠΠ° RTFM Ρ 2016 Π³ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΠΌΠ° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Iconic One (ΡΠΌ. RTFM: ΠΏΠ΅ΡΠ΅Π΅Π·Π΄ ΠΈ ΡΠΌΠ΅Π½Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ), Π½ΠΎ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠ°, ΠΏΡΠΎΡΠΌΠΎΡΡΡ, Π²ΡΡΠΊΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠΈ, ΠΏΡΠ°Π²ΠΊΠΈ Π² CSS ΡΠ΅ΠΌΡ. Iconic One ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΏΠ΄Π΅ΠΉΡΠ° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π½ΠΎΡΠΈΡΡ Π·Π°Π½ΠΎΠ²ΠΎ β Ρ ΠΌΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ Π΅ΡΡΡ ΠΏΠΎΡΡ, Π²β¦
https://rtfm.co.ua/wordpress-ispolzovanie-dochernix-tem-oformleniya-bloga/
ΠΠ° RTFM Ρ 2016 Π³ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΠΌΠ° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Iconic One (ΡΠΌ. RTFM: ΠΏΠ΅ΡΠ΅Π΅Π·Π΄ ΠΈ ΡΠΌΠ΅Π½Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ), Π½ΠΎ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠ°, ΠΏΡΠΎΡΠΌΠΎΡΡΡ, Π²ΡΡΠΊΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠΈ, ΠΏΡΠ°Π²ΠΊΠΈ Π² CSS ΡΠ΅ΠΌΡ. Iconic One ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΏΠ΄Π΅ΠΉΡΠ° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π½ΠΎΡΠΈΡΡ Π·Π°Π½ΠΎΠ²ΠΎ β Ρ ΠΌΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ Π΅ΡΡΡ ΠΏΠΎΡΡ, Π²β¦
https://rtfm.co.ua/wordpress-ispolzovanie-dochernix-tem-oformleniya-bloga/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
WordPress: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ
ΡΠ΅ΠΌ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π±Π»ΠΎΠ³Π°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΠ΅ΡΠ΅Π½Π΅ΠΉ ΡΠ΅ΠΌΡ Π΄Π»Ρ WordPress Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ RTFM.CO.UA