Проект "Хостинг Обыкновенный" успешно работает с августа 2005 года

Файл-менеджер: работа и функции

продолжение

Редактирование файла

С помощью файл-менеджера вы можете непосредственно редактировать небольшие (размером до 100 кб) текстовые файлы. Для редактирования файла вам нужно кликнуть по иконке Редактировать файл . Если в поле Опции напротив файла данная иконка отсутствует, то это означает, что файл имеет слишком большой размер или он не является текстовым.

После нажатия на иконку Редактировать файл перед вами возникает текстовое поле с содержимым выбранного вами файла. После его редактирования для сохранения изменений нажмите кнопку "Сохранить". Для отмены редактирования нажмите кнопку "Отменить". При редактировании текстовых файлов с русскими символами происходит автоматическое определение кодировки, так что вам не придётся вручную выбирать правильную кодировку. При сохранении файла его кодировка сохраняется.

Загрузка файла на сервер

Для загрузки файла на сервер вы должны сперва сделать текущим тот каталог, в который впоследствии будет загружен файл. После этого, кликните иконку Загрузить файл в каталог из меню. В появившемся вверху информационном блоке нажмите кнопку "Обзор" ("Browse"), выберите файл на своём локальном компьютере и нажмите кнопку "Загрузить". Для загрузки файла на сервер может понадобиться значительное время (в зависимости от размера загружаемого файла и скорости, с которой ваш компьютер подключён к Интернет), поэтому не прерывайте загрузку файла на сервер и дождитесь появления сообщения об окончании загрузки.

При загрузке файлов на сервер, они проходят дополнительную обработку. Так, в текстовых файлах, определённых файл-менеджером как cgi-скрипы, устраняются так называемые DOS'овские переводы строк (напомним, что в UNIX-системах строки текстовых файлов разделяются одним байтом - 0x0D (\n), тогда как в OS семейства Windows - двумя - 0x0A 0x0D (\r\n)). Подобные на первый взгляд "мелочи" зачастую становятся причиной неработоспособности скриптов и возникновения ошибки сервера с номером 500. Также для всех исполняемых файлов устанавливается бит выполнения X в режиме доступа (rwxr-xr-x (755)). Поэтому после загрузки файлов на сервер вам не придётся вручную выставлять правильный режим доступа для cgi-скриптов и выяснять причину их неработоспособности.

Поскольку одновременно на сервер можно закачивать не более одного файла, то наполнение сайта, содержащего множество мелких файлов может превратиться в долгое скучное мучительство. Однако не следует отчаиваться - для одновременной загрузки большого числа файлов на сервер мы рекомендуем вам воспользоваться уникальной возможностью разархивирования архивов на сервере.

Замена файла

Эта функция необходима для того, чтобы после редактирования некоторого файла на локальном компьютере можно было загрузить его обратно на сервер. Вы конечно можете воспользоваться простой загрузкой файла на сервер, однако для правильной замены рекомендуем воспользоваться именно этой функцией, поскольку имя загружаемого файла в этом случае игнорируется (например, при обычном способе загрузки файла для замены файла имена старого и загружаемого файлов должны совпадать с точностью до регистра каждой буквы в именах файлов).

Для того, чтобы выполнить замену файла, кликните на иконке Заменить файл и с помощью появившейся стандартной формы загрузки файла произведите загрузку файла на сервер.

Загрузка файла с сервера на локальный компьютер

Для загрузки файла с сервера на ваш компьютер вам достаточно кликнуть иконку Загрузить файл с домашнего каталога . После этого начнётся процесс загрузки файла на ваш компьютер. Если для закачки файлов из Интернет вы используете так называемые менеджеры закачек (download managers), то загрузить любой файл вы можете точно таким же способом, как обычный файл из Интернет.

Разархивирование архива

Данная функция файл-менеджера была специально реализована для наполнения сайта большим числом файлов. Благодаря этой функции вы одновременно решаете две проблемы: загрузка файлов на сервер происходит всего одним файлом, а его обьём меньше суммарного объема отдельных файлов (для текстовых файлов степень сжатия может достигать 10-ти и более раз!).

Всё что вам необходимо для использования данной функции - это заархивировать одной из программ-архиваторов/упаковщиков файлы, требующие загрузки на сервер и загрузить полученный архив как обычный файл. Файл-менеджером поддерживаются самые популярные архивы в форматах zip, rar, tar, gz, bzip2, tgz и tbz2.

