OpenMRS – це ефективна система зберігання і пошуку електронних медичних карт (ЕМК), випущена у вигляді програмного забезпечення з відкритим вихідним кодом. Вона допомагає надавати медичну допомогу в країнах, що розвиваються, мільйонам хворих на ВІЛ/СНІД і туберкульоз (ТБ). В її основі лежать принципи відкритості, що дають змогу обмінюватися даними про пацієнтів з іншими медичними інформаційними системами. Через веб-інтерфейс OpenMRS можна керувати всіма електронними медичними картами.
У цьому посібнику розповідається про те, як встановити програмне забезпечення OpenMRS на Ubuntu 22.04.
Необхідні умови
- Сервер під управлінням Ubuntu 22.04.
- На сервері налаштовано пароль root.
Встановіть OpenJDK 8
OpenMRS є Java-додатком і підтримує тільки Java версії 8. Тому необхідно встановити Java 8 на сервер. Встановити її можна за допомогою такої команди.
apt install openjdk-8-jdk
Потім перевірте версію Java за допомогою такої команди:
java -version
Ви отримаєте такий результат:
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (build 1.8.0_352-8u352-ga-1~22.04-b08)
OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)
На цьому етапі Java 8 встановлено на вашому сервері. Тепер можна приступити до встановлення сервера MySQL.
Встановіть MySQL Server 5.6
Тепер необхідно встановити на сервер MySQL версії 5.6. Оскільки OpenMRS підтримує тільки MySQL версії 5.6. За замовчуванням MySQL 5.6 відсутній у стандартному репозиторії Ubuntu 22.04. Тому вам доведеться встановити його з вихідного коду.
Спочатку створіть користувача та групу для MySQL за допомогою такої команди:
groupadd mysql
useradd -g mysql mysql
Далі завантажте вихідний код MySQL 5.6 з офіційного сайту компанії, використовуючи таку команду:
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
Потім витягніть завантажений файл за допомогою такої команди:
tar -xvf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
Потім перемістіть витягнутий каталог у каталог /usr/local за допомогою такої команди:
mv mysql-5.6.46-linux-glibc2.12-x86_64 /usr/local/mysql
Потім змініть каталог на каталог /usr/local/mysql і встановіть правильне право власності за допомогою такої команди:
cd /usr/local/mysql
chown -R mysql:mysql *
Далі встановіть необхідні залежності за допомогою такої команди:
apt-get install libaio1 libncurses5 libnuma-dev -y
Далі запустіть наступний скрипт для встановлення сервера MySQL:
scripts/mysql_install_db --user=mysql
Ви отримаєте такий результат:
Потім встановіть права власності на каталог mysql і каталог даних:
chown -R root .
chown -R mysql data
Потім скопіюйте конфігураційний файл MySQL і службовий файл у потрібне місце:
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysql.server
Потім запустіть службу MySQL у безпечному режимі:
bin/mysqld_safe --user=mysql &
Далі встановіть пароль кореня MySQL за допомогою такої команди:
bin/mysqladmin -u root password secure-password
Потім створіть символічне посилання на двійковий файл MySQL за допомогою такої команди:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Потім створіть символічне посилання на двійковий файл MySQL за допомогою такої команди:
reboot
Після перезавантаження системи запустіть службу MySQL і увімкніть її запуск під час перезавантаження системи:
/etc/init.d/mysql.server start
update-rc.d -f mysql.server defaults
Тепер можна перевірити стан служби MySQL за допомогою такої команди:
/etc/init.d/mysql.server status
Ви отримаєте такий результат:
Після цього можна переходити до наступного кроку.
Встановлення Tomcat 8
Далі необхідно встановити Tomcat 8 для розгортання OpenMRS.
Спочатку створіть користувача та групу для Tomcat за допомогою такої команди:
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Потім завантажте Tomcat 8 з їхнього офіційного сайту за допомогою такої команди:
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.84/bin/apache-tomcat-8.5.84.tar.gz
Далі створіть каталог для Tomcat і розпакуйте завантажений файл у каталог /opt/tomcat:
mkdir /opt/tomcat
tar -xvzf apache-tomcat-8.5.84.tar.gz -C /opt/tomcat/ --strip-components=1
Потім встановіть права власності на каталог /opt/tomcat:
chown -R tomcat:tomcat /opt/tomcat
Після цього можна переходити до наступного кроку.
Створення файлу служби Systemd для Tomcat
Далі необхідно створити службовий файл systemd для керування службою Tomcat. Створити його можна за допомогою такої команди:
nano /etc/systemd/system/tomcat.service
Додайте такі рядки:
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Збережіть і закрийте файл, потім перезавантажте демон systemd для застосування змін:
systemctl daemon-reload
Потім запустіть службу Tomcat за допомогою такої команди:
systemctl start tomcat
Тепер можна перевірити стан служби Tomcat за допомогою такої команди:
systemctl status tomcat
Ви отримаєте такий результат:
На цьому етапі Tomcat запущений і прослуховує порт 8080. Тепер можна переходити до наступного кроку.
Встановлення OpenMRS Ubuntu 22.04
Спочатку створіть каталог для OpenMRS і встановіть на нього права власності за допомогою такої команди:
mkdir /var/lib/OpenMRS
chown -R tomcat:tomcat /var/lib/OpenMRS
Далі завантажте останню версію OpenMRS за допомогою такої команди:
wget https://sourceforge.net/projects/openmrs/files/releases/OpenMRS_Platform_2.5.7/openmrs.war
Після завершення завантаження скопіюйте завантажений файл у каталог Tomcat webapps:
cp openmrs.war /opt/tomcat/webapps/
Потім змініть право власності на файл openmrs.war на tomcat:
chown -R tomcat:tomcat /opt/tomcat/webapps/openmrs.war
Після завершення роботи можна перейти до наступного кроку.
Виконання встановлення OpenMRS через веб-браузер
Тепер відкрийте веб-браузер і перейдіть до майстра встановлення OpenMRS, використовуючи URL http://your-server-ip:8080/openmrs. На екрані має з’явитися вікно вибору мови OpenMRS:
Виберіть мову і натисніть кнопку =>. Має з’явитися вікно Тип установки.
Виберіть потрібний тип установки і натисніть кнопку =>. На екрані має з’явитися таке вікно:
Вкажіть пароль MySQL root, запишіть пароль адміністратора і натисніть кнопку =>. На екрані має з’явитися таке вікно:
Натисніть на кнопку => для створення бази даних для OpenMRS і завершення встановлення.
Вкажіть ім’я користувача за замовчуванням admin і пароль Admin123, потім натисніть кнопку LOG IN. Ви маєте побачити панель OpenMRS на наступному екрані:
Висновок
Вітаємо! Ви успішно встановили OpenMRS на Ubuntu 22.04. Сподіваємося, ця стаття допоможе вам розгорнути OpenMRS на базі Linux для зберігання та управління електронною медичною картою.