Скачивание страниц и вложений из Сonfluence рекурсивно

# Рекурсивное скачивание списка страниц от текущей (Параметр parent необходимо изменить на ваш parentId, так же использовать свои данные в —user=* —password=* ) # Получаем файл json с описанием страниц, потом мы выбираем из него parentId дочерних страниц и сохраняем ID страниц в файл pageId.txt wget -q —auth-no-challenge —user=your_name —password=your_password «http://confluence.*.ru/rest/api/content/search?cql=parent=90406760» -O list_pages.json python -m json.tool list_pages.json | grep id

Continue reading

Частые команды git

Копируём файлы из удалённого репозитория git clone https://github.com/some_user/my.git После выполнения у вас появится папка ./my Если нужен не дефолтный бранч git clone —branch (или -b) branch_name https://github.com/some_user/my.git Скачать обновления с сервера в уже скачанную папку cd ./my && git pull После наших изменений, отправить их на сервер. git add . # точка означает все файлы, можно указать определённые файлы git

Continue reading

Настройка Jenkins с LDAP авторизацией и ограничением прав.

Небольшой пример для настройки Jenkins вместе с LDAP каталогом IPA. Описывать установку Дженкинса не имеет смысла, по этому перейдём ближе к делу. Для нашей авторазиции необходимо установить плагин под названием LDAP. После этого переходим в Manage Jenkins -> Configure Global Security. Выставляем галку Enable Security и в Access Control выбираем LDAP. Настройки LDAP: Сервер ldap://it.my-company.com/ Корневой DN dc=it,dc=my-company,dc=com База поиска

Continue reading

Мои шпаргалки по Docker

В связи с тем что часто забываю команды докера, решил сделать запись с наиболее часто используемыми. Сборка образа из файла Dockerfile (файл опциями сборки образа), учитывая что мы находимся в папке где лежит этот файл. #$ docker build -t my_docker . Через ключ -t назначаем имя нашему образу Точка в конце означает что Dockerfile лежит в текущей директории. Просмотреть существующие

Continue reading

ZSH на Centos 7 установка и настройка

ZSH — более продвинутый shell со своими фишками и большими возможностями настройки. У многих сразу возникает вопрос: «что тебя не устраивает в стандартном shell ?», но стоит один раз попробовать, что бы решить нужно оно тебе или нет. Устанавливаем пакет sudo yum install -y zsh Меняем используемый по умолчанию shell chsh -s /bin/zsh Всё готово, осталось перезайти в систему, после

Continue reading

Установка и настройка keepalived на Centos 7

Установка keepalived на серверах sudo yum -y install keepalived После установки на основном сервере MASTER редактируем файл sudo vim /etc/keepalived/keepalived.conf global_defs { notification_email { admin@isavel.pro } notification_email_from keepalived@isavel.pro smtp_server 172.16.10.2 smtp_connect_timeout 30 router_id msk-gw2 } vrrp_instance WAN { state MASTER interface enp11s0f1 virtual_router_id 1 priority 10 advert_int 1 authentication { auth_type PASS auth_pass password123 } virtual_ipaddress { 89.100.100.100/27 dev enp11s0f1

Continue reading

Настройка OSPF (quagga) в Centos 7

Установка пакета ospf sudo yum install -y quagga Включение форвардинга пакетов sudo vim /etc/sysctl.conf net.ipv4.ip_forward = 1 sudo sysctl -p Разрешение записи в файл конфигурации для selinux sudo setsebool -P zebra_write_config 1 Настройка zebra sudo cp /usr/share/doc/quagga-0.99.22.4/zebra.conf.sample /etc/quagga/zebra.conf sudo chown quagga:quaggavt /etc/quagga/ospfd.conf sudo systemctl enable zebra.service && sudo systemctl start zebra.service sudo vtysh configure terminal msk-gw2(config)# log file /var/log/quagga/quagga.log msk-gw2(config)#

Continue reading