EthiOHRI TOT Training Ubuntu + Ethi.pptx

LunyjockKaiTuel 7 views 74 slides Nov 01, 2025
Slide 1
Slide 1 of 74
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74

About This Presentation

For those who are well organized for data structure


Slide Content

Basic Ubuntu

What is Software? Software is a collection of instructions, data, or programs used to operate computers and perform specific tasks. Unlike hardware , which refers to the physical components of a computer, software is intangible and tells the hardware what to do Types of Software Helps run the computer hardware and system. Examples: Operating systems (Windows, macOS, Linux) Device drivers Utilities

Application Software Designed for end users to perform specific tasks. Examples: Web browsers (Chrome, Firefox) Word processors (Microsoft Word) Games Programming Software Tools used by developers to write, test, and maintain software. Examples: Code editors (VS Code, Sublime Text) Compilers Debuggers

Middleware Bridges the gap between different applications or between applications and the operating system. Examples: Database middleware API managers

Introduction to Ubuntu " Ubuntu “ means Humanity to Others ; is often translated as: "I am because we are." Ubuntu is a free and open-source Linux-based operating system that is popular for its ease of use, security, and reliability. Key Features of Ubuntu: User-friendly: Known for its simple interface. Open-source: The source code is freely available, so anyone can inspect, modify, and distribute it. Secure: Regular security updates, a strong user permission system, and built-in protections. Software Center: Allows easy installation of applications like browsers, media players, development tools, etc. LTS Versions: Long-Term Support

Use Cases: Personal computing Web development Running servers (web, file, mail, etc.) Cloud computing (often used in AWS, Azure, etc.) Scientific research and AI

Ubuntu Free and open-source Secure and low risk of viruses Highly customizable Lightweight – runs on older hardware Great for programming and servers Software installed via terminal or Software Center Limited native support for commercial software (e.g., MS Office, Adobe) Excellent for privacy and control Needs some technical knowledge to troubleshoot Regular updates with Long-Term Support (LTS) versions Windows Commercial (requires paid license) More vulnerable to viruses Less customizable (without extra tools) Heavier on system resources Widely used for gaming and business Software installed via EXE/MSI or Microsoft Store Native support for most commercial applications Easier for beginners Frequent updates, sometimes forced Strong compatibility with hardware and peripherals

Memory 2GB RAM (recommended) Disk Space 25GB of free hard disk space Processor 2 GHz dual core processor or better Other requirements An optional DVD drive or USB drive with the Installer media. An internet connection to download the optional updates. Ubuntu System Requirement

The Control Panel The Control Panel on the left-hand side of the screen presents shortcuts for all of the most used applications. Using these options, we can launch LibreOffice component, the Firefox browser, the Software Center and many other applications.

The Menu Bar When we launch any application, we will get the associated menu bar at the top of the application, which will have the different menu options for that application. We can choose to close the entire window or resize the window, if required.

Taskbar On the right-hand side of the screen is the task bar. The taskbar allows us to choose the change in volume settings, view the status of your internet connect, change your language and other settings, and view the battery status while working on a laptop.

Setting

Account types: User and Root Root – the Linux Administrator account. Like the built-in Administrator in Windows, Linux comes with a built-in root account. A system can have multiple root accounts. Users can switch whether their actions are carried out as a user or root. When someone enacts root permissions, they can access all of the files and run all commands on a system, as well as set policies for other users. Root actions require a password in both GUI and command line..

Ubuntu file system Different from the Windows file system. Does not specify on which drive a folder is stored and uses forward slashes (/) to identify root directories. Examples Windows C:\Documents\hello.txt ubuntu /home/CyberTaipan/hello.txt Important folders /home: stores each users’ documents, media files, etc. Users can only access their own folders, unless they have enacted root permissions. /boot: contains startup files and kernel files. Should not be modified unless you are an expert user. The file system can be accessed by clicking the file cabinet on your Ubuntu menu bar.

CLI

Creating folders and files mkdir / home/ ethiohri /Desktop /ubuntu cd / home/ ethiohri /Desktop/ ubuntu mkdir Oromia Gambella SWE ubuntu/ ├── Oromia/ ├── Gambella / └── SWE/

Remove rmdir /ubuntu Note: rmdir only works if the directory is empty. rm -r /ubuntu Note: If /ubuntu contains files or other directories: rm = remove -r = recursive (removes the folder and all its contents) If you want to force it without confirmation: rm -rf /ubuntu

