Энциклопедия SAPID  
Sapid   SAPID-Club (English, Russian, Portuguese forums) SAPID-Workshop (Project and developer charts) SAPID-Wiki (SAPID Live Encyclopedia) SAPID-Farm (The best place for a SAPID-based project)
Download
eXTReMe Tracker

SourceForge.net Logo


Оценить проект SAPID
Замечтально!
Очень хорошо
Хорошо
Так себе
Совсем слабо
HomeДокументацияИнсталляция

Инсталляция


После того как вы загрузили исходный код текущей версии программы, вы можете либо инсталлировать SAPID автоматически, либо установить ее в ручную.

В первом случае достаточно переписать файлы дистрибутивного пакета на сервер и стартовать скрипт install.php. Далее вы сможете просто следовать указаниям программы.

Перенос дистрибутивного пакета на сервер через Total Commander

Перенос дистрибутивного пакета на сервер через Total Commander

Перенос дистрибутивного пакета на сервер через CuteFTP Перенос дистрибутивного пакета на сервер через CuteFTP

В случае ручной установки после переноса файлов на сервер, вам потребуется расставить права доступа на папки и файлы следующим образом

usr/dump 777
usr/dump/*.* 777
usr/extentions 755
usr/extentions/*.* 755
usr/templates 777
usr/templates/*.* 777
usr/templates/images 777
usr/templates/files 777
usr/xml 777
usr/xml/*.* 777
usr/xml/content/ 777
usr/xml/sdc/ 777
usr/xml/vdb/ 777
log/ 777

Затем следует сообщить программе в файле конфигурации /etc/rc.conf.php HTTP-адрес проекта в переменную $http_path (например, $http_path="http://myproject.domen.com") и полный путь корневой папке проекта на сервере в переменную $root_path (например, $root_path ="/www/project/sapid/httpdocs/";).

Если вы произвели установку корректно, то при переходе по заданному вами адресу (http://myproject.domen.com) вам будет доступен демонстрационный сайт SAPID.

Для перехода к панели управления потребуется добрать к адресу сайта /area51/ (/?vpath=/area51/ при отключенном MODREWRITE), и авторизоваться (pass/pass).

Возможные проблемы при инсталяции SAPID

Режим MODREWRITE

В ходе инсталяции может быть неопределенно наличие модуля MOD_REWRITE на вашем сервере. Для получения Friendly URLs (человеко понятных адрессов документов) вам потребуется самостоятельно настроить ваш .htaccess и указать в конфигурационном файле etc/rc.conf.php $MODREWRITE="enabled";

Пример файла .htaccess

DirectoryIndex index.php
ErrorDocument 404 /404/
Options +Followsymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?%{QUERY_STRING}

Для некоторых платформ потребуется указать полный путь к файлу index.php. Например, таким образом:

DirectoryIndex index.php
ErrorDocument 404 /404/
Options +Followsymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://mysite.com/index.php?%{QUERY_STRING}

Узнать подробнее о MOD_REWRITE можно по адресам:

http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html,
http://www.sitepoint.com/article/guide-url-rewriting

Режим Multiviews

Если вам так и не удалось настроить MODREWRITE на своем сервере вы можете попробовать применить режим Multiviews. Для этого потребуется указать в конфигурационном файле etc/rc.conf.php $MODREWRITE="Multiviews"; и настроить .htaccess следующим образом:

DirectoryIndex index.php
Options -Multiviews –Indexes
ErrorDocument 404 http://mysite.com/index.php  

Режим Disabled

Если ваш хостинг-план не позволяет ни MODREWRITE, ни Multiviews или же у вас нет возможности управлять .htaccess, укажите в конфигурационном файле etc/rc.conf.php $MODREWRITE="disabled";. Файл .htaccess в данном случае вам не потребуется, его можно удалить.

Red Graphic Systems Sponsored