maniektme 99 Zgłoś post Napisano Październik 23, 2014 Postanowiłem uruchomić i przetestować apache2 działający jako mpm-itk, gdyż wcześniej nie miałem z nim do czynienia. Z tego, co doczytałem to główny proces działa jako root i jeśli zdefiniują jakiś vhost z AssignUserID to powinien spawnować proces na użytkowniku, którego wskazałem w vhoście. Niestety wszystkie procesy spawnują się jako root, a nie jako wskazany użytkownik. Do tego mam zainstalowany fastcgi i php-fpm - jeśli mam apache jako mpm-worker to nie mam najmniejszych trudności z konfiguracją jednego mastera i spawnowania pool dla każdego użytkownika z osobna. Gdy tylko mam uruchomiony apache jako mpm-itk to spawnuje mi tylko domyślny pool www, reszta sobie wisi i nie dostaje do obsługi php swojego użytkownika. Sprawdzałem uprawnienia do document roota, a przy php-fpm próbowałem spanować na grupie w której działa proces master (jednocześnie zmieniając grupę dla skryptu php w document root), sprawdziłem również uprawnienia na katalogu, pliku i wydaje się w porządku.vhost ... <IfModule mpm_itk_module> AssignUserId user user </IfModule> ... apache2ctl -M ... mpm_itk_module (static) ... /etc/php5/fpm/pool.d/www.conf ... user = www-data group = www-data listen = /var/run/php5-fpm.sock listen.owner = www-data listen.group = www-data listen.mode = 0666 ... w /etc/apache2/envvars taki jest zdefiniowany użytkownik dla apache2 /etc/php5/fpm/pool.d/user.conf ... [user] user = user group = user listen = /var/run/php5-fpm-user.sock listen.owner = www-data listen.group = www-data listen.mode = 0660 ... Użytkownik user ma dostęp do /var/run/php5-fpm-user.sock Jeśli ktoś mierzył się z tym wcześniej to proszę o podzielenie się dobrą radą. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Październik 23, 2014 Po pierwsze Apache na obojętnie jakim MPM nie ma wpływu na FPM ( autonomiczne oprogramowania ). ITK ? Myślałem, że to już umarło kilka lat temu. Jaki jest cel używania ITK z FPM ? Jeżeli już chcesz FPM, to polecam MPM - Event. Udostępnij ten post Link to postu Udostępnij na innych stronach
maniektme 99 Zgłoś post Napisano Październik 23, 2014 (edytowany) @patrys Mam takie samo zdanie jak ty - konfigurowałem Apache jakom prefork, worker jak i event - tylko to itk, którego wcześniej nie konfigurowałem chciałem skonfigurować - po prostu z ciekawości W sumie itk powoduje uruchomienie procesu apache dla vhosta na zdefiniowanym użytkowniku - nic więcej. Więc zacząłem dociekać, czy taka konfiguracja nawet pozbawiona sensu, będzie odpowiednio funkcjonować. Dzięki za wypowiedź Edytowano Październik 23, 2014 przez maniektme (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach