Доступ по ftp, сервера и структура каталогов


Основная информация о Вашем сайте

При заключении договора на хостинг Вашего сайта с доменным именем domain (здесь и ниже имеется в виду полное доменное имя, такое как qkowlew.org или gfns.net или evrazia.tv, без префикса www.) Вы получаете от службы техподдержки следующую информацию:

При этом Ваш сайт будет доступен для просмотра посетителям по адресам:
http://domain/
http://www.domain/
На случай неоплаты домена, проблем DNS серверов, переезда с другого хостинга к нам или от нас на другой хостинг имеется резервный адрес, по котрому содержимое Вашего сайта, лежащее на нашем сервере, заведомо доступно:
http://domain.hostname/
Например:
http://evrazia.tv/ - основной
http://evrazia.tv.d2.gfns.net/ - резервный
При регистрации в поисковых системах резервное имя можно указывать в качестве "ЗЕРКАЛА" или "псевдонима" основного.

Сервера хостинга

Ваш сайт может находиться на одном из следующих серверов нашего хостингового комплекса:

hostname IP addr Statistic address
GFNS: MYSQL dbhost=j1.gfns.net
Mail server: mail.gfns.net
web.sksys.net 195.91.162.195 webalizer.sksys.net
web.gfns.net 195.91.162.196 webalizer.gfns.net
j4.gfns.net 195.91.162.197 webalizer.j4.gfns.net
j5.gfns.net 195.91.162.198 webalizer.j5.gfns.net
EVRAZIA: MYSQL dbhost=e1.gfns.net
Mail server: mail.evrazia.org
e2.gfns.net 195.210.167.67 webalizer.evrazia.org
DUGIN: MYSQL dbhost=d1.gfns.net
d2.gfns.net 93.95.101.235 webalizer.d2.gfns.net
d3.gfns.net 93.95.101.236 webalizer.d3.gfns.net

Работа с фтп-клиентом

