Artur
nginx + php-fpm
tenni
юзер перм проверь
Artur
это можно было не писать по моему
Recluse
конфиг в студию
Artur
на всю иерархию a+rx
Artur
внутри ларавел
Artur
сервер центос. на убунту и дебиан даже проблем таких не видел
tenni
в конфиге ошибка или selinux
Artur
такое ощущение что пхп-фпм смотрит в другую директорию
Artur
так в ошибкаг ихи-фпм чисто
Recluse
скорее всего так оно и есть
Artur
[root@prod conf.d]# tail -f /var/log/php-fpm/* ==> /var/log/php-fpm/error.log <== [28-Jul-2016 18:05:45] NOTICE: fpm is running, pid 6234 [28-Jul-2016 18:05:45] NOTICE: ready to handle connections [28-Jul-2016 18:05:45] NOTICE: systemd monitor interval set to 10000ms [28-Jul-2016 18:08:06] NOTICE: Terminating ... [28-Jul-2016 18:08:06] NOTICE: exiting, bye-bye! [28-Jul-2016 18:08:06] NOTICE: fpm is running, pid 6367 [28-Jul-2016 18:08:06] NOTICE: ready to handle connections [28-Jul-2016 18:08:06] NOTICE: systemd monitor interval set to 10000ms ==> /var/log/php-fpm/www.access.log <== 127.0.0.1 - 28/Jul/2016:18:08:10 +0300 "GET /test.php" 404 127.0.0.1 - 28/Jul/2016:18:08:11 +0300 "GET /test.php" 404 127.0.0.1 - 28/Jul/2016:18:08:11 +0300 "GET /test.php" 404 127.0.0.1 - 28/Jul/2016:18:15:50 +0300 "GET /test.php" 404 127.0.0.1 - 28/Jul/2016:18:15:52 +0300 "GET /index.php" 404 127.0.0.1 - 28/Jul/2016:18:15:53 +0300 "GET /index.php" 404 127.0.0.1 - 28/Jul/2016:18:15:53 +0300 "GET /index.php" 404 127.0.0.1 - 28/Jul/2016:18:15:54 +0300 "GET /index.php" 404 127.0.0.1 - 28/Jul/2016:18:15:54 +0300 "GET /index.php" 404 127.0.0.1 - 28/Jul/2016:18:16:00 +0300 "GET /index.php" 404 ^C
Artur
кеонфиг nginx - самый обыкновенный
tenni
sestatus
Recluse
покажи же его
tenni
setenforce 0
Recluse
обнажи нам конфиг
Artur
sestatus
это куда
tenni
в терминал
Artur
[root@prod conf.d]# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 28
tenni
пиши setenforce 0
tenni
и все должно работать
Lex
пиши setenforce 0
лучше вырубить в конфиге и ребутнуть
tenni
потом гугли на тему selinux и настраивай политики
Daniel
пиши setenforce 0
правильно, конечно, разрешить кому надо что надо
Recluse
любимое развлечение чята — селинукс отключать
tenni
правильно, конечно, разрешить кому надо что надо
само собой, может у него горит, потом доделает
Artur
пиши setenforce 0
не помогло
Recluse
тогда покажи конфиг
Recluse
ну
tenni
проверь папки в конфигах
Artur
не перегружал
tenni
демон перезапустил?
Artur
пхп да
tenni
нжиникс тоже
Artur
ох тыж
Artur
заработало спасибо
tenni
нз, гугли на тему политик selinux
tenni
инфорс в продакшене нужен
Artur
не нужны ж они :)
Artur
админы пусть делают если надо ^_^
Artur
мне для тестового на разработку
tenni
:)
Recluse
тада ваще выруби его
Artur
я даже не знал о такой проблеме, спасибо
Artur
я ж часа 3 туда сюда всё перенастраивал
Artur
😱🔫
tenni
в чатик пиши, тут все серьезные сидят :)
Recluse
MXLTN
Господа, как вы разворачиваете го апп на боевых серверах? 1. Гитом тянется прод ветка 2. Собирается все go build 3. Копируется в прод папку собранный бинарник :/ 4. Перезапускается инстанс Пункт 3 выглядит некрасиво, с этими копированиями, но и запускать бинарник с папки со всем хламом исходным тоже не камельфо, есть принятый подход?
Artur
ну чё я могу сказать, вива контейнеризация и дебиан 😂
Michael
С это портабельный ассемблер
Чтобы он был воистинну портабельном, надо немало лет потратить ещё
Vitaly
кстати, на чем можно собрать годный кастомный дашборд, мне нужно статусы билдов из CI выводить?
Есть успехи/инфорамция? Тоже надо, а то собираю 5-10 к проектов, в jenkins очень не очень морда для таких масштабов
Roman
Приветсвую, ребят. Подскажите, на что ныне можно ориентироваться в опенсурсе, в мультимастерных/кластерных решениях? В планах убрать точку отказа в виде единственного мастера мускула с пачкой слейвов и сделать возможным писать в более чем один мастер, не начав страдать от блокировок и задержек. Пока в планах посмотреть постгре и перкона-кластер. Но может кто-то из вас уже успешно подобную проблему решал?
Roman
Про монгу в курсе. не подходит из-за того, что много бизнес-логики на мускул завязано
Daniel
глупость
oh really? ну явите нам свою умность, коллега
Denis
oh really? ну явите нам свою умность, коллега
рили, почитайте, вы же тое всех в гугл отсылаете )
Daniel
рили, почитайте, вы же тое всех в гугл отсылаете )
я, коллега, в 2014 году был вынужден все, что гугл нам рассказывает, потестить. если у вас лично есть история успеха - я прошу вас ее изложить, мне реально хорошо бы набраться мудрости в этом вопросе. если истории успеха нет - пройдите к козе в трещину
niko
Ну перкона работает, только писать в разные мастера не стоит, и при потере кворума надо инициализировать все заново ручками
Vladimir
Приветсвую, ребят. Подскажите, на что ныне можно ориентироваться в опенсурсе, в мультимастерных/кластерных решениях? В планах убрать точку отказа в виде единственного мастера мускула с пачкой слейвов и сделать возможным писать в более чем один мастер, не начав страдать от блокировок и задержек. Пока в планах посмотреть постгре и перкона-кластер. Но может кто-то из вас уже успешно подобную проблему решал?
Писать в много мастеров не нужно. Если есть потребность писать - лучше базу шардировать и там уже иметь какую-нибудь из схем отказоустойчивости. Кстати те, кому не нравится перконовский кластер или галера, иногда промоутят живой слейв с наименьшим отставанием в нового мастера.
Vladimir
ну и я тут оставлю ссылочку https://github.com/outbrain/orchestrator чтоб было
MXLTN
мы еще и п3 делаем ансиблом через сеть
То есть копирование в папочки - это норм?
Daniel
а почему нет-то
Daniel
вот сборка прям на серверах - не норм
Alexander 🐕
каждый раз пропускаю
Не моя проблема