Файл конфигурации

Материал из School Portal Wiki
Перейти к: навигация, поиск

В этот файл вынесены системные настройки, а также настройки, которые нет необходимости менять часто (в большинстве случаев этот файл нужно исправить один раз при установке, при переезде на другой сервер или при необходимости настроить новую функциональность при выходе новой версии портала).

Путь к файлу:

/var/www/cgi-bin/sp/sp.conf

Файл прокомментирован, однако если вы обновили портал, задав сохранение поправленного вами файла конфигурации, новые комментарии также будут недоступны.

В этой статье описаны актуальные для версии 5.2 настройки.

Описание параметров:

Параметр Значения Обазательный По умолчанию
sppath Абсолютный путь к папке с файлами, отдающимися веб-сервером (темы оформления; JavsScript, CSS, файлы, загруженные пользователем и т. п.) Да /var/www/html/sp
sproot Пусть к папке заданной в sppath, но относительно корня веб-сервера Да /sp
db_server Имя хоста или IP-адрес сервера, где поднят СУБД-сервер Firebird для основной базы ОУ. Для этого и последующих трёх параметров см. Проблемы с подключением к базе Да 127.0.0.1
db_path Путь к базе XXI Да /opt/xxi/data/XXI.gdb
db_user Пользователь Firebird Да SYSDBA
db_pass Пароль пользователя Firebird Да masterkey
score_min Минимальная оценка в журнале Да 1
score_max Максимальная оценка в журнале Да 5
avg_precision Количество знаков после запятой при вычислении среднего балла. Используется при просмотре оценок и в некоторых отчётах Да 3
disable_pupil_view_class_scores Запретить ученику смотреть текущие оценки одноклассников. При значении 1 некоторые типы просмотра журнала становятся недоступны ученику Нет 0
session_idle_max Предел бездействия пользоватея. После заданного количества секунд сеанс автоматически завершается. Продолжить работу в портале после этого возможно только введя заново логин и пароль. При приближении конца сессии в верхнем-правом углу экрана появляется предупреждение с обратным отсчётом и предложением продлить сеанс (продление сеанса оставляет пользователя на текущей странице, чтобы, например, позволить ему дописать новость). Если пользователь не отреагировал на предупреждение и конец сеанса настал, браузер будет перенаправлен на сайт. Не задавайте слишком маленькое значение — не даст нормально работать. Учитывайте, что предупреждение о завершающейся сессии может отвлекать учеников от прохождения тестов. Да 3600
skip_session_ip_check

Портал опознаёт сеанс пользователя по различным техническим признакам. Среди них IP-адрес компьютера пользователя. Если во время сеанса у пользователя сменится IP, портал при очередном обращении в пределах сеанса пользовтеля не признает и попросит ввести логин и пароль. Причины частых смен IP здесь не рассматриваются, скажем лишь, что нам они встречались. Данный параметр позволяет при проверке подлинности пользователя во время всего сеанса работы в портале не придавать значения изменениям в IP-адресе. Меняющихся фрагмент IP-адреса или весь IP-можно заменить на символ звёздочки. Пример: 123.45.67.*

Нет
gzip Использовать GZIP-сжатие страниц портала Да 1
site_gzip Использовать GZIP-сжатие страниц сайта. Рекомендуется оставлять включенной. Возрастание нагрузки на сервер ничтожное, а экономия трафика значительное. Да 1
smtp Имя хоста или IP-адрес SMTP-сервера. Да 127.0.0.1
cmsdbhost, cmsdbname, cmsdbuser, cmsdbpasswd См. db_server, db_path, db_user, db_pass. Аналогичные параметры для базы системы управления сайтом. Можно располагать базы на разных серверах. Да Аналогично за исключением пути к базе CMS:
/opt/xxi/data/CMS.gdb
chpu См. ЧПУ Рекомендуется оставить включенным. Нет 1
optimize_user_jpeg Оптимизация вставленных на сайт изображений. Пример. Загружен многомегабайтная 16-мегапиксельная фотография, а в новости она употреблена, уменьшенной до, скажем, 300 пикселей. Если опция выключена, будет загружена полная версия фотографии. Если включена — CMS автоматически создаст миниатюру указанных размеров. Это экономит трафик и сокращает время загрузки фотографий. Нет 1
bells_lesson_count Количество уроков (пока используется только для компонента CMS "звонки") Нет 8
create_dc_users Управление учётными записями. Возможные значения: sp-helper. Если задано sp-helper, действуют параметры sp_helper_host и sp_helper_port (задавать который не обязательно, если устраивают их значения по умолчанию). Нет 0
sp_helper_host, sp_helper_port IP-адрес и порт, где установлен вспомогательный демон для управления учётными записями. Портал может управлять учётными записями домена и на другом сервере. Нет 127.0.0.1
7890
sphelper_smbuser sp-helper: Пользователь для манипуляции samba-пользователями. Нет sp-helper
sphelper_smbpass sp-helper: Пароль для манипуляции samba-пользователями. Да your_password_here
auth Управление Squid: либо параметра нет (означает не управлять) либо значение basic (управлять, basic-авторизация) Нет
htpasswd Управление Squid: данные для basic-авторизации (этот файл и файл, указанный в sp_users_allowed ниже генерируются автоматически при изменении допуска в веб-интерфейсе портала) Да /var/www/sp_htpasswd
sp_users_allowed Управление Squid: список пользователей, кому разрешено использовать прокси Да /var/www/sp_users_allowed
squid_content_filter Управление Squid: этот файл генерируются автоматически при изменении настроек контент-фильтрации в веб-интерфейсе портала Нет /var/www/sp_squid_content_filter

См. также

sphelper