Гостевая книга Карта сервера Контактная информация Вебмастер Наверх Гостевая книга Карта сервера Контактная информация
Логотип
Кодировки


Новости
О компании
Услуги
Постоянное подключение
Хостинг
VPS
Размещение компьютера в сети провайдера
Дополнительные услуги
Оборудование CISCO
Нашим клиентам




Меню


Инструкция для владельцев виртуальных серверов

1. Размещение контента.

      Для размещения контента (файлов, составляющих ваш сайт) на виртуальном сервере можно воспользоваться любой программой FTP-клиентом (CuteFTP, FAR Manager, WindowsCommander).
      При создании соединения, в качестве адреса удаленного сервера следует указать wizard.dataforce.net. Также необходимо ввести логин (login) (он начинается с символов w_) и пароль (password). После того, как соединение с сервером будет установлено, FTP-клиент войдет в вашу директорию на сервере. Выкладывать контент следует в поддиректорию public_html.
      При размещении файлов следует придерживаться следующих правил:
  • HTML-файлы должны иметь расширение .htm или .html
  • Стартовый файл сайта должен иметь имя index.html или index.htm
  • Права доступа к этим файлам: 644 (rw-r--r--)
      Для изменения прав доступа пользуйтесь командой chmod:

chmod 644 имя_файла

      Если вы создаете в public_html свои поддиректории и хотите разместить HTML-файлы в них, то для корректной работы сайта установите на эти директории следующие права: 711 (rwx--x--x). -- В имени файла имеет значение ре гистр букв. PIC.JPG, pic.JPG, PIC.jpg и pic.jpg - не одно и то же. Следите за тем, чтобы имя файла в ссылке и фактическое имя файла, на который вы ссылаетесь, совпадали.
      Наш сервер поддерживает работу с SSI. Если вы используете эту возможность, необходимо, чтобы файлы, содержащие обращения к SSI, имели расширение .shtml.
      Если Вы хотите чтобы SSI работал с *.html и *.htm документами, в файле .htaccess нужно прописать следующую строчку:
AddHandler server-parsed .html .htm

2. Счетчик посещений.

      Каждый владелец виртуального www-сервера имеет возможность установить на своем сайте счетчик посещений. Для этого следует поместить в HTML-файл тег следующего формата:

<IMG SRC="/cgi-bin/Count.cgi?df=
ВашLogin_counter.dat">

      Чтобы изменить дизайн счетчика можно воспользоваться дополнительными параметрами, которые указываются следующим образом:

<IMG SRC="/cgi-bin/Count.cgi?df=
ВашLogin_counter.dat&Пар1&Пар2&Пар3">

      Пар1, Пар2, Пар3 - дополнительные параметры.

3. Кодировки.

      Чтобы русский текст на вашем сайте отображался корректно, используйте в html-документах кодировку windows-1251. Если ваши html-документы содержат текст в другой кодировке, вам следует поместить в директории public_html файл .htaccess, в котором указать следующую директиву:

CharsetSourceEnc название_кодировки

      Пример:

CharsetSourceEnc koi8-r

      Данная директива указывает, что в html-документах используется кодировка koi8-r.

4. Поддержка перекодировки русского текста.

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

windows-12518080
koi8-R8001
ibm8668002
ISO-8859-58003
x-mac-cyrillic8004

      Пример использования: <A HREF="http://www.test.df.ru:8001">koi8-r</A>

5. CGI скрипты.

      При написании CGI скриптов вы можете использовать языки Perl, PHP, C. Если вы предпочитаете писать на компилируемых языках, например С, то мы рекомендуем вам компилировать исходные тексты непосредственно на нашем сер вере, используя компилятор gcc. Скрипты выполняются под UID владельца.
      При написании CGI скриптов следует придерживаться следующих правил:
  • CGI скрипты должны находиться в директории public_html/cgi
  • Формат имени файла скрипта: имя_файла.cgi
  • Права доступа к файлам скриптов следует установить 700 (rwx------)
  • В первой строке файлов скриптов, написанных на Perl или PHP
  • необходимо указать полный путь к интерпретатору языка:
    #!/usr/bin/perl - для Perl
    #!/usr/local/bin/php - для PHP
      Следует отметить, что мы не производим аудит CGI скриптов на предмет их работоспособности и безопасности. В случае, если работа скриптов представляет угрозу для функционирования системы, мы оставляем за собой право пр ерывать их выполнение.

6. Информация о PHP 4.0.x.

      PHP(Personal Home Page tool) - это универсальное средство разработки WWW-приложений, предназначенное для удобного и быстрого создания HTML-документов с динамичским содержимым. По своему синтаксису язык PHP имеет сходств о с такими языками как С, Perl и Java.
      Основные возможности PHP:
  • Организация интерфейса к СУБД.
  • Динамическое формирование изображений в формате GIF.
  • Поддержка HTTP-Cookie.
  • Загрузка файлов на сервер (upload).
  • Применение регулярных выражений.
  • Расширенная диагностика ошибок.
      При написании скриптов на PHP следует придерживаться следующих правил:
  • PHP скрипты следует размещать в директории public_html/cgi
  • Формат имени файла скрипта: имя_файла.cgi
  • Права доступа к скриптам следует установить 700 (rwx------)
  • В первой строке файлов PHP скриптов следует указать полный путь к интерпретатору: #!/usr/local/bin/php
      Более подробную информацию о программировании на PHP вы можете найти по адресу: http://www.php.net/docs.php3.

