Size: a a a

DevOps — русскоговорящее сообщество

2020 June 04

D

Dr. Bot in DevOps — русскоговорящее сообщество
хотя думаю мало кто там лазит. я вообще очень редко
источник

IE

Ivan Efimov in DevOps — русскоговорящее сообщество
привет, сделал сложный Jenkins CI около 20 job для запуска в 4 потока требуется 25 job executors.
сейчас хочу переписать все на jenkins pipeline и сократить вызов внешних джоб к миниму.
есть хорошие примеры сложного пайплайна? редактирование конфиг файлов, запуск N стендов в докерах, создание пользователей в бд + update db... запуски core, ui тестов...
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
Egor K
а что за прикол такой, что надо много админов? почему одного недостаточно?
ну смотри. я настроил веб сервер под сайт. прошел год. меня нет онлайн. упал nginx, владелец пишет другому. через год он точно про ссш ключи не вспомнит
источник

i

inqfen in DevOps — русскоговорящее сообщество
Dr. Bot
ну смотри. я настроил веб сервер под сайт. прошел год. меня нет онлайн. упал nginx, владелец пишет другому. через год он точно про ссш ключи не вспомнит
Настроил - отдал гит с настройкой - пусть дальше делаешь что хочет
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
или вот файлообменик. 50+ серверов. админов в целом штук 5. потому что в разное время разные сервера мрут и разные люди доступны. владелец дебил, зашел перезапустить сервер, каким-то чудом удалил всю папку httpd, со всеми конфигами. в history 1 команда, mc.  ¯\_(ツ)_/¯ видать Ф8 нажал
источник

EK

Egor K in DevOps — русскоговорящее сообщество
Dr. Bot
ну смотри. я настроил веб сервер под сайт. прошел год. меня нет онлайн. упал nginx, владелец пишет другому. через год он точно про ссш ключи не вспомнит
вообще такое лучше в контейнерах запускать, будет надежнее, и отваливаться не будет
источник

i

inqfen in DevOps — русскоговорящее сообщество
Dr. Bot
или вот файлообменик. 50+ серверов. админов в целом штук 5. потому что в разное время разные сервера мрут и разные люди доступны. владелец дебил, зашел перезапустить сервер, каким-то чудом удалил всю папку httpd, со всеми конфигами. в history 1 команда, mc.  ¯\_(ツ)_/¯ видать Ф8 нажал
Запустил снова плейбук на него
источник

EK

Egor K in DevOps — русскоговорящее сообщество
ага, и если серверов зело много, то менеджер конфигурации
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
Egor K
вообще такое лучше в контейнерах запускать, будет надежнее, и отваливаться не будет
я пробовал запустить это https://sibsoft.net/xfilesharing.html ПЕРЛ чудо из 90ых в контейнерах. на 5 день я сдался.
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
к примеру вот так выглядит установка 1 мода. а их 10+
# Apply patches

$ cd cd nginx-1.15.2
$ patch -p2 < /root/patches-1.15.2/0001-Helper-function-for-interpolating-numeric-variables.patch
$ patch -p2 < /root/patches-1.15.2/0002-Accept-variable-name-as-a-limit_conn-argument.patch
$ patch -p2 < /root/patches-1.15.2/0003-Accept-variable-name-as-a-max_ranges-argument.patch

$ cd ../nginx_limit_speed_module/
$ patch -p2 < /root/patches-1.15.2/0004-Accept-variable-name-as-limit_speed-argument.patch

$ cd /root/nginx-1.15.2/
$ ./configure --with-http_perl_module --with-http_realip_module --with-http_ssl_module --add-module=../nginx_limit_speed_module/ --with-ld-opt="-Wl,-E"
$ make -j $(nproc)
$ make install
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
затрахаешься такое автоматизировать
источник

EK

Egor K in DevOps — русскоговорящее сообщество
Dr. Bot
я пробовал запустить это https://sibsoft.net/xfilesharing.html ПЕРЛ чудо из 90ых в контейнерах. на 5 день я сдался.
ну не в докере, так в lxc
источник

EK

Egor K in DevOps — русскоговорящее сообщество
Dr. Bot
к примеру вот так выглядит установка 1 мода. а их 10+
# Apply patches

$ cd cd nginx-1.15.2
$ patch -p2 < /root/patches-1.15.2/0001-Helper-function-for-interpolating-numeric-variables.patch
$ patch -p2 < /root/patches-1.15.2/0002-Accept-variable-name-as-a-limit_conn-argument.patch
$ patch -p2 < /root/patches-1.15.2/0003-Accept-variable-name-as-a-max_ranges-argument.patch

$ cd ../nginx_limit_speed_module/
$ patch -p2 < /root/patches-1.15.2/0004-Accept-variable-name-as-limit_speed-argument.patch

$ cd /root/nginx-1.15.2/
$ ./configure --with-http_perl_module --with-http_realip_module --with-http_ssl_module --add-module=../nginx_limit_speed_module/ --with-ld-opt="-Wl,-E"
$ make -j $(nproc)
$ make install
менеджер конфигурации или скрипт тут должен помочь. руками такое делать оч ненадежно
источник

S

Sebor in DevOps — русскоговорящее сообщество
Dr. Bot
к примеру вот так выглядит установка 1 мода. а их 10+
# Apply patches

$ cd cd nginx-1.15.2
$ patch -p2 < /root/patches-1.15.2/0001-Helper-function-for-interpolating-numeric-variables.patch
$ patch -p2 < /root/patches-1.15.2/0002-Accept-variable-name-as-a-limit_conn-argument.patch
$ patch -p2 < /root/patches-1.15.2/0003-Accept-variable-name-as-a-max_ranges-argument.patch

$ cd ../nginx_limit_speed_module/
$ patch -p2 < /root/patches-1.15.2/0004-Accept-variable-name-as-limit_speed-argument.patch

$ cd /root/nginx-1.15.2/
$ ./configure --with-http_perl_module --with-http_realip_module --with-http_ssl_module --add-module=../nginx_limit_speed_module/ --with-ld-opt="-Wl,-E"
$ make -j $(nproc)
$ make install
Эмм, nginx уже сто лет поддерживает динамическую подгрузку модулей
источник

И

Ильнур in DevOps — русскоговорящее сообщество
Всем привет.
Никто не использовал openresty?
Вроде бы интересная штука, по возможностям вроде ближе к nginx plus, но так ли все стабильно работает насколько хотелось бы?
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
Sebor
Эмм, nginx уже сто лет поддерживает динамическую подгрузку модулей
вот это разрабам этого чуда надо рассказать 🙂
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
Egor K
менеджер конфигурации или скрипт тут должен помочь. руками такое делать оч ненадежно
угу. понемногу сейчас пишу скрипты. ибо руками часто ошибки
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
просто нет ещё документации. от слова совсем. ибо они зарабатывают на тех. поддержки видимо раз 100 больше чем на продаже скрипта и модулей
источник

S

Sebor in DevOps — русскоговорящее сообщество
Dr. Bot
вот это разрабам этого чуда надо рассказать 🙂
Ну или один раз собери пакет уже со всеми нужными свистелками/перделками
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
вот к примеру у них документация к ФТП модулю:
1. Upload cgi-bin files
2. Install xinetd
3. Upload xinetd configs
4. Adjust paths and username in xinetd configs (if needed)


это чтобы настроить фтп сервер. инструкция их ))
источник