У вас в домашнем каталоге (каталоге, куда вы попадаете сразу после захода через FTP или SSH) есть директория с именем usr-cgi и правами drwxr-xr-x (755). В эту директорию вы можете помещать свои скрипты, которые будут выполняться веб-сервером. Файлы скриптов должны иметь права -rwxr-xr-x (755) и принадлежать вам (то есть иметь владельца с именем вашего логина и группу dialup). После помещения в подкаталог usr-cgi скрипты будут доступны по URL http://www.ВАШ_ДОМЕН.ru/usr-cgi/. Установить права доступа можно с помощью программы - ftp-клиента или, например, встроенного ftp Windows Commander или прямо из шелла командой chmod.
Ваши скрипты во время выполнения будут иметь доступ к файлам в Вашем домашнем каталоге через указание полного пути до файла вида /home/ВАШ_ЛОГИН/public_html/имя_файла.
Обратите внимание, что самостоятельно разместить скрипты Вы можете только если Ваш тарифный план предусматривает доступ в shell (то есть, не Web-10 и не Web-30), в противном случае, Вы не найдете в своем домашнем каталоге и директории usr-cgi.
В каталог, который надо защитить, положите текстовый файл с именем .htaccess (начинается с точки, все буквы строчные) содержащий примерно следующее:
AuthType Basic
AuthName MyPage
AuthUserFile /home/[YOUR_LOGIN]/passwd.pwd
require user friend guest
MyPage можно заменить на любое слово, которое Вам нравится (но только латинскими буквами), а [YOUR_LOGIN] надо заменить на Ваш логин.
Имена указанные после require user (friend и guest в этом примере) можно будет использовать для доступа к запаролленным файлам. Имена должны содержать только латинские буквы или цифры. У себя в домашнем каталоге создайте текстовый файл с названием passwd.pwd примерно следующего содержания:
Формат файла следующий: в каждой строчке содержится имя, двоеточие, пароль в зашифрованном виде. Чтобы зашифровать пароли воспользуйтесь http://old.corbina.ru/internet/pass.shtml.
Необходимо так же проследить, чтобы файлы .htaccess и passwd.pwd имели права доступа
-rw-r--r-- (644)
Это можно сделать с помощью специальных команд, имеющихся в большинстве ftp-клиентов.
Если вы просто положите страницу в кодировке cp1251 (Windows), то при обращении к ней кодировка будет выбираться автоматически, в завивсимости от типа броузера и операционной системы клиента.
Вы также можете указать кодировку указав в явном виде номер порта, отличный от порта HTTP по умолчанию (80). Номер порта указывается через двоеточие после имени домена.
При обращении к свой станице, например, как http://www.ВАШ_ДОМЕН.ru:8100/ она будет выдана в кодировке КОИ-8.
Полный список портов и кодировок:
8100 koi8-r (UNIX)
8101 Windows-1251
8102 ibm866 (кодировка DOS, она же "альтернативная")
8103 iso-8859-5
8104 x-mac-cyrillic (кодировка MacOS)
Шрифты обозначаются заглавными латинскими буквами начиная с A.
Можно использовать cgi-скрипты на perl 5. Присылайте скрипты на адрес webmaster@corbina.ru. Если Вы пользуетесь несколькими различными почтовыми ящиками, проследите, чтобы письмо было отправлено с адреса [YOUR_LOGIN]@corbina.ru
Скрипт имеет доступ к файлам только в Вашей домашней директории, причем путь к используемым файлам должен быть полностью прописан в тексте программы, например если Вы намерены использовать файл yourfile.txt в своем скрипте, то он должен фигурировать как /home/[YOUR_LOGIN]/yourfile.txt . Поскольку сам скрипт исполняется из другой директории, файлы указанные без пути он открыть не сможет. Права доступа к этим файлам должны быть -rw-r--r-- (644) если скрипт только читает из файла или -rw-rw-rw- (666) если скрипт пишет в файл. Если Вы создали отдельную директорию для этих файлов, то права доступа к ней должны быть drwxr-xr-x (755).
Установить права доступа можно с помощью программы - ftp-клиента или, например, встроенного ftp Windows Commander.
Ваши активные страницы на языке PHP должны иметь расширение .php3 или .phtml. Обратите внимание, что регистр букв в данном случае важен, эти расширения должны быть написаны строчными (маленькими) буквами.
"Доступ в shell" - доступ к командной строке операционной системы UNIX, на которой размещен Ваш виртуальный сервер.
Если Ваш тарифный план включает доступ в shell, вы можете попасть в него соединившись с сервером www.ВАШ_ДОМЕН.ru (www.ВАШ_ДОМЕН.ru подставьте настоящее имя Вашего сайта по аналогии) по протоколу SSH с помощью программ SSH или OpenSSH.
Под Windows протокол SSH поддерживают Putty, SecureCRT. Получив доступ в шелл, вы можете выполнять редактирование и отладку Ваших страниц и скриптов прямо на виртуальном сервере.
Если Ваш тарифный план включает услугу "доступ в shell", воспользуйтесь программой SCP из поставки пакета SSH, OpenSSH или аналогичных. Вы можете так же зайти в шелл (см. следующий вопрос Что такое shell и как мне получить к нему доступ?") и оттуда воспользоваться командами wget, ftp, scp или аналогичными, чтобы скачать Ваши файлы на виртуальный сервер.
Основной способ - FTP. Вам необходимо иметь программу-клиент FTP (например: CuteFTP, WS_FTP, "плагин" (plug-in) для оболочки FAR или оболочку Windows Commander).
Соединившись по FTP с сервером www.ВАШ_ДОМЕН.ru под своим логином и паролем (login и password, которые Вам дали при регистрации), Вы попадаете в свою личную директорию (вместо www.ВАШ_ДОМЕН.ru подставьте настоящее имя Вашего сайта по аналогии). Далее Вам необходимо войти в поддиректорию public_html. Закачайте в эту поддиректорию файлы, составляющие Вашу WWW-страницу. При этом надо проследить, чтобы текстовые файлы (*.txt), www-странички (*.html, *.htm, *.phtml, *.shtml и т.п.), скрипты (*.pl, *.pm, *.cgi) и др. передавались в текстовом (ASCII) режиме, а двоичные файлы, в том числе картинки (*.gif, *.jpg, *.png), веб-графика и музыка (*.swf, *mov, *.mpv, *.avi, *.mpg, *.mp3, *.rm, *.ra и т.п.), архивы (*.zip, *.arj, *rar, *.tar, *.tgz, *.tar.gz и т.п.) оффисные документы (*.doc, *.xls и т.п.) передавались в бинарном (binary) режиме.
Главный файл Вашей страницы должен иметь имя index.html или index.htm. Если на Вашем тарифном плане доступны скрипты, то возможны дополнительные варианты index.shtml, index.php3 и index.phtml. Обратите внимание, что по умолчанию Ваши файлы должны быть в кодировке Windws-1251.
Обратите внимание, что протокол FTP небезопасен в том смысле, что Ваш логин и пароль передаются им по Интернет в открытом, незашифрованном виде. Поэтому Вам следует использовать протокол FTP только в том случае, если Вы пользуетесь модемным или постоянным подключением к сети "Корбина Телеком", или если Вы доверяете провайдеру, который предоставляет Вам услуги доступа в Интернет, и всем промежуточным провайдерам от него до "Корбина Телеком".