Updates rtfm.co.ua πŸ‡ΊπŸ‡¦
719 subscribers
35 photos
465 links
Канал @rtfm - Π½ΠΎΠ²Ρ‹Π΅ посты Π½Π° https://rtfm.co.ua.
ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ - Π³Ρ€ΡƒΠΏΠΏΠ° @rtfmco https://t.iss.one./rtfmco
Download Telegram
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/
NGINX: access Π»ΠΎΠ³ – Π»ΠΎΠ³Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх запросов, ΠΊΡ€ΠΎΠΌΠ΅ 200

Π—Π°Π΄Π°Ρ‡Π° – Π»ΠΎΠ³Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС запросы, ΠΊΡ€ΠΎΠΌΠ΅ 200 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ². ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ с map ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ. НапримСр – Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ условия ΠΏΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ location – ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅, Π½Π°Π²Π΅Ρ€Π½ΠΎ, добавлю Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. БСйчас нас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Π΄Π²Π΅ возмоТности NGINX – β€œΡƒΡΠ»ΠΎΠ²Π½ΠΎΠ΅ логгированиС” для Π²Ρ‹Π±ΠΎΡ€Π° условий, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Π½ΠΎΡΠΈΡ‚ΡŒ  события Π² ΠΆΡƒΡ€Π½Π°Π»,…

https://rtfm.co.ua/nginx-access-log-loggirovanie-vsex-zaprosov-krome-200/
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/
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/
English: Π³Π»Π°Π³ΠΎΠ»Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π² английском языкС

Одной ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π½Π³Π»ΠΈΠΉΡΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±Π»ΠΎΠ³Π° Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это Π΄Π°Π»ΠΎ Π±Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ английского, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρƒ мСня достаточно большиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π”ΠΎΠ»Π³ΠΎ Π΄ΡƒΠΌΠ°Π» – стоит Π»ΠΈ Π·Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Ρ€ΡƒΠ±Ρ€ΠΈΠΊΡƒ Π² этом Π±Π»ΠΎΠ³Π΅, Π½ΠΎ – Π² IT Π±Π΅Π· английского Π½ΠΈΠΊΡƒΠ΄Π°, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ, надСюсь, ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ нюансами и…

https://rtfm.co.ua/english-glagoly-i-vremena-v-anglijskom-yazyke/
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/
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/
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/
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: рСпликация, Ρ‡Π°ΡΡ‚ΡŒ 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: рСпликация, Ρ‡Π°ΡΡ‚ΡŒ 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/
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/
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/
Atom: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹

Π”Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ 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/
Redis: Sentinel – bind 0.0.0.0, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с localhost ΠΈ announce-ip

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

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

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

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

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

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

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

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

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

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

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

https://rtfm.co.ua/authy-nastrojka-multi-factor-authentication-dlya-github-i-aws/