List the contents of a directory Command Description ls List files/directories in the current folder ls -l Long listing format (with permissions, size, date) ls -a Show all files, including hidden ones (those starting with .) ls -lh Long listing with human-readable file sizes ls -la Long listing with hidden files ls foldername/ List contents of a specific directory

ls-al drwxr-xr-x 2 user user 4096 Jun 1 10:30 dir1 -rw-r--r-- 1 user user 123 Jun 1 10:31 file.txt d = directory - = file Permissions: r (read), w (write), x (execute) 4096 bytes (or 4 KB ) of disk space. For file 123

File Permissions chmod permission filename   chmod command sets the permission of a file or folder. chmod command uses three digit code as an argument and the file or folder location. In the example, chmod 754/home/ ethiohri /training 7 – Owner(current user) 5 – Group(set by owner) 4 – anyone else The fundamental concept: Execute is 1, Write is 2 and Read is 4.

Sum of these basic ones makes combination of permissions: 0 – no permission, this person cannot read, write or execute 1 – execute only 2 – write only 3 – execute and write only (1 + 2) 4 – read only 5 – execute and read only (1 + 4) 6 – write and read only (2 + 4) 7 – execute, write and read (1 + 2 + 4)

Creating files using redirection ls > test.txt cat test.txt echo "this is Basic Ubuntu Training"

Copy cp file1 file2 or cp myfile yourfile Copy the files " myfile " to the file " yourfile " in the current working directory. This command will create the file " yourfile " if it doesn't exist. It will normally overwrite it without warning if it exists. Move mv s ource destination   Move or rename files. The same command is used for moving and renaming files and directories. Ex: mv testdir newnamedir

adduser   user_name   Create a new account (you must be root). E.g.,   adduser Dataclerk   Don't forget to set up the password for the new user in the next step. The user home directory is /home/ dataclerk . useradd   user_name   The same as the command "  adduser   provider ". userdel   Dataclerk Remove an account (you must be a root). The user's home directory and the undelivered mail must be dealt with separately (manually because you have to decide what to do with the files). passwd   provider Change the password on your current account. If you are root, you can change the password for any user using:  passwd  provider

Anydesk 8/2/2025 28

To Uninstall AnyDesk 8/2/2025 29

Telegram 8/2/2025 30

To Uninstall Telegram 8/2/2025 31

Amharic for Ubuntu 8/2/2025 32

Add Amharic(sera(m17n)) language 8/2/2025 33

Training Manual

What is OpenEMR? Activity 1.1: Individual Reflection Time: 10 Minutes What is OpenMRS? What is the benefit of Opensource Systems?

What is EthiOHRI? The OpenMRS HIV Reference Implementation (OHRI) is a specialized version of the OpenMRS platform, designed specifically for HIV/AIDS healthcare programs. It incorporates tools and functionalities that cater to the unique needs of HIV patient management. EthiOHRI is the Ethiopian version of this system, developed and customized by ICAP to meet the specific requirements of HIV/AIDS healthcare programs in Ethiopia. This tailored approach helps improve health information management, supports efficient healthcare delivery, and ultimately enhances patient outcomes within the Ethiopian context.

Limitation of SmartCare SmartCare was an in-house system developed using outdated programming languages. While it served its purpose for several years, the system faced significant limitations: Performance: Slower processing times and limited scalability. Security: Vulnerabilities due to outdated technology. Maintenance and Upgrades: Significant time and technical expertise are required to maintain and add new features. Proprietary Nature: The system was not open source, limiting customization and integration capabilities.

Reasons for Choosing EthiOHRI as the Replacement System EthiOHRI was selected as the replacement system for the following reasons: Built using the latest programming languages, ensuring better performance and reliability. Open-source nature, allowing greater customization and community support. Alignment with organizational goals to adopt a modern and scalable health information system. Enabling Interoperability with Other Health Information Systems

Objectives of the Migration Improve system performance and efficiency. Transition from a desktop-based system to a web-based platform. Leverage the open-source OHRI system for greater flexibility and functionality. To enable Interoperability with Different system Enhance system functionality to better meet organizational and user needs. Ensure data accuracy and security throughout the migration process. Minimize downtime and operational disruption during the transition.

