Автор Тема: Насчет index.html и прав доступа  (Прочитано 5724 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ernest

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eds.da.ru
Насчет index.html и прав доступа
« : 08 Мая 2002, 14:49:38 »
Санитариум создает файлы и ставит на них права доступа 600, то есть никто не может прочитать, что он там создал. В ручную выставлять для каждого файла - сами понимаете.
Сервер русский апач.
Как решается?

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

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

И еще: зачем санитариум создает два одинаковых индекса? :insane:
« Последнее редактирование: 08 Мая 2002, 15:23:59 от Ernest »

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Насчет index.html и прав доступа
« Ответ #1 : 08 Мая 2002, 15:52:27 »
1. то что ставятся права 600 - это такие у вашего сервера настройки :) я бы сказал нехорошие посмотрю как бы это исправить (чуть позже напишу)
2. общий индекс создается там где вы прописали публичную папку, ну а для каждой категории индекс свой в отдельной папке (/1,/2,/3 и т.д.)
3. индекса не два, а n+1  :) где n - кол-во категорий
т.е. для каждой категории свой + общий.
 в исканиях.

Оффлайн Ernest

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eds.da.ru
Понял, спасибо
« Ответ #2 : 08 Мая 2002, 17:29:59 »
жду ответа насчет прав доступа.
Думал что может в поддержку позвонить, но они могут отмазаться типа: "разбирайтесь сами что там ваш скрипт наколбасил":)  Потому что если по фтп файлы кладутся, то там права нормальные выставляются:)

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Вот
« Ответ #3 : 09 Мая 2002, 03:26:12 »
Все в файле 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

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eds.da.ru
Буду пробовать, спасибо
« Ответ #4 : 09 Мая 2002, 13:29:49 »
Насчет комментариев пока не знаю еще не пробовал.
Если что - буду тревожить)

Оффлайн Ernest

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eds.da.ru
Спасибо все работает!
« Ответ #5 : 10 Мая 2002, 13:06:11 »
И комментарии тоже. Вообще вы ребята молодцы, система действительно очень стоящая и, я бы сказал, мощная. Так держать!

Теперь еше пара вопросов:)))

1. Где можно изменить путь к папке includes (а то не хочется захламлять директорию cgi)

2. Каким образом сделать так, чтобы в превью одной и той  же категории на индексе выводились разные картинки, а то если несколько превью статей одной категории, становится скучновато( И где можно указать к ним путь (а не сыпать в корень сервака).
Имеется ввиду тег, который присоветовали в доке: "/<%cat_id%>.gif" width="60" height="120" alt="<%cat_name%>">" Или использовать какой другой метод?

Заранее благодарен за ответ.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Насчет index.html и прав доступа
« Ответ #6 : 11 Мая 2002, 16:37:33 »
Цитировать
Каким образом сделать так, чтобы в превью одной и той же категории на индексе выводились разные картинки, а то если несколько превью статей одной категории, становится скучновато( И где можно указать к ним путь (а не сыпать в корень сервака).

насчет пути - в cfg.cfg прописывается $img_url и $img_dir
А кроме того, никто не мешает делать так:
src="http://mysite.ru/my_dir_with_img/<%cat_id%>.gif"

остается только кинуть туда картинки
А вот о разнообразии  пока не могу ничего посоветовать - не придумывается.
Хотя я планирую добавить еще один спец.тег, который бы выдавал типа "чет-нечет" т.е. 1 или 0, чтоб можно было оформлять превью примерно как на индексе webscript.ru (полосатые ревью - белые чередуются с серыми)
 в исканиях.

Оффлайн Ernest

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eds.da.ru
хм...
« Ответ #7 : 11 Мая 2002, 23:55:15 »
Цитировать
насчет пути - в cfg.cfg прописывается $img_url и $img_dir


Так там прописано:

$img_url=$public_url.\'/img\'; #Url to dir with uploaded images
$img_dir=$public_dir.\'/img\'; #Path to dir for file uploading

Как я понимаю, это путь к папке /img где лежат эмотикончики.

Цитировать
А кроме того, никто не мешает делать так:
src="http://mysite.ru/my_dir_with_img/<%cat_id%>.gif"


Вот это понятно.

А насчет директории includes, которая в templates?
Как к ней изменить путь?

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Насчет index.html и прав доступа
« Ответ #8 : 12 Мая 2002, 02:43:44 »
Цитировать
А насчет директории includes, которая в templates?
Как к ней изменить путь?

можно в Sanitarium_WL.pm подправить, он в подпрограмме sub parse_include прописан, вот тут:

$file=$self->load_tempfile("$self->{\'tmpl_dir\'}/include/$2");
 в исканиях.

Оффлайн Ernest

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eds.da.ru
права доступа к закачаным картинкам
« Ответ #9 : 25 Мая 2002, 18:12:31 »
Права доступа к закачаным картинкам через санитариум тоже выставляются 600 (недавно обнаружил). Это где исправить можно?

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Насчет index.html и прав доступа
« Ответ #10 : 26 Мая 2002, 13:11:55 »
Цитировать
Это где исправить можно?

в upload.cgi
а вообще, надо бы нормально сконфигурировать веб сервер
 в исканиях.

Оффлайн Ernest

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eds.da.ru
Насчет index.html и прав доступа
« Ответ #11 : 26 Мая 2002, 13:54:16 »
Хостинг-провайдер (не самый плохой, DataForce), утверждает, что у них все сконфигурированно правильно. И что такие права выставляются по умолчанию в целях безопастности...

Как аргументированно им объяснить, что это не правильно?
Если подскажите, буду премного благодарен...

 

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