|
|
- Что такое CGI-скрипты?
- Какие действия нужно проделать, чтобы
установить права на доступ к поддиректориям внутри public_html , что
означает 711 (rwx--x--x) и почему без установки этих прав сайт не будет
работать корректно ?
- Что означает "Права доступа к файлам
644 (rw-r--r--)" ?
- В какой системе счисления указаны права
доступа к директориям и файлам?
- Как нужно поступить с .htaccess-файлом,
чтобы по умолчанию (дефолтом) читались также и .shtm-файлы (т.е.
сейчас в пустой папке можно положить index.htm/.html/.shtml,
как в этот список добавить .shtm, .phtml (если понадобится) или
.php3 и так далее.
- Могу ли я вставить в файл index.html
SSI инструкцию и что мне надо для этого сделать?
- Я собираюсь у Вас держать web-сервер
в кодировке koi8r. Что мне нужно для этого сделать?
- Где можно почитать о Apache, Perl,
PHP и PostgreSQL?
- Где находиться почтовая программа у Вас
на сервере?
- Установлен ли на сервере XML-парсер?
- Что лучше использовать (имеется в виду как скорость
обработки, так и нагрузка на сервер) для динамической формировки/сборки
страниц - ssi или php?
- Какой доступ к конфигурации Apache мы получим?
- Какие ограничения на выполнение скриптов (процессорное
время)?
- Каков предоплаченный объем БД?
- Какое ПО установлено на Ваших серверах?
- Поясните, пожалуйста, смысл всех файлов протоколов (access_log,
error_log и т.д.), а также значение и смысл наборов файлов протоколов
обращений (own, referer, agent, full)
- Как просмотреть файлы протоколов (с помощью каких команд
и в какой форме будет выведен результат) ?
- Какие действия нужно проделать для доступа к Unix Shell
(желательно поподробнее, т.к. я не имею понятия об ОС Unix и на компьютерах
нашей фирмы стоит Windows 95/98)?
- Можно ли воспользоваться Unix Shell для установки прав
доступа к файлам и директориям?
- Как вызвать интерактивный sql монитор в UNIX-Shell?
- Как получить справку в sql мониторе?
- Как посмотреть какие таблицы созданы в базе?
- Как посмотреть список доступных sql команд?
- Как посмотреть синтаксис sql команды?
Что
такое CGI-скрипты?
CGI - Common
Gateway Interface является стандартом интерфейса
(связи) внешней прикладной программы с информационным сервером типа HTTP,
Web сервер. Обычно гипертекстовые документы, извлекаемые из WWW серверов,
содержат статические данные. С помощью CGI можно создавать CGI-программы,
называемые шлюзами, которые во взаимодействии с такими прикладными системами,
как система управления базой данных, электронная таблица, деловая графика
и др., смогут выдать на экран пользователя динамическую информацию. Программа-шлюз
запускается WWW сервером в реальном масштабе времени. WWW сервер обеспечивает
передачу запроса пользователя шлюзу, а она в свою очередь, используя средства
прикладной системы, возвращает результат обработки запроса на экран пользователя.
Программа-шлюз может быть закодирована на языках C/C++, Fortran, Perl,
TCL, Unix Schell, Visual Basic, Apple Script. Как выполнимый модуль, она
записывается в поддиректорий с именем cgi WWW сервера.
Какие
действия нужно проделать, чтобы установить права на доступ к поддиректориям
внутри public_html , что означает 711 (rwx--x--x) и почему без установки
этих прав сайт не будет работать корректно ?
В ОС Unix (Linux)
есть команда chmod - которая меняет права доступа к файлам и директориям.
Соответственно, чтобы поставить права 644 к файлу test надо дать команду:
chmod 644 test
На директории, также как и на файлы,
устанавливаются права доступа.
Если у пользователя есть право
на чтение (r) директории, то он может просмотреть ее содержимое командой
ls. С разрешением на запись в директорию (w) пользователь может
создавать, удалять и редактировать файлы внутри директории. Если установлено
право на запуск (x), то пользователь может войти в директорию командой
cd или воспользоваться находящимися в ней файлами. Таким образом,
если на директорию установлены права 711 (rwx--x--x), то это означает,
что создавать, редактировать, удалять файлы и просматривать содержимое
директории может только ее владелец. Использовать файлы, содержащиеся
в этой директории, (запускать на выполнение, просматривать) может как
ее владелец, так и другие пользователи. Установка таких прав доступа на
директории внутри public_html продиктована соображениями безопасности.
Если установить более мягкие ограничения на доступ к директориям, то открывается
возможность несанкционированного доступа к файлам, которые в них содержатся.
На cgi-скрипты (выполняемые файлы), которые должны находиться в
директории public_html/cgi, следует устанавливать права 700 (rwx------),
так как скрипты выполняются под UID'ом владельца.
Что
означает "Права доступа к файлам 644 (rw-r--r--)" ?
Первая цифра -
это полномочия владельца файла,
вторая - группы к которой относится владелец,
третья - остальных пользователей.
В данном случае: владельцу разрешен
доступ на чтение и редактирование (rw) данного файла, всем остальным только
чтение (r).
В
какой системе счисления указаны права доступа к директориям и файлам?
В восьмеричной.
1
- x (eXecute) -- возможность исполнять данный файл;
2
- w (Write) -- возможность записи;
4
- r (Read) -- возможность чтения.
Соответственно итоговые цифры получаются
путем сложения.
Как
нужно поступить с .htaccess-файлом, чтобы по умолчанию (дефолтом)
читались также и .shtm-файлы (т.е. сейчас в пустой папке можно
положить index.htm/.html/.shtml, как в этот список добавить .shtm,
.phtml (если понадобится) или .php3 и так далее.
Укажите в .htaccess
директиву AddType , в параметрах которой перечислите нужные типы
файлов.
Сразу заметим, что .php3
и .phtml не будут выполняться как
php-скрипты.
Все скрипты должны находиться в
директории public_html/cgi, иметь расширение .cgi и права
700.
Могу
ли я вставить в файл index.html SSI инструкцию и что мне надо для
этого сделать?
Укажите в .htaccess
директиву AddHandler server-parsed, в параметрах которой перечислите
нужные типы файлов.
В данном случае директива будет
выглядеть так:
AddHandler server-parsed .html
Я
собираюсь у Вас держать web-сервер в кодировке koi8r. Что мне нужно
для этого сделать?
Наш Apache по умолчанию
настроен на выдачу контента, содержащего русский текст в кодировке win-1251.
Чтобы использовать другую кодировку,
следует прописать в файл .htaccess директиву CharsetSourceEnc.
Так как Вы используете кодировку koi8-r, эта директива будет иметь
вид:
CharsetSourceEnc
koi8-r
Где
можно почитать о Apache, Perl, PHP и PostgreSQL?
http://www.apache.org
(Russian Apache: http://apache.lexa.ru)
http://www.perl.org
http://www.php.net
http://www.postgresql.org
Где
находиться почтовая программа у Вас на сервере?
/usr/bin/sendmail
Установлен
ли на сервере XML-парсер?
Не установлен
Что
лучше использовать (имеется в виду как скорость обработки, так и нагрузка
на сервер) для динамической формировки/сборки страниц - ssi или
php?
Обычно SSI используется для выполнения CGI, которые выполняются интерпретатором через suEXEC точно также как и скрипты PHP. Но зачастую используется много вызовов SSI на один .html, а это создает бОльшую нагрузку на сервер и работает несколько медленнее, чем PHP скрипт.
Если на Вашей страничке используются многократные вызовы CGI через SSI, лучше реализовать все одним отдельным CGI скриптом.
Какой
доступ к конфигурации Apache мы получим?
Вы сможете изменять
настройки Apache при помощи .htaccess
Какие
ограничения на выполнение скриптов (процессорное время)?
Ответ на этот вопрос дан на этой отдельной странице.
Каков
предоплаченный объем БД?
Объем данных предоставляется
согласно тарифному плану: 10, 20, 30 и 40 Мб. При необходимости вы можете использовать базу данных
большего размера. При этом начинает действовать такая услуга, как Дополнительный
объем базы данных (5 у.е./10 Мб, 20 у.е./50 Мб, 30 у.е./100 Мб).
Какое
ПО установлено на Ваших серверах?
Ответ на этот вопрос дан на этой отдельной странице.
|