Доступ к серверу

ftp://логин@stud. mmcs. *****

ssh логин@stud. mmcs. *****

Папка public_html содержит видимую для всех браузеров информацию (сайты)

Адрес сайта (папки public_html): http://mmcs. *****/~логин/

для вложенных в public_html папок: http://mmcs. *****/~логин/путьВнутриPublic_html

Команды

Компиляция:

g++ file. cpp - o file. cgi

gcc file. c - o file. cgi

./file. cgi - запуск откомпилированной программы (для тестирования работы программы с переменными окружения, нужно, чтобы ее запускал веб-сервер)

mc — файловый менеджер (Ctrl+O — скрыть/показать панели, F9 — вызвать меню)

Компилятор по умолчанию устанавливает право на запись у исполняемого файла для группы пользователя. Модуль suexec веб-сервера apache ради безопасности требует отсутствия права на запись у cgi-файла для всех кроме владельца. Поэтому, после компиляции нужно всегда запускать команду chmod g-w file. cgi

ls - al папка - просмотр прав для файлов и папок внутри указанной папки

Расширение cgi у cgi программ — обязательно (так настроен apache на stud. mmcs. *****).

Файлы и каталоги

Работа с папками в C++

http:///questions/612097/how-can-i-get-a-list-of-files-in-a-directory-using-c-or-c

Другое

REMOTE_ADDR, HTTP_X_FORWARDED_FOR – имя переменных окружения, содержащих IP-адрес клиента

HTTP_USER_AGENT - имя переменной окружения, содержащей название браузера клиента

HTTP_COOKIE – переменная окружения, содержащая куки