Архив рубрики: Проблемы и решения

Описания различных проблем и способы их решения

Ansible: миграция RTFM 2.11 — хост Services — установка PHP, PHP-FPM
0 (0)

24 марта 2018

Продолжаем миграцию. Предыдущие посты: AWS: миграция RTFM 2.1 – CloudFormation для EC2 c Jenkins Ansible: миграция RTFM 2.2 – RTFM Jenkins provision AWS: миграция RTFM 2.3 – инфраструктура для RTFM и создание CloudFormation шаблона – VPC, subnets, EC2 Jenkins: миграция RTFM 2.4 – Jenkins Pipeline для CloudFormation RTFM стека AWS: миграция RTFM 2.5 – настройка… Читать далее »

Loading

MySQL: database error Disk full и purge binary logs
0 (0)

23 марта 2018

Упал блог, в логах NGINX видна ошибка: 2018/03/19 13:17:11 [error] 5992#5992: *3105079 FastCGI sent in stderr: «PHP message: WordPress database error Disk full (/tmp/#sql_7348_0.MAI); waiting for someone to free some space… (errno: 28 «No space left on device») ОК, идём на сервер баз данных, проверяем место: [simterm] root@ip-172-31-64-60:/home/admin# du -sh /var/log/ 4.0G /var/log/ [/simterm] А… Читать далее »

Loading

DNS: установка BIND, DNS Load Balancing и network-based routing через view
0 (0)

21 марта 2018

Ниже описывается установка DNS сервера BIND (Berkeley Internet Name Domain) на AWS EC2 в VPC + два дополнительных инстанса в разных подсетях (А и В), после чего на нём реализуем следующее: DNS round-robin Load Balancer — будет распределять трафик по очереди на каждый из двух дополнительных интансов DNS network-based routing —  тут задача интереснее: если… Читать далее »

Loading

Python: pip — AttributeError: ‘module’ object has no attribute ‘SSL_ST_INIT’
0 (0)

16 марта 2018

При установке и запуске Let’s Ecnrypt клиента — вылезла ошибка Python: root@jm-monitoring-production-vm:~# letsencrypt certonly —config-dir /data/letsencrypt/ —noninteractive —webroot —webroot-path /var/www/html/ —email [email protected] —agree-tos —domains monitor.domain.tld Traceback (most recent call last): File «/usr/bin/letsencrypt», line 9, in <module> load_entry_point(‘letsencrypt==0.4.1’, ‘console_scripts’, ‘letsencrypt’)() File «/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py», line 542, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File «/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py», line 2569, in load_entry_point return… Читать далее »

Loading

AWS: CloudFormation — пример создания S3 корзины, IAM пользователя, Glacier Lifecycle и SNS Notification
0 (0)

7 марта 2018

Ещё один пример работы с CloudFormation. Задача — добавить создание AWS S3 корзины, со следующими параметрами: AccessControl: полный доступ владельцу (документация тут>>>) и IAM пользователю LifecycleConfiguration: архивировать данные в AWS Glacier по истечении заданного кол-ва дней (документация тут>>>) Tags: само собой NotificationConfiguration: отправлять сообщения через AWS SNS при удалении объектов из корзины (документация тут>>>) VersioningConfiguration: вкусно, но… Читать далее »

Loading

Python: Duplicate Encoder — решение задачки с Codewars
0 (0)

5 марта 2018

Задача Ссылка на задачу Оригинал: The goal of this exercise is to convert a string to a new string where each character in the new string is ‘(‘ if that character appears only once in the original string, or ‘)’ if that character appears more than once in the original string. Ignore capitalization when determining… Читать далее »

Loading

AWS: RDS — Connection refused и StorageFull
0 (0)

2 марта 2018

Имеется AWS RDS инстанс PostgreSQL, который в какой-то момент перестал принимать подключения: $ psql —host=datascience-ops.cjonwt.us-west-2.rds.amazonaws.com —username=dsops —password —dbname=dsops Password for user dsops: psql: could not connect to server: Connection refused Is the server running on host «datascience-ops.cjonwt.us-west-2.rds.amazonaws.com» and accepting TCP/IP connections on port 5432? Проверяем статус: [simterm] $ aws —profile ads-mic rds describe-db-instances —db-instance-identifier datascience-ops… Читать далее »

Loading

Exim: Mailing to remote domains not supported
0 (0)

4 февраля 2018

UPD Уже после того, как решил проблему и набросал черновик поста — нашёл это же решение в своём же блоге тут>>>, но этот пост получился более полный. Проблема При отправке письма с нового EC2 в AWS — письмо не доставляется, а в логе появляется собщение «Mailing to remote domains not supported«. Отправляем письмо: [simterm] root@ip-10-0-1-155:/home/admin#… Читать далее »

Loading

AWS: миграция RTFM 2.7 — CloudFormation и Ansible — наcтройка NAT
0 (0)

27 января 2018

Продолжаем миграцию. Предыдущие посты серии: AWS: миграция RTFM 2.1 – CloudFormation для EC2 c Jenkins: создание CloudFormation шаблона для EC2 с Jenkins Ansible: миграция RTFM 2.2 – RTFM Jenkins provision: создание ролей Ansible для установки и запуска Jenkins AWS: миграция RTFM 2.3 – инфраструктура для RTFM и создание CloudFormation шаблона – VPC, subnets, EC2: создание CloudFormation… Читать далее »

Loading

NGINX: Amplify — SaaS мониторинг от NGINX
0 (0)

23 января 2018

NGINX Amplify — сервис для полноценного мониторинга NGINX и его рабочего окружения. Умеет рисовать графики, отправлять уведомления о проблемах и даже подсказывать некорректные настройки хостов. Суть работы весьма простая: регистрируемся на сайте сервиса, устанавливаем Amplify агент, получаем данные. Бесплатен с определёнными ограничениями (5 агентов, 10 алертов и т.д.). На момент написания был доступен для Amazon Linux,… Читать далее »

Loading