7. Информация о БД PostgreSQL.

      Владельцы виртуальных www-серверов имеют возможность доступа к БД PostgreSQL. Вы можете осуществлять обращения к вашей базе данных из скриптов или при помощи приложения psql.
      Пример обращения к базе данных:
      psql имя_базы.

      Предварительно должны быть установлены следующие переменные окружения:
      PGUSER=имя_пользователя
      PGPASSWORD=пароль_для_доступа_к_базе

      Будьте внимательны: пароль для доступа к базе не является паролем для для обновления сайта, это разные пароли. Более подробную информацию по работе с PostgreSQL вы можете найти в PostgreSQL User's Guide: http://www.postgresql.org/docs/user/index.html.

8. Паролированный доступ к элементам страницы.

      Вы имеете возможность установить ограничение доступа других пользователей Интернет к вашей странице или какому-либо ее разделу. Для этого организуется так называемый паролированный доступ. Допустим, вы хотите поставить пароль для пользователей на раздел вашей страницы под названием "Cтраница с паролем". При помощи любой терминальной программы (Telix, Term, Telemate, Terminate, Hyperterminal) или программы Telnet войдите в Unix Shell. При этом вы сразу же попадете в сво ю домашнюю директорию. Далее вам следует перейти в каталог public_html, где хранятся файлы вашей странички.
      Для этого подайте команду:

cd public_html

      Здесь вам надо создать отдельный каталог, и поместить в него файлы того раздела, на который планируется установить доступ по паролю. Для создания такого каталога (к примеру, назовем его test) воспользуйтесь командой

mkdir test

      Теперь вы можете скопировать в него все файлы будущего "секретного" раздела. Далее с помощью любого текстового редактора создайте в этом каталоге файл

.htaccess

      (первым символом имени файла должна быть точка).

      Ниже приведен пример содержимого такого файла:

AuthType Basic
AuthName test - Имя вашей страницы. Можно указать только одно слово.
AuthUserFile /home/clients/Ваш_логин/test.lst - Полный путь к файлу с паролями пользователей. (Полный путь с полным названием файла)
require valid-user

      Внимание !!!
      Этот файл не должен находится в каталоге, доступном для других пользователей.
      Далее перейдите в каталог

/home/clents/Ваш_логин

      и подайте команду, которая создаст логин пользователя и пароль для его входа на "секретный" раздел вашей страницы:

/usr/local/sbin/htpasswd -c test.lst user_name

      Данной командой создается файл пользовательских паролей test.lst и в него добавляется логин user1_name. Далее, система предложит вам ввести пароль для нового пользователя и попросит его повторить. На этом работа окон чена.

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

/usr/local/sbin/htpasswd test.lst user2_name

      В данной команде добавляется login user2_name к общему файлу пользовательских паролей text.lst.

9. Об ошибке 404. Замена страницы стандартного сообщения состемы об ошибках на свою обственную.

      Как вы наверное заметили, при навигации в сети Интернет, очень часто возникает знаменитая 404 ошибка:

HTTP Error 404

404 Not Found The Web server cannot find the file or script you asked for.
Please check the URL to ensure that the path is correct.
Please contact the server's administrator if this problem persists.

      (К сожалению, запрашиваемая вами ссылка не была найдена на сервере. Скорее всего, файл был удалён из системы.)
      Также вы наверное замечали, что на некоторых сайтах это сообщение заменено на какое-либо другое сообщение, в частности так сделано и у нас на главной странице www.df.ru: если вы наберете несуществующий адрес какого-либ о ресурса - выведется наша страничка с сообщением об ошибке.
      Добавить такое сообщение к вашей домашней странице довольно просто. Необходимо в директории public_html создать файл с именем .htaccess и добавить в него строку примерно следующего содержания:

ErrorDocument 404 /error404.html

      где: ErrorDocument - специальная команда серверу 404 - номер ошибки для которой вы хотите выводить свою страницу страницу /error404.html - путь к файлу страницы с сообщением об ошибке.

10. Протоколы обращений к виртуальному серверу

      Вы можете хранить и просматривать протоколы обращений к вашему виртуальному серверу. Ссылка на log-файлы расположена в домашней директории клиента. Выглядит это данным образом:
logs -> /usr/local/apache/logs/virtual_www/имя_пользователя/.
      В папке /logs находятся 2 файла, access_log и error_log.
В access_log пишутся: дата, время, с какого IP адреса и с какого сайта заходили на Ваш сайт, что скачали, какой использовали browser для просмотра и какую операционную систему.
      В error_log пишутся сообщения об ошибках возникающие при обращению к Вашему сайту. Например:
file not found, ошибки скриптов (строка, синтаксис и пр.) и так далее.
      Доступ к log-файлам открывается по просьбе клиента.

      Вы также можете выбрать, с какой периодичностью будет проводится ротация файлов протоколов. Возможные варианты: daily (ежедневно), weekly (еженедельно) и monthly (ежемесячно).



Меню
*** Работаем на Openwall GNU/*/Linux - безопасной серверной ОС ***