В качестве операционной системы для установки кассового сервера используется 64-х разрядный дистрибутив Ubuntu 14.04 LTS (ubuntu-14.04-server-amd64). Установка на 32-х разрядную версию не предусмотрена. Для установки необходимо интернет соединение.

1.Подготовка окружения

Установка кассового сервера производится на предварительно установленную операционную систему. При установке КС некоторые пакеты получаются из стандартных репозиториев, поэтому запрещено удалять файл sources.list. 

Добавление репозиториев

Для установки кассового сервера необходимо добавить репозитории пакетов КС и БД Mongo. Операция выполняется 1 раз, повторного добавления репозиториев не требуется. 

wget -O - http://update.artix.su/artix.gpg.key |sudo apt-key add - 
echo 'deb [arch=amd64] http://update.artix.su/cs/ cashserver3_stable cashserver3' | sudo tee /etc/apt/sources.list.d/cashserver3.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

После выполнения команд создаются файлы /etc/apt/sources.list.d/cashserver3.list и /etc/apt/sources.list.d/mongodb.list.

Обновление списка доступных пакетов

После добавления репозиториев необходимо обновить локальный список доступных пакетов:

sudo apt-get update

И обновить все пакеты:

sudo apt-get upgrade

2.Установка обмена

Для установки пакетов обмена необходимо выполнить команду:

sudo apt-get install artix-cs-exchangers

Вместе с пакетами обмена будут установлены qpidthrift и сопутствующие пакеты, необходимые для работы сервисов обмена. 

3.Установка КС

Обратите внимание

  • Во время установки mysql необходимо указать пароль для пользователя root. Пароль потребуется при установке пакетов КС.

Команда установки непосредственно ядра кассового сервера  и сопутствующих пакетов для работы сервера, БД mysql и mongo, сервера приложений virgo:

sudo apt-get install artixcs

После установки данного пакета сервис Virgo запускается автоматически.

  • Если КС устанавливается на уже существующий сервер с СУБД MySQL или во время установки пакета artix-cashserver-config возникли проблемы, суть которых сводится к невозможности внесения изменений в права доступа к MySql, вероятнее всего был указан некорректный пароль суперпользователя root для БД. В этом случае, после установки пакета можно попробовать добавить эти права вручную, зайдя в консоль mysql от имени суперпользователя и выполнив следующие команды:

    CREATE USER 'netroot'@'localhost' IDENTIFIED BY 'netroot';
    GRANT ALL PRIVILEGES ON *.* TO 'netroot'@'localhost' WITH GRANT OPTION;
    CREATE USER 'netroot'@'%' IDENTIFIED BY 'netroot';
    GRANT ALL PRIVILEGES ON *.* TO 'netroot'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

     

  • Если КС обновляется с версии 2.0-387-stable и более ранних сборок, то требуется версия JDK7. Актуальная версия JDK устанавливается вместе с пакетами обновления, однако по умолчанию может продолжить использоваться старая openjdk-6-jdk версия. Для того, чтобы на КС по умолчанию использовалась версия java openjdk-7-jdk, нужно выполнить команду, указанную ниже и из предложенного списка выбрать java7:

    sudo update-alternatives --config java
  • Проблема с обновлением mongodb-10gen

    Если в момент установки mongodb-10gen появилась ошибка о том, что возникли проблемы со старыми пакетами mongodb-clients, необходимо удалить пакет, выполнив команду:

    sudo apt-get remove mongodb-clients

    после чего заново попробовать установить пакет mongo-server:

    sudo apt-get install mongodb-10gen



4. Установка PostgreSQL

СУБД PostgreSQL предназначена для ведения БД Документы и может использоваться как самостоятельная БД или дополнительная БД, работающая параллельно с MySQL.

В настоящее время PostgreSQL устанавливается опционально.

Для установки PostgreSQL необходимо добавить репозиторий пакетов. Операция выполняется 1 раз, повторного добавления репозиториев не требуется. 

sudo sh -c 'echo "deb http://apt-archive.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
wget --no-check-certificate -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -

После добавления репозитория необходимо обновить локальный список доступных пакетов:

sudo apt-get update

Для установки PostgreSQL необходимо выполнить команду:

sudo apt-get install artix-postgresql-config

Для использования PostgreSQL в качестве БД Документы необходимо указать соответствующий режим загрузки продаж.

5. Установка веб-интерфейса

Для поддержки веб-интерфейса КС необходимо также поставить дополнительный пакет:

sudo apt-get install artix-cs-web

После установки данного пакета и запуска virgo веб-интерфейс КС должен быть доступен по адресу: http://<хост установки КС>:8080/

6. Запуск сервера приложений Virgo

После установки всех необходимых пакетов, нужно дождаться запуска КС. Проверить состояние сервиса КС можно командой

sudo status virgo

В ответе должно быть (номер процесса может отличаться):

virgo start/running, process 25907

Если сервис не запущен, нужно выполнить команду:

sudo start virgo

Сервер запускается некоторое время (1-5 минут). Процесс его запуска можно посмотреть в файле /opt/virgo/service.out. После прекращения добавления информации в этот файл КС запускается, к нему можно обратиться через веб-интерфейс.


  • No labels