= Установка на FreeBSD = {{{ #!access #allow(TRAC_ADMIN) Припускаємо, що у нас уже встановлено ОС FreeBSD 10.4 у нас налаштована мережа і нам відомий пароль root. Для повної інтеграції системи нам необхідно: * [#point1 Встановити утиліти git та mc] * [#point2 Одержати скрипти pk_sync] * [#point3 Запустити скрипт налагодження] * [#point4 Прописати аліас бази] * [#point5 Настройка автозапуску через systemd] === [=#point1 Встановити утиліти git та mc] === Дані утиліти спростять нам життя та дозволять завантажити останню версію скриптів обслуговування системи. {{{ #!application/x-sh pkg install mc git }}} Далі можна набрати команду ''mc'' - після чого запуститься зручний навігатор MidnightCommander. === [=#point2 Одержати скрипти pk_sync] === Переходимо в корінь системи і створюємо каталог ''/BASE'': {{{ #!application/x-sh cd / mkdir /BASE cd /BASE }}} Далі одержуємо скрипти з ''git'' репозиторія: {{{ #!application/x-sh git clone git://pk-k.com.ua/pk_sync }}} === [=#point3 Запустити скрипт налагодження] === Далі переходимо в каталог ''/BASE/pk_sync'' і запускаємо скрипт ''init_bsd.sh'' {{{ #!application/x-sh cd /BASE/pk_sync ./init_bsd.sh }}} === [=#point4 Прописати аліас бази] === Підкінець переходимо в каталог '' /usr/local/etc/firebird'' і прописуєм ''BASE=/BASE/SHOP.FDB'' === [=#point5 Настройка автозапуску через systemd] === Для автоматичного виконання bash скрипта після запуску системи виконуєм наступні команди: створюємо unit {{{sudo mcedit /etc/systemd/system/pk_sync.service}}} і прописуєм {{{#!application/x-sh [Unit] Description=PK Sync After=multi-user.target [Service] Type=forking ExecStart=/BASE/pk_sync/pk_sync.sh TimeoutStopSec=3 [Install] WantedBy=multi-user.target }}} Перезапускаєм демон {{{ systemctl daemon-reload }}} Дозволяєм автозапуск {{{ systemctl enable pk_sync }}}