Описание установки

Основным механизмом установки jCjS в unix-подобный OS является сборка из исходных кодов, а также установка из установочных пакетов .rpm .deb или .gz . Порядок установки из пакета варьируется в разных ОС. В случае непреодолимых трудностях при установке, обратиться к средствам информационной помощи ОС.

Сборка в UNIX

Для компиляции jCjS из исходных кодов вам потребуется следующее:

При сборке непосредственно из исходников вам также понадобяться: В архиве jCjS.tar.gz содержится все необходимое, чтобы собрать и запустить jCjS из исходных кодов. Скопируем его на целевую машину в то место где планируется проживание исполняемого(-ых) файла(ов) сервера.

Установка инструментария сборки

Прежде чем приступить к сборке jCjS из исходных кодов, необходимо установить фреймворк Qt и сопутствующие пакеты.
Далее приводятся команды для ОС Ubuntu

apt-get install build-essential
apt-get install qt-sdk

# опционально
apt-get install firebird3.12-dev
apt-get install firebird2.5-dev
apt-get install php-cli
В новых версиях Ubuntu, после появления Qt5, необходимо указать версию устанавливаемого фреймворка.
#----------------------------- Qt4
# Вывод всех пакетов
apt list | grep libqt4

# Установка всех пакетов Qt4 для сборки jCjS
apt-get install `apt list | grep libqt4 | cut -d '/' -f 1`
apt-get install `apt list | grep -E '^qt' | grep  -E '(4-dev|4-private-dev)' | cut -d '/' -f 1`
#-----------------------------
#----------------------------- Qt5
# Вывод всех пакетов
apt list | grep libqt5

# Установка всех пакетов Qt5 для сборки jCjS
apt-get install `apt list | grep libqt5 | cut -d '/' -f 1`
apt-get install `apt list | grep -E '^qt' | grep  -E '(5-dev|5-private-dev)' | cut -d '/' -f 1`
#-----------------------------

Распаковывка исходников из архива

Исходники jCjS посталяеются в архиве. Наименование файла архива выгладит так:
jCjS-2.4.7.310.tar.gz
В нем отражена информация о продукте. jCjS-a.a.a.bbb.tar.gz
В таблице расшифровка информации, заложенная в имени архива
Наименование Описание
a.a.a Версия продукта
bbb ревизия SVN


# Создать директории
 mkdir ~/source
 mkdir ~/source/jCjS2
 mkdir ~/source/jCjS2.build

# распаковка
 cd  ~/source
 tar -xvf jCjS-2.4.7.310.tar.gz

 mv  ~/source/jCjS-2.4.7.310  ~/source/jCjS2
 cd  ~/source/jCjS2

# запуск утилиты qmake
 cd  ~/source/jCjS2.build
 qmake ~/source/jCjS2/jCjS2.pro CONFIG+=release CONFIG-=debug

# сборка - процесс долгий  (-jN  - кол-во ядер процессора + 1)
 make -j5
После всех команд в каталоге /source/jCjS2/_dest_dir будет готовый к использованию jCjS.
Рекомендуется содержимое каталога /source/jCjS2/_dest_dir скопировать в директорию /home/jcjs

Общие рекомендации по установке и запуску

Внимание:


Установка RPM пакета

Выполнить команду

rpm -i jCjS-2.4.8.355-qt486-gcc346.i686.rpm

#Installing ""'jCjS-2.4.8.355-qt486-gcc346.i686.rpm'""
# Подготовка...            ########################################### [100%]
# 1:jCjS-2.4.8.355-qt486-g########################################### [100%]
# Make script   /home/jcjs/etc/init.d/jCjS.debian              ...     [OK]
# Make script   /home/jcjs/etc/init.d/jCjS.generic             ...     [OK]
# Make script   /home/jcjs/etc/init.d/jCjS.gentoo              ...     [OK]
# Make script   /home/jcjs/etc/init.d/jCjS.mandrake            ...     [OK]
# Make script   /home/jcjs/etc/init.d/jCjS.slackware           ...     [OK]
# Make script   /home/jcjs/etc/init.d/jCjS.suse                ...     [OK]
Для автозагрузки сервиса, воспользуйтесь методикой установки службы jCjSService


Удаление RPM пакета

Выполнить команду

rpm -e `rpm -qa |grep jCjS`


Сборка Qt в UNIX


# исходники Qt
 cd ./qt4-src

# куда установить результат сборки
 qt4install=/usr/local/qt4

 qt4src=$PWD
 cd ../
 qt4bld=$PWD/`basename ${qt4src}`-build
 mkdir ${qt4bld} 2>/dev/null

 cd ${qt4bld}

# plugin-sql-ibase указать если в системе установлен firebird2.5-dev
 ${qt4src}/configure -opensource -release -shared \
                     -nomake demos -nomake examples \
                     -openssl -plugin-sql-ibase \
                     -prefix ${qt4install}

# после configure сборка - процесс долгий  (-jN  - кол-во ядер процессора + 1)
 cd ${qt4bld}
 make -j5

# установка
 cd ${qt4bld}
 make install


Далее