|
||||||||||||||||
Автор: Алексей Кузьмин Многие вебмастера с лёгкостью используют FTP-клиенты для загрузки файлов на сервер. В этом нет ничего странного, так как это довольно просто, стоит только прочитать FAQ на сайте хостинг-провайдера. Но как только речь заходит о загрузке и установке .cgi скриптов, то сразу же начинаются проблемы. Камнем преткновения может стать режим загрузки файлов или установка разрешений в системе UNIX. Начнём с выбора FTP-клиента. На сегодняшний день существует множество FTP-клиентов, но мы научимся работать с самым доступным (и поэтому самым популярным) FTP-клиентом Far`ом. Прежде всего, нужно загрузить программу. Далее вызываем "Команды внешних модулей". Это вы сможете сделать нажатием на F11 или вызвать меню через вкладку "Команды". У вас должно получиться следующее: Как вы уже догадались, надо выбрать FTP клиент. После всего проделанного, вы должны создать новое соединение. Чтобы вызвать окно с настройками для нового соединения, нажмите Shift+F4. В верхней строке окна введите параметры соединения. Формат записи такой: ftp://пользователь:пароль@сервер:порт/папка. Из всех параметров обязателен только сервер. Если вы пропустите имя пользователя, то Far подставит автоматически "anonymous"; если вы пропустите пароль, то будет использован пароль по умолчанию (или у вас он будет запрошен при соединении). Рассмотрим пример с сервером hut.ru.
Вы можете ввести пароль в строке "Пароль:" (для безопасности, т.к. пароль будет скрыть звёздочками). Чтобы отличить соединение от других, назовите его как-нибудь (строка "Описание FTP"). Вы также можете определить режим передачи файлов как текстовой, использовать пассивный режим (через прокси) или использовать firewall. Когда вы заполнили все необходимые поля, вы можете сразу соединиться с сервером или сохранить соединение и подключиться позже. Вы можете соединяться с Ftp-сервером через командную строку (формат такой же, только наличие строки ftp:// перед параметрами обязательно). Теперь поговорим о режиме передачи файлов. Как вы знаете их всего два: бинарный (или двоичный) и текстовой (или ASCI). Бинарный режим используется для всех архивов, программ (не путать с скриптами), изображений и.т.д Текстовой режим используется для передачи скриптов и относящихся к ним файлов. Чтобы передать файл в текстовом режиме, вы должны поставить галочку в настройках соединения, или подключиться к серверу, перетащить файл мышкой (или нажать на F5) и в появившемся диалоговом окне поставить галочку перед строкой "текстовой режим". После того, как вы загрузили скрипт на сервер, вы должны выставить разрешения на файлы. По собственному опыту, знаю, что новичку сложно перевести разрешение из числового формата (типа 766), в текстовой формат Far`а (например rwx r-x r-x). Есть и ещё одна проблема: когда вебмастер скачивает какой-нибудь буржуйский скрипт, он открывает файл readme, где чёрным по белому написано, что разрешения на файлы надо ставить такие: все скрипты имеют разрешение 755, а относящиеся к ним файлы - 666. Зайдя на свой сервер и установив нужные разрешения, вебмастер с ужасом узнаёт, что его скрипт не работает. На самом деле, причина кроется в том, что на каждом сервере (речь идёт о бесплатных серверах) нужно устанавливать специфические разрешения. Узнать их просто: выберите корневой cgi-каталог (обычно cgi-bin), и не открывая его, нажмите Ctrl+A. После этого откроется окно с разрешениями. Запомните их, именно эти разрешения надо ставить на файлы .cgi. Сделано это в целях безопасности. Например, на сервере holm.ru разрешения на cgi-скрипты надо ставить rwx --x ---; на hut.ru rwx --x --x; на webservis.ru, насколько мне известно, разрешения ставятся по всем правилам. В любом случае, если у вас возникнут проблемы, то обратитесь в службу поддержки хостинга - вам всегда помогут. Как вы уже догадались, чтобы поставить разрешения на файл (или Chmod), надо навести на файл (папку) и нажать Ctrl+A. Чтобы понять связь между числовым форматом разрешений и текстовым, я составил таблицу наиболее часто встречаемых разрешений:
На мой взгляд, полезно применять несколько Ftp-клиентов вместе (а точнее два). Например, для загрузки html-файлов и изображений я использую Windows Commander, т.к он работает значительно быстрее Far`a. А для загрузки скриптов и установки разрешений на файлы можно использовать Far. Вот, пожалуй, и всё, что вам надо знать для успешной загрузки файлов на сервер. Желаю вам успехов! Автор: Алексей Кузьмин
|
||||||||||||||||
![]() |
![]() |