|
Хостинг
Адрес сайта, аппаратное обеспечение, операционная система Мы предоставляем всем желающим возможность размещать сайты на нашем дисковом пространстве. Абонентам фирмы "Самара-Интернет" - 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, что гарантирует сохранность данных клиентов и накладывает определенные ограничения. Необходимые условия выполненения скриптов пользователя:
Строка с указанием программы всегда должна быть первой в файле. Отладка скриптов и проверочный шаблон. Пример минимального скрипта на языке Perl: Используйте строку #!/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 следует дописать следующую строку: Server Side Includes Также мы предоставляем возможность использовать SSI (Server Side Includes). Клиентам "Samara-Internet" эта услуга предоставляется автоматически. Расширение html файлов, использующих SSI, должно быть .shtml. Если Вы используете директиву exec для подключения динамических частей на Вашу страницу (типичное использование - подключение баннеров к страницам), скрипт должен иметь права доступа и атрибуты, описанные выше. Ограничения на выполнение CGI скриптов В целях безопасности и устойчивости работы сервера на скрипты пользователей наложены определенные ограничения: RLimitCPU 10 30 RLimitMEM 10485760 RLimitNPROC 3 Подробнее об ограничениях можно прочитать на сайте Apache. Данный раздел может оказаться полезен лишь пользователям, использующим "тяжелые" модули типа UltimateBoard и т.п. | ||||||||||||||
| |||||||||||||||