Скриптове за създаване на Самс бази - на базата данни - блог - Максим Bogolepov

На сървър с FreeBSD 8.2- ОСВОБОЖДАВАНЕ amd64 архитектура. работа с база данни MySQL сървър-05.05.15. стана необходимо да се създаде и се захващаме за работа Sams - SQUID система за управление на профила. Към момента на написването му версия на Sams-1.0.5. Въпреки това версията на MySQL, вече е инсталиран на сървъра е различна от тази, посочена в изискванията за инсталация за Самс. Това наложи някои трудности. За тях - още ...

Инсталацията се Sams в проблеми FreeBSD причина не трябва да бъде.

Скриптове за създаване на Самс бази - на базата данни - блог - Максим Bogolepov

На следващо място, сглобяване и инсталиране на пристанището. Но не се направи чиста - чисти след инсталацията!

Остава ни да се направи линия в rc.conf sams_enable = "YES"

Така че, ако искате да използвате ЗАБАВЯНЕ _POOLS. той трябва да включи техни калмари подкрепа, прекомпилирате своето пристанище със следния вариант:

Скриптове за създаване на Самс бази - на базата данни - блог - Максим Bogolepov

Вие също ще трябва да се направи в конфигурационния файл на httpd.conf уеб apache22 сървър (в моя случай) нещо подобно в следните направления:

Да се ​​върнем към края на Самс инсталация. Ние трябва да бъдем в директорията на своите пристанищни / ЮЕсАр / пристанища / WWW / Самс. Сега, ако искате да инсталирате MySQL база данни за Sams наречени squidctrl, трябва да копирате конфигурационния файл на разпределителните Sams в собствения си и да я направи настройка настройка екип. Т.е. направете следното:

Следвайте инструкциите, за да настроите Самс. Вие ще трябва да се уточни мястото на работещ MySQL, MySQL корен парола, за да потвърдите желанието да създадете потребител Sams в MySQL, го попитам паролата си, да потвърди намерението си да създаде squidctrl база данни MySQL и потвърдите намерението си да влязат тези настройки в конфигурационния файл на sams.conf.

Това беше тогава, на етапа на създаване на Самс база - squidctrl във вашата грешка MySQL изскочил:

Въпреки грешката, файлът ще се появи в sams.conf запишете вашите настройки, определени по време на конфигурирането. В него ще намерите за това:

Но squidctrl на базата данни и squidlog в MySQL не е създаден. Опитах се да стартирате ръчно Sams скрипт за създаване на тези бази, но имам една и съща грешка.

Както може да се види от грешката (тя е същата като тази, получена при настройката на грим), неправилен синтаксис, посочен в сценарий за използване с тази версия на MySQL (MySQL-сървър-05.05.15).

За да се извърши тези скриптове, трябва да ги промените ръчно тип = MyISAM на ENGINE = MyISAM. След това отново тези скриптове и те вече са работили, без грешки. За тези, които са твърде мързеливи, за да се промени, аз предлагам, че преразгледаните работни изтегли скриптове за създаване на базата данни в MySQL, необходими за Самс.

След това проверете създаването на тези бази данни:

Ако всичко върви добре, можете да изпълните командата Sams: /usr/local/etc/rc.d/sams започват. И провери работата му:

Напомням ви, че когато влизате в Самс уеб панел не виждате типа грешка:

следвайте стъпките в тази статия.

Просто се определи Скриптът във файл, както е описано в тази статия. подмяна на несъществуваща команда FreeBSD по-подходящ - отгоре.