После того, как архив будет загружен на сервер, вам достаточно нажать на иконку Распаковать архив в текущий каталог . Следует помнить, что при разархивировании существующие файлы могут быть перезаписаны файлами из архива (при условии полного совпадения их имён). Поэтому прежде чем распаковывать архив убедитесь, что такая ситуация не может возникнуть, или существующие в вашем домашнем каталоге старые файлы вам не нужны. Если архив содержит информацию о "дереве файлов" (т. е. в нём содержатся файлы и каталоги), соответствующие каталоги будут созданы автоматически.

При разархивировании архивов все файлы из него проходят такую же дополнительную обработку, как и при загрузке файлов. Так что советуем вам хотя бы один раз воспользоваться удобной возможностью разархивирования архивов на сервере.

Создание нового каталога

Создание нового каталога - наверно самое простое действие для наполнения вашего сайта. Чтобы создать новый каталог, сделайте текущим тот каталог, в котором нужно создать новый. Затем нажмите на иконке Создать новый каталог в данном и в появившейся форме введите имя для нового каталога. После нажатия кнопки "Создать" указанный каталог будет создан! Теперь вы можете перейти в него для наполнения вашего сайта.

Редактирование настроек каталога

Каждый каталог веб-сервера Apache может иметь так называемый файл настроек каталога с именем .htaccess. Вы наверно видели подобный файл среди тех, которые были изначально при заведении ХоОбыкновенногонного в каталоге htdocs. С помощью данного файла можно реализовать множество интересных возможностей. Поскольку таких директив множество, начинающим веб-программистам довольно сложно найти именно ту директиву, которая поможет им реализовать задуманное. Мы предлагаем простой и удобный редактор настроек каталога, вызываемый нажатием на иконку Редактировать настройки каталога (.htaccess) .

Набор поддерживаемых редактором директив невелик, однако среди них мы собрали наиболее часто употребляемые и необходимые. Для тех, кто хочет более детально изучить директивы веб-сервера Apache мы советуем обратиться на официальный сайт http://www.apache.org/. Добавленные вами вручную в файл .htaccess директивы, не поддерживаемые нашим редактором, после редактирования этого файла с помощью редактора настроек каталога не удаляются, а добавляются после стандартных директив после строки

# User defined directives

По умолчанию, эта строка отсутствует. Однако, если вы всё же решите вручную редактировать файл .htaccess, рекомендуем вам дописать данную строчку (перед вашими директивами), поскольку все коментарии до этой строчки после редактирования с помощью нашего редактора директив автоматически удаляются.

Реализация базовой HTTP-аутентификации

Веб-сервер Apache позволяет реализовать парольный доступ к некоторым каталогам или файлам Вашего сайта (или вообще ко всему сайту). Для релизации HTTP-аутентификации необходимо выполнить 2 действия: создать так назваемый файл паролей (.htpasswd), в котором хранятся логины пользователей и их зашифрованные пароли), а также указать в файле натроек каталога (.htaccess), для каких именно документов сайта необходимо выполнять HTTP-аутентификацию. Сама HTTP-аутентификация производится по файлу паролей .htpasswd - если в нём имеется аутентифицирующийся пользователь и его зашифрованный пароль совпадает с указанным в файле паролей, то данному пользователю разрешается доступ к документу.

Редактирование HTTP-аутентификации поизводится в файл-менеджере нажатием на иконке Редактировать доступ к каталогу из меню (данная иконка появляется во всех каталогах, кроме корневого и ~/logs). В появившемся окне HTTP-аутентификации Вам предлагается настроить параметры аутентификации:

Редактирование самого файла паролей .htpasswd производится по соответствущим ссылкам в описанном выше окне (редактирование уже существующих файлов также возможно с помощью иконки в поле Опции при просмотре содержимого каталогов). Для добавления пользователя в файл паролей .htpasswd необходимо ввести логин и пароль (дважды) в соответствующие поля.

Для удаления пользователей из файла паролей .htpasswd необходимо выбрать логины и нажать кнопку Удалить.

Восстановление исходных файлов хостинга

При заведении хостинга в Вашем домашнем каталоге автоматически создаются 2 директории: cgi-bin (директория для CGI-скриптов, в ней также расположен PHP-интерпретатор) и htdocs. В данных директориях располагаются файлы-примеры, которые позволяют Вам убедиться в работоспособности хостинга и Вы, при необходимости, использовать их как примеры для Ваших скриптов.

Если же Вы случайно удалили некоторые файлы, которые привели к неработоспособности хостинга, Вы можете выбрать ссылку "восстановить исходные файлы" (), находясь в корневом каталоге Вашей домашней директории. В появившемся окне Вы можете выбрать файлы, которые Вы желаете восстановить. Опция "Заменять существующие файлы" удаляет существующие файлы при восстановлении, поэтому используйте её только в том случае, если вы уверены в Ваших действиях.

Продолжение...

В начало