1. Разархивируйте этот архив:
tar zxf sams-xxxxxx.tar.gz
будет создан каталог, в котором будет размещено содержимое архива.
2. Переместитесь в него
сd sams-xxxxxx
3. Прежде чем приступить к инсталляции дистрибутива, его необходимо сконфигурировать и откомпилировать.
Для настройки конфигурации воспользуйтесь командой
% ./confugure
По путь по-умолчанию SASM находится /usr/local.
Если вы захотите изменить путь:
к расположению программ и путь к расположению библиотек и файлов
заголовков MySQL
к каталогу расположения root директории http сервера (если путь к нему
отличается от /var/www/html или /var/www/htdocs
к каталогу расположения php
для получения списка опций настройки наберите:
% ./confugure --help
4. По завершении работы команды configure откомпилируйте дистрибутив и инсталлируйте его.
Linux
% make
% make install
FreeBSD
% gmake
% gmake install
В принципе вы можете просто скопировать бинарные файлы sams,samsf и скрипт samsdaemon в каталог, где они должны быть расположены, также как и php скрипты web интерфейса из каталога sams-XXXXXX/php.
ВНИМАНИЕ!!!
При добавлении функций в SAMS изменяется (дополняется) структура баз данных.
При апгрейде версии необходимо произвести изменения в базе данных. Для этого служит
скрипт sams-XXXXXX/update/update_mysql_table.php
Просто запустите его из консоли на выполнение:
php update_mysql_table.php
В результате выполнения на консоли будет появляться подобная информация:
SEARCH FIELD squidctrl.sams.lang ... FOUND
- это означает что данное поле было найдено в таблице. Изменения не требуется.
SEARCH FIELD squidctrl.sams.lang ... NOT FOUND
UPGRADED
- это означает что данное поле небыло найдено в таблице и произведены изменеия
Во время работы скрипта производится переиндексация некоторых таблиц, на что требуется время (зависит от мощности вашего сервера). Не волнуйтесь если скрипт у вас выполняется достаточно долго.