Установка CONQEST v14.19 b3 на сервер с Linux: различия между версиями
Misha (обсуждение | вклад) (→Настройка после компиляции) |
Misha (обсуждение | вклад) (→Редактируем файл /usr/lib/cgi-bin/dicom.ini для Web сервера) |
||
(не показано 15 промежуточных версий этого же участника) | |||
Строка 5: | Строка 5: | ||
<pre> | <pre> | ||
$sudo apt update && sudo apt upgrade -y | $sudo apt update && sudo apt upgrade -y | ||
− | $sudo apt-get install g++ make libmysqld-dev apache2 authbind -y | + | $sudo apt-get install g++ make libmysqld-dev apache2 authbind unzip -y |
$sudo a2enmod cgi | $sudo a2enmod cgi | ||
$sudo service apache2 restart | $sudo service apache2 restart | ||
Строка 14: | Строка 14: | ||
Распаковываем файл в домашнюю папку. | Распаковываем файл в домашнюю папку. | ||
<pre> | <pre> | ||
+ | $wget http://ingenium.home.xs4all.nl/dicomserver/dicomserver1419beta3b.zip | ||
$mkdir conquest | $mkdir conquest | ||
+ | $sudo mkdir /usr/local/man/man1/ | ||
$cd conquest | $cd conquest | ||
$unzip ../dicomserver1419beta3b.zip | $unzip ../dicomserver1419beta3b.zip | ||
Строка 45: | Строка 47: | ||
cd ../.. | cd ../.. | ||
</pre> | </pre> | ||
− | Запускаем | + | Запускаем компиляцию |
<pre> | <pre> | ||
$sudo ./maklinux | $sudo ./maklinux | ||
Строка 51: | Строка 53: | ||
==Настройка после компиляции== | ==Настройка после компиляции== | ||
− | Создаем пользователя ''' | + | ===Создание пользователя=== |
+ | Создаем пользователя '''conquest''' | ||
<pre>$sudo useradd -d /dev/null -s /dev/null conquest</pre> | <pre>$sudo useradd -d /dev/null -s /dev/null conquest</pre> | ||
− | Переносим файлы настройки в каталог /etc и создаем нужные папки | + | ===Копирование файлов и создание недостающих папок=== |
+ | Переносим файлы настройки в каталог /etc и создаем нужные папки. Для этого создаем файл ~/conquest/conquest_install.sh | ||
<pre> | <pre> | ||
− | + | 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 | |
− | + | rm /usr/lib/cgi-bin/acrnema.map | |
+ | rm /usr/lib/cgi-bin/dgate | ||
+ | rm /usr/lib/cgi-bin/dicom.sql | ||
+ | ln -s /etc/conquest-dicom-server/acrnema.map /usr/lib/cgi-bin/acrnema.map | ||
+ | ln -s /etc/conquest-dicom-server/dgate /usr/lib/cgi-bin/dgate | ||
+ | ln -s /etc/conquest-dicom-server/dicom.sql /usr/lib/cgi-bin/dicom.sql | ||
+ | rm /usr/lib/cgi-bin/newweb/dgate | ||
+ | rm /usr/lib/cgi-bin/newweb/acrnema.map | ||
+ | ln -s /etc/conquest-dicom-server/acrnema.map /usr/lib/cgi-bin/newweb/acrnema.map | ||
+ | ln -s /etc/conquest-dicom-server/dgate /usr/lib/cgi-bin//newweb/dgate | ||
</pre> | </pre> | ||
− | Редактируем /etc/conquest-dicom-server/dicom.ini | + | Запускаем |
+ | <pre>sudo sh ~/conquest/conquest_install.sh</pre> | ||
+ | |||
+ | ===Редактируем /etc/conquest-dicom-server/dicom.ini=== | ||
Меняем параметры подключения к базе mysql и редактируем строки | Меняем параметры подключения к базе mysql и редактируем строки | ||
<pre> | <pre> | ||
Строка 79: | Строка 95: | ||
TroubleLog = /var/log/conquest-dicom-server/PacsTrouble.log | TroubleLog = /var/log/conquest-dicom-server/PacsTrouble.log | ||
</pre> | </pre> | ||
− | Создаем базу данных | + | ===Создаем базу данных=== |
<pre>$mysql -uroot -pqwerty | <pre>$mysql -uroot -pqwerty | ||
mysql> create database conquest; | mysql> create database conquest; | ||
mysql> \q | mysql> \q | ||
− | $dgate -v - | + | $cd /etc/conquest-dicom-server/ |
+ | $./dgate -v -r | ||
+ | </pre> | ||
+ | ===Создаем скрипт запуска=== | ||
+ | Качаем предыдущую версию для [http://ingenium.home.xs4all.nl/dicomserver/conquestlinux1417d.tar.gz Linux]. Распаковываем ее и находим файл conquest-pacs.sh. Копируем его в /etc/init.d и редактируем под свои пути.<br> | ||
+ | ===Редактируем файл /usr/lib/cgi-bin/dicom.ini для Web сервера=== | ||
+ | Ремарим 2 строки и добавляем параметры подключения к базе данных | ||
+ | <pre> | ||
+ | #SQLServer = ./data/dbase/conquest.db3 | ||
+ | SQlite = 1 | ||
+ | |||
+ | SQLHost = localhost | ||
+ | SQLServer = conquest | ||
+ | Username = user | ||
+ | Password = passwd | ||
+ | PostGres = 0 | ||
+ | MySQL = 1 | ||
+ | SQlite = 0 | ||
</pre> | </pre> | ||
− | + | Так же правим.IP адрес и порт, что бы они совпадали с файлом '''acrnema.map'''<br> | |
+ | По адресу http://ip_addr/cgi-bin/dgate доступен WEB интерфейс работы с Conquest |
Текущая версия на 09:31, 19 октября 2016
Пишу для себя, что бы не забыть.
Установка ОС
Делаем как написано тут включая п.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 rm /usr/lib/cgi-bin/acrnema.map rm /usr/lib/cgi-bin/dgate rm /usr/lib/cgi-bin/dicom.sql ln -s /etc/conquest-dicom-server/acrnema.map /usr/lib/cgi-bin/acrnema.map ln -s /etc/conquest-dicom-server/dgate /usr/lib/cgi-bin/dgate ln -s /etc/conquest-dicom-server/dicom.sql /usr/lib/cgi-bin/dicom.sql rm /usr/lib/cgi-bin/newweb/dgate rm /usr/lib/cgi-bin/newweb/acrnema.map ln -s /etc/conquest-dicom-server/acrnema.map /usr/lib/cgi-bin/newweb/acrnema.map ln -s /etc/conquest-dicom-server/dgate /usr/lib/cgi-bin//newweb/dgate
Запускаем
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 и редактируем под свои пути.
Редактируем файл /usr/lib/cgi-bin/dicom.ini для Web сервера
Ремарим 2 строки и добавляем параметры подключения к базе данных
#SQLServer = ./data/dbase/conquest.db3 SQlite = 1 SQLHost = localhost SQLServer = conquest Username = user Password = passwd PostGres = 0 MySQL = 1 SQlite = 0
Так же правим.IP адрес и порт, что бы они совпадали с файлом acrnema.map
По адресу http://ip_addr/cgi-bin/dgate доступен WEB интерфейс работы с Conquest