atan’s Weblog

Fedora Core 10, httpd + public_html, MySQL raw files how to.

Posted by: atan on: януари 25, 2009

За да разрешим ползването на потребителските web папки — public_html, трябва да направим няколко неща:

  1. Отваряме за редакция /etc/httpd/conf/httpd.conf и намираме частта за UserDir;
  2. Коментираме реда disable public_html;
  3. Разрешаваме public_html с Enable public_html няколко реда по-надолу;
  4. Откоментираме секцията с правата за /home/*/public_html;
  5. /sbin/service httpd restart

Тук обаче идва на дневен ред SeLinux, който не разрешава да отворим нашата public_html папка през url: http://locahost/~user. Решението е просто — или chmod 701 /home/user или добавяме специфични правила в SeLinux и всичко заспива. След тази операция не би трябвало да получаваме Error 403.

Тъй като се сблъсках и с този проблем при връщане на raw MySQL база данни във /var/lib/mysql го споделям също. Вероятно, ако просто копирате файловете в папката на MySQL ще имате възможност да прегледате базата данни и таблицата със инструмент като phpMyAdmin или Remote Mysql admin, но няма да имате права да променяте данните в таблиците. Поиграх си 2-3 минути докато намеря правилните права за папката, за да работи правилно: chmod -R 757 /var/lib/mysql/database. Ако зададете по-голямо число от 757, MySQL не показва базата, предполагам поради съображния за сигурност.

Вашият коментар