Итак, в предыдущих записях по теме LAMP я не рассмотрел сам процесс настройки серверов. Восполним этот пробел. Будет много букв. Настраивать LAMP на сервере будем при помощи Ansible. Для этого у меня подготовлен файл lamp.yml, который буде приведён ниже. Могу что-то упустить, но в принципе предыдущие статьи должны восполнить пробелы. Итак, поехали. Для облегчения себе […]
Рубрика: ИТ
Независимо от того, какой у нас дистрибутив Debian, для установки свежего Python достаточно выполнить следующие команды в bash: sudo apt update sudo apt install libc6 libc6-dev zlib1g zlib1g-dev gcc build-essential # В Astra Linux надо сделать так: # sudo echo «deb [trusted=yes] https://mirror.yandex.ru/debian/ buster main contrib non-free» >> /etc/apt/sources.list.d/buster.list # sudo apt -t buster install […]
Как мы знаем, для корректной работы LAMP-стека, необходимо настроить СУБД для работы с Apache и PHP. Приведу один из вариантов-аналогов mysql_secure_installation для Ansible, который работает с актуальными версиями MySQL, и подходит для начала работы с WordPress. YAML playbook (без создания БД, т.к. у меня она качует еще со времён FreeBSD): — — name: Playbook for […]
В этой статье рассмотрим создание трёх (3-х) виртуальных машин в VirtualBox с помощью Vagrant. Deb-машины будем донастраивать с помощью отдельного скрипта bash, а Centos донастроим из vagrantfile. Vagrant и VirtualBox установлены на Windows. У нас должна получиться такая вложенность файлов и папок в проекте Vagrant: Содержимое vagrantfile будет следующим: Vagrant.configure(«2») do |config| config.vm.provider «virtualbox» do […]
Настраивал нам тут подрядчик IP-АТС, и говорит, что LDAP-соединение с нашим доменом (Active Directory) не работает. Решил проверить на отдельно стоящей linux-машине. Вот отличная команда для проверки, входит в пакет ldap-utils: $ ldapsearch -v -x -D «user-pbx@example.local» -w «Pa$$usera-pbx0» -b «OU=department,DC=example,DC=local» -H «ldap://dc01.example.local» sAMAccountName=user-telephon Итак, здесь: example.local — наш домен AD; user-pbx — пользователь домена, […]
В догонку к посту про Jenkins, приведу playbook для установки Jenkins на обычные deb-системы. Может не заработать с Astra Linux, т.к. в её репозитории много пакетов-заглушек, и надо подключать нормальные репозитории Debian. — — name: Install Jenkins hosts: «{{ HOSTS | default(‘test_WEB’) }}» # вводим переменную HOSTS, если же она не определена, применяем playbook к […]
Была как-то у меня задача поставить Jenkins на ALT Linux. Как вы знаете, эта ОС достаточно специфична, в виду использования своего мощного репозитория sisyphus, а также менеджера пакетов apt-rpm. Кроме того, многие пакеты имеют своё неповторимое название. Итак, ниже YAML-playbook Ansible для установки Jenkins, а также файл inventory для работы нашего playbook: ########################### WARNING!!!! ########################## […]
Итак, одним из первых постов по существу, выложу скрипт на bash для базовой настройки десктопа под управлением Debian 11. С большой долей верятности, он подойдет для любой deb-системы с нормальными настроенными репозиториями. Возможно, в Astra Linux придётся ещё что-нибудь добавлять. Устанавливаемый софт: ansible — система управления конфигурациями обновлённые сертификаты htop — альтернатива менеджеру процессов top […]
Появилась необходимость развернуть ESXi 5.5 на этом стареньком сервачке. Ничего не предвещало проблем. Но, оказалось, что 5.5 не тестировался с Sun SunFire x4100 m2 и установка зависала сразу после загрузки модулей — в левом верхнем углу монитора мерцал указатель и всё. Решение было найдено здесь. Там, правда, про DELL, но ничего страшного, все заработало. Проверить свой […]
Чтобы узнать, сколько пользователей в определенной группе AD, введем в командной строке следующее: C:\>dsget group «CN=<ИМЯ_ГРУППЫ>,OU=<OU_ГДЕ_ЛЕЖИТ_ГРУППА>,DC=DOMAIN,DC=NET» -members | find /C «CN=»