Home
 

Новости
О компании
Услуги и цены
Проекты
Нашим абонентам
Интернет по SMS














    
E-mail: info@samara.net
Телефон: (846) 278-08-00
Сервисный центр: (846) 278-09-00

Хостинг


Адрес сайта, аппаратное обеспечение, операционная система

Мы предоставляем всем желающим возможность размещать сайты на нашем дисковом пространстве. Абонентам фирмы "Самара-Интернет" - 5 Мегабайт дискового пространства бесплатно (для получения хостинга необходимо заполнить заявку на сайте WEB.samara.ru). Сайту автоматически присваивается адрес http://maul.samara.ru/~<имя пользователя>, сайт также отвечает по адресу http://www.samara.ru/~<имя пользователя>. Клиент также может зарегистрировать свой сервер в домене в зоне .ru, .com, samara.ru.. Сайты рапологаются на компьютере под управлением операционной системы Linux Debian и WEB сервера Apache. Аппаратное обеспечение - мощный сервер компании Intel - Intel 2150. Пользователям предоставляется доступ к файлам по FTP протоколу. Информацию о FTP клиентах Вы можете найти в разделе Полезное.

Структура каталогов, именование файлов, кодировки

HTML файлы должны раполагаться в каталоге public_html. Если клиент имеет свой хост, каталог называется data. Индексный файл должен называться index.html. WEB сервер работает под управлением системы Unix и регистр букв в именовании файлов имеет значение, поэтому необходимо называть все файлы и соотвественно ставить на них ссылки в html файлах символами в нижнем регистре. Текстовые файлы на сервере должны быть в кодировке windows-1251. В связи с апгрейдом WEB сервера до Apache 2, перекодировка по портам не работает, тем более что все броузеры, под всеми платформами умеют отображать кодировку windows-1251.

Common Gateway Interface

Наши пользователи имеют возможность создавать динамические страницы с использованием CGI (Common Gateway Interface). Клиентам "Samara-Internet" эта услуга предоставляется автоматически. В качестве языка программирования, пользователи могут выбирать из Perl, PHP, Python. CGI скрипты работают в режиме suExec, что гарантирует сохранность данных клиентов и накладывает определенные ограничения.

Необходимые условия выполненения скриптов пользователя:

  1. Файлы скриптов необходимо закачивать на сайт в режиме ASCII, в противном случае скрипт не будет работать в Unix системе.
  2. Каталог, в котором располагаются скрипты, должен принадлежать пользователю и первичной группе пользователя (как правило, одноименной имени пользователя), и иметь атрибуты rwxr-xr-x. Для каталога cgi-bin эти права и атрибуты установлены по умолчанию.
  3. Скрипты должны иметь атрибуты rwxr--r--. Атрибут x (eXecutable) скрипта для пользователя необходимо выставить вручную, это позволяют сделать все FTP клиенты.
  4. CGI-скрипты могут иметь следующие расширения: .cgi .pl .php .php3 .php4
  5. Пути к программам:
    • Perl - /usr/bin/perl
    • PHP - /usr/bin/php4
    • Python - /usr/bin/python

Строка с указанием программы всегда должна быть первой в файле.

Отладка скриптов и проверочный шаблон.

Пример минимального скрипта на языке Perl:

Используйте строку use CGI::Carp qw(fatalsToBrowser); для отладки Ваших скриптов.

#!/usr/bin/perl
# Вывод ошибок в броузер
use CGI::Carp qw(fatalsToBrowser);
# Определение типа данных
print "Content-type: text/html\n\n";
# Сами данные
print <EOF; <HTML>
<HEAD>



Hello World
Provided by <A href="http://www.samara.net/">Samara-Internet</A>


EOF

Пример минимального скрипта на языке PHP:

#!/usr/bin/php4
<?
phpinfo();
?>

Пример минимального скрипта на языке Python:

#!/usr/bin/python
print "Content-type: text/html"
print
print "<PRE>"
import os, sys
print "<B>Python %s</B>" % sys.version
for (x,y) in os.environ.items():
  print "%s\t%s" % (x, y)
print "</PRE>"

Кодировка документов

Для того чтобы сервер выдавал информацию о кодировке документа, в файл .htaccess следует дописать следующую строку:
AddDefaultCharset windows-1251

Server Side Includes

Также мы предоставляем возможность использовать SSI (Server Side Includes). Клиентам "Samara-Internet" эта услуга предоставляется автоматически. Расширение html файлов, использующих SSI, должно быть .shtml. Если Вы используете директиву exec для подключения динамических частей на Вашу страницу (типичное использование - подключение баннеров к страницам), скрипт должен иметь права доступа и атрибуты, описанные выше.

Ограничения на выполнение CGI скриптов

В целях безопасности и устойчивости работы сервера на скрипты пользователей наложены определенные ограничения:

RLimitCPU 10 30
RLimitMEM 10485760
RLimitNPROC 3

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



 




ВебЗавод: создание сайтов в Самаре, веб-дизайн, реклама