Замена слова в файле: sed -i ‘s/original/new/g’ file.txt Объяснение: sed = Stream EDitor -i = на месте (т.е. сохранить обратно в исходный файл) Командная строка: s = команда подстановки original = регулярное выражение, описывающее слово для замены (или просто само слово) new = текст, чтобы заменить его g = глобальный (т.е. заменить все, а не только первое вхождение) file.txt = имя файла
Отказоустойчивый кластер PostgreSQL. Ubuntu18. Debian 10. Debian 11. Debian 12. AstraLinux.
Цель данной статьи заключается в описании процесса создания отказоустойчивого высокодоступного (high availability, HA) кластера PostgreSQL. Используемые программные продукты: Patroni — шаблон для построения отказоустойчивых кластеров на базе PostgreSQL. Обеспечивает автоматическое переключение на резервный сервер при сбое ведущего сервера. Patroni управляет экземпляром базы данных PostgreSQL и использует внешние системы (ZooKeeper, etcd, Consul или Kubernetes) для хранения
Установка и настройка кластера etcd. Ubuntu 18. Debian 10. Debian 11.
Кластер etcd — это распределенное, согласованное хранилище ключей и значений, основной целью которого является совместное использование конфигурации и обнаружение служб. Etcd широко используется во многих распределенных системах. В частности, создание кластера etcd потребовалось для разворачивания отказоустойчивого кластера PostgreSQL. Разворачивать кластер будем на трёх узлах: haproxy, db01, db02 (IP-адреса соответственно: 192.168.10.30, 192.168.10.31, 192.168.10.32). Приступаем… На всех
Debian 10. Установка 1С v.8.3.20 v.8.3.21
Изменился дистрибутив начиная с версии 8.3.20 # aptitude install libjavascriptcoregtk-4.0-18 libjavascriptcoregtk-4.0-bin libjavascriptcoregtk-4.0-dev cabextract libfreetype6 libgsf-1-common unixodbc fonts-freefont-otf fonts-freefont-ttf imagemagick imagemagick-6-common imagemagick-6.q16 imagemagick-common xfonts-utils # wget http://ftp.ru.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.8_all.deb # dpkg -i ./ttf-mscorefonts-installer_3.8_all.deb # apt-get install libhunspell-1.7-0 # apt-get install libhunspell-dev wget http://ftp.ru.debian.org/debian/pool/main/e/enchant/libenchant1c2a_1.6.0-11.1+b1_amd64.deb dpkg -i libenchant1c2a_1.6.0-11.1+b1_amd64.deb apt-get install geoclue-2.0 После этого запускаем runner 1C.
Bitrix. Разворачивание многотомного архива.
Читаем содержимое всех файлов и сразу распаковываем: cat *$(ls -v *tar.*) | tar xf — Читаем содержимое всех файлов и сразу распаковываем сжатые файлы: cat *$(ls -v *tar.gz*) | tar xzf — cat — читает содержимое *$ — все переменные ls -v — обязательный атрибут( сортирует их не по названию файлов а по цифрам в
Создание собственного образа в Yandex.Cloud с использованием Packer.
Ссылка на документацию YC: https://cloud.yandex.ru/docs/tutorials/infrastructure-management/packer-quickstart Packer позволяет создавать образы дисков виртуальных машин с заданными в конфигурационном файле параметрами. Сценарий описывает создание образа диска с помощью Packer. Packer устанавливаем из репозитория YC. Для создания образа потребуются folder-id, token — получаем командой yc config list А также ID подсети (subnet_id) — подсеть создаём командой yc vpc subnet
Установка terraform на Debian 11.
Terraform — это инструмент для создания и управления инфраструктурой (IaaC). Вы можете использовать его для управления виртуальными машинами, балансировщиками нагрузки и даже записями DNS, в дополнение к большому разнообразию услуг, предлагаемых другими поставщиками. Terraform использует интерфейс командной строки и может работать с вашего рабочего стола или удаленного сервера. Terraform работает, читая файлы конфигурации, которые описывают
Установка docker-compose на Debian 10, Debian 11, Debian 12.
Docker упрощает управление процессами приложений в контейнерах. Хотя контейнеры в некоторых отношениях аналогичны виртуальным машинам, они более компактные и более эффективно используют ресурсы. Это позволяет разработчикам разбить среду приложения на несколько изолированных служб. Если приложение использует несколько служб, организация совместного запуска, взаимодействия и отключения всех контейнеров быстро станет неудобной. Docker Compose — инструмент, позволяющий запускать
Установка модуля PHP redis на систему Debian / Ubuntu с установленным ISPManager 6.
Установка модуля redis для системной (native) версии PHP 7.4 apt-get install php-redis systemctl restart apache2 systemctl restart php7.4-fpm.service Установка для альтернативной версии PHP 7.4 apt-get install autoconf git cd /usr/local/src git clone https://github.com/phpredis/phpredis.git cd /usr/local/src/phpredis make clean /opt/php74/bin/phpize ./configure —with-php-config=/opt/php74/bin/php-config make && make install echo ‘extension=redis.so’ >> /opt/php74/etc/mods-available/redis.ini echo ‘extension = /opt/php74/lib/php/modules/redis.so’ >> /opt/php74/etc/php.ini systemctl
Разворачивание многотомного архива.
Сливаем архив в один файл: # cat *$(ls -v *tar.gz*) > backup.tar.gz Разворачиваем архив: # tar zxvf ./backup.tar.gz