Key features and objectives of EthiOHRI include: EthiOHRI is a customized version of the OpenMRS platform designed for HIV care in Ethiopia. Its key features include: Standardized Workflows: Efficient documentation and management of HIV care using best practices. Integrated Patient Management : Tracks HIV testing, treatment, follow-ups, and ART adherence. Reporting & Analytics : Monitors program effectiveness and tracks patient outcomes. Interoperability: Integrates with other health information systems for data exchange. Customization: Can be adapted to meet the specific needs of Ethiopia’s Ministry of Health. Decision Support: Includes tools like reminders and treatment guidance for healthcare providers. Community Collaboration: Continuous improvements driven by a global OpenMRS community. Mobile Access:

EthiOHRI System, Features & Functionalities

Chapter -2 EthiOHRI SYSTEM, FEATURES & FUNCTIONALITIES Session -1: How to Access the EthiOHRI system. Session -2: Log in and log out of the system . Session -3: Demonstrate the features and functionalities of the EthiOHRI system. Session -4: Summary

Chapter Objective A t t h e e n d o f t h i s c h a p t e r p a r t i c i p a n t s w i ll be a b l e t o : 01 How to access the EthiOHRI system. 02 Login and log out of the EthiOHRI system. 02 Demonstrate features and functionalities of the EthiOHRI system.

How to Access the EthiOHRI system To access the EthiOHRI system after deployment or upgrading, follow the steps below: - Open any web browser (Google Chrome, or Mozilla Firefox) Type [Server IP address]/OpenMRS/spa or Type localhost/openmrs/spa if it's a standalone or all-in-one installation where the client and server are on the same computer. Once you hit Enter, the Login page appears. Enter the Username and Password provided by the Administrator and continue… Finally Click on Submit

192.168.1.10/openmrs/spa

How to Access the EthiOHRI system

Ethiohri SYSTEM, FEATURES & FUNCTIONALITIES Activity 1.1: Demonstration Time: 15 Minutes how to access, login, and logout of the EthiOHRI system.

Features and Functionalities of the EthiOHRI System Home Page In EthiOHRI, the "Patient List" feature on the front page provides a user-friendly interface for healthcare providers to manage and access patient information efficiently. This feature is central to the day-to-day operations within a healthcare facility using the EthiOHRI platform. Here’s a detailed description of the "Patient List" on the EthiOHRI front page:

Patient Search Search Bar: Users can search for patients using various criteria such as MRN, UAN, Name & Mobile Number.

Patient List The "Patient List" is a dynamic and interactive component of the EthiOHRI user interface, designed to display relevant patient information and facilitate easy access to patient records

Add Patient "Add Patient" is the section that allows the user to input or create a new patient's record in the system. This menu typically includes fields for entering essential information about the patient, such as their personal details (name, date of birth, contact information, unique ART Number, MRN), Relationship and other relevant health data.

Exercise 1: Form Completion Simulation Objective: Practice filling out a patient registration form accurately. Instructions: Assume you are registering a new patient in the system. Fill in the following details: Full Name : Client's Name, Father's Name, Grandfather's Name Sex : Select Male or Female Date of Birth : Choose whether the birthdate is known and enter the date. Identifiers : Assign a Medical Record Number (MRN) and Unique Identifier Number (UAN) (optional). Contact Details : Provide an address, region, mobile number, and home telephone number. Ensure that all required fields are completed correctly. Click "Register Patient" (or submit the form in a simulated environment). Full Name: Yeshalem Yegazu Belete Sex: Female DOB: March 6,1987 MRN: 365188 UAN: Country: Ethiopia Region: Addis Ababa Subcity: Gulele Woreda: 9 House Number: 9089 Mobile: 0911121314 Work: 0110000000

Exercise 2: Form Completion Simulation Objective: Practice filling out a patient registration form accurately. Instructions: Assume you are registering a new patient in the system. Fill in the following details: Full Name : Client's Name, Father's Name, Grandfather's Name Sex : Select Male or Female Date of Birth : Choose whether the birthdate is known and enter the date. Identifiers : Assign a Medical Record Number (MRN) and Unique Identifier Number (UAN) (optional). Contact Details : Provide an address, region, mobile number, and home telephone number. Ensure that all required fields are completed correctly. Click "Register Patient" (or submit the form in a simulated environment). Full Name: Yared Abebe Tariku Sex: Male DOB: Unknown Age 67 MRN: 365189 UAN: Country: Ethiopia Region: Addis Ababa Subcity: Yeka Woreda: 5 House Number: 7876 Mobile: 0922121345 Work: 0110000001

