Признаюсь
честно. Пару лет назад, когда я столкнулся с необходимостью работы с сайтом
не на бесплатном хостинге narod.ru а на платном, то передо мною сразу встало
несколько вопросов. Самый важный - как теперь закачивать файлы на сайт? Ведь
на Народе можно было пользоваться встроенным аплоадом
в панели администратора. А на комерческом сайте,
обычно, такой возможности нет.
Значит нужно найти какую-либо
программу для работы с FTP, подумал я и занялся поисками. Перепробовал я
несколько программ, самая нормальная из которых - Cute
FTP. Но позже прочитал на каком то форуме, что можно
работать с сайтом с помощью Total Commander. Он позволяет менять атрибуты, создавать
множество профилей (для работы с несколькими сайтами).
Честно скажу, что радости моей не
было конца, когда я разобрался как со всем этим
добром нужно работать. Действительно, зачем покупать или мучиться со всякими там FTP-клиентами, когда вот оно счастье -
практически рядом ;-).
Ладно, что то я увлёкся. Ближе к
делу. Значит тепрь я всем
рекомендую использовать для закачки на сайт скриптов/файлов
и др. Total Commander
любой версии - 4.0 и выше. Так как "Лучше один раз увидеть
чем 100 раз услышать" приведу в пояснении картинки.
Шаг 1. Ищем кнопочку для FTP-подключения
Рис. 1. Ой, а чё это такое интересное. Кнопочка какаято
;-) А что будет если её нажать :-)
Шаг 2. Добавляем FTP-подключение
Рис. 2. Нажимаем
кнопочку "Добавить".
Здесь уже есть какие то подлючения
к сайтам. Откуда интересно, да и кто их вообще понасоздавал? ;-)
Шаг 3. Настройка FTP-соединения
Рис. 3. Самый
ответственный момент вввода данных!
имя соединения -
любое;
Сервер(:Порт) - обычно ftp://какое-нибудь_имя.ru, но бывает и покруче -
необходимо узнать у Вашего провайдера/хостера.
Учётная запись - читайте и вводите логин;
Пароль - он и есть пароль
Обычно больше ничего не вводится. Но если вы используете
прокси (несколько человек сидят в Инете через один модем или сеть), то необходимо выбрать
тип сервера и выбрать галочку "использовать брандмауэр или прокси-сервер"
Всё, нажимаем кнопочку "Океюшки".
Шаг 4. Собственно само FTP-соединение
Рис. 4. Выбираем
из списка нужным нам адрес и нажимаем "Соединиться".
Далее должно появиться окошечко в котором будет "пурга" какая то серверная писаться. А потом - слева
или справа появиться новый "Диск 0" - это данные вашего сайта.
Шаг 5. А не помянять ли нам атрибуты файлов
(CHMOD)?
Рис. 5. К сайту
мы подключились, теперь можно и скрипт
"залить" и атрибуты CHMOD ему выставить.
Шаг 6. Изменение атрибутов файлов - изменение CHMOD файлов
Рис. 6. Теперь
здесь пишем ту циферку, которую разработчик скрипта
закачанного вами на сайт, указал в документации.
Подвидём итоги. Вот что получается: Права
доступа chmod бывают :
1. Чтение/запись: 644, 664, 666 -
выставляются только для тех файлов, которые при работе скриптов должны и могут быть изменены. На примере
моей гостевой: файл конфигурации config.php и файл
с сообщениями guest.dat.
2. Чтение/выполнение: 744, 754, 755 -
выставляется для тех файлов, которые во время работы скрипта должны выполняться. Это php-файлы. На
примере моей гостевой: файл admin.php,
index.php.
Здесь перечислены права доступа в том порядке
в каком лучше выставлять. То есть самый верный 644 для чтения/записи, 744 -
для выполнения скриптов. Если не заработало, то
возможно настройки хостера требуют второго или
третьего варианта.
Интересная особенность: А какие же атрибуты необходимо выставлять папке, в
которой запускаются, записываются, читаются файлы?
Всё тоже зависит от хостера. Иногда работает при
644, но иногда скрипт не работает пока не
установить 777. То есть права доступа чтения/записи/выполнения. Что по идее
правильно, но может привести к существенной уязвимости, если можно так
выразиться. А дело вот в чём: если вдруг на сайте есть несколько скриптов. Допустим мы выставляем папке с гостевой права
777 и знаем, что взломать доску сложно и почти невозможно, а другой скрипт - "сплошная дыра", но атрибуты папки,
где он установлен не позволяют создавать файлы. Так
вот возможно через уязвимый скрипт создать файл в
папке гостевой книги. Например файл, hack.php - со всевозможным кодом.
Вот такая проблема возможна при не обдуманной установке прав доступа
файлам.
Вот собственно и всё, что нужно для успешной Загрузки ваших скриптов на сайт, выставления им соответствующих
атрибутов (CHMOD).
Пусть у вас всегда будет счастье ;-)
А если его нет, то заходите ко мне на сайт: www.wr-script.ru
- здесь будет весело или уже весело ;-)
Скачать
архивчик со статьёй (295 Кб., zip-архив, html-текст)
|