Linux: rsyslog ΠΈ βΡΠΎΡΠ°ΡΠΈΡβ Π»ΠΎΠ³ΠΎΠ².
ΠΠΌΠ΅Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ Debian 9, Π·Π°ΠΏΡΡΠ΅Π½Π½Π°Ρ Π½Π° AWS EC2 Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠΌ 8-Π³ΠΈΠ³ΠΎΠ²ΡΠΌ ΡΡΡΠΎΠ²ΡΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌΠΈ /var/log/syslog ΠΈ /var/log/daemon.log ΠΎΡΠΆΠΈΡΠ°ΡΡΡΡ Π·Π° ΡΡΡΠΊΠΈ Π½Π° ΠΏΠ°ΡΡ Π³ΠΈΠ³ΠΎΠ², ΠΈ logrotate, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ°Π· Π² ΡΡΡΠΊΠΈ, Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π΅Ρ ΠΈΡ ΡΠΆΠ°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΡΠ°ΡΠΈΡ. syslog ΠΈ daemon.log ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ (ΡΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΠΎΠ΄Π·Π°Π±ΡΡΡΠΌ) Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ rsyslog: root@bttrm-dev-console:/home/admin# cat /etc/rsyslog.confβ¦
https://rtfm.co.ua/linux-rsyslog-i-rotaciya-logov/
ΠΠΌΠ΅Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ Debian 9, Π·Π°ΠΏΡΡΠ΅Π½Π½Π°Ρ Π½Π° AWS EC2 Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠΌ 8-Π³ΠΈΠ³ΠΎΠ²ΡΠΌ ΡΡΡΠΎΠ²ΡΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌΠΈ /var/log/syslog ΠΈ /var/log/daemon.log ΠΎΡΠΆΠΈΡΠ°ΡΡΡΡ Π·Π° ΡΡΡΠΊΠΈ Π½Π° ΠΏΠ°ΡΡ Π³ΠΈΠ³ΠΎΠ², ΠΈ logrotate, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ°Π· Π² ΡΡΡΠΊΠΈ, Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π΅Ρ ΠΈΡ ΡΠΆΠ°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΡΠ°ΡΠΈΡ. syslog ΠΈ daemon.log ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ (ΡΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΠΎΠ΄Π·Π°Π±ΡΡΡΠΌ) Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ rsyslog: root@bttrm-dev-console:/home/admin# cat /etc/rsyslog.confβ¦
https://rtfm.co.ua/linux-rsyslog-i-rotaciya-logov/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: rsyslog ΠΈ βΡΠΎΡΠ°ΡΠΈΡβ Π»ΠΎΠ³ΠΎΠ².
ΠΠΌΠ΅Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ Debian 9, Π·Π°ΠΏΡΡΠ΅Π½Π½Π°Ρ Π½Π° AWS EC2 Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠΌ 8-Π³ΠΈΠ³ΠΎΠ²ΡΠΌ ΡΡΡΠΎΠ²ΡΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌΠΈ /var/log/syslog ΠΈ /var/log/daemon.log ΠΎΡΠΆΠΈΡΠ°ΡΡΡΡ Π·Π° ΡΡΡΠΊΠΈ Π½Π° ΠΏΠ°ΡΡ Π³ΠΈΠ³ΠΎΠ², ΠΈ logrotate, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ°Π· Π² ΡΡΡΠΊΠΈ, Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π΅Ρ ΠΈΡ
ΡΠΆΠ°ΡΡβ¦
Forwarded from DevOps Help Bot
Starter Kit:
0. DevOps manifest
1. SRE implments DevOps \ 30 ΠΌΠΈΠ½ΡΡΠ½ΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ, Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ 1 ΡΠ΅Π·ΠΎΠ½
Tip: Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ Google ΡΠ°ΡΡΠΊΠ°ΠΆΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ SRE ΠΈ DevOps, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°
2. CI\CD\CDP \ Patterns and anti-patterns of CI/CD
Tip: Π Π°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° Π°Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ/Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ°ΠΌΠΈ
3. How To Become a DevOps Engineer In Six Months or Less (part 1 \ part 2 \ part 3 \ part 4 \ part 5 \ part 6 \ part 7)
Tip: Π ΡΠ²ΠΎΠ΅ΠΌ ΡΠΎΠ΄Π΅ roadmap Π΄Π»Ρ ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ SRE ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΠΌΠ΅Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ ΠΏΡΠΈΠ²Π΅Π»Π° ΠΊ ΠΏΠΎΡΠ΅ΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΡΡΠΊΠ° ΡΠΌΡΡΠ»Π°
4. DevOps Toolkit 2.0 (ΠΈ Π΄Π°Π»Π΅Π΅ Π²ΡΡ ΡΠ΅ΡΠΈΡ) Π‘ΡΠΎΠΈΡ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ 2.0/1 ΠΌΠΎΡΠ°Π»ΡΠ½ΠΎ ΡΡΡΠ°ΡΠ΅Π»ΠΈ ΠΈ ΡΠΈΡΠ°ΡΡ ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ
Tip: ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡ ΠΊΠΎΠ³Π΄Π°, ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΊΠΈΡ ΡΠ΅Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
5. SRE books
Tip: ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡ Google, Π΄ΡΠΌΠ°Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈΠ·Π»ΠΈΡΠ½Π΅) ΠΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ)
6. Kubernetes best practice (Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ )
Tip: Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡ ΠΏΠΎ ΠΌΠΈΡΠΎΠ²ΡΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Kuberenetes ΠΈ GCP
7. Designing Distributed Systems
Tip: ΠΠ°Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΏΡΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΏΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΊ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΊΠ΅ΠΉΡΠΎΠ² Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΠΊΡΠΏΡΡΠ°ΠΌΠΈ
8. Building Evolutionary Architectures
Tip: In progress
9. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
Tip: In progress
10. The Twelve-Factor App
Tip: ΠΠ°Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ½ΡΡΡ ΠΊΠ°ΠΊ Π»ΡΡΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΎΠΌ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
Additional information:
- Service mesh
- Chaos Engineering (White paper)
- Google SRE: Π²Π·Π³Π»ΡΠ΄ ΠΈΠ·Π½ΡΡΡΠΈ
- An 8-minute introduction to K8S (Core concepts, features and building blocks)
Microservices:
- What Is Microservices Architecture?
- A Microservices implementation journey (part 1 \ part 2 \ part 3)
Π ΡΡΠΎΠΌΡ Π»ΡΡΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ Π²ΡΠ΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΠΈΠ· ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΅ΡΡΡ Π² Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅. ΠΠ°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈ ΠΈΠ»ΠΈ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ.
#ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ #DevOps #SK
0. DevOps manifest
1. SRE implments DevOps \ 30 ΠΌΠΈΠ½ΡΡΠ½ΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ, Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ 1 ΡΠ΅Π·ΠΎΠ½
Tip: Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ Google ΡΠ°ΡΡΠΊΠ°ΠΆΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ SRE ΠΈ DevOps, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°
2. CI\CD\CDP \ Patterns and anti-patterns of CI/CD
Tip: Π Π°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° Π°Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ/Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ°ΠΌΠΈ
3. How To Become a DevOps Engineer In Six Months or Less (part 1 \ part 2 \ part 3 \ part 4 \ part 5 \ part 6 \ part 7)
Tip: Π ΡΠ²ΠΎΠ΅ΠΌ ΡΠΎΠ΄Π΅ roadmap Π΄Π»Ρ ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ SRE ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΠΌΠ΅Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ ΠΏΡΠΈΠ²Π΅Π»Π° ΠΊ ΠΏΠΎΡΠ΅ΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΡΡΠΊΠ° ΡΠΌΡΡΠ»Π°
4. DevOps Toolkit 2.0 (ΠΈ Π΄Π°Π»Π΅Π΅ Π²ΡΡ ΡΠ΅ΡΠΈΡ) Π‘ΡΠΎΠΈΡ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ 2.0/1 ΠΌΠΎΡΠ°Π»ΡΠ½ΠΎ ΡΡΡΠ°ΡΠ΅Π»ΠΈ ΠΈ ΡΠΈΡΠ°ΡΡ ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ
Tip: ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡ ΠΊΠΎΠ³Π΄Π°, ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΊΠΈΡ ΡΠ΅Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
5. SRE books
Tip: ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡ Google, Π΄ΡΠΌΠ°Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈΠ·Π»ΠΈΡΠ½Π΅) ΠΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ)
6. Kubernetes best practice (Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ )
Tip: Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡ ΠΏΠΎ ΠΌΠΈΡΠΎΠ²ΡΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Kuberenetes ΠΈ GCP
7. Designing Distributed Systems
Tip: ΠΠ°Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΏΡΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΏΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΊ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΊΠ΅ΠΉΡΠΎΠ² Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΠΊΡΠΏΡΡΠ°ΠΌΠΈ
8. Building Evolutionary Architectures
Tip: In progress
9. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
Tip: In progress
10. The Twelve-Factor App
Tip: ΠΠ°Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ½ΡΡΡ ΠΊΠ°ΠΊ Π»ΡΡΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΎΠΌ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
Additional information:
- Service mesh
- Chaos Engineering (White paper)
- Google SRE: Π²Π·Π³Π»ΡΠ΄ ΠΈΠ·Π½ΡΡΡΠΈ
- An 8-minute introduction to K8S (Core concepts, features and building blocks)
Microservices:
- What Is Microservices Architecture?
- A Microservices implementation journey (part 1 \ part 2 \ part 3)
Π ΡΡΠΎΠΌΡ Π»ΡΡΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ Π²ΡΠ΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΠΈΠ· ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΅ΡΡΡ Π² Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅. ΠΠ°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈ ΠΈΠ»ΠΈ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ.
#ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ #DevOps #SK
Grafana Labs: Loki β ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ΅Π³ΠΈ ΠΈ ΡΠΈΠ»ΡΡΡΡ
ΠΠ°Π΄Π°ΡΠ° Π½Π° ΡΠ΅ΠΉΡΠ°Ρ β ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ: Grafana Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ ΠΎΡΡΠ΅ Loki β Π½Π° Π²ΡΠΎΡΠΎΠΌ Promtail β Π½Π° ΡΡΠ΅ΡΡΠ΅ΠΌ Π‘ΡΡΡ ΠΈΠ΄Π΅ΠΈ ΡΠ°ΠΊΠΎΠ²Π°: ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°ΠΆΠ΅ΠΌ Dev, Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ 2 Ρ ΠΎΡΡΠ° ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° β Ρ ΠΎΡΡ Ρ Grafana/Prometheus/etc ΠΠ° Ρ ΠΎΡΡΠ°Ρ Dev-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ β Π·Π°ΠΏΡΡΡΠΈΠΌ promtail, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΡΡΠΈΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ Π»ΠΎΠ³ΠΈ Π² Loki, Π°β¦
https://rtfm.co.ua/grafana-labs-loki-raspredelyonnaya-sistema-tegi-i-filtry/
ΠΠ°Π΄Π°ΡΠ° Π½Π° ΡΠ΅ΠΉΡΠ°Ρ β ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ: Grafana Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ ΠΎΡΡΠ΅ Loki β Π½Π° Π²ΡΠΎΡΠΎΠΌ Promtail β Π½Π° ΡΡΠ΅ΡΡΠ΅ΠΌ Π‘ΡΡΡ ΠΈΠ΄Π΅ΠΈ ΡΠ°ΠΊΠΎΠ²Π°: ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°ΠΆΠ΅ΠΌ Dev, Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ 2 Ρ ΠΎΡΡΠ° ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° β Ρ ΠΎΡΡ Ρ Grafana/Prometheus/etc ΠΠ° Ρ ΠΎΡΡΠ°Ρ Dev-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ β Π·Π°ΠΏΡΡΡΠΈΠΌ promtail, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΡΡΠΈΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ Π»ΠΎΠ³ΠΈ Π² Loki, Π°β¦
https://rtfm.co.ua/grafana-labs-loki-raspredelyonnaya-sistema-tegi-i-filtry/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Grafana Labs: Loki β ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ΅Π³ΠΈ ΠΈ ΡΠΈΠ»ΡΡΡΡ
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΠΏΠΎΡΡ ΡΠ΅ΡΠΈΠΈ - Grafana Labs: Loki β ΡΠ±ΠΎΡ ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡ Π»ΠΎΠ³ΠΎΠ². ΠΠ°Π΄Π°ΡΠ° Π½Π° ΡΠ΅ΠΉΡΠ°Ρ - ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ: Grafana Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ
ΠΎΡΡΠ΅ Loki - Π½Π° Π²ΡΠΎΡΠΎΠΌ Promtail - Π½Π° ΡΡΠ΅ΡΡΠ΅ΠΌ Π‘ΡΡΡ ΠΈΠ΄Π΅ΠΈ ΡΠ°ΠΊΠΎΠ²Π°: ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°ΠΆΠ΅ΠΌβ¦
Golang: unrecognized import path βmath/bitsβ (import path does not begin with hostname)
ΠΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° β Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° Π²ΠΈΠ΄Π° βunrecognized import path βmath/bitsβ (import path does not begin with hostname)β. ΠΡΠ³Π»ΠΈΠΌ, Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΡ>>>, ΡΠ°Π΄ΡΠ΅ΠΌΡΡ, ΡΡΠΎ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ Debian 9 ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ 1.7. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π²Π΅ΡΡΠΈΡ Go: ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π²ΡΡΡΠ½ΡΡ. Π£Π΄Π°Π»ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ: root@ip-172-31-38-97:/home/admin# apt purge golangβ¦
https://rtfm.co.ua/golang-unrecognized-import-path-math-bits-import-path-does-not-begin-with-hostname/
ΠΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° β Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° Π²ΠΈΠ΄Π° βunrecognized import path βmath/bitsβ (import path does not begin with hostname)β. ΠΡΠ³Π»ΠΈΠΌ, Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΡ>>>, ΡΠ°Π΄ΡΠ΅ΠΌΡΡ, ΡΡΠΎ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ Debian 9 ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ 1.7. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π²Π΅ΡΡΠΈΡ Go: ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π²ΡΡΡΠ½ΡΡ. Π£Π΄Π°Π»ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ: root@ip-172-31-38-97:/home/admin# apt purge golangβ¦
https://rtfm.co.ua/golang-unrecognized-import-path-math-bits-import-path-does-not-begin-with-hostname/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Golang: unrecognized import path Β«math/bitsΒ» (import path does not beg
ΠΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° - Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° Π²ΠΈΠ΄Π° "unrecognized import path "math/bits" (import path does not begin with hostname)". ΠΡΠ³Π»ΠΈΠΌ, Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΡ>>>, ΡΠ°Π΄ΡΠ΅ΠΌΡΡ,
Grafana Labs: Loki β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ S3 Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ
ΠΈ DynamoDB Π΄Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ²
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π±Π°Π»ΠΎΠ²Π°ΡΡΡΡ Ρ Loki. ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ β ΡΡΡ>>>, Π²ΡΠΎΡΠ°Ρ β ΡΡΡ>>>. ΠΡΠ΅Π½Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΠ»Π°ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π² Slack-ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ Grafana β ΡΠ°ΠΌ Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» #loki. ΠΠ°Π΄Π°ΡΠ° ΡΠ΅ΠΉΡΠ°Ρ β Π½Π°ΡΡΡΠΎΠΈΡΡ Loki Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ AWS S3 ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΠΊΠ°ΠΊ persistent storage Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ ΡΠ°ΠΌΠΈΡ Π»ΠΎΠ³ΠΎΠ², ΠΈ AWS DynamoDB β Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ². ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Loki Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎβ¦
https://rtfm.co.ua/grafana-labs-loki-podklyuchenie-s3-dlya-dannyx-i-dynamodb-dlya-indeksov/
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π±Π°Π»ΠΎΠ²Π°ΡΡΡΡ Ρ Loki. ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ β ΡΡΡ>>>, Π²ΡΠΎΡΠ°Ρ β ΡΡΡ>>>. ΠΡΠ΅Π½Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΠ»Π°ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π² Slack-ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ Grafana β ΡΠ°ΠΌ Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» #loki. ΠΠ°Π΄Π°ΡΠ° ΡΠ΅ΠΉΡΠ°Ρ β Π½Π°ΡΡΡΠΎΠΈΡΡ Loki Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ AWS S3 ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΠΊΠ°ΠΊ persistent storage Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ ΡΠ°ΠΌΠΈΡ Π»ΠΎΠ³ΠΎΠ², ΠΈ AWS DynamoDB β Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ². ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Loki Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎβ¦
https://rtfm.co.ua/grafana-labs-loki-podklyuchenie-s3-dlya-dannyx-i-dynamodb-dlya-indeksov/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Grafana Labs: Loki β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ S3 Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ
ΠΈ DynamoDB Π΄Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ²
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π±Π°Π»ΠΎΠ²Π°ΡΡΡΡ Ρ Loki. ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ - ΡΡΡ>>>, Π²ΡΠΎΡΠ°Ρ - ΡΡΡ>>>. ΠΡΠ΅Π½Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΠ»Π°ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π² Slack-ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ Grafana - ΡΠ°ΠΌ Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» #loki. ΠΠ°Π΄Π°ΡΠ° ΡΠ΅ΠΉΡΠ°Ρ - Π½Π°ΡΡΡΠΎΠΈΡΡ Loki Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ AWS S3 ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΠΊΠ°ΠΊ persistent storageβ¦
Golang: Go in Practice β Π·Π°ΠΌΠ΅ΡΠΊΠΈ Π½Π° ΠΏΠΎΠ»ΡΡ
, ΡΠ°ΡΡΡ 2 β CLI ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Go
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ ΡΠ°ΡΡΡ β Golang: Go in Practice β Π·Π°ΠΌΠ΅ΡΠΊΠΈ Π½Π° ΠΏΠΎΠ»ΡΡ , ΡΠ°ΡΡΡ 1 β Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Go Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΏΠ°ΠΊΠ΅ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΎΠΏΡΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ , ΠΏΡΠΈΠ½ΡΡΡΡ Π² Linux/BSD, ΡΡΠΈΠ»Π΅ΠΉ β Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ Go ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΡΠ΅ Π΄Π΅ΡΠΈΡΡ ΠΊΠ°ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅. Π’.Π΅. ΡΡΡ Π½Π΅β¦
https://rtfm.co.ua/golang-go-in-practice-zametki-na-polyax-chast-2-cli-prilozhenie-na-go/
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ ΡΠ°ΡΡΡ β Golang: Go in Practice β Π·Π°ΠΌΠ΅ΡΠΊΠΈ Π½Π° ΠΏΠΎΠ»ΡΡ , ΡΠ°ΡΡΡ 1 β Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Go Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΏΠ°ΠΊΠ΅ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΎΠΏΡΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ , ΠΏΡΠΈΠ½ΡΡΡΡ Π² Linux/BSD, ΡΡΠΈΠ»Π΅ΠΉ β Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ Go ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΡΠ΅ Π΄Π΅ΡΠΈΡΡ ΠΊΠ°ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅. Π’.Π΅. ΡΡΡ Π½Π΅β¦
https://rtfm.co.ua/golang-go-in-practice-zametki-na-polyax-chast-2-cli-prilozhenie-na-go/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Golang: Go in Practice β Π·Π°ΠΌΠ΅ΡΠΊΠΈ Π½Π° ΠΏΠΎΠ»ΡΡ
, ΡΠ°ΡΡΡ 2 β CLI ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Go
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ ΡΠ°ΡΡΡ - Golang: Go in Practice β Π·Π°ΠΌΠ΅ΡΠΊΠΈ Π½Π° ΠΏΠΎΠ»ΡΡ
, ΡΠ°ΡΡΡ 1 β Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Go Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΏΠ°ΠΊΠ΅ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΎΠΏΡΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
, ΠΏΡΠΈΠ½ΡΡΡΡ
Π² Linux/BSD, ΡΡΠΈΠ»Π΅ΠΉ - Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅β¦
Docker: RabbitMQ: exec(): Unable to fork, Prometheus node_exporter ΠΈ Docker limits
RabbitMQ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΈ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π·Π°ΠΏΡΠΎΡΠ° β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ Π²ΠΈΠ΄Π°: exec(): Unable to fork write(): send of 12 bytes failed with errno=104 Connection reset by peer fwrite(): send of 19 bytes failed with errno=32 Broken pipe Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΠ°ΠΌΡΡΡΡ β exec() Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ fork() ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΡβ¦
https://rtfm.co.ua/docker-rabbitmq-exec-unable-to-fork-prometheus-node_exporter-i-docker-limits/
RabbitMQ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΈ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π·Π°ΠΏΡΠΎΡΠ° β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ Π²ΠΈΠ΄Π°: exec(): Unable to fork write(): send of 12 bytes failed with errno=104 Connection reset by peer fwrite(): send of 19 bytes failed with errno=32 Broken pipe Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΠ°ΠΌΡΡΡΡ β exec() Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ fork() ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΡβ¦
https://rtfm.co.ua/docker-rabbitmq-exec-unable-to-fork-prometheus-node_exporter-i-docker-limits/
rtfm.co.ua
Docker: RabbitMQ: exec(): Unable to fork, Prometheus node_exporter ΠΈ Docker limits | RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
RabbitMQ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΈ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π·Π°ΠΏΡΠΎΡΠ° - Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ Π²ΠΈΠ΄Π°: exec(): Unable to fork write(): send of 12 bytes failed with
Chromium: 400 ΠΎΡΠΈΠ±ΠΊΠ° Π½Π° Youtube
Π Chromium (Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ) ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° 400 ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ Youtube. ΠΠ°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΡΠΉ β ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΈΡΡΠΈΡΡ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π· Settings => Clear browsing data. ΠΠ°Π³ΡΠ³Π»ΠΈΠ»ΠΎΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΡ>>>, ΠΏΠΈΡΡΡ, ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΠ·-Π·Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° The Great Suspender (ΡΠΈΠΊΠ°ΡΠ½ΡΠΉ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΡΡΠ°ΡΠΈ). Π‘Π°ΠΌΠ° ΠΎΡΠΈΠ±ΠΊΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: ΠΠΌΡΠΌ F12, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Developer tools, ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌβ¦
https://rtfm.co.ua/chromium-400-oshibka-na-youtube/
Π Chromium (Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ) ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° 400 ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ Youtube. ΠΠ°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΡΠΉ β ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΈΡΡΠΈΡΡ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π· Settings => Clear browsing data. ΠΠ°Π³ΡΠ³Π»ΠΈΠ»ΠΎΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΡ>>>, ΠΏΠΈΡΡΡ, ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΠ·-Π·Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° The Great Suspender (ΡΠΈΠΊΠ°ΡΠ½ΡΠΉ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΡΡΠ°ΡΠΈ). Π‘Π°ΠΌΠ° ΠΎΡΠΈΠ±ΠΊΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: ΠΠΌΡΠΌ F12, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Developer tools, ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌβ¦
https://rtfm.co.ua/chromium-400-oshibka-na-youtube/
rtfm.co.ua
Chromium: 400 ΠΎΡΠΈΠ±ΠΊΠ° Π½Π° Youtube | RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π Chromium (Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ) ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° 400 ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ Youtube. ΠΠ°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΡΠΉ - ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΈΡΡΠΈΡΡ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π· Settings
RTFM: ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ β Π°Π½Π³Π»ΠΈΠΉΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ, ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΠ°ΡΡ Π΄Π½Π΅ΠΉ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π΄Π²Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π² Π±Π»ΠΎΠ³Π΅. ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΡΠ΅Π½Ρ Π΄Π°Π²Π½ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»Π°ΡΡ, Π½ΠΎ Π²ΡΡ βΠ½Π΅ Π΄ΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΡΡΠΊΠΈβ (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π±ΡΠ»ΠΎ Π»Π΅Π½Ρ Π²ΡΠΊΠ°ΡΠΈΡΡ Dev-Π²Π΅ΡΡΠΈΡ Π±Π»ΠΎΠ³Π°, ΡΡΠΎ Π±Ρ ΠΏΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ). ΠΠ°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΡΠ°ΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠ»Π°Π³ΠΈΠ½ Polylang, ΠΏΠ΅ΡΠ΅Π²ΡΠ» ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΈ ΡΠ΅Π³ΠΈ, Π½Π°ΡΠ°Π» ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΡΡΡ. ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ https://rtfm.co.ua/en ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²β¦
https://rtfm.co.ua/__trashed-2/
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΠ°ΡΡ Π΄Π½Π΅ΠΉ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π΄Π²Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π² Π±Π»ΠΎΠ³Π΅. ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΡΠ΅Π½Ρ Π΄Π°Π²Π½ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»Π°ΡΡ, Π½ΠΎ Π²ΡΡ βΠ½Π΅ Π΄ΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΡΡΠΊΠΈβ (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π±ΡΠ»ΠΎ Π»Π΅Π½Ρ Π²ΡΠΊΠ°ΡΠΈΡΡ Dev-Π²Π΅ΡΡΠΈΡ Π±Π»ΠΎΠ³Π°, ΡΡΠΎ Π±Ρ ΠΏΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ). ΠΠ°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΡΠ°ΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠ»Π°Π³ΠΈΠ½ Polylang, ΠΏΠ΅ΡΠ΅Π²ΡΠ» ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΈ ΡΠ΅Π³ΠΈ, Π½Π°ΡΠ°Π» ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΡΡΡ. ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ https://rtfm.co.ua/en ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²β¦
https://rtfm.co.ua/__trashed-2/
RTFM: Linux, DevOps, and system administration | DevOps-engineering, and system administration. Cases from practice.
RTFM: Linux, DevOps, and system administration
DevOps-engineering and system administration. Cases from practice.
Viber: Linux β Qt WebEngine resources not found
ΠΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π° Arch Linux βΠΏΠΎΠ»ΠΎΠΌΠ°Π»ΡΡβ Viber. Π Π΅ΡΠ΅Π½ΠΈΠΉ Π½Π°ΡΠ»ΠΎΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, Π½ΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ. ΠΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ°ΠΊ: $ viber Qt WebEngine ICU data not found at /opt/viber/resources. Trying parent directory... Qt WebEngine resources not found at /opt/viber/resources. Trying parent directory... Qt WebEngine ICU data not found at /opt/viber/resources. Trying parent directory...β¦
https://rtfm.co.ua/viber-linux-qt-webengine-resources-not-found/
ΠΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π° Arch Linux βΠΏΠΎΠ»ΠΎΠΌΠ°Π»ΡΡβ Viber. Π Π΅ΡΠ΅Π½ΠΈΠΉ Π½Π°ΡΠ»ΠΎΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, Π½ΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ. ΠΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ°ΠΊ: $ viber Qt WebEngine ICU data not found at /opt/viber/resources. Trying parent directory... Qt WebEngine resources not found at /opt/viber/resources. Trying parent directory... Qt WebEngine ICU data not found at /opt/viber/resources. Trying parent directory...β¦
https://rtfm.co.ua/viber-linux-qt-webengine-resources-not-found/
rtfm.co.ua
Viber: Linux β Qt WebEngine resources not found | RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π° Arch Linux "ΠΏΠΎΠ»ΠΎΠΌΠ°Π»ΡΡ" Viber. Π Π΅ΡΠ΅Π½ΠΈΠΉ Π½Π°ΡΠ»ΠΎΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, Π½ΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ. ΠΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ°ΠΊ: Π ΡΠ°ΠΌΠΎ ΠΎΠΊΠ½ΠΎ
OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈ AWS VPC peering
OpenVPN Access Server ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΈ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ OpenVPN ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ°. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 2 ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β Π·Π° Π΄Π΅Π½Π΅ΠΆΠΊΡ. Π‘Π΅ΠΉΡΠ°Ρ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π½Π°ΡΠΈΠΌ ΡΠ΅ΡΡΡΡΠ°ΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Jenkins, Nexus ΠΈ Ρ.Π΄. ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π° Π² Security Group-Π°Ρ , Π² ΠΊΠΎΡΠΎΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡβ¦
https://rtfm.co.ua/openvpn-nastrojka-openvpn-access-server-i-aws-vpc-peering/
OpenVPN Access Server ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΈ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ OpenVPN ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ°. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 2 ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β Π·Π° Π΄Π΅Π½Π΅ΠΆΠΊΡ. Π‘Π΅ΠΉΡΠ°Ρ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π½Π°ΡΠΈΠΌ ΡΠ΅ΡΡΡΡΠ°ΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Jenkins, Nexus ΠΈ Ρ.Π΄. ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π° Π² Security Group-Π°Ρ , Π² ΠΊΠΎΡΠΎΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡβ¦
https://rtfm.co.ua/openvpn-nastrojka-openvpn-access-server-i-aws-vpc-peering/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈ AWS VPC peering
OpenVPN Access Server ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΈ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ OpenVPN ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ°. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 2 ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉβ¦
OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ DNS ΠΈ dnsmasq
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈ AWS VPC peering β ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ DNS. ΠΠ°Π½ΠΎ: Π΄ΠΎΠΌΠ΅Π½ ci.example.com, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΅Π·ΠΎΠ»Π²ΠΈΡΡΡΡ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ IP ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ Jenkins ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π½Π°ΠΏΡΡΠΌΡΡ, ΡΠ΅ΡΠ΅Π· ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΈ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΉ IP β ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΡΠ΅Π· VPN-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Ρ OpenVPN ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ dnsmasq: # apt -y install dnsmasqβ¦
https://rtfm.co.ua/openvpn-nastrojki-dns-i-dnsmasq/
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈ AWS VPC peering β ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ DNS. ΠΠ°Π½ΠΎ: Π΄ΠΎΠΌΠ΅Π½ ci.example.com, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΅Π·ΠΎΠ»Π²ΠΈΡΡΡΡ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ IP ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ Jenkins ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π½Π°ΠΏΡΡΠΌΡΡ, ΡΠ΅ΡΠ΅Π· ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΈ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΉ IP β ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΡΠ΅Π· VPN-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Ρ OpenVPN ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ dnsmasq: # apt -y install dnsmasqβ¦
https://rtfm.co.ua/openvpn-nastrojki-dns-i-dnsmasq/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ DNS ΠΈ dnsmasq
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈ AWS VPC peering - ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ DNS. UPD: ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ - ΡΠ°Π±ΠΎΡΠ΅Π΅, Π½ΠΎ Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ. Π‘ΠΌ ΠΏΠΎΡΡ AWS: VPC peering DNS resolution ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ DNS Π΄Π»Ρ OpenVPN AS. ΠΠ°Π½ΠΎ:β¦
Arch Linux: grub-mkconfig Π·Π°Π²ΠΈΡΠ°Π΅Ρ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ /boot/grub/grub.cfg
ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ β grub-mkconfig Π·Π°Π²ΠΈΡΠ°Π΅Ρ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ GRUB. ΠΠ΅Ρ Π½ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ, Π½ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π°Π³ΡΠ³Π»ΠΈΠ»ΠΎΡΡ ΡΡΡ>>>, Π·Π°ΠΏΠΈΡΡ Π΅Π³ΠΎ ΠΈ ΡΠ΅Π±Π΅. Π‘Π°ΠΌΠ° ΠΎΡΠΈΠ±ΠΊΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: ΠΡΠ΅ΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎ Ctrl+C. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡ /usr/bin/grub-mkconfig β Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π²ΡΠ΅ ΡΠ΅Π΄ΠΈΡΠ΅ΠΊΡΡ 2> (stderror) Π² /dev/null: β¦
https://rtfm.co.ua/arch-linux-grub-mkconfig-zavisaet-na-sozdanii-boot-grub-grub-cfg/
ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ β grub-mkconfig Π·Π°Π²ΠΈΡΠ°Π΅Ρ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ GRUB. ΠΠ΅Ρ Π½ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ, Π½ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π°Π³ΡΠ³Π»ΠΈΠ»ΠΎΡΡ ΡΡΡ>>>, Π·Π°ΠΏΠΈΡΡ Π΅Π³ΠΎ ΠΈ ΡΠ΅Π±Π΅. Π‘Π°ΠΌΠ° ΠΎΡΠΈΠ±ΠΊΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: ΠΡΠ΅ΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎ Ctrl+C. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡ /usr/bin/grub-mkconfig β Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π²ΡΠ΅ ΡΠ΅Π΄ΠΈΡΠ΅ΠΊΡΡ 2> (stderror) Π² /dev/null: β¦
https://rtfm.co.ua/arch-linux-grub-mkconfig-zavisaet-na-sozdanii-boot-grub-grub-cfg/
Arch Linux: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Ρ EFI ΠΈ dual-boot Ρ Windows
ΠΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΊΡΠΏΠΈΠ» Π΅ΡΡ Π² Π΄Π΅ΠΊΠ°Π±ΡΠ΅, Π½Π°ΠΊΠ°ΡΠΈΠ» ΡΠΎΠ³Π΄Π° Π½Π° Π½Π΅Π³ΠΎ Windows, ΠΏΠΎΡΠΎΠΌ ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊΠΈ β ΠΈ Π²ΡΡ ΡΡΠΊΠΈ Π½Π΅ Π΄ΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Linux. ΠΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Putty Π½Π° ΡΡΠ°ΡΡΠΉ Π½ΠΎΡΡ Ρ Arch Linux, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ β ΠΈ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ Π΄Π΅Π»Π°ΡΡ Π²ΡΡΠΊΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π²Π΅ΡΠΈ ΠΏΠΎ SSH. ΠΠΎ ΠΠΈΠ½Π΄Π° Π²ΡΡ-ΡΠ°ΠΊΠΈ Π½Π΅ΡΠ΄ΠΎΠ±Π½Π°, ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΡΠ΅ΡΠΈΠ» Π²ΡΠ΄Π΅Π»ΠΈΡΡβ¦
https://rtfm.co.ua/arch-linux-ustanovka-s-efi-i-dual-boot-s-windows/
ΠΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΊΡΠΏΠΈΠ» Π΅ΡΡ Π² Π΄Π΅ΠΊΠ°Π±ΡΠ΅, Π½Π°ΠΊΠ°ΡΠΈΠ» ΡΠΎΠ³Π΄Π° Π½Π° Π½Π΅Π³ΠΎ Windows, ΠΏΠΎΡΠΎΠΌ ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊΠΈ β ΠΈ Π²ΡΡ ΡΡΠΊΠΈ Π½Π΅ Π΄ΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Linux. ΠΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Putty Π½Π° ΡΡΠ°ΡΡΠΉ Π½ΠΎΡΡ Ρ Arch Linux, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ β ΠΈ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ Π΄Π΅Π»Π°ΡΡ Π²ΡΡΠΊΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π²Π΅ΡΠΈ ΠΏΠΎ SSH. ΠΠΎ ΠΠΈΠ½Π΄Π° Π²ΡΡ-ΡΠ°ΠΊΠΈ Π½Π΅ΡΠ΄ΠΎΠ±Π½Π°, ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΡΠ΅ΡΠΈΠ» Π²ΡΠ΄Π΅Π»ΠΈΡΡβ¦
https://rtfm.co.ua/arch-linux-ustanovka-s-efi-i-dual-boot-s-windows/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Arch Linux: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Ρ EFI ΠΈ dual-boot Ρ Windows
ΠΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΊΡΠΏΠΈΠ» Π΅ΡΡ Π² Π΄Π΅ΠΊΠ°Π±ΡΠ΅, Π½Π°ΠΊΠ°ΡΠΈΠ» ΡΠΎΠ³Π΄Π° Π½Π° Π½Π΅Π³ΠΎ Windows, ΠΏΠΎΡΠΎΠΌ ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊΠΈ - ΠΈ Π²ΡΡ ΡΡΠΊΠΈ Π½Π΅ Π΄ΠΎΡ
ΠΎΠ΄ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Linux. ΠΡΠΈΡ
ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Putty Π½Π° ΡΡΠ°ΡΡΠΉ Π½ΠΎΡΡ Ρ Arch Linux, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ - ΠΈ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ Π΄Π΅Π»Π°ΡΡ Π²ΡΡΠΊΠΈΠ΅β¦
World of Tanks: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ Π½Π° Arch Linux
ΠΠ΅ Π΄ΡΠΌΠ°Π», ΡΡΠΎ Π·Π°Π²Π΅Π΄ΡΡΡΡ β Π½ΠΎ Π²ΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ) ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π³Π°ΠΉΠ΄ 2017-Π³ΠΎ Π³ΠΎΠ΄Π° ΠΎΡΡΡΠ΄Π°>>>, Π° ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ β ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Π»ΠΈ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΌΠ°Π½ΡΠ°Π» ΡΡΡ>>>. ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½ β Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄ΡΠ°Π²Π΅ΡΠ°ΠΌΠΈ nouveau β Ρ ΠΌΠ΅Π½Ρ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΎΡΡ Π½Π° nvidia. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Multilib ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ. ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ: [setevoy@setevoy-arch-pc ~]$ sudo pacman -Syuβ¦
https://rtfm.co.ua/world-of-tanks-ustanovka-i-zapusk-na-arch-linux/
ΠΠ΅ Π΄ΡΠΌΠ°Π», ΡΡΠΎ Π·Π°Π²Π΅Π΄ΡΡΡΡ β Π½ΠΎ Π²ΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ) ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π³Π°ΠΉΠ΄ 2017-Π³ΠΎ Π³ΠΎΠ΄Π° ΠΎΡΡΡΠ΄Π°>>>, Π° ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ β ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Π»ΠΈ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΌΠ°Π½ΡΠ°Π» ΡΡΡ>>>. ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½ β Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄ΡΠ°Π²Π΅ΡΠ°ΠΌΠΈ nouveau β Ρ ΠΌΠ΅Π½Ρ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΎΡΡ Π½Π° nvidia. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Multilib ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ. ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ: [setevoy@setevoy-arch-pc ~]$ sudo pacman -Syuβ¦
https://rtfm.co.ua/world-of-tanks-ustanovka-i-zapusk-na-arch-linux/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
World of Tanks: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ Π½Π° Arch Linux
ΠΠ΅ Π΄ΡΠΌΠ°Π», ΡΡΠΎ Π·Π°Π²Π΅Π΄ΡΡΡΡ - Π½ΠΎ Π²ΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ) ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π³Π°ΠΉΠ΄ 2017-Π³ΠΎ Π³ΠΎΠ΄Π° ΠΎΡΡΡΠ΄Π°>>>, Π° ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ - ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Π»ΠΈ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΌΠ°Π½ΡΠ°Π» ΡΡΡ>>>. Π ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΡΡΠ»ΠΊΡ Π½Π° Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ Π³Π°ΠΉΠ΄ ΡΡΡ>>>. ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½ - Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄ΡΠ°Π²Π΅ΡΠ°ΠΌΠΈβ¦
OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SSL ΠΈ hostname
ΠΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π΄ΠΎ ΡΠΌΠ° Π½Π°Ρ OpenVPN. Π£ Π½Π°Ρ ΠΎΠ½ ΡΠΆΠ΅ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅, ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ. ΠΠΊΡΡΠ½ΠΎ, ΠΏΡΠΎΡΡΠΎ, ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ACL Π²ΠΎΠΎΠ±ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Π°, Π½ΠΎ ΠΎ Π½Π΅ΠΉ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΏΠΎΡΡΠ΅. Π‘Π΅ΠΉΡΠ°Ρ Π½Π°Π΄ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ SSL, ΡΡΠΎ Π±Ρ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π½Π΅ ΡΡΠ³Π°Π»ΠΈΡΡ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ SSL Π² OpenVPN AS β ΡΡΡ>>>. Letβs Encrypt Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Letβs Encrypt ΠΊΠ»ΠΈΠ΅Π½Ρ: β¦
https://rtfm.co.ua/openvpn-nastrojka-ssl-i-hostname/
ΠΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π΄ΠΎ ΡΠΌΠ° Π½Π°Ρ OpenVPN. Π£ Π½Π°Ρ ΠΎΠ½ ΡΠΆΠ΅ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅, ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ. ΠΠΊΡΡΠ½ΠΎ, ΠΏΡΠΎΡΡΠΎ, ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ACL Π²ΠΎΠΎΠ±ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Π°, Π½ΠΎ ΠΎ Π½Π΅ΠΉ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΏΠΎΡΡΠ΅. Π‘Π΅ΠΉΡΠ°Ρ Π½Π°Π΄ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ SSL, ΡΡΠΎ Π±Ρ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π½Π΅ ΡΡΠ³Π°Π»ΠΈΡΡ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ SSL Π² OpenVPN AS β ΡΡΡ>>>. Letβs Encrypt Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Letβs Encrypt ΠΊΠ»ΠΈΠ΅Π½Ρ: β¦
https://rtfm.co.ua/openvpn-nastrojka-ssl-i-hostname/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SSL ΠΈ hostname
ΠΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π΄ΠΎ ΡΠΌΠ° Π½Π°Ρ OpenVPN. Π£ Π½Π°Ρ ΠΎΠ½ ΡΠΆΠ΅ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅, ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ. ΠΠΊΡΡΠ½ΠΎ, ΠΏΡΠΎΡΡΠΎ, ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ACL Π²ΠΎΠΎΠ±ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Π°, Π½ΠΎ ΠΎ Π½Π΅ΠΉ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΏΠΎΡΡΠ΅. Π‘Π΅ΠΉΡΠ°Ρ Π½Π°Π΄ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ SSL, ΡΡΠΎ Π±Ρ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π½Π΅ ΡΡΠ³Π°Π»ΠΈΡΡ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎβ¦
Viber: Π½Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β qt.network.ssl: Incompatible version of OpenSSL
ΠΠ° ΡΠ²Π΅ΠΆΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Arch Linux Viber Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, Π½ΠΎ ΠΏΡΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ β Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΡΠ΅ΡΠΈ. ΠΠΎΠΎΠ±ΡΠ΅ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΠ°ΠΉΠ±Π΅ΡΠ°, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ±ΠΎΠ³Π° β Π½ΠΎ ΡΡΠΎ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΠΊΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΎΡΠΊΠΈ Π² ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅. ΠΠ° ΠΈ ΡΠ°ΠΌ ΠΠ°ΠΉΠ±Π΅Ρ, ΠΊΠ°ΠΊ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρβ¦ Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΎΠΌΠΎΡ ΠΎΠ·ΡΠ΅ΠΊ. ΠΠΎ ΠΏΠΎ ΡΡΠ°ΡΠΈΡΡΠΊΠ΅ ΠΎΠ½ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° 94% Android-ΡΠ΅Π»Π΅ΡΠΎΠ½Π°Ρ , ΠΈ ΠΏΠΎ ΡΡΡΠΈ ΡΡΠ°Π» Π½ΠΎΠ²ΡΠΌ ΡΠΊΠ°ΠΉΠΏΠΎΠΌ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΡΡ β¦
https://rtfm.co.ua/viber-net-podklyucheniya-qt-network-ssl-incompatible-version-of-openssl/
ΠΠ° ΡΠ²Π΅ΠΆΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Arch Linux Viber Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, Π½ΠΎ ΠΏΡΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ β Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΡΠ΅ΡΠΈ. ΠΠΎΠΎΠ±ΡΠ΅ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΠ°ΠΉΠ±Π΅ΡΠ°, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ±ΠΎΠ³Π° β Π½ΠΎ ΡΡΠΎ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΠΊΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΎΡΠΊΠΈ Π² ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅. ΠΠ° ΠΈ ΡΠ°ΠΌ ΠΠ°ΠΉΠ±Π΅Ρ, ΠΊΠ°ΠΊ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρβ¦ Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΎΠΌΠΎΡ ΠΎΠ·ΡΠ΅ΠΊ. ΠΠΎ ΠΏΠΎ ΡΡΠ°ΡΠΈΡΡΠΊΠ΅ ΠΎΠ½ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° 94% Android-ΡΠ΅Π»Π΅ΡΠΎΠ½Π°Ρ , ΠΈ ΠΏΠΎ ΡΡΡΠΈ ΡΡΠ°Π» Π½ΠΎΠ²ΡΠΌ ΡΠΊΠ°ΠΉΠΏΠΎΠΌ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΡΡ β¦
https://rtfm.co.ua/viber-net-podklyucheniya-qt-network-ssl-incompatible-version-of-openssl/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Viber: Π½Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β qt.network.ssl: Incompatible version of OpenSSL
ΠΠ° ΡΠ²Π΅ΠΆΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Arch Linux Viber Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, Π½ΠΎ ΠΏΡΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ - Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΡΠ΅ΡΠΈ. ΠΠΎΠΎΠ±ΡΠ΅ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΠ°ΠΉΠ±Π΅ΡΠ°, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ±ΠΎΠ³Π° - Π½ΠΎ ΡΡΠΎ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΠΊΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΎΡΠΊΠΈ Π² ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅. ΠΠ° ΠΈ ΡΠ°ΠΌ ΠΠ°ΠΉΠ±Π΅Ρ, ΠΊΠ°ΠΊ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ... Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΎΠΌΠΎΡ
ΠΎΠ·ΡΠ΅ΠΊ.β¦
Linux: ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave
ΠΠΌΠ΅Π΅ΡΡΡ ΡΠ²Π΅ΠΆΠ°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Arch Linux. ΠΠΎΠΊΠ° ΡΠΈΠΊΡΠΈΠ» Π·Π°ΠΏΡΡΠΊ Viber β ΠΈΠ³ΡΠ°Π»ΡΡ Ρ pulseaudio ΠΈ alsa, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°Π» ΠΏΡΠΎΠΏΠ°Π΄Π°ΡΡ Π·Π²ΡΠΊ. ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠΎ ΡΠ°ΠΊ: Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ qmmp, ΠΆΠΌΡΠΌ Play: ... DecoderMAD: Fixed rate detected DecoderMAD: Total time: 297900 ReplayGain: disabled Dithering: disabled ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave OutputALSA: Error opening PCM device default OutputWriter:β¦
https://rtfm.co.ua/linux-alsa-lib-pcm_dmix-c1108snd_pcm_dmix_open-unable-to-open-slave/
ΠΠΌΠ΅Π΅ΡΡΡ ΡΠ²Π΅ΠΆΠ°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Arch Linux. ΠΠΎΠΊΠ° ΡΠΈΠΊΡΠΈΠ» Π·Π°ΠΏΡΡΠΊ Viber β ΠΈΠ³ΡΠ°Π»ΡΡ Ρ pulseaudio ΠΈ alsa, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°Π» ΠΏΡΠΎΠΏΠ°Π΄Π°ΡΡ Π·Π²ΡΠΊ. ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠΎ ΡΠ°ΠΊ: Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ qmmp, ΠΆΠΌΡΠΌ Play: ... DecoderMAD: Fixed rate detected DecoderMAD: Total time: 297900 ReplayGain: disabled Dithering: disabled ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave OutputALSA: Error opening PCM device default OutputWriter:β¦
https://rtfm.co.ua/linux-alsa-lib-pcm_dmix-c1108snd_pcm_dmix_open-unable-to-open-slave/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave
ΠΠΌΠ΅Π΅ΡΡΡ ΡΠ²Π΅ΠΆΠ°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Arch Linux. ΠΠΎΠΊΠ° ΡΠΈΠΊΡΠΈΠ» Π·Π°ΠΏΡΡΠΊ Viber - ΠΈΠ³ΡΠ°Π»ΡΡ Ρ pulseaudio ΠΈ alsa, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°Π» ΠΏΡΠΎΠΏΠ°Π΄Π°ΡΡ Π·Π²ΡΠΊ. ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠΎ ΡΠ°ΠΊ: Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ qmmp, ΠΆΠΌΡΠΌ Play: [simterm] ... DecoderMAD: Fixed rate detected DecoderMAD: Total time: 297900 ReplayGain:β¦
Linux: ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ systemd ΡΠ½ΠΈΡ-ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠ΅ΡΡΠ°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΡΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΡ
ΠΠΌΠ΅Π΅ΡΡΡ RabbitMQ ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ·ΡΠ΅Π΄ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΠ°ΡΡΡ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π³ΠΎ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ Π±ΡΠ» Π·Π°Π²Π΅ΡΡΡΠ½ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΠΈ ΠΠ°ΡΡΡΠΎΠΈΠΌ ΡΡΠΎ Π²ΡΡ ΡΠ΅ΡΠ΅Π· systemd-ΡΠ΅ΡΠ²ΠΈΡ ΡΠ°ΠΉΠ» ΡΠ°ΠΌΠΎΠ³ΠΎ RabbitMQ (Ρ ΠΎΡΡ Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ β Ρ ΠΏΠΎΠΌΠΎΡΡΡ monit, ΡΠΌ. Monit: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ NGINX). ΠΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ Π΄Π²Π΅ ΠΎΠΏΡΠΈΠΈ: RestartSec=: Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΈ ΡΠ΅ΡΡΠ°ΡΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ°β¦
https://rtfm.co.ua/linux-redaktirovanie-systemd-yunit-fajlov-restart-servisa-pri-padenii-i-uvedomlenie-na-pochtu/
ΠΠΌΠ΅Π΅ΡΡΡ RabbitMQ ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ·ΡΠ΅Π΄ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΠ°ΡΡΡ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π³ΠΎ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ Π±ΡΠ» Π·Π°Π²Π΅ΡΡΡΠ½ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΠΈ ΠΠ°ΡΡΡΠΎΠΈΠΌ ΡΡΠΎ Π²ΡΡ ΡΠ΅ΡΠ΅Π· systemd-ΡΠ΅ΡΠ²ΠΈΡ ΡΠ°ΠΉΠ» ΡΠ°ΠΌΠΎΠ³ΠΎ RabbitMQ (Ρ ΠΎΡΡ Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ β Ρ ΠΏΠΎΠΌΠΎΡΡΡ monit, ΡΠΌ. Monit: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ NGINX). ΠΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ Π΄Π²Π΅ ΠΎΠΏΡΠΈΠΈ: RestartSec=: Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΈ ΡΠ΅ΡΡΠ°ΡΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ°β¦
https://rtfm.co.ua/linux-redaktirovanie-systemd-yunit-fajlov-restart-servisa-pri-padenii-i-uvedomlenie-na-pochtu/
Arch Linux: OpenVPN β Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ resolv.conf
Π Arch Linux ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ OpenVPN AS Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ resolv.conf. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π² ΠΊΡΡΡΠ΅ β ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ Arch ΠΈ Π΅Π³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ , ΡΠΈΠΏΠ° Manjaro Linux. ΠΠ°ΠΊΠ΅Ρ openvpn ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡ pacman, ΡΠΌ. OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈ AWS VPC peering. ΠΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β Π² Π»ΠΎΠ³Π΅ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ: ... Fri Febβ¦
https://rtfm.co.ua/arch-linux-openvpn-ne-obnovlyaetsya-resolv-conf/
Π Arch Linux ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ OpenVPN AS Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ resolv.conf. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π² ΠΊΡΡΡΠ΅ β ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ Arch ΠΈ Π΅Π³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ , ΡΠΈΠΏΠ° Manjaro Linux. ΠΠ°ΠΊΠ΅Ρ openvpn ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡ pacman, ΡΠΌ. OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈ AWS VPC peering. ΠΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β Π² Π»ΠΎΠ³Π΅ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ: ... Fri Febβ¦
https://rtfm.co.ua/arch-linux-openvpn-ne-obnovlyaetsya-resolv-conf/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Arch Linux: OpenVPN β Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ resolv.conf
Π Arch Linux ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ OpenVPN AS Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ resolv.conf. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π² ΠΊΡΡΡΠ΅ - ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ Arch ΠΈ Π΅Π³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ
, ΡΠΈΠΏΠ° Manjaro Linux. ΠΠ°ΠΊΠ΅Ρ openvpn ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡ pacman, ΡΠΌ. OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈβ¦
Android Studio: adb β INSTALL_FAILED_INSUFFICIENT_STORAGE
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π²ΠΎΠ΅Π²Π°ΡΡ Ρ Π½Π°ΡΠΈΠΌΠΈ UI Π°Π²ΡΠΎ-ΡΠ΅ΡΡΠ°ΠΌΠΈ. ΠΡΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΡΡΡ β Android Studio: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° Linux ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Android Virtual Devices ΠΈ Appium: Android Virtual Device, Original error: Condition unmet after 60159 ms ΠΈ ΠΊΠΎΡΡΡΠ»Ρ. Π ΡΠ΅Π»ΠΎΠΌ ΡΠ΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΠ»Π°Π·ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΊΠΈ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π½Π°Ρ QA-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΡΠΊΠΈΠ½ΡΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ Π²ΡΠ΅ UI-ΡΠ΅ΡΡΡ ΡΠΏΠ°Π»ΠΈ Ρ ΡΠ°ΠΊΠΎΠΉβ¦
https://rtfm.co.ua/android-studio-adb-install_failed_insufficient_storage/
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π²ΠΎΠ΅Π²Π°ΡΡ Ρ Π½Π°ΡΠΈΠΌΠΈ UI Π°Π²ΡΠΎ-ΡΠ΅ΡΡΠ°ΠΌΠΈ. ΠΡΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΡΡΡ β Android Studio: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° Linux ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Android Virtual Devices ΠΈ Appium: Android Virtual Device, Original error: Condition unmet after 60159 ms ΠΈ ΠΊΠΎΡΡΡΠ»Ρ. Π ΡΠ΅Π»ΠΎΠΌ ΡΠ΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΠ»Π°Π·ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΊΠΈ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π½Π°Ρ QA-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΡΠΊΠΈΠ½ΡΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ Π²ΡΠ΅ UI-ΡΠ΅ΡΡΡ ΡΠΏΠ°Π»ΠΈ Ρ ΡΠ°ΠΊΠΎΠΉβ¦
https://rtfm.co.ua/android-studio-adb-install_failed_insufficient_storage/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Android Studio: adb β INSTALL_FAILED_INSUFFICIENT_STORAGE
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π²ΠΎΠ΅Π²Π°ΡΡ Ρ Π½Π°ΡΠΈΠΌΠΈ UI Π°Π²ΡΠΎ-ΡΠ΅ΡΡΠ°ΠΌΠΈ. ΠΡΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΡΡΡ - Android Studio: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° Linux ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Android Virtual Devices ΠΈ Appium: Android Virtual Device, Original error: Condition unmet after 60159 ms ΠΈ ΠΊΠΎΡΡΡΠ»Ρ. Π ΡΠ΅Π»ΠΎΠΌ ΡΠ΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡβ¦