Апгрейд SAMS

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
- это означает что данное поле небыло найдено в таблице и произведены изменеия

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