FTP-соединение, права доступа (chmod) и Total Commander
Экономии всегда предшествует порядок,
а это ведет к благосостоянию.
В сегодняшней заметке хочу рассказать об основных моментах копирования файлов и папок сайта на хостинг с помощью ftp-соединения и программе, используемой обычно для этих целей. Повествование о том, как и с помощью чего закачивается сайт на хостинг, предназначено в первую очередь для начинающих вебмастеров. Поэтому надо понимать, что если вы уже освоили самые примитивные операции по использованию фтп-доступа, закачке файлов на сервер, выставлению папкам и файлов определенных прав доступа и выбора режима передачи данных, то, видимо, ничего нового вы для себя не почерпнете. Ибо данный пост адресован в первую очередь новичкам, делающим первые шаги в веб-мастеринге.
Итак, допустим, вы сделали свой первый сайт и вам нужно залить его на сервер. Понятно, что при аренде хостинга вам предоставляется контрольная панель для управления вашим сервером. Среди всяких прочих прибамбасов, там имеется файловый менеджер, с помощью которого возможно произвести все необходимые манипуляции с файлами. Но, особенно в случаях с большим количеством файлов, пользование встроенного менеджера файлов и управление ими через веб-интерфейс – процедура, надо признаться, весьма длительная и муторная. Для ускорения процесса и его упрощения существует соединение с сервером по протоколу ftp.
FTP (англ. File Transfer Protocol – протокол передачи файлов) – протокол, используемый для передачи файлов в компьютерных сетях. FTP дает возможность подключаться к серверам FTP, просматривать данные каталогов и закачивать файлы с сервера или на сервер. Также, возможен режим передачи файлов между серверами.
FTP является одним из старейших прикладных протоколов, появившимся задолго до HTTP, в 1971 году. До начала 90-х годов на долю FTP приходилось около половины трафика в сети Интернет. В настоящее время широко используется для распространения ПО и доступа к удалённым хостам.
Для ftp-соединения с вашим сервером вам потребуется всего лишь специальный софт, а именно – ftp-клиент. Софта для данных целей используется огромное количество. Но, большинство вебмастеров (по крайней мере, известных мне) пользуются файловым менеджером Total Commander. Видимо, все-таки в силу его простоты и удобства. Версия программы роли особой не играет, т.к. основные необходимые функции выполняет практически любая версия. О самом Тотал Коммандере, версиях программы и условиях его приобретения вы можете ознакомиться на русскоязычном сайте, представляющем разработчиков . Речь в первую очередь не о том, где взять Total Commander, а как им пользоваться…
Итак, вы создали сайт, арендовали хостинг и требуется закачать директории и файлы сайта на сервер. От вашего хостера вы должны были получить ваши параметры ftp-соединения. Параметры состоят, как правило, из трех значений:
- Имя ftp-сервера (обычно, либо имя сервера вашего хостера, либо ваш основной домен, указанный (проплаченный, подаренный) при регистрации, либо ip -адрес вашего хостера
- Логин
- Пароль
Логин и пароль могут быть либо выбранные вами при регистрации, либо сгенерированные хостером и присланные вам на email .
Запускаем Total Commander . В верхнем левом углу интерфейса программы находим находим значок FTP и нажимаем на него.

Открывается окно: «Соединение с FTP-сервером», в котором выбираем кнопку «Добавить».

В открывшемся окне прописываем настройки будующего ftp-соединения.
Заголовок: называем как-нибудь данное соединение, например, по имени хостера.
Имя сервера: полученное от хостера имя ftp-сервера.
Далее ваши логин и пароль.
Тип сервера: выбираем автоопределение.
И жмем «ОК».

Повторно нажимаем на значок FTP в верхнем левом углу программы. Наводим курсор на название нашего соединения и жмем «Соединиться».

Устанавливается ftp-соединение и вы свободно производите необходимое копирование или перенос файлов и папок с вашего компьютера на удаленный сервер. Также посредством ftp-соединения возможны различные операции с файлами и директориями на сервере – удаление, переименование, редактирование, просмотр и т.п.
В ряде случаев при установке каких-то скриптов вам может потребоваться установить определенные права (chmod) на файлы или папки (777 или 666), о чем как правило отдельно упоминается в хэлпе.
Дело в том, что по умолчанию на большинстве хостингов закачанные файлы имеют права – 644, а директории – 755. Но зачастую работоспособность скриптов требует более расширенных (иногда, кардинально измененных) прав доступа (chmod).
В этом случае потребуется поменять права доступа (chmod). Делается это следующим образом. Подразумевается, что ftp-соединение с удаленным сервером установлено. Выбираем курсором необходимый нам файл или директорию. Находим в верхнем левом углу Total Commander значок «'95/'94» и нажимаем.

Открывается окно для редактирования прав доступа (chmod).

Дальше все просто. Проставляем нужные значения и жмем «ОК».
По умолчанию в фтп-клиенте Total Commander в настройках режима передачи предусмотрено автоопредление. Но иногда некоторые файлы при копировании на сервер подлежат определенному режиму передачи. Например, файлам, закодированнымс помощью Zend Optimizer для работоспособности, помимо непосредственно самого Зенда на хостинге, требуется закачка на сервер строго в бинарном режиме. Соответственно, в таких случаях перед копированием файла на сервер нужно установить необходимый режим.

Надеюсь, что начинающим вебмастерам, которые продолжают при переносе сайтов на сервер юзать файловый менеджер из контрольной панели хостинга эта заметка поможет сэкономить свое время и нервы. Вебмастерам более опытным буду благодарен за возможные дополнения и коррективы. До связи…
