Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Сервер

Ответ
 
Опции темы Опции просмотра
big_vyvorot вне форума big_vyvorot
Младший участник


| Цитировать Старый #1 12-27-2007, 15:03

копируем код в текстовичок. называем (например runcms_chmod.sh). заливаем на ftp. заходим по ssh на сервер. делаем
Цитата:
chmod +x runcms_chmod.sh
(чтобы файл можно было запускать). после
Цитата:
./runcms_chmod.sh [путь к корню сайта]
если не указан путь ищет с текущей директории. После чего удаляем тот файл, как страшный сон.
Подскажите, может чего не учел?
Цитата:
#!/bin/sh
CHMOD=`whereis -bq chmod`
FIND=`whereis -bq find`
WWWPATH=./
[ -z $1 ] || WWWPATH=$1
$FIND $WWWPATH -type d -exec $CHMOD 0755 {} \;
$FIND $WWWPATH -type f -exec $CHMOD 0644 {} \;
$FIND $WWWPATH -path '*/cache/*' -type f -exec $CHMOD 0666 {} \;
$FIND $WWWPATH -path '*/cache/*' -name index.html -exec $CHMOD 0644 {} \;
$FIND $WWWPATH -path '*/cache/*' -type d -exec $CHMOD 0777 {} \;
$FIND $WWWPATH -path '*/images/*' -type d -exec $CHMOD 0777 {} \;
$FIND $WWWPATH -path '*/templates/*' -type d -exec $CHMOD 0777 {} \;
$FIND $WWWPATH -path '*/templates/*' -type f -exec $CHMOD 0666 {} \;
$FIND $WWWPATH -name 'cache' -type d -exec $CHMOD 0777 {} \;
$FIND $WWWPATH -name mainfile.php -type f -exec $CHMOD 0444 {} \;
p.s. видно из написанного что делается?
на всякий случай поясню.
1. ищем все директории и делаем им chmod 755 (владелец - все, группа - чтение и исполнение, остальные - чтение и исполнение)
2. ищем все файлы и делаем им chmod 644 (владелец - чтение запись, группа - чтение , остальные - чтение)
3. ищем все файлы в директориях(!) cache и им chmod 666 (владелец - чтение запись, группа - чтение запись, остальные - чтение запись)
4. ищем все файлы с именем index.html в директориях(!) cache и им chmod 644 (владелец - чтение запись, группа - чтение, остальные - чтение)
5. ищем все директориив директориях(!) cache и им chmod 777 (всем - все)
и т.д.
Оценка сообщения (репутация)
+2 AlexLeonov положительно: Удачное решение
+3 Usama положительно: Полезно будет
+1 Shurik2k5 положительно: молодца!

Посетить домашнюю страницу big_vyvorot
  Сообщения: 46 c 07.06.2006 | Репутация: 29
Shurik2k5 вне форума Shurik2k5
Проживающий

Аватар для Shurik2k5

| Цитировать Старый #2 12-27-2007, 16:44

а чем стандартный не устроил?


Форум RunLiveCMS
Багтрекер RunLiveCMS
Энциклопедия RunLiveCMS
Посетить домашнюю страницу Shurik2k5
  Сообщения: 513 c 12.06.2006 | Репутация: 80
Usama вне форума Usama
Старший участник

Аватар для Usama

| Цитировать Старый #3 12-27-2007, 19:14

Молоток можно в хелп добавить при установке!!!


Творческая работа - это прекрасный, необычайно тяжелый и изумительно радостный труд.
Николай Островский
Посетить домашнюю страницу Usama
  Сообщения: 1,404 c 10.12.2003 | Репутация: 82
big_vyvorot вне форума big_vyvorot
Младший участник


| Цитировать Старый #4 12-27-2007, 20:15

Цитата:
Сообщение от Shurik2k5 Посмотреть сообщение
а чем стандартный не устроил?
все очень просто. если я закачал на фтп новый модуль мне уже вручную править для него именно папки cache?
в стандартном отрабатываются только те модули, которые есть в движке и не более.

p.s. вы лучше скажите все ли я учел. скрипт используется более полугода, до сих пор сбоев не было

Посетить домашнюю страницу big_vyvorot
  Сообщения: 46 c 07.06.2006 | Репутация: 29
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #5 12-27-2007, 21:30

Включай в дистрибутив.


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
big_vyvorot вне форума big_vyvorot
Младший участник


| Цитировать Старый #6 05-21-2008, 02:36

короче на кое каких хостингах поменялись ключи на whereis
потому код немного меняю
Код:
#!/bin/sh
WWWPATH=./
[ -z $1 ] || WWWPATH=$1
find $WWWPATH -type d -exec chmod 0755 {} \;
find $WWWPATH -type f -exec chmod 0644 {} \;
find $WWWPATH -path '*/cache/*' -type f -exec chmod 0666 {} \;
find $WWWPATH -path '*/cache/*' -name index.html -exec chmod 0644 {} \;
find $WWWPATH -path '*/cache/*' -type d -exec chmod 0777 {} \;
find $WWWPATH -path '*/images/*' -type d -exec chmod 0777 {} \;
find $WWWPATH -path '*/templates/*' -type d -exec chmod 0777 {} \;
find $WWWPATH -path '*/templates/*' -type f -exec chmod 0666 {} \;
find $WWWPATH -name 'cache' -type d -exec chmod 0777 {} \;
find $WWWPATH -name mainfile.php -type f -exec chmod 0444 {} \;
есть еще один случай когда скрипт не работает
это когда в переменной окружения PATH не прописаны пути для основных категорий
делаем вручную
whereis сhmod
whereis find
и прописываем их с полными путями соответственно вместо сокращенных.

удачи

Посетить домашнюю страницу big_vyvorot
  Сообщения: 46 c 07.06.2006 | Репутация: 29
Kordeliya вне форума Kordeliya
Нерешительный


| Цитировать Старый #7 09-20-2008, 22:14

Можно уточнение - что за папки templates? Использую вместо них папки themes, это корректно?

На моем хостинге не хавается переменная $wwwpath - если вместо нее подставить ручками, все бегает.

  Сообщения: 5 c 27.08.2008 | Репутация: 1
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #8 09-21-2008, 00:21

не стоит на папку themes ставить права 777


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
Kordeliya вне форума Kordeliya
Нерешительный


| Цитировать Старый #9 09-21-2008, 22:53

А можно тогда все-таки уточнить - что это за магические каталоги templates и зачем на них ставить доступ 777?

  Сообщения: 5 c 27.08.2008 | Репутация: 1
sternman вне форума sternman
Джегид

Аватар для sternman

| Цитировать Старый #10 09-22-2008, 02:25

это папки с шаблонами. чтобы из админки изменять шаблоны ставятся нужные права


С уважением, Павел
Солженицын
Дубус
Посетить домашнюю страницу sternman
  Сообщения: 729 c 09.04.2007 | Репутация: 26
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 85.31 Kb. compressed to 77.95 Kb. by saving 7.36 Kb. (8.63%)
Page generated in 0.10535 seconds with 11 queries