Exercise 3: Form Completion Simulation Objective: Practice filling out a patient registration form accurately. Instructions: Assume you are registering a new patient in the system. Fill in the following details: Full Name : Client's Name, Father's Name, Grandfather's Name Sex : Select Male or Female Date of Birth : Choose whether the birthdate is known and enter the date. Identifiers : Assign a Medical Record Number (MRN) and Unique Identifier Number (UAN) (optional). Contact Details : Provide an address, region, mobile number, and home telephone number. Ensure that all required fields are completed correctly. Click "Register Patient" (or submit the form in a simulated environment). Full Name: Ahmed Mohamed Kedir Sex: Male DOB: June 2,1980 MRN: 365147 UAN: 11/22/333/45665 Country: Ethiopia Region: Addis Ababa Subcity: Yeka Woreda: 8 House Number: 8752 Mobile: 0934121345 Work: 0110000002

Features and Functionalities of the EthiOHRI System

Patient Summary Dashboard A Patient Summary Dashboard is an interface that provides a consolidated view of key information about a patient's health. It typically includes essential details such as medical history, current medications, test results, vital signs, and other relevant health data.

Intake

EthiOHRI SYSTEM, FEATURES & FUNCTIONALITIES Session -1: Search & Register client’s, Intake –A & B Session -2: Edit, Save, and Delete of Intake A data. Session -3: Group exercise Session -4: Summary

Chapter Objective A t t h e e n d o f t h i s c h a p t e r p a r t i c i p a n t s w i ll be a b l e t o : 01 Search existing clients in the system.. 02 Record newly enrolled clients. 03 Record Intake A and Intake B information of clients. 04 05 Edit and delete general registration, Intake A, and Intake B Information Identify the differences and similarities between General and Intake A Registration

Practical Exercise: Search for the patient's name: Yared . Search for the patient's Medical Record Number (MRN): 365147 . Search for the patient's Unique Account Number (UAN): 11/22/333/45665 .

Intake –A Registration Steps Log into the EthiOHRI System: Access the system using your credentials. Click on Menu Navigate to Intake Section: Go to the intake section where patient data needs to be entered. Click on the Add+ Button. Fill in the Form: Input the required data in the designated fields (e.g., patient information, health history, vital signs, etc.). Save: After entering all necessary data, save the form to finalize the entry

Intakes -A

Intake –B Registration Steps Search Patient Navigate to Clinical Visits from the left sidebar. Access Intake B. Click on the Add+ Button. Proceed to fill out the form. Finally, click on the Save button to confirm.

Intakes -B

Family Members The "Family Members" section of the EthiOHRI Family Members Form is designed to gather information about a patient's family, which can be crucial for understanding the patient's social context, medical history, and potential genetic predispositions Like Family member relationships, Counseling, HIV Testing status, Enrollment and ART Starting Form. Steps to fill Family Information. Search Patient Navigate to Clinical Visits from the left sidebar. Access Family Members. Click on the Add+ Button. Proceed to fill out the form. Finally, click on the Save button to confirm.

Family Members

PHDP

Ethiohri SYSTEM, FEATURES & FUNCTIONALITIES Activity 2.2: Demonstration Time: 1 Hours Record the client’s intake A & intake B into the EthiOHRI system based on the information provided

Report

Report and Analytics: EthiOHRI enables users to generate monthly service delivery HIV related reports except reports of HIV testing counseling service performed out of the ART clinic. HMIS report generated and exported in such a way that it can directly be imported to the DHIS2 currently in use as standard reporting tool for the Federal Ministry of Health. Other reports like DATIM, Line List and also, we can view using browser and download in CSV Format.

Report and Analytics: The EthiOHRI Administration page is a critical component designed to provide healthcare administrators/IT personnel with tools to manage and configure the EthiOHRI system effectively. Like System Status, User Activity, User Management, System Configuration, Maintenance and Support, Manage Form, Integration and Interoperability Overall, the EthiOHRI Administration page is designed to provide comprehensive tools and functionalities that empower administrators to manage the system efficiently, ensuring it meets the operational and clinical needs of the healthcare organization

Basic Troubleshoot

Tomcat: Check Status/ Start/ Restart/Stop sudo systemctl status tomcat.service sudo systemctl start tomcat.service sudo systemctl restart tomcat.service sudo systemctl stop tomcat.service 2. MYSQL : Check Status/Start/ Restart/Stop sudo systemctl status mysql.service sudo systemctl start mysql.service sudo systemctl restart mysql.service sudo systemctl stop mysql.service 3. Backup 4. Data Extraction

Thank You!