Установка CONQEST v14.19 b3 на сервер с Linux

Материал из Wiki МИАЦ ВО
Версия от 13:15, 18 октября 2016; Misha (обсуждение | вклад) (Компиляция)
Перейти к навигации Перейти к поиску

Пишу для себя, что бы не забыть.

Установка ОС

Делаем как написано тут включая п.3.2.

Доустановка пакетов

$sudo apt update && sudo apt upgrade -y
$sudo apt-get install g++ make libmysqld-dev apache2 authbind unzip -y
$sudo a2enmod cgi
$sudo service apache2 restart

Компиляция

Идем на сюда и качаем исходник - Beta version of the next release for Windows/Linux).
Распаковываем файл в домашнюю папку.

$wget http://ingenium.home.xs4all.nl/dicomserver/dicomserver1419beta3b.zip
$mkdir conquest
$sudo mkdir /usr/local/man/man1/
$cd conquest
$unzip ../dicomserver1419beta3b.zip
$chmod 777 maklinux
$cd src/dgate
$chmod 777 jpeg-6c/configure
$chmod 777 maklinux
$cd ../..

Меняем файл ~/conquest/maklinux
Было 6 стр

SRC=./src/dgate;

Стало

SRC=./;

Было 14стр

cd ../../..

Стало

cd ..

После 65 строки вставляем

cp dgate ../..
cd ../..

Запускаем компиляцию

$sudo ./maklinux

Настройка после компиляции

Создаем пользователя conquest

$sudo useradd -d /dev/null -s /dev/null conquest

Переносим файлы настройки в каталог /etc и создаем нужные папки. Для этого создаем файл ~/conquest/conquest_install.sh

mkdir /etc/conquest-dicom-server
cp acrnema.map /etc/conquest-dicom-server/
cp dgate /etc/conquest-dicom-server/
cp dgate.dic /etc/conquest-dicom-server/
cp dgatesop.lst /etc/conquest-dicom-server/
cp dicom.ini /etc/conquest-dicom-server/
cp dicom.sql /etc/conquest-dicom-server/
mkdir /var/lib/conquest-dicom-server
mkdir /var/lib/conquest-dicom-server/MAG0
chown -R conquest:conquest /var/lib/conquest-dicom-server/MAG0
mkdir /var/log/conquest-dicom-server
chown -R conquest:conquest /var/log/conquest-dicom-server

Запускаем

sudo sh ~/conquest/conquest_install.sh

Редактируем /etc/conquest-dicom-server/dicom.ini
Меняем параметры подключения к базе mysql и редактируем строки

MAGDevice0               = /var/lib/conquest-dicom-server/MAG0/

Добавляем строки

StatusLog = /var/log/conquest-dicom-server/serverstatus.log
TroubleLog = /var/log/conquest-dicom-server/PacsTrouble.log

Создаем базу данных

$mysql -uroot -pqwerty
mysql> create database conquest;
mysql> \q
$cd /etc/conquest-dicom-server/
$./dgate -v -r

Качаем предыдущую версию для Linux. Распаковываем ее и находим файл conquest-pacs.sh. Копируем его в /etc/init.d и редактируем под свои пути.