Воспользоваться доступом по ftp можно через любой ftp-клиент, введя в него всю вышеприведённую информацию. Типичный синтаксис строки (например, из программы FAR):
ftp://user:password@hostname/
(отметим, что в качестве домена после символа @ допустимо задать свой домен domain, однако если этот домен свежесоздан или переехал к нам с другого хостинга, он может пока указывать на другой адрес.

Набрав после @ то имя hostname, которое Вам сообщила служба поддержки, Вы можете быть уверены, что попадёте именно туда, куда надо.

Структура директорий

От корня при доступе по ftp
(Кроме доменов третьего уровня внутри зон rema.ru и gfns.net):
 rightsownergroup

/home/www
   servers
      domain
         |___cgi-bin
         |___html
            |___large
         |___logs
/home/user



drwsr-s---
drwxrwxr-x
drwsr-s---
drwxr-xr-x
lrwxrwxrwx



user
user
user
user
user



user
user
apache
apache
apache

Для доменов третьего уровня внутри rema.ru и gfns.net
(например, для domain=dom.rema.ru):
 rightsownergroup

/home/www
  servers
    rema.ru
      3dlevel
       domain
          |___cgi-bin
          |___html
             |___large
          |___logs
/home/user





drwsr-s---
drwxrwxr-x
drwsr-s---
drwxr-xr-x
lrwxrwxrwx





user
user
user
user
user





user
user
apache
apache
apache

Cодержимое корневой директории вашего сайта (http://domain/) следует класть в папку "html". Порядок просмотра файлов индекса каталога по умолчанию задан строкой:
DirectoryIndex index.html index.htm index.shtml index.cgi index.fcgi index.php index.php3

Если не обговорено иное, то по ссылке "/cgi-bin" вы попадаете в директорию "domain/cgi-bin".

Владельцем исполняемых на сервере CGI скриптов обязан быть пользователь user.

Первой строкой перлового строка должна быть:
#!/usr/bin/perl

Скрипты и каталоги, в которых они расположены, - ОБЯЗАНЫ быть недоступными для записи кому-либо, кроме user и apache. Права доступа: 755 или rwxr-xr-x. Если Вам не вполне ясно, что такое права доступа, Вам следует прочитать более подробную документацию по операционным системам UNIX, прежде, чем что-то менять на своём сайте.

После создания нами хоста для Вас, Вы обнаружите в подкаталоге html файл index.shtml, а в cgi-bin - файл ibanner. Они предназначены исключительно для того, чтобы продемонстрировать Вам, что SSI и CGI на Вашем хосте работает нормально. Все претензии к админам "у меня не работают скрипты!" скорее всего - лишь следствие того, что Вы невнимательно прочитали данную документацию, или следствие каких-либо опечаток в скриптах.

Загружая содержимое своего сайта на сервер, Вам следует стереть или заменить своим файл index.shtml. Если этого не сделать, то при обращении по адресу http://domain/ Вы увидите "domain under construction" вместо стартовой страницы своего сайта.

При загрузке скриптов на сервер с Windows системы по ftp следует поставить флажок ASCII. Иначе наличие символов "Возврат каретки" в файлах скриптов приведёт к Error 500.

В скриптах на языке Перл первой строкой должен быть указан полный путь от корня к интерпретатору языка Перл. На нашем сервере это должна быть строка: #!/usr/bin/perl

О папке large

Вы можете не использовать эту папку и стереть её.

Содержимое данной папки НЕ попадает в ежедневную процедуру резервного копирования контента сервера. Именно сюда РЕКОМЕНДУЕТСЯ складывать временно выкладываемые "на день, на два, на неделю" файлы, актуальность которых теряется в том случае, если Вам пришлось восстанавливать содержимое сайта из бекапа, например, через месяц после выкладывания оных файлов.

Такое деление в случае, если Вам понадобится более старая версия резервной копии Вашего сайта, позволит Вам перекачивать НАМНОГО меньше информации.

Кроме того, расположение больших файлов именно в этой папке уменьшает загрузку нашего сервера за счёт более равномерного распределения дисковой активности по разным физическим носителям и за счёт неучастия оных файлов в ежедневной процедуре резервного копирования.

Ваше право - воспользоваться этой папкой по назначению и тем самым помочь нам. :)

Прочее

Кроме того, существуют ссылки:
/cgi/ - на Вашу папку /cgi-bin/

Если Вам нужно, чтобы часть выкладываемой Вами информации не была в принципе доступна по протоколу http:// приходящим на Ваш сайт пользователям, такую информацию Вы можете помещать в папку /www/servers/domain/, то есть выше папок html и cgi-bin. Однако из-за принципов построения сервера содержимое данной папки может быть доступно на чтение ограниченному кругу пользователей с административными правами. Если Вы хотите быть уверены в том, что некоторая особо секретная информация будет прочитана только Вами - поместите файлы с ней в каталог /user (относительно корня ftp). С точки зрения шелла и запускаемых на Вашем сайте скриптов - она при этом будет находиться в каталоге /home/user.

SSI работает для расширения shtml. Если вам требуется иное - используйте файлы .htaccess и документацию на вебсервер Apache.

При доступе по ftp вы попадаете в свою "домашнюю" директорию /user, в которой лежит ссылка на domain - где и находятся вышеописанные папки. Если Ваш ftp клиент по какой-либо причине не позволяет Вам отправиться по этой ссылке - Вам следует использовать полный путь вида:
/www/servers/domain/

Заметим, что при использовании шелла Вы получите более длинные пути, нежели при доступе через FTP. Так, ftp путь / эквивалентен пути /home в шелле, и так далее.

Полный путь к программе SENDMAIL: /usr/sbin/sendmail


Работает ли сайт?

Вы набрали в строке адреса Интернет-Эксплорера domain и НЕ получили ожидаемой картинки Вашего сайта. К сожалению, работоспособность Вашего сайта (как и любого другого) зависит не от одного человека и не от одного сервера, а от нескольких систем, организаций и людей.

Так, поддержкой доменного имени может заниматься одна организация, почтового сервера - другая, а предоставлять услуги хостинга - третья. Если Вам не вполне ясно, к какой из них относится конкретная ситуация - обращайтесь к нам, мы постараемся разъяснить и устранить проблему.

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

  1. Если Вы видите в окне Интернет-Эксплорера текст, начинающийся словами "DNS указывает сюда" с указанием IP адреса, то прежде всего внимательнно сравните этот IP адрес с тем, который указан для сервера, на котором должен находиться Ваш сайт. Если эти два набора чисел в точности совпадают - Вам следует обратиться в нашу службу технической поддержки, так как эту ситуацию можем исправить только мы.
  2. Если Вы видите в окне Интернет-Эксплорера текст, начинающийся словами "DNS указывает сюда" с указанием IP адреса, и этот IP адрес НЕ соответствует тому, на котором должен находиться Ваш сайт, - это может быть как проблема, решаемая непосредственно нашей службой поддержки, так и (в том случае, если DNS Вашего домена находятся НЕ у нас) проблема, решаемая администратором сервера доменных имён, поддерживающего Ваш домен.
  3. Если Вы видите сообщение Интернет-Эксплорера, свидетельствующее о невозможности найти такое доменное имя, - наберите в командной строке Вашей операционной системы команду:
    ping domain типичный результат команды ping
    И при последующем звонке к нам результат исполнения оной команды желательно иметь перед глазами. Это облегчит и ускорит процесс выяснения причины недоступности Вашего сайта, в особенности, если такая ситуация повторится в будущем.
  4. Если Вы видите сообщение вида "Невозможно соединиться с сервером", то наиболее полезным в этой ситуации будет также сначала выполнить команду ping domain чтобы понять, на какой IP адрес происходит Ваша попытка соединения.
  5. Если, несмотря на то, что Вы загрузили содержимое сайта по ftp, Вы видите надпись: domain under construction - Вам следует просто удалить из папки html лежащий там файл index.shtml (лучше сохраните его у себя или переименуйте)

[an error occurred while processing this directive]