VirtualBox: Nonexistent host networking interface, name βwlp13s0β
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π» ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ~/VirtualBox VMs Ρ Π½ΠΎΡΡΠ° Π½Π° Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ β VirtualBox ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅: Nonexistent host networking interface, name βwlp13s0β (VERR_INTERNAL_ERROR). Result Code: NS_ERROR_FAILURE (0x80004005) Component: ConsoleWrap Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed} ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π½Π° Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅: $ ip a s 1: lo: mtu 65536 qdisc noqueue state UNKNOWN groupβ¦
https://rtfm.co.ua/virtualbox-nonexistent-host-networking-interface-name-wlp13s0/
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π» ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ~/VirtualBox VMs Ρ Π½ΠΎΡΡΠ° Π½Π° Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ β VirtualBox ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅: Nonexistent host networking interface, name βwlp13s0β (VERR_INTERNAL_ERROR). Result Code: NS_ERROR_FAILURE (0x80004005) Component: ConsoleWrap Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed} ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π½Π° Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅: $ ip a s 1: lo: mtu 65536 qdisc noqueue state UNKNOWN groupβ¦
https://rtfm.co.ua/virtualbox-nonexistent-host-networking-interface-name-wlp13s0/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
VirtualBox: Nonexistent host networking interface, name βwlp13s0β
ΠΡΠΈΡΠΈΠ½Ρ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ "Nonexistent host networking interface, name 'wlp13s0' (VERR_INTERNAL_ERROR)." Π² Virtualbox.
Jenkins: ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ
ΠΠΌΠ΅Π΅ΡΡΡ ΡΡΠ°ΡΡΠΉ Jenkins Ρ ΠΏΠ°ΡΠΊΠΎΠΉ iOS Π΄ΠΆΠΎΠ±, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π΄ΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ: Move a job from one installation of Jenkins to another by simply copying the corresponding job directory. Π’.Π΅. Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΡΠΉ, ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ β ΠΏΡΠΎΡΡΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ jobs, ΠΈΠ»ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π·Π°Π΄Π°Ρ. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ (ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ) ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°β¦
https://rtfm.co.ua/jenkins-kopirovanie-proekta-na-drugoj-server/
ΠΠΌΠ΅Π΅ΡΡΡ ΡΡΠ°ΡΡΠΉ Jenkins Ρ ΠΏΠ°ΡΠΊΠΎΠΉ iOS Π΄ΠΆΠΎΠ±, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π΄ΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ: Move a job from one installation of Jenkins to another by simply copying the corresponding job directory. Π’.Π΅. Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΡΠΉ, ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ β ΠΏΡΠΎΡΡΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ jobs, ΠΈΠ»ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π·Π°Π΄Π°Ρ. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ (ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ) ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°β¦
https://rtfm.co.ua/jenkins-kopirovanie-proekta-na-drugoj-server/
What is: YAML β ΠΎΠ±ΡΠΈΠΉ ΠΎΠ±Π·ΠΎΡ, ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
, YAML vs JSON ΠΈ PyYAML
YAML β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ²β¦ ΠΠ½ΠΈ ΡΠ°ΠΌΠΈ Π½Π΅ Π·Π½Π°ΡΡ β ΡΠΎΡΠΌΠ°ΡΠΎΠΌ ΡΠ΅Π³ΠΎ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ½ Π±ΡΠ» Β«Yet Another Markup LanguageΒ» β Β«ΠΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ·ΡΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈΒ», ΠΏΠΎΠ·ΠΆΠ΅ ΡΡΠ°Π» Β«YAML Ainβt Markup LanguageΒ» β Β«YAML β Π½Π΅ ΡΠ·ΡΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈΒ» ((Ρ) Wiki Rus ΠΈ Wiki Eng): Originally YAML was said to mean Yet Another Markupβ¦
https://rtfm.co.ua/what-is-yaml-obshhij-obzor-tipy-dannyx-yaml-vs-json-i-pyyaml/
YAML β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ²β¦ ΠΠ½ΠΈ ΡΠ°ΠΌΠΈ Π½Π΅ Π·Π½Π°ΡΡ β ΡΠΎΡΠΌΠ°ΡΠΎΠΌ ΡΠ΅Π³ΠΎ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ½ Π±ΡΠ» Β«Yet Another Markup LanguageΒ» β Β«ΠΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ·ΡΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈΒ», ΠΏΠΎΠ·ΠΆΠ΅ ΡΡΠ°Π» Β«YAML Ainβt Markup LanguageΒ» β Β«YAML β Π½Π΅ ΡΠ·ΡΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈΒ» ((Ρ) Wiki Rus ΠΈ Wiki Eng): Originally YAML was said to mean Yet Another Markupβ¦
https://rtfm.co.ua/what-is-yaml-obshhij-obzor-tipy-dannyx-yaml-vs-json-i-pyyaml/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
What is: YAML β ΠΎΠ±ΡΠΈΠΉ ΠΎΠ±Π·ΠΎΡ, ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
, YAML vs JSON ΠΈ PyYAML
ΠΠ±Π·ΠΎΡ Π±Π°Π·ΠΎΠ²ΡΡ
ΡΠΈΠΏΠΎΠ² Π² YAML, Π΅Π³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, ΠΏΡΠΈΠΌΠ΅ΡΡ YAML vs JSON ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ YAML Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Python PyYAML.
Jenkins: HTTP full-duplex channel timeout
ΠΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ Jenkins Ρ ΠΏΠΎΠΌΠΎΡΡΡ Jenkins CLI β ΠΎΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ. Π’.Π΅. Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ echo $?, ΡΡΠΎ Π±Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΠΊΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ β ΡΠΎ ΡΠ°ΠΌ Π±ΡΠ», ΠΊΠ°ΠΆΠ΅ΡΡΡ, 255 ΠΎΡΠ²Π΅Ρ. ΠΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΠΏΠ°ΡΡ Π΄Π½Π΅ΠΉ ΡΠΎΠΌΡ, Π½Π΅ Π·Π°ΠΏΠΈΡΠ°Π» Π² ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: $ java -jar jenkins-cli.jarβ¦
https://rtfm.co.ua/jenkins-http-full-duplex-channel-timeout/
ΠΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ Jenkins Ρ ΠΏΠΎΠΌΠΎΡΡΡ Jenkins CLI β ΠΎΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ. Π’.Π΅. Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ echo $?, ΡΡΠΎ Π±Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΠΊΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ β ΡΠΎ ΡΠ°ΠΌ Π±ΡΠ», ΠΊΠ°ΠΆΠ΅ΡΡΡ, 255 ΠΎΡΠ²Π΅Ρ. ΠΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΠΏΠ°ΡΡ Π΄Π½Π΅ΠΉ ΡΠΎΠΌΡ, Π½Π΅ Π·Π°ΠΏΠΈΡΠ°Π» Π² ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: $ java -jar jenkins-cli.jarβ¦
https://rtfm.co.ua/jenkins-http-full-duplex-channel-timeout/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Jenkins: HTTP full-duplex channel timeout
Jenkins CLI ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° "HTTP full-duplex channel timeout" - ΠΏΡΠΈΡΠΈΠ½Π° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
Jenkins: jenkins.model.RunIdMigrator doMigrate WARNING: found unexpected dir lastSuccessfulBuil
ΠΠΌΠ΅Π΅ΡΡΡ Jenkins, Π·Π°ΠΏΡΡΠ΅Π½ Π² Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΠΎΡΠ»Π΅ ΡΠ΅ΡΡΠ°ΡΡΠ° ΡΠ΅ΡΠ΅Π· systemctl β βΠ¨Π΅Ρ, ΡΡΡ ΠΏΡΠΎΠΏΠ°Π»ΠΎ!β Π‘Π°ΠΌ ΡΠ΅ΡΠ²ΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: β¦
https://rtfm.co.ua/jenkins-jenkins-model-runidmigrator-domigrate-warning-found-unexpected-dir-lastsuccessfulbuil/
ΠΠΌΠ΅Π΅ΡΡΡ Jenkins, Π·Π°ΠΏΡΡΠ΅Π½ Π² Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΠΎΡΠ»Π΅ ΡΠ΅ΡΡΠ°ΡΡΠ° ΡΠ΅ΡΠ΅Π· systemctl β βΠ¨Π΅Ρ, ΡΡΡ ΠΏΡΠΎΠΏΠ°Π»ΠΎ!β Π‘Π°ΠΌ ΡΠ΅ΡΠ²ΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: β¦
https://rtfm.co.ua/jenkins-jenkins-model-runidmigrator-domigrate-warning-found-unexpected-dir-lastsuccessfulbuil/
rtfm.co.ua
Jenkins: jenkins.model.RunIdMigrator doMigrate WARNING: found unexpected dir lastSuccessfulBuil | RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅β¦
ΠΠΌΠ΅Π΅ΡΡΡ Jenkins, Π·Π°ΠΏΡΡΠ΅Π½ Π² Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΠΎΡΠ»Π΅ ΡΠ΅ΡΡΠ°ΡΡΠ° ΡΠ΅ΡΠ΅Π· systemctl - "Π¨Π΅Ρ, ΡΡΡ ΠΏΡΠΎΠΏΠ°Π»ΠΎ!" Π‘Π°ΠΌ ΡΠ΅ΡΠ²ΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: Π Compose ΡΠ°ΠΉΠ»: ΠΠ΅ΡΠ²ΡΠΌ, ΡΡΠΎ
NextCloud: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Debian Ρ NGINX ΠΈ PHP-FPM, ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° Arch Linux
ΠΠΎΡΠ»Π΅ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Dropbox Π²Π²ΠΎΠ΄ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° 3 ΡΡΡΡΠΎΠΉΡΡΠ²Π° β Ρ ΡΠ°ΠΊΠΈ ΡΠΎΠ·ΡΠ΅Π» Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ NextCloud. ΠΠ³ΠΎΡΡΠΈΠ» Π½Π΅ ΡΠ°ΠΌ Π»ΠΈΠΌΠΈΡ β Ρ ΠΌΠ΅Π½Ρ ΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, ΠΏΠ»ΡΡ ΠΎΠ½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (ΡΡΠ°ΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ ΠΈΡ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ², Π° Π²ΠΎΡ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ β ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΠ»Π°ΡΠΈΡΡ), ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ.β¦
https://rtfm.co.ua/nextcloud-ustanovka-servera-na-debian-s-nginx-i-php-fpm-i-klienta-na-arch-linux/
ΠΠΎΡΠ»Π΅ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Dropbox Π²Π²ΠΎΠ΄ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° 3 ΡΡΡΡΠΎΠΉΡΡΠ²Π° β Ρ ΡΠ°ΠΊΠΈ ΡΠΎΠ·ΡΠ΅Π» Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ NextCloud. ΠΠ³ΠΎΡΡΠΈΠ» Π½Π΅ ΡΠ°ΠΌ Π»ΠΈΠΌΠΈΡ β Ρ ΠΌΠ΅Π½Ρ ΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, ΠΏΠ»ΡΡ ΠΎΠ½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (ΡΡΠ°ΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ ΠΈΡ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ², Π° Π²ΠΎΡ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ β ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΠ»Π°ΡΠΈΡΡ), ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ.β¦
https://rtfm.co.ua/nextcloud-ustanovka-servera-na-debian-s-nginx-i-php-fpm-i-klienta-na-arch-linux/
Monit: Π°Π»Π΅ΡΡΡ ΠΏΡΠΈ SSH Π»ΠΎΠ³ΠΈΠ½Π°Ρ
Π½Π° ΡΠ΅ΡΠ²Π΅Ρ
ΠΠ°Π΄Π°ΡΠ° β ΠΎΡΡΡΠ»Π°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π½Π° ΠΏΠΎΡΡΡ ΠΏΡΠΈ SSH-Π»ΠΎΠ³ΠΈΠ½Π΅ Π½Π° Ρ ΠΎΡΡ Ρ Π½Π΅Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ IP. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Monit. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ: ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎΡΡΡ β Π·Π°Π΄Π°ΡΠΌ localhost (Ρ Π½Π°Ρ ΠΊΡΡΡΠΈΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ exim), ΡΠΎΡΠΌΠ°Ρ ΠΏΠΈΡΡΠΌΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π°Π»Π΅ΡΡΠΎΠ². Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ /etc/monit/monitrc: ... set mailserver localhost set mail-format { from: Monit subject:β¦
https://rtfm.co.ua/monit-alerty-pri-ssh-loginax-na-server/
ΠΠ°Π΄Π°ΡΠ° β ΠΎΡΡΡΠ»Π°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π½Π° ΠΏΠΎΡΡΡ ΠΏΡΠΈ SSH-Π»ΠΎΠ³ΠΈΠ½Π΅ Π½Π° Ρ ΠΎΡΡ Ρ Π½Π΅Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ IP. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Monit. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ: ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎΡΡΡ β Π·Π°Π΄Π°ΡΠΌ localhost (Ρ Π½Π°Ρ ΠΊΡΡΡΠΈΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ exim), ΡΠΎΡΠΌΠ°Ρ ΠΏΠΈΡΡΠΌΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π°Π»Π΅ΡΡΠΎΠ². Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ /etc/monit/monitrc: ... set mailserver localhost set mail-format { from: Monit subject:β¦
https://rtfm.co.ua/monit-alerty-pri-ssh-loginax-na-server/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Monit: Π°Π»Π΅ΡΡΡ ΠΏΡΠΈ SSH Π»ΠΎΠ³ΠΈΠ½Π°Ρ
Π½Π° ΡΠ΅ΡΠ²Π΅Ρ
ΠΠ°Π΄Π°ΡΠ° - ΠΎΡΡΡΠ»Π°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π½Π° ΠΏΠΎΡΡΡ ΠΏΡΠΈ SSH-Π»ΠΎΠ³ΠΈΠ½Π΅ Π½Π° Ρ
ΠΎΡΡ Ρ Π½Π΅Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ
IP. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Monit. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ: [simterm] root@jenkins-dev:/home/admin# apt update && apt -y install monit [/simterm] ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎΡΡΡ - Π·Π°Π΄Π°ΡΠΌ localhost (Ρ Π½Π°Ρ ΠΊΡΡΡΠΈΡΡΡβ¦
NGINX: access Π»ΠΎΠ³ β Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
Π·Π°ΠΏΡΠΎΡΠΎΠ², ΠΊΡΠΎΠΌΠ΅ 200
ΠΠ°Π΄Π°ΡΠ° β Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ, ΠΊΡΠΎΠΌΠ΅ 200 ΠΎΡΠ²Π΅ΡΠΎΠ². ΠΠΎΠ΄Ρ ΠΎΠ΄ Ρ map ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΠ΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ β Π·Π°Π΄Π°Π²Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠΎ Π½Π°Π»ΠΈΡΠΈΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΠΈ ΠΏΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ location β ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅, Π½Π°Π²Π΅ΡΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²Π»Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. Π‘Π΅ΠΉΡΠ°Ρ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ Π΄Π²Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ NGINX β βΡΡΠ»ΠΎΠ²Π½ΠΎΠ΅ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅β Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅ΠΌ Π·Π°Π½ΠΎΡΠΈΡΡ ΡΠΎΠ±ΡΡΠΈΡ Π² ΠΆΡΡΠ½Π°Π»,β¦
https://rtfm.co.ua/nginx-access-log-loggirovanie-vsex-zaprosov-krome-200/
ΠΠ°Π΄Π°ΡΠ° β Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ, ΠΊΡΠΎΠΌΠ΅ 200 ΠΎΡΠ²Π΅ΡΠΎΠ². ΠΠΎΠ΄Ρ ΠΎΠ΄ Ρ map ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΠ΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ β Π·Π°Π΄Π°Π²Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠΎ Π½Π°Π»ΠΈΡΠΈΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΠΈ ΠΏΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ location β ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅, Π½Π°Π²Π΅ΡΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²Π»Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. Π‘Π΅ΠΉΡΠ°Ρ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ Π΄Π²Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ NGINX β βΡΡΠ»ΠΎΠ²Π½ΠΎΠ΅ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅β Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅ΠΌ Π·Π°Π½ΠΎΡΠΈΡΡ ΡΠΎΠ±ΡΡΠΈΡ Π² ΠΆΡΡΠ½Π°Π»,β¦
https://rtfm.co.ua/nginx-access-log-loggirovanie-vsex-zaprosov-krome-200/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
NGINX: access Π»ΠΎΠ³ β Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
Π·Π°ΠΏΡΠΎΡΠΎΠ², ΠΊΡΠΎΠΌΠ΅ 200
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ NGINX map Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ
ΠΊΠΎΠ΄ΠΎΠ² Π² access.log
TestRail: QA Test Case Management ΡΠΈΡΡΠ΅ΠΌΠ° β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° Linux
TestRail β Test Case Management Software for QA and Development Teams. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ β ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ) ΠΠΈΠΆΠ΅ β ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° Debian Ρ NGINX, Letβs Encrypt, PHP-FPM, MariaDB ΠΈ Exim. ΠΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° β www.gurock.com/testrail ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ β ΡΡΡ>>>. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π½Π° AWS EC2. LEMP ΠΈ SSL ΠΠΎΠ³ΠΈΠ½ΠΈΠΌΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ: β¦
https://rtfm.co.ua/testrail-qa-test-case-management-sistema-ustanovka-na-linux/
TestRail β Test Case Management Software for QA and Development Teams. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ β ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ) ΠΠΈΠΆΠ΅ β ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° Debian Ρ NGINX, Letβs Encrypt, PHP-FPM, MariaDB ΠΈ Exim. ΠΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° β www.gurock.com/testrail ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ β ΡΡΡ>>>. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π½Π° AWS EC2. LEMP ΠΈ SSL ΠΠΎΠ³ΠΈΠ½ΠΈΠΌΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ: β¦
https://rtfm.co.ua/testrail-qa-test-case-management-sistema-ustanovka-na-linux/
TestRail | The Quality OS for QA Teams
AI-Driven Test Management Software by TestRail
TestRail is an AI-driven test management platform that helps you streamline your software testing processes, get visibility into QA, and release high-quality software.
What is: chroot β ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ² ΠΈ ΡΡΠΈΠ»ΠΈΡΠ° Π² Linux
chroot() Π±ΡΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² ΡΠ΄ΡΠΎ Linux Π² 1979 Π³ΠΎΠ΄Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎ ΡΡΡΠΈ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΎΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΡΠ΅ΠΉ ΠΈΠ΄Π΅ΠΈ Π½ΡΠ½Π΅ΡΠ½Π΅ΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ namespaces ΠΈ cgroups, Π° ΡΠ°Π½ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΠΈ chroot Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ Ρ ΠΎΡΡΠ° ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠ³Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ch ΠΈ root ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ βΠ°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠΎΠΉββ¦
https://rtfm.co.ua/what-is-chroot-sistemnyj-vyzov-i-utilita-v-linux/
chroot() Π±ΡΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² ΡΠ΄ΡΠΎ Linux Π² 1979 Π³ΠΎΠ΄Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎ ΡΡΡΠΈ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΎΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΡΠ΅ΠΉ ΠΈΠ΄Π΅ΠΈ Π½ΡΠ½Π΅ΡΠ½Π΅ΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ namespaces ΠΈ cgroups, Π° ΡΠ°Π½ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΠΈ chroot Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ Ρ ΠΎΡΡΠ° ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠ³Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ch ΠΈ root ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ βΠ°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠΎΠΉββ¦
https://rtfm.co.ua/what-is-chroot-sistemnyj-vyzov-i-utilita-v-linux/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
What is: chroot β ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ² ΠΈ ΡΡΠΈΠ»ΠΈΡΠ° Π² Linux
ΠΡΡΠΎΡΠΈΡ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π° chroot() Π² Linux. ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠ»ΠΈΡΠΎΠΉ chroot Π² Linux.
English: Π³Π»Π°Π³ΠΎΠ»Ρ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΡΡ Π²Π΅ΡΡΠΈΡ Π±Π»ΠΎΠ³Π° Π±ΡΠ»ΠΎ ΡΠΎ, ΡΡΠΎ ΡΡΠΎ Π΄Π°Π»ΠΎ Π±Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΏΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Ρ ΠΌΠ΅Π½Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°Π» β ΡΡΠΎΠΈΡ Π»ΠΈ Π·Π°Π²ΠΎΠ΄ΠΈΡΡ ΡΠ°ΠΊΡΡ ΡΡΠ±ΡΠΈΠΊΡ Π² ΡΡΠΎΠΌ Π±Π»ΠΎΠ³Π΅, Π½ΠΎ β Π² IT Π±Π΅Π· Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π½ΠΈΠΊΡΠ΄Π°, Π° ΠΏΠΎΡΠΎΠΌΡ, Π½Π°Π΄Π΅ΡΡΡ, ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π½ΡΠ°Π½ΡΠ°ΠΌΠΈ ΠΈβ¦
https://rtfm.co.ua/english-glagoly-i-vremena-v-anglijskom-yazyke/
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΡΡ Π²Π΅ΡΡΠΈΡ Π±Π»ΠΎΠ³Π° Π±ΡΠ»ΠΎ ΡΠΎ, ΡΡΠΎ ΡΡΠΎ Π΄Π°Π»ΠΎ Π±Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΏΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Ρ ΠΌΠ΅Π½Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°Π» β ΡΡΠΎΠΈΡ Π»ΠΈ Π·Π°Π²ΠΎΠ΄ΠΈΡΡ ΡΠ°ΠΊΡΡ ΡΡΠ±ΡΠΈΠΊΡ Π² ΡΡΠΎΠΌ Π±Π»ΠΎΠ³Π΅, Π½ΠΎ β Π² IT Π±Π΅Π· Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π½ΠΈΠΊΡΠ΄Π°, Π° ΠΏΠΎΡΠΎΠΌΡ, Π½Π°Π΄Π΅ΡΡΡ, ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π½ΡΠ°Π½ΡΠ°ΠΌΠΈ ΠΈβ¦
https://rtfm.co.ua/english-glagoly-i-vremena-v-anglijskom-yazyke/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
English: Π³Π»Π°Π³ΠΎΠ»Ρ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΡΡ Π²Π΅ΡΡΠΈΡ Π±Π»ΠΎΠ³Π° Π±ΡΠ»ΠΎ ΡΠΎ, ΡΡΠΎ ΡΡΠΎ Π΄Π°Π»ΠΎ Π±Ρ Ρ
ΠΎΡΠΎΡΠΈΠΉ ΠΏΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Ρ ΠΌΠ΅Π½Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°Π» - ΡΡΠΎΠΈΡ Π»ΠΈ Π·Π°Π²ΠΎΠ΄ΠΈΡΡ ΡΠ°ΠΊΡΡ ΡΡΠ±ΡΠΈΠΊΡ Π² ΡΡΠΎΠΌ Π±Π»ΠΎΠ³Π΅, Π½ΠΎ - Π²β¦
Arch Linux: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² NVIDIA Π΄Π»Ρ GeForce GTX 1050 Ti
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΠ Π² Π΄Π΅ΠΊΠ°Π±ΡΠ΅ Ρ NVIDIA 1050 Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ³ΡΠ°ΡΡ Π² ΠΈΠ³ΡΡ Π½Π° Linux Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Π² Windows. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΡΡΠΎ Π±Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°ΡΠ°Π»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ βΠΏΡΠΎΠΏΡΠΈΠ΅Π½ΡΠ°ΡΡΠΈΠ½Ρβ Π²ΠΌΠ΅ΡΡΠΎ nouveau (Ρ ΠΎΡΡ, ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΠΈ ΡΠ°Π΄ΠΈ, Π½Π°Π΄ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½Π° nouveau Ρ ΠΈ Π½Π΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΈΠ³ΡΡ). ΠΠΎΡΠ»Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΠΎΠΏΡΡΠΎΠΊ ΠΏΠ°ΡΡβ¦
https://rtfm.co.ua/arch-linux-ustanovka-drajverov-nvidia-dlya-geforce-gtx-1050-ti/
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΠ Π² Π΄Π΅ΠΊΠ°Π±ΡΠ΅ Ρ NVIDIA 1050 Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ³ΡΠ°ΡΡ Π² ΠΈΠ³ΡΡ Π½Π° Linux Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Π² Windows. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΡΡΠΎ Π±Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°ΡΠ°Π»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ βΠΏΡΠΎΠΏΡΠΈΠ΅Π½ΡΠ°ΡΡΠΈΠ½Ρβ Π²ΠΌΠ΅ΡΡΠΎ nouveau (Ρ ΠΎΡΡ, ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΠΈ ΡΠ°Π΄ΠΈ, Π½Π°Π΄ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½Π° nouveau Ρ ΠΈ Π½Π΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΈΠ³ΡΡ). ΠΠΎΡΠ»Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΠΎΠΏΡΡΠΎΠΊ ΠΏΠ°ΡΡβ¦
https://rtfm.co.ua/arch-linux-ustanovka-drajverov-nvidia-dlya-geforce-gtx-1050-ti/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Arch Linux: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² NVIDIA Π΄Π»Ρ GeForce GTX 1050 Ti
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° NVIDIA Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π½Π° Arch Linux Π½Π° PC, ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Prometheusβ Alertmanager β ΠΎΡΠΏΡΠ°Π²ΠΊΠ° Π°Π»Π΅ΡΡΠΎΠ² Π² β/dev/nullβ
Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΡΡΡ Prometheus: ΡΠΎΡΡΠΈΠ½Π³ Π°Π»Π΅ΡΡΠΎΠ² Π² Alertmanager. ΠΠΌΠ΅Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ Ρ ΡΠΎΡΡΠ°ΠΌΠΈ. ΠΠ°Π΄Π°ΡΠ° β Π²ΡΡΠ΅Π·Π°ΡΡ Π²ΡΠ΅ Π°Π»Π΅ΡΡΡ ΠΎΡ ΠΠ΅Π²-Π°, ΠΈ ΡΠ»Π°ΡΡ Π² β/dev/nullβ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ β ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΏΡΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠ²Π΅Ρ: ... receivers: - name: 'blackhole' - name: 'default' slack_configs: - send_resolved: true title_link: 'https://dev.monitor.example.world/prometheus/alerts' title: '{{ if eq .Status "firing" }}:confused:{{ else }}:dancing_panda:{{ end }}β¦
https://rtfm.co.ua/prometheus-alertmanager-otpravka-alertov-v-dev-null/
Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΡΡΡ Prometheus: ΡΠΎΡΡΠΈΠ½Π³ Π°Π»Π΅ΡΡΠΎΠ² Π² Alertmanager. ΠΠΌΠ΅Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ Ρ ΡΠΎΡΡΠ°ΠΌΠΈ. ΠΠ°Π΄Π°ΡΠ° β Π²ΡΡΠ΅Π·Π°ΡΡ Π²ΡΠ΅ Π°Π»Π΅ΡΡΡ ΠΎΡ ΠΠ΅Π²-Π°, ΠΈ ΡΠ»Π°ΡΡ Π² β/dev/nullβ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ β ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΏΡΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠ²Π΅Ρ: ... receivers: - name: 'blackhole' - name: 'default' slack_configs: - send_resolved: true title_link: 'https://dev.monitor.example.world/prometheus/alerts' title: '{{ if eq .Status "firing" }}:confused:{{ else }}:dancing_panda:{{ end }}β¦
https://rtfm.co.ua/prometheus-alertmanager-otpravka-alertov-v-dev-null/
Jenkins: your Jenkins data directory is almost full ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΡΡΠΊΠ° Π΄ΠΈΡΠΊΠ°
ΠΡΡΡ Jenkins, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΏΠ°ΡΠΊΠ° Π±ΠΈΠ»Π΄ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π‘ΠΏΡΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ β ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π°: Jenkins: your Jenkins data directory /var/lib/jenkins (aka JENKINS_HOME) is almost full ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π΄ΠΈΡΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ncdu, ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΆΠΎΠ±, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΆΠΈΡΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: root@jenkins-production:/data/jenkins# du -h --max-depth 1 jobs/..25G jobs/APITests... ΠΡΡΡ ΠΌΠ΅ΡΡΠ° Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π»ΠΎΠ³ΠΈ: root@jenkins-production:/data/jenkins# ls -lh /data/jenkins/jobs/APITests/jobs/Projectname/jobs/Stage/jobs/ProjectnameStageAPItests/builds/551/log-rw-r--r-- 1 root root 77M Mar 1 12:49 /data/jenkins/jobs/APITests/jobs/Projectname/jobs/Stage/jobs/ProjectnameStageAPItests/builds/551/log Π Π±ΠΈΠ»Π΄ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³.β¦
https://rtfm.co.ua/jenkins-your-jenkins-data-directory-is-almost-full-i-avtomaticheskaya-ochistka-diska/
ΠΡΡΡ Jenkins, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΏΠ°ΡΠΊΠ° Π±ΠΈΠ»Π΄ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π‘ΠΏΡΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ β ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π°: Jenkins: your Jenkins data directory /var/lib/jenkins (aka JENKINS_HOME) is almost full ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π΄ΠΈΡΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ncdu, ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΆΠΎΠ±, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΆΠΈΡΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: root@jenkins-production:/data/jenkins# du -h --max-depth 1 jobs/..25G jobs/APITests... ΠΡΡΡ ΠΌΠ΅ΡΡΠ° Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π»ΠΎΠ³ΠΈ: root@jenkins-production:/data/jenkins# ls -lh /data/jenkins/jobs/APITests/jobs/Projectname/jobs/Stage/jobs/ProjectnameStageAPItests/builds/551/log-rw-r--r-- 1 root root 77M Mar 1 12:49 /data/jenkins/jobs/APITests/jobs/Projectname/jobs/Stage/jobs/ProjectnameStageAPItests/builds/551/log Π Π±ΠΈΠ»Π΄ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³.β¦
https://rtfm.co.ua/jenkins-your-jenkins-data-directory-is-almost-full-i-avtomaticheskaya-ochistka-diska/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Jenkins: your Jenkins data directory is almost full ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΡΡΠΊΠ° Π΄ΠΈΡΠΊΠ°
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ "your Jenkins data directory /var/lib/jenkins (aka JENKINS_HOME) is almost full" Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΡΠ°ΡΡΡ
Π±ΠΈΠ»Π΄ΠΎΠ².
Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 1 β ΠΎΠ±Π·ΠΎΡ. Replication vs Sharding. Sentinel vs Cluster. Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Redis.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»ΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠΎΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Redis-ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π½ΠΎ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ³Π»ΡΠ±Π»Π΅Π½ΠΈΡ Π² Π΄Π΅ΡΠ°Π»ΠΈ β Π·Π°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΠΎΠΏΠΈΡΠ°ΡΡ Π²ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Π±ΠΎΠ»ΡΡΠ΅, Π° ΠΏΠΎΡΠΎΠΌΡ ΡΠ°Π·Π±ΠΈΠ» ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π½Π° Π΄Π²Π΅ ΡΠ°ΡΡΠΈ. Π ΡΡΠΎΠΉ, ΠΎΠ±Π·ΠΎΡΠ½ΠΎΠΉ β ΠΎΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ, ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² Redis, ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΊΡΠ°ΡΠΊΠΎ, Π½ΠΎ ΡΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° Π΄Π΅ΡΠ°Π»ΡΠ½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΏΠ»ΡΡ ΡΡΡΠ»ΠΊΠΈβ¦
https://rtfm.co.ua/redis-replikaciya-chast-1-obzor-replication-vs-sharding-sentinel-vs-cluster-topologiya-redis/
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»ΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠΎΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Redis-ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π½ΠΎ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ³Π»ΡΠ±Π»Π΅Π½ΠΈΡ Π² Π΄Π΅ΡΠ°Π»ΠΈ β Π·Π°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΠΎΠΏΠΈΡΠ°ΡΡ Π²ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Π±ΠΎΠ»ΡΡΠ΅, Π° ΠΏΠΎΡΠΎΠΌΡ ΡΠ°Π·Π±ΠΈΠ» ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π½Π° Π΄Π²Π΅ ΡΠ°ΡΡΠΈ. Π ΡΡΠΎΠΉ, ΠΎΠ±Π·ΠΎΡΠ½ΠΎΠΉ β ΠΎΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ, ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² Redis, ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΊΡΠ°ΡΠΊΠΎ, Π½ΠΎ ΡΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° Π΄Π΅ΡΠ°Π»ΡΠ½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΏΠ»ΡΡ ΡΡΡΠ»ΠΊΠΈβ¦
https://rtfm.co.ua/redis-replikaciya-chast-1-obzor-replication-vs-sharding-sentinel-vs-cluster-topologiya-redis/
Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 2 β Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΠΈ Redis Sentinel
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 1 β ΠΎΠ±Π·ΠΎΡ. Replication vs Sharding. Sentinel vs Cluster. Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Redis. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΡ ΠΈΡΡΠΎΡΠΈΡ Π½Π°ΡΠ°Π»Π°ΡΡ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ memcached. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π½Π°Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ Π·Π°ΠΏΡΡΠ΅Π½Ρ ΠΈ memcahced, ΠΈ Redis. Π memcached, ΠΈ Redis ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ standalone ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, Ρ.Π΅. ΠΈΡ ΠΈΠ½ΡΡΠ°Π½ΡΡ Π½ΠΈΠΊΠ°ΠΊβ¦
https://rtfm.co.ua/redis-replikaciya-chast-2-master-slave-replikaciya-i-redis-sentinel/
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 1 β ΠΎΠ±Π·ΠΎΡ. Replication vs Sharding. Sentinel vs Cluster. Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Redis. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΡ ΠΈΡΡΠΎΡΠΈΡ Π½Π°ΡΠ°Π»Π°ΡΡ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ memcached. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π½Π°Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ Π·Π°ΠΏΡΡΠ΅Π½Ρ ΠΈ memcahced, ΠΈ Redis. Π memcached, ΠΈ Redis ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ standalone ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, Ρ.Π΅. ΠΈΡ ΠΈΠ½ΡΡΠ°Π½ΡΡ Π½ΠΈΠΊΠ°ΠΊβ¦
https://rtfm.co.ua/redis-replikaciya-chast-2-master-slave-replikaciya-i-redis-sentinel/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 2 β Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΠΈ Redis Sentinel
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Redis Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Redis Sentinel Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΡΠ°ΡΡΡΠ° Master-Π½ΠΎΠ΄. ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Redis Sentinel.
Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 3 β redis-py ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Redis Sentinel ΠΈΠ· Python
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΎΠ² ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Redis ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Redis Sentinel β ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΈΠ· Python. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΡΡΡ ΡΠ΅ΡΠΈΠΈ: Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 1 β ΠΎΠ±Π·ΠΎΡ. Replication vs Sharding. Sentinel vs Cluster. Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Redis. Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 2 β Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΠΈ Redis Sentinel Π‘ΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Python β redis.io/clients. Π’ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌβ¦
https://rtfm.co.ua/redis-replikaciya-chast-3-redis-py-i-rabota-s-redis-sentinel-iz-python/
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΎΠ² ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Redis ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Redis Sentinel β ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΈΠ· Python. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΡΡΡ ΡΠ΅ΡΠΈΠΈ: Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 1 β ΠΎΠ±Π·ΠΎΡ. Replication vs Sharding. Sentinel vs Cluster. Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Redis. Redis: ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°ΡΡΡ 2 β Master-Slave ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΠΈ Redis Sentinel Π‘ΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Python β redis.io/clients. Π’ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌβ¦
https://rtfm.co.ua/redis-replikaciya-chast-3-redis-py-i-rabota-s-redis-sentinel-iz-python/
JetBrains Upsource: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ Π½Π° Linux Ρ NGINX ΠΈ SSL
Upsource β ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ JetBrains Π΄Π»Ρ ΠΊΠΎΠ΄ ΡΠ΅Π²ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ IDE ΠΎΡ JetBrains. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Java-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Apache Cassandra Π² ΡΠΎΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π΄Π°Π½Π½ΡΡ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ². ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΌΠ°ΡΠΈΠ½Π΅, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ β 8 ΠΠ ΠΏΠ°ΠΌΡΡΠΈ, ΡΡΠΎ, Π²ΠΏΡΠΎΡΠ΅ΠΌ, Π½Π΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΠΎ 10-ΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°. Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ββ¦
https://rtfm.co.ua/jetbrains-upsource-ustanovka-i-zapusk-na-linux-s-nginx-i-ssl/
Upsource β ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ JetBrains Π΄Π»Ρ ΠΊΠΎΠ΄ ΡΠ΅Π²ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ IDE ΠΎΡ JetBrains. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Java-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Apache Cassandra Π² ΡΠΎΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π΄Π°Π½Π½ΡΡ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ². ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΌΠ°ΡΠΈΠ½Π΅, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ β 8 ΠΠ ΠΏΠ°ΠΌΡΡΠΈ, ΡΡΠΎ, Π²ΠΏΡΠΎΡΠ΅ΠΌ, Π½Π΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΠΎ 10-ΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°. Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ββ¦
https://rtfm.co.ua/jetbrains-upsource-ustanovka-i-zapusk-na-linux-s-nginx-i-ssl/
Redis: Canβt open the log file: Read-only file system
ΠΠΌΠ΅Π΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Redis, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Ρ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ. ΠΡΠΈ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ΅ β ΠΎΠ½ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ Canβt open the log file: Read-only file system β Ρ ΠΎΡΡ ΠΏΡΠ°Π²Π° Π½Π° /var/log ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅, Π½Π° ΡΠ°ΠΌ ΡΠ°ΠΉΠ» Π»ΠΎΠ³Π° β ΡΠΎΠΆΠ΅. ΠΡΠΈΡΠΈΠ½Π° ΠΎΠΊΠ°Π·Π°Π»Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠΉ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: --- Unit redis-cluster.service has begun starting up.Apr 03 10:12:28 bttrm-dev-console redis-server[18010]: *** FATAL CONFIG FILE ERROR ***Apr 03 10:12:28 bttrm-dev-console redis-server[18010]: Reading the configuration file, at line 11Apr 03 10:12:28 bttrm-dev-console redis-server[18010]: >>> βlogfile /var/log/redis/redis-cluster.logβApr 03 10:12:28 bttrm-dev-console redis-server[18010]: Canβt open the log file: Read-only file systemApr 03 10:12:28 bttrm-dev-console systemd[1]: redis-cluster.service: Control process exited, code=exited status=1Apr 03 10:12:28 bttrm-dev-console systemd[1]: Failed to start Redis relication cluster node.--- Subject: Unit redis-cluster.service has failed ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π€Π°ΠΉΠ» Π»ΠΎΠ³Π° ΡΠΊΠ°Π·Π°Π½ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π½ΠΎΠ΄Ρβ¦
https://rtfm.co.ua/redis-cant-open-the-log-file-read-only-file-system/
ΠΠΌΠ΅Π΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Redis, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Ρ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ. ΠΡΠΈ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ΅ β ΠΎΠ½ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ Canβt open the log file: Read-only file system β Ρ ΠΎΡΡ ΠΏΡΠ°Π²Π° Π½Π° /var/log ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅, Π½Π° ΡΠ°ΠΌ ΡΠ°ΠΉΠ» Π»ΠΎΠ³Π° β ΡΠΎΠΆΠ΅. ΠΡΠΈΡΠΈΠ½Π° ΠΎΠΊΠ°Π·Π°Π»Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠΉ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: --- Unit redis-cluster.service has begun starting up.Apr 03 10:12:28 bttrm-dev-console redis-server[18010]: *** FATAL CONFIG FILE ERROR ***Apr 03 10:12:28 bttrm-dev-console redis-server[18010]: Reading the configuration file, at line 11Apr 03 10:12:28 bttrm-dev-console redis-server[18010]: >>> βlogfile /var/log/redis/redis-cluster.logβApr 03 10:12:28 bttrm-dev-console redis-server[18010]: Canβt open the log file: Read-only file systemApr 03 10:12:28 bttrm-dev-console systemd[1]: redis-cluster.service: Control process exited, code=exited status=1Apr 03 10:12:28 bttrm-dev-console systemd[1]: Failed to start Redis relication cluster node.--- Subject: Unit redis-cluster.service has failed ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π€Π°ΠΉΠ» Π»ΠΎΠ³Π° ΡΠΊΠ°Π·Π°Π½ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π½ΠΎΠ΄Ρβ¦
https://rtfm.co.ua/redis-cant-open-the-log-file-read-only-file-system/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Redis: Canβt open the log file: Read-only file system
ΠΡΠΈΠ±ΠΊΠ° Can't open the log file: Read-only file system ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Redis - ΠΏΡΠΈΡΠΈΠ½Π° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
Atom: ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ
ΠΠ°Π²Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ vim ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ, ΠΊΡΠΎΠΌΠ΅ ΠΊΡΡΠΏΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° Python (ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ»ΡΡΠ°ΡΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΡΠ΅Π΄ΠΊΠΎ), Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ PyCharm. Π’ΠΎΡ ΠΆΠ΅ PyCharm ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ JSON-ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² Π΄Π»Ρ CludFormation (ΡΠΌ. ΠΏΠ»Π°Π³ΠΈΠ½ aws-cloudformation). ΠΠ»Ρ Go ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ vim Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ vim-go, Π½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΏΠΎΡΡΠΎΠ³Π°Π» Atom β Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ, ΠΏΠΎΠΏΡΠΎΠ±ΡΡ ΠΈΡΠΎΠΏΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅β¦
https://rtfm.co.ua/atom-poleznye-plaginy/
ΠΠ°Π²Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ vim ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ, ΠΊΡΠΎΠΌΠ΅ ΠΊΡΡΠΏΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° Python (ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ»ΡΡΠ°ΡΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΡΠ΅Π΄ΠΊΠΎ), Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ PyCharm. Π’ΠΎΡ ΠΆΠ΅ PyCharm ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ JSON-ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² Π΄Π»Ρ CludFormation (ΡΠΌ. ΠΏΠ»Π°Π³ΠΈΠ½ aws-cloudformation). ΠΠ»Ρ Go ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ vim Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ vim-go, Π½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΏΠΎΡΡΠΎΠ³Π°Π» Atom β Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ, ΠΏΠΎΠΏΡΠΎΠ±ΡΡ ΠΈΡΠΎΠΏΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅β¦
https://rtfm.co.ua/atom-poleznye-plaginy/
Ansible: ΠΏΠΎΠ»ΡΡΠΈΡΡ IP ΡΠ°ΡΠ³Π΅Ρ Ρ
ΠΎΡΡΠ°
ΠΠ°Π΄Π°ΡΠ° β Π² Ansible ΠΏΠΎΠ»ΡΡΠΈΡΡ IP Π°Π΄ΡΠ΅Ρ Ρ ΠΎΡΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π°Π΄Π°ΡΠ°. ΠΡΡΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° (ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π±ΠΎΠ»ΡΡΠ΅), Π½ΠΈΠΆΠ΅ β ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ ΠΎΠ±ΠΎΠΈΠΌΠΈ. ΠΠ°ΡΠΈΠ°Π½Ρ 1 β hostvars Π‘ΠΌ. Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΡΡ>>>. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΡ Π·Π°Π΄Π°ΡΡ: - name: Test hosts list debug: msg: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}" ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ: ...TASK [test : Test hosts list] ****ok: [dev.backend-app1-internal.example.com] => {"msg": "10.0.2.71"}ok: [dev.backend-app2-internal.example.com] => {"msg": "10.0.2.91"}ok: [dev.backend-console-internal.example.com] => {"msg": "10.0.2.104"}ok: [dev.backend-bastion.example.com] => {"msg": "10.0.2.126"}... ΠΠ°ΡΠΈΠ°Π½Ρ 2 β lookup ΠΈ dig ΠΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β Ρβ¦
https://rtfm.co.ua/ansible-poluchit-ip-target-xosta/
ΠΠ°Π΄Π°ΡΠ° β Π² Ansible ΠΏΠΎΠ»ΡΡΠΈΡΡ IP Π°Π΄ΡΠ΅Ρ Ρ ΠΎΡΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π°Π΄Π°ΡΠ°. ΠΡΡΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° (ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π±ΠΎΠ»ΡΡΠ΅), Π½ΠΈΠΆΠ΅ β ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ ΠΎΠ±ΠΎΠΈΠΌΠΈ. ΠΠ°ΡΠΈΠ°Π½Ρ 1 β hostvars Π‘ΠΌ. Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΡΡ>>>. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΡ Π·Π°Π΄Π°ΡΡ: - name: Test hosts list debug: msg: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}" ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ: ...TASK [test : Test hosts list] ****ok: [dev.backend-app1-internal.example.com] => {"msg": "10.0.2.71"}ok: [dev.backend-app2-internal.example.com] => {"msg": "10.0.2.91"}ok: [dev.backend-console-internal.example.com] => {"msg": "10.0.2.104"}ok: [dev.backend-bastion.example.com] => {"msg": "10.0.2.126"}... ΠΠ°ΡΠΈΠ°Π½Ρ 2 β lookup ΠΈ dig ΠΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β Ρβ¦
https://rtfm.co.ua/ansible-poluchit-ip-target-xosta/