@devops_ru

Страница 2053 из 4568
Alex
15.01.2017
17:16:05
А что б линукс дал права сервису, надо что б у сервиса были права
Это значит что хрен мне а не энджинкс без рута?

Zhenia
15.01.2017
17:16:21
или еще какой

Александр
15.01.2017
17:16:25
Это значит что хрен мне а не энджинкс без рута?
Ну почему, nginx же запускают от www-data, не добавляя его к руту

Google
Zhenia
15.01.2017
17:16:43
Александр
15.01.2017
17:17:00
мастерпроцесс же от рута, не?
ммм.. а я хз, пойду чекну

Alex
15.01.2017
17:17:09
мастерпроцесс же от рута, не?
Я не могу его от рута через апстарт запустить

Sergey
15.01.2017
17:17:13
мастерпроцесс же от рута, не?
он понижает привилегии после старта.

Zhenia
15.01.2017
17:17:35
он понижает привилегии после старта.
мастер остается под рудом, чайлды - уже с понижеными

Sergey
15.01.2017
17:17:46
мастер остается под рудом, чайлды - уже с понижеными
а теперь сходите на боевой сервер и посмотрите.

Zhenia
15.01.2017
17:17:50
он не может без рута биндится на низкие порты

ps aux | grep nginx root 1513 0.0 0.0 30520 2716 ? Ss 2016 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf apache 29102 0.0 0.0 35088 8360 ? S 10:39 0:00 nginx: worker process

Sergey
15.01.2017
17:18:21
nginx 31186 0.0 0.2 2978480 68652 ? Ss 2016 0:04 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf

любопытно

Александр
15.01.2017
17:18:43
мастер процесс от рута, потом под пользователя что там прописан

А ну вон,написали

Zhenia
15.01.2017
17:19:24
прогулялся на продакшн - там тоже так

Google
Sergey
15.01.2017
17:19:24
nginx 31186 0.0 0.2 2978480 68652 ? Ss 2016 0:04 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
а, у меня пакет собран с systemd-юнитом про CAP_NET_BIND_SERVICE

ванильные не такие, прошу прощения за наезд.

Alex
15.01.2017
17:19:42
он не может без рута биндится на низкие порты
:( нахрен это анальная огороженность. Надо думать как устроить всё это красиво. Либо уговорить заказчика чтобы все сделать по-простому сразу от root@droplet.

Александр
15.01.2017
17:19:48
любопытно
Всё верно, он запускается от root, потом переходит под пользователя допустим nginx

Sergey
15.01.2017
17:20:11
Всё верно, он запускается от root, потом переходит под пользователя допустим nginx
ну на самом деле он запускается от того, от кого сказали. и вместо понижения привилегий можно пользоваться CAP_NET_BIND_SERVICE

рут-права ему нужны только для перебиндинга в случае релоада конфига. так-то можно было бы вытеснить основной процесс.

Zhenia
15.01.2017
17:22:45
Nikolay
15.01.2017
17:24:17
Щас тебя хрыч со своим селинуксом порвёт
хрыч на другом канале занят, опять продвигает федору и бсд

Zhenia
15.01.2017
17:24:20
насамонил

Старый
15.01.2017
17:24:33
Nikolay
15.01.2017
17:24:37
в убунте ж аппармор

Alex
15.01.2017
17:27:04
Вынес в отдельный скрипт

Марк ☢
15.01.2017
17:27:07
в убунте ж аппармор
Ну да. Ее логотип символизирует анус с тремя геморроидальными шишками

Александр
15.01.2017
17:27:36
/home?! Серьёзно!?

Alex
15.01.2017
17:27:36
Вынес в отдельный скрипт
И в апстарте ранлевел и exec upstart.sh

Google
Александр
15.01.2017
17:27:52
Нет ничего.

Это идиотизм так делать, а так всё хорошо. А дев ветку куда пихать? тоже в home?

Alex
15.01.2017
17:28:22
Сейчас меня будут бить...

Александр
15.01.2017
17:28:45
Хотя, ладно. Кому как удобно.

Alex
15.01.2017
17:28:51
Пользователь rein

Александр
15.01.2017
17:29:03
Я читать умею

Nikolay
15.01.2017
17:29:17
ребята, для вас изобрели /opt вообще-то

Александр
15.01.2017
17:29:20
rein, dev-rein, и т.д., в папке home, да?

Nikolay
15.01.2017
17:29:29
не надо в /home ничего класть

Alex
15.01.2017
17:29:35
В home только юзеры

Vil
15.01.2017
17:29:42
/opt

Александр
15.01.2017
17:29:44
не надо в /home ничего класть
Ацтань! Так удобнее.

Dan
15.01.2017
17:30:04
/usr/local/bin

Александр
15.01.2017
17:30:07
А чем /var/www - не устроил? или /opt?

Alex
15.01.2017
17:30:21
/usr/local/bin
Нет, даже я не такой идиот.

Nikolay
15.01.2017
17:30:24
Ацтань! Так удобнее.
кому удобнее? девопсы за такое расстреливают

Александр
15.01.2017
17:30:26
/usr/local/bin
Хм, нее, эт скучно!

кому удобнее? девопсы за такое расстреливают
Он же не девопс, он сам наверное не знает кто

Google
Alex
15.01.2017
17:30:44
Я ж говорил из меня херовый сисадмин

И линуксоид тем более

Zhenia
15.01.2017
17:31:02
Dan
15.01.2017
17:31:04
Хм, нее, эт скучно!
Ну нет, это мило

Zhenia
15.01.2017
17:31:05
попробуй так

Alex
15.01.2017
17:31:41
Он же не девопс, он сам наверное не знает кто
Лучше не знать кто, чем ходить с пони на аватарке...

попробуй так
Глянем, спс.

Admin
ERROR: S client not available

Zhenia
15.01.2017
17:32:07
лучше гуглить апстарт скрипты

Александр
15.01.2017
17:32:10
Лучше не знать кто, чем ходить с пони на аватарке...
Пони на аватарках захватят мир, а ты так и останешься.. ?

Zhenia
15.01.2017
17:32:13
чем писать баш срикпты

Александр
15.01.2017
17:32:48
Alex
15.01.2017
17:32:50
Пони на аватарках захватят мир, а ты так и останешься.. ?
... простым программистом который купит хату на берегу океана в Майами, да. Я согласен.

Nikolay
15.01.2017
17:32:59
Пони на аватарках захватят мир, а ты так и останешься.. ?
недавно в питон-чате был срач адский. Один питонист потроллил другого за аватарку - и понеслось

Zhenia
15.01.2017
17:33:08
А почему daemon off?
что бы дебаг словить

я не уверен что оно заработает

Aleksandr
15.01.2017
17:34:46
@ads_alpha а ещё раз, почему вообще возникла такая ситуация? и со стандартных реп, и с репозитория nginx'а, приезжает рабочий init-скрипт, всё делающий как ожидается

Alex
15.01.2017
17:36:19
@ads_alpha а ещё раз, почему вообще возникла такая ситуация? и со стандартных реп, и с репозитория nginx'а, приезжает рабочий init-скрипт, всё делающий как ожидается
Т.е. ты мне предлагаешь свои программы запускать одним инит скриптом а энджинкс оставить со своим, чтобы сам при ребуте поднимался? А это идея.

Google
Alex
15.01.2017
17:37:30
я твоего контекста не знаю, но обычно так и делают
А если энджинкс упадет посреди работы, он вроде не респаунится?

дисейблить не пробовал?
Чего дисейблить?

Zhenia
15.01.2017
17:37:56
я думал тебе не нужно что бы он стартовал на буте

Alex
15.01.2017
17:39:15
я думал тебе не нужно что бы он стартовал на буте
Конечно нужно, зачем бы я все это делал?

Roman
15.01.2017
17:47:12
В какую директорию складывать рабочую директорию - похуй абсолютно! Главное в жопу не совать.

Roman
15.01.2017
17:48:27
/var/www, /home/user, /opt/bla, /usr/local все вырианты встречал и использовал. И вот что я скажу. Абсолютно похуй!

Dan
15.01.2017
17:49:02
Вот кстати здравый человек мысль то верную говорит

Именно что похуй

Но вот раньше...

Nikolay
15.01.2017
17:56:24
Но вот раньше...
в фортране имя переменных определяло их тип

много чего было раньше

сейчас больше только традиции)

Alex
15.01.2017
18:00:22
в фортране имя переменных определяло их тип
А раньше вообще перфорированные карточки были и Паскаль считали современным языком...

Хотя Паскаль и сейчас в школах преподают поэтому неоднозначно.

Nikolay
15.01.2017
18:00:56
А раньше вообще перфорированные карточки были и Паскаль считали современным языком...
ну это я к тому, почему многие вещи несут чисто традиционный характер :) структура каталогов - одна их таких вещей

Sheridan
15.01.2017
18:17:25
В жопу питон. Лишает свободы оформления кода.

Уж лучше перл

Dan
15.01.2017
18:17:55
ВЕНГЕРСКАЯ НОТАЦИЯ!!!

Страница 2053 из 4568