Автор Гілка: Налаштування UserDir в Fedora  (Прочитано 31487 раз)

Відсутній xuser13

  • Графоман
  • ****
  • дописів: 488
  • Карма: +0/-0
Пробував налаштувати користуючиь ось цим
http://www.if-not-true-then-false.com/2010/enable-apache-userdir-with-selinux-on-fedora-centos-red-hat-rhel/, але нічого не вийшло — весь час помилка 404.

В результаті написав туди ось таке:
<VirtualHost *:80>
      DocumentRoot /home/dima/public_html
      <Directory /home/dima/public_html>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
      </Directory>
</VirtualHost>
Питання: як їх правильно налаштувати та чому в мене нічого не вийшло?
« Змінено: 2012-09-22 03:12:15 від xuser13 »
чи планетяне щче не подали блакитне свитло?

Відсутній kisil

  • Графоман
  • ****
  • дописів: 353
  • Карма: +0/-0
  • Toruble in Windows reboot, toruble in Unix be root
    • About me
Re: Налаштування UserDir в Fedora
« Відповідей #1 : 2012-09-22 20:48:00 »
Потрібно подивитися на логи, що їх пише апач. І спробувати відімкнути SELinux

Відсутній xuser13

  • Графоман
  • ****
  • дописів: 488
  • Карма: +0/-0
Re: Налаштування UserDir в Fedora
« Відповідей #2 : 2012-09-22 21:06:09 »
Нічого там цікавого немає:
[dima@localhost ~]$ sudo cat /var/log/messages | grep -i httpd
Sep 19 11:52:47 localhost yum[27744]: Installed: httpd-tools-2.2.22-4.fc17.x86_64
Sep 19 11:52:50 localhost yum[27744]: Installed: httpd-2.2.22-4.fc17.x86_64
Sep 21 12:39:00 localhost dbus-daemon[658]: dbus[658]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.343" (uid=1000 pid=1011 comm="/bin/systemctl start httpd.service ") interface="org.freedesktop.systemd1.Manager" member="StartUnit" error name="(unset)" requested_reply="0" destination="org.freedesktop.systemd1" (uid=0 pid=1 comm="/usr/lib/systemd/systemd --system --deserialize 36")
Sep 21 12:39:00 localhost dbus[658]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.343" (uid=1000 pid=1011 comm="/bin/systemctl start httpd.service ") interface="org.freedesktop.systemd1.Manager" member="StartUnit" error name="(unset)" requested_reply="0" destination="org.freedesktop.systemd1" (uid=0 pid=1 comm="/usr/lib/systemd/systemd --system --deserialize 36")
Sep 21 12:39:07 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 21 13:18:45 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 21 13:19:19 localhost setsebool: The httpd_enable_homedirs policy boolean was changed to true by root
Sep 21 14:27:12 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 00:49:31 localhost httpd[4904]: Syntax error on line 6 of /etc/httpd/conf.d/userdir.conf:
Sep 22 00:49:31 localhost httpd[4904]: AllowOverride not allowed here
Sep 22 00:49:31 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 00:49:31 localhost systemd[1]: Unit httpd.service entered failed state.
Sep 22 00:54:03 localhost httpd[5016]: Syntax error on line 6 of /etc/httpd/conf.d/userdir.conf:
Sep 22 00:54:04 localhost httpd[5016]: allow not allowed here
Sep 22 00:54:04 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 00:54:04 localhost systemd[1]: Unit httpd.service entered failed state.
Sep 22 00:54:30 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 01:57:32 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 01:59:10 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 02:07:07 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 02:11:03 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 02:11:50 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 02:12:45 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 02:18:57 localhost httpd[2609]: httpd: Syntax error on line 1017 of /etc/httpd/conf/httpd.conf: Expected </Directory/> but saw </Directory>
Sep 22 02:18:57 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 02:18:57 localhost systemd[1]: Unit httpd.service entered failed state.
Sep 22 02:18:57 localhost httpd[2612]: httpd: Syntax error on line 1017 of /etc/httpd/conf/httpd.conf: Expected </Directory/> but saw </Directory>
Sep 22 02:18:57 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 02:18:57 localhost systemd[1]: Unit httpd.service entered failed state.
Sep 22 02:19:39 localhost httpd[2629]: httpd: Syntax error on line 1017 of /etc/httpd/conf/httpd.conf: Expected </Directory/> but saw </Directory>
Sep 22 02:19:39 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 02:19:39 localhost systemd[1]: Unit httpd.service entered failed state.
Sep 22 02:19:53 localhost httpd[2642]: httpd: Syntax error on line 1017 of /etc/httpd/conf/httpd.conf: Expected </Directory/> but saw </Directory>
Sep 22 02:19:53 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 02:19:53 localhost systemd[1]: Unit httpd.service entered failed state.
Sep 22 02:20:06 localhost httpd[2655]: httpd: Syntax error on line 1017 of /etc/httpd/conf/httpd.conf: Expected </Directory/> but saw </Directory>
Sep 22 02:20:06 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 02:20:06 localhost systemd[1]: Unit httpd.service entered failed state.
Sep 22 02:21:35 localhost httpd[2685]: Syntax error on line 1014 of /etc/httpd/conf/httpd.conf:
Sep 22 02:21:35 localhost httpd[2685]: <Directory> directive requires additional arguments
Sep 22 02:21:35 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 02:21:35 localhost systemd[1]: Unit httpd.service entered failed state.
Sep 22 02:22:12 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 02:25:52 localhost httpd[2741]: Syntax error on line 1034 of /etc/httpd/conf/httpd.conf:
Sep 22 02:25:52 localhost httpd[2741]: Invalid command '::1/128', perhaps misspelled or defined by a module not included in the server configuration
Sep 22 02:25:53 localhost httpd[2744]: Syntax error on line 1034 of /etc/httpd/conf/httpd.conf:
Sep 22 02:25:53 localhost httpd[2744]: Invalid command '::1/128', perhaps misspelled or defined by a module not included in the server configuration
Sep 22 02:25:53 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 02:25:53 localhost systemd[1]: Unit httpd.service entered failed state.
Sep 22 02:26:27 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 02:54:15 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 22 14:16:10 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
SELinux вимикати не буду.
чи планетяне щче не подали блакитне свитло?

r00t x

  • Гість
Re: Налаштування UserDir в Fedora
« Відповідей #3 : 2012-09-23 10:07:51 »
Не розуміюсь на цьому але в логффайлі видно, що допушено сиснтаксичну помилку в конкретних рядках конфігу.

Судячи з PID file /var/run/httpd/httpd.pid not readable (yet?) after start. можуть бути проблеми з правами доступу до під-файлу.

Sep 22 00:49:31 localhost httpd[4904]: Syntax error on line 6 of /etc/httpd/conf.d/userdir.conf:
...
Sep 22 02:18:57 localhost httpd[2609]: httpd: Syntax error on line 1017 of /etc/httpd/conf/httpd.conf: Expected </Directory/> but saw </Directory>
...
Sep 22 02:21:35 localhost httpd[2685]: Syntax error on line 1014 of /etc/httpd/conf/httpd.conf:
...
Sep 22 02:25:52 localhost httpd[2741]: Syntax error on line 1034 of /etc/httpd/conf/httpd.conf:
Sep 22 02:25:52 localhost httpd[2741]: Invalid command '::1/128', perhaps misspelled or defined by a module not included in the server configuration
...
тут все  ;) зрозуміло написано.

Так у ввас взагалі сервер не хоче запускатись ???
Sep 22 02:25:53 localhost systemd[1]: httpd.service: control process exited, code=exited status=1
Sep 22 02:25:53 localhost systemd[1]: Unit httpd.service entered failed state.

Відсутній xuser13

  • Графоман
  • ****
  • дописів: 488
  • Карма: +0/-0
Re: Налаштування UserDir в Fedora
« Відповідей #4 : 2012-09-23 12:31:11 »
Що за pid файл? Та навіщо він? Сервер запускається і в конфігу помилок вже немає, то я просто колупав httpd.conf та userdir.conf.
чи планетяне щче не подали блакитне свитло?

Відсутній kisil

  • Графоман
  • ****
  • дописів: 353
  • Карма: +0/-0
  • Toruble in Windows reboot, toruble in Unix be root
    • About me
Re: Налаштування UserDir в Fedora
« Відповідей #5 : 2012-09-23 15:23:45 »
Ну якщо помилок немає зараз, то що ви бачите, якщо в браузері набираєте http://localhost.
В під файлі записується PID запущеного процесу.

Відсутній xuser13

  • Графоман
  • ****
  • дописів: 488
  • Карма: +0/-0
Re: Налаштування UserDir в Fedora
« Відповідей #6 : 2012-09-23 15:48:07 »
Я бачу Fedora Test Page (This page is used to test the proper operation of the Apache HTTP server after it has been installed.). Доки не видалив  файл index.php з public_html, то бачив те що він виводив (викон. функцію phpinfo()). Створивши такий самий файлик в /var/www/html (попередньо видаливши index.php з public_html) я побачив ту саму  Fedora Test Page.

Якщо ви про /var/log/messages, то після переходу на localhost там нічого не з’являється.
[dima@localhost ~]$ sudo cat /var/log/messages | tail
Sep 23 15:39:18 localhost dbus-daemon[685]: ** Message: No devices in use, exit
Sep 23 15:49:59 localhost dbus-daemon[685]: dbus[685]: [system] Activating service name='net.reactivated.Fprint' (using servicehelper)
Sep 23 15:49:59 localhost dbus[685]: [system] Activating service name='net.reactivated.Fprint' (using servicehelper)
Sep 23 15:49:59 localhost dbus-daemon[685]: Launching FprintObject
Sep 23 15:49:59 localhost dbus-daemon[685]: dbus[685]: [system] Successfully activated service 'net.reactivated.Fprint'
Sep 23 15:49:59 localhost dbus[685]: [system] Successfully activated service 'net.reactivated.Fprint'
Sep 23 15:49:59 localhost dbus-daemon[685]: ** Message: D-Bus service launched with name: net.reactivated.Fprint
Sep 23 15:49:59 localhost dbus-daemon[685]: ** Message: entering main loop
Sep 23 15:50:18 localhost systemd[1]: PID file /var/run/httpd/httpd.pid not readable (yet?) after start.
Sep 23 15:50:29 localhost dbus-daemon[685]: ** Message: No devices in use, exit

Якщо закоментувати ті рядки, що я навів в 1-му пості, то виявляється, що воно все одно лізе в /var/www/html/. І в лоґ-файлі знову нічого.
« Змінено: 2012-09-23 16:22:48 від xuser13 »
чи планетяне щче не подали блакитне свитло?