Наши скрипты > Sanitarium WebLoG

Насчет index.html и прав доступа

(1/3) > >>

Ernest:
Санитариум создает файлы и ставит на них права доступа 600, то есть никто не может прочитать, что он там создал. В ручную выставлять для каждого файла - сами понимаете.
Сервер русский апач.
Как решается?

В документации предлагается назвать первый файл (тот который появляется при загрузке сайта) index. Но санитариум создает его внутри папки "санитариум" и внутри папки "1", а сервер-то ищет index в корне! То есть с того индекса что в корне делать редирект на индекс санитариума? Или сразу прописать все пути в корень? А если мне нужно чтобы индекс был в корне, а все остальное заливалось в папки?

Помогите разобраться, плиз!

И еще: зачем санитариум создает два одинаковых индекса? :insane:

Green Kakadu:
1. то что ставятся права 600 - это такие у вашего сервера настройки :) я бы сказал нехорошие посмотрю как бы это исправить (чуть позже напишу)
2. общий индекс создается там где вы прописали публичную папку, ну а для каждой категории индекс свой в отдельной папке (/1,/2,/3 и т.д.)
3. индекса не два, а n+1  :) где n - кол-во категорий
т.е. для каждой категории свой + общий.

Ernest:
жду ответа насчет прав доступа.
Думал что может в поддержку позвонить, но они могут отмазаться типа: "разбирайтесь сами что там ваш скрипт наколбасил":)  Потому что если по фтп файлы кладутся, то там права нормальные выставляются:)

Green Kakadu:
Все в файле Sanitarium_WL.pm

В подпрограмме sub print_page (строка 902)
в самом конце после строки:
close(PAGE)||croak("Could not close $path_to_page, reason: $!");

добавляем такую:
chmod 0777, $path_to_page;


В подпрограмме sub print_index_page (строка 950)
после строки (строка ~1002):
close(INDEX)||croak("Could not close $path_to_index, reason: $!");
добавляем такое:
chmod 0777, $path_to_index;


Теперь с лентами новостей:
sub print_news (строка ~1011), после строки:
close NEWS;
помещаем такую:
chmod 0777, "$self->{\'public_dir\'}/news/$cat.js";

Если используется текстовый вариант ленты, то в той же подпрограмме после строки
close NEWSTXT; (~1050) добавляем это:
chmod 0777, "$self->{\'public_dir\'}/news/$cat.txt";

;) а комментарии работают?

Ernest:
Насчет комментариев пока не знаю еще не пробовал.
Если что - буду тревожить)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии