Установка JetCalc выполняется с помощью скрипта установки, который необходимо предварительно загрузить из репозитория JetCalc на GitHub и запустить его путем последовательного выполнения следующих команд, предварительно переключившись на суперпользователя:
sudo su
wget https://raw.githubusercontent.com/leossnet/jetcalc/master/install/install.sh
chmod 777 ./install.sh
./install.sh
Вместо загрузки скрипта install.sh его можно создать в домашнем каталоге со следующим содержимым:
После запуска скрипта в течение 15-20 минут будет загружено и установлено необходимое системное и прикладное программное обеспечение, необходимое для работы JetCalc.
Замечание 1: если в конце работы скрипта установки тест проверки работы SQL-сервера не завершится в течение 1-2 минут, то его нужно прервать, нажав Ctrl+C. Сам тест представляет собой следующий блок:
SQL pgsql: json
CleanUp
✓ Очищаем тестовые данные (890ms)
UpdateValutaRate
✓ Проверяем запись курсов валют (116ms)
SetCells
✓ Проверяем запись первичных данных (59ms)
GetCells
✓ Проверяем получение первичных данных
GetCellsHistory
✓ Проверяем работу истории изменений
IsRatesWork
✓ Проверяем работу курсов валют
IsRatesUpdateWork
✓ Проверяем работу курсов валют обновление должно менять ячейки
CleanUp
✓ Очищаем тестовые данные (40ms)
Это временная ошибка установки, которая в будущем будет устранена.
Замечание 2: Если в тест проверки работы SQL-сервера выдаст ошибку, то необходимо выполнить актуализацию структуры SQL-базы в административной консоли. Для начала необходимо выйти и повторно зайти на сервер, чтобы актуализировать только что установленные приложения. После этого запустить административную консоль:
sudo su
cd /htdocs/jetcalc
node admin.js
В открывшемся меню выбрать пункт Актуализация структуры SQL-базы и нажать Enter. При нормальном завершении процедуры на экране будет выведено:
Синхронизация процедуры: GetCellsHistoryJSON.sql
Синхронизация процедуры: GetCellsJSON.sql
Синхронизация процедуры: SetCellsJSON.sql
Синхронизация процедуры: SetValutaRatesJSON.sql
Обновлены хранимые процедуры
Добавлено поле cells_h.CodeRow
Добавлено поле cells_h.CodeCol
Добавлено поле cells_h.CodeObj
Добавлено поле cells.CodeRow
Добавлено поле cells.CodeCol
Добавлено поле cells.CodeObj
Все поля добавлены
Все поля обновлены
На этом установка серверного программного обеспечения завершена.