SlideShare a Scribd company logo
1 of 52
Advanced Level Training on Koha ILS
Dec 4-6, 2017 – PASTIC, Islamabad
Lead Trainer:
Ata ur Rehman
ata.rehman@gmail.com
1
Sequence of Study/Training
 Virtualization – Introduction to Virtual Box / VMWare
 Installation of Linux (Ubuntu – Xubuntu)
 Linux System Administration / Important Commands
 Remote Linux Server Administration
 LAMP Model: Linux, Apache, MySQL, PHP/Perl
 Client/Server Environment
 Koha Architecture
 OPAC, Intranet/Staff Client
 Core Code/Templates
 Koha Installation: Tarball Vs Packages, Live CDS/DVDs
2
Sequence of Study/Training (Cont.)
 TLS: Download, Burn, Install/Deploy on Server/PC/Laptop
 Configuring TSL/Koha: LAN/Internet, Live IP, Domain, Sub-domain
 Upgrade Koha
 Configuring E-mail Reminders, Alerts
 Z39.50 Servers: Configuring targets
 Customization: OPAC, Staff Client
 Serial Module
 Sample Serial Patterns
 Editing Koha Configuration (koha-conf.xml)
 MySQL Database, User, Koha as Public Server
3
Sequence of Study/Training (Cont.)
 Reports
 User defined/customized reports generation
 Circulation Module
 Offline Circulation in Koha
 Remastering/Backups
 Cron Jobs
 TLS Server Maintenance: Online/Offline
 MARC: Biblios/Holdings/Organizations
 Other features/contents of TLS
 DSpace, Greenstone, WordPress
4
Sequence of Study/Training (Cont.)
 Data Migration: To Koha, From Koha
 MARCEdit, MS Excel, MS Access, Text
 Developing Library Web-Portal using TLS
 How to get Koha Support
 Embed Koha Search in your website
 SIP/SIP2 - Standard Interchange Protocol (Developed by 3M)
 NCIP (NISO* Circulation Interchange Protocol)
 Pazpar2
*National Information Standards Organization
5
Day 1
December 4, 2017
6
Virtualization / Linux Installation
 Physical Computer vs Virtual Computer
 Open Source Solution: Virtual Box
 Installation of VB
 Creating Linux Virtual Machine
 Installation of Linux using .iso
 Installation of VB Guest Essentials
 Configuration of VB Networks, Shared Clip-board, Drag and Drop, etc
 Familiarization with Linux Environment / XFCE Desktop
 Introduction to Linux  Next Slide
7
Introduction to Linux and Important
Commands
 Linux is the best-known and most-used (Free?) open source operating
system.
 An operating system is the most important software that runs on a
computer. It manages the computer's memory, processes, and all of its
software and hardware.
 Command-line based / with separate Desktop
 Gnome, KDE, Xfce, LXDE, etc.
 Important Commands
 ls, pwd, clear, mkdir, rmdir, touch, cat, cd, vi,vim, nano, mousepad,gedit,
passwd, cp, mv, rm, su, sudo, chmod, chown, apt-get, wget, tar, find, locate,
export, crontab, ifconfig, tee, top, ps, kill, killall, apt-key
8
End of Day 1
 Things to do / Home Work
 Installation of Virtual Box / VM Ware Workstation
 Creation of Virtual Machine
 Configuration and Installation of Linux (Any flavor)
 Practice of all Linux Commands Learnt
 Explore SSH / Putty
 Explore Webmin
9
Have a Good Day 
Day 2
December 5, 2017
10
System Administration /Important Commands
 ls (as dir in DOS/Windows)
 Switches - -a, -s, -l, etc.
 pwd
 Output – Current working directory
 clear
 Clears the screen / Scroll up everything
 mkdir / rmdir
 Create/Delete Directory/Folder
 touch filename
 Creates new file filename
 Introduction to Text Editors (vi, vim, nano, mousepad, etc)
11
Important Commands (cont…)
 cat filename
 Shows the contents of file in terminal
 rm filename/foldername
 rm –r file/folder
 File permissions/ownership in Linux
 Permission Groups: Owner/User, Group, Other, All users (u, g, o, a)
 Permission Types: Read, Write, Execute (_rwx)
 Binary notations for permissions: r=4, w=2, x=1
 chmod command to change permissions
 chmod 444 filename / chmod o+x filename
 chown command to change ownership
 chown user:group filename
12
Important Commands (cont…)
 stat filename
 Statistics / property of file, permissions in binary format
 cd (change directory)
 cd /path/of/dir
 cd .. (up directory)
 cp / mv commands for copy and move respectively
 su/sudo
 apt-get/apt
 apt-get update, apt-get upgrade, apt-get clean, apt-get autoremove
 apt-key add
13
Important Commands (cont…)
 tar -zcvf filename.tar.gz foldername (to compress)
 tar -zxvf filename.tar.gz (to uncompress)
 find /path/to/be/find –name pattern
 find / -name *.txt
 locate filename.ext (not updated data until updatedb)
 info command (To get information about command)
 man command (To get manual of command)
 ifconfig (Configuring Network Interface/Card)
 ifconfig eth0 up/down, ifconfig eth0 192.168.0.1 netmask 255.255.255.0
 route add default gw 192.168.0.253 eth0
14
Important Commands (cont…)
 top, ps -aux
 List of current processes
 kill, killall
 To kill a process
 kill -9 pid
 killall processname
 crontab -e
15
Important Commands (cont…)
 export command
 This command is used to set variables / environment variables
 export VAR=value
 export PERL5LIB=/usr/share/koha/lib
 export EDITOR=/usr/bin/vim
 export PATH=$PATH:/usr/local/bin
 wget command
 To download a file using terminal
 apt-key add
 apt-key management utility
 wget -O- http://debian.koha-community.org/koha/gpg.asc | apt-key add -
16
Remote Server Management
 SSH Server
 apt install openssh-server
 RDP – Remote Desktop
 ssh server, xrdp, vnc server
 Webmin – Web based remote server management
 Installation process
 Update sources.list with:
 deb https://download.webmin.com/download/repository sarge contrib
 Download /add key:
 wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
 apt install webmin
17
Koha Installation: Tarball Vs Packages, Live
CDS/DVDs
 Tarball
 Installation of all components before installing Koha
 Apache, MySQL, Perl, Zebra, Yaz
 Download Koha Tarball (koha-x.tar.gz)
 Install all components / Koha
 Configure Koha with Apache, Zebra etc.
 Packages
 Package sources list update
 apt-get install koha-common
18
Installation of Koha
 Add Koha community repository / Update
 Install Koha
 Initial Configuration / Pre-Server Configuration
 Install MySQL/MariaDB server
 Enable Apache mods
 Create Koha Instance
 Enable more mods for Apache
 Get password for koha_library user
 Web Installer of Koha
Training
Modules
19
Help Files: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
End of Day 2
 Things to do / Home Work
 Practice of all Linux Commands Learnt
 Explore SSH / Putty
 Explore Webmin
 Installation and Basic Configuration of Koha
 Backups
 Remastering /z39.50
20
Have a Good Day 
Day 3
December 6, 2017
21
Important Koha Commands
koha-create --create-db instancename
koha-create --create-db library
koha-disable instancename
koha-enable instancename
koha-remove instance1 instance2 etc
Zebra related Koha Commands
koha-start-zebra instance1 instance2 etc
koha-restart-zebra instance1 instance2 etc
22
Important Koha Commands (Cont..)
koha-rebuild-zebra -v -f instancename
koha-stop-zebra instancename
Email enable/disable
koha-email-enable instance1
koha-email-disable instance1
Koha-conf.xml file
Public Server
Database, User, Pass
Tools – Backup, etc.
23
Configuring TLS/Koha: LAN/Internet, Live IP,
Domain, Sub-domain
Network Configuration in Linux
Network Settings with GUI / ifconfig
DNS for Subdomains
library.mywebsite.com
catalog.mywebsite.com, etc.
24
Cron Jobs
Automatic jobs done
What, when
Daily/weekly/hourly
Koha Cron Jobs
crontab command of Linux
25
Upgrade Koha
 Step 1: Update Packages Sources List
(/etc/apt/sources.list.d/koha.list)
deb http://debian.koha-community.org/koha oldstable
main
deb http://debian.koha-community.org/koha stable main
 Step 2:
Run in terminal:
apt-get update
apt-get upgrade AND [apt-get install koha-common] (if
necessary)
koha-rebuild-zebra -v -f instancename
 2nd Option
Update from Webmin
26
Remastering/Backups
 Concept
 Pros/cons
 Windows Ghost
 Size Limit – 4GB
 How it actually works / TLS Example
 Remastersys  PinguyBuilder Respin
 PinguyBuilder (ISO_Builder)
 https://sourceforge.net/projects/pinguy-os/files/ISO_Builder/
 dpkg -i pinguybuilder_4.3-8_all-beta.deb
 apt-get install -f
27
TLS: Download, Burn, Install/Deploy on
Server/PC/Laptop
28
 LiveDVD: www.lisolutions.org/tls
 Burn on DVD using ImgBurn
 Bootable USB: Universal USB Installer
 Use .iso file for VirtualBox or VMWare
Z39.50 Servers: Configuring targets
 irspy from IndexData
 http://irspy.indexdata.com
29
Configure gmail with Koha for alerts
 Using Exim 4
 Using PostFix
30
Training
Modules
Help Files: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
Configure Koha to Send SMS Alerts
 Use some E-mail to SMS service for getting SMS Package
 bulksms.net*
 Configure email address at bulksms.net and set a password/passcode
 Put mobile phone of patrons in primary email column as:
+92xxxxxxxxxx@bulksms.net
 Edit Notices/Triggers in Koha and put passcode/password of bulksms.net
account in address
 Now actually koha will send email to the above mentioned email but
bulksms.net will redirect it to patron mobile phone
31
*Remember bulksms.net is a paid service
Day 4
December 7, 2017
32
Introduction to HTML/CSS
 Basic Tags of HTML
 <html>, <head>, <title>, <body>
 <b>, <i>
 https://www.w3schools.com/html/html_basic.asp
 <DIV> Tag - https://www.w3schools.com/tags/tag_div.asp
 Cascading Style Sheets (CSS)
 https://www.w3schools.com/css/default.asp
33
Customization: OPAC, Staff Client
 OPAC Customization
 Koha > Administration > System preferences > OPAC >
 opacheader, OpacMainUserBlock, OPACUserCSS, OPACFavicon, OpacNav,
OpacNavBottom, OpacNavRight
 Staff Client
 Koha > Administration > System preferences > Staff Client>
 IntranetmainUserblock, IntranetNav , IntranetFavicon
34
Reports
 User defined/customized reports generation
 Koha Wiki Reports Library
35
Circulation Module
 Offline Circulation in Koha
 Concept/Model
 AllowOfflineCirculation – Enabled
 Firefox Addon: https://addons.mozilla.org/en/firefox/addon/koct/
 Built-in offline circulation module
36
TLS Server Maintenance: Online/Offline
 Linux Rule: Keep up/live
 Updates/upgrades
 Online/Remote Server Administration
 Webmin/Cpanel Example
 Backups/Cron jobs
37
MARC: Biblios/Holdings/Organizations
 MARC
 Biblios
 Holdings
 Organizations
 Elements
 Leader
 Fields
 Subfields
 Indicators
38
Data Migration: To Koha, From Koha
 MARCEdit, MS Excel, MS Access, Text
39
How to get Koha Support
 Koha Manual/Documentation
 https://koha-community.org/documentation/
 Koha Mailing List
 https://koha-community.org/support/koha-mailing-lists/
 Koha Paid Support
 https://koha-community.org/support/paid-support/
40
Embed Koha Search in your website
<form name="searchform" method="get" action=http://YOURCATLOG/cgi-
bin/koha/opac-search.pl id="searchform">
<input id="transl1" name="q" type="text">
<select name="idx" id="masthead_search">
<option value="kw">Keyword</option>
<option value="ti">Title</option>
<option value="au">Author</option>
<option value="su">Subject</option>
<option value="nb">ISBN</option>
<option value="se">Series</option>
<option value=“bc">Accession No.</option>
<option value="callnum">Call Number</option>
</select>
<input value="Search Catalog" id="searchsubmit" type="submit">
</form>
41
End of Day 4
 Things to do / Home Work
42
Have a Good Day 
Day 5
December 8, 2017
43
OPAC Header Banner
 Upload the banner/ image (e.g. banner.jpg) in
/usr/share/koha/opac/htdocs/opac-tmpl/bootstrap/images
 In Koha > Administration > Global Preferences > OPAC > opacheader,
paste the following code:
<img src="/opac-tmpl/bootstrap/images/banner.jpg">
 Save preferences - DONE!!!
44
On-Screen Keyboard – Urdu/Sindhi
 Add the following code in Koha > Administration > OPAC >
OpacCustomSearch:
 Note: This code and instructions are given in Training Module File
45
Training
Modules
Help Files: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
Zebra/Koha Configuration for UTF-8
 Edit the file: /etc/koha/zebradb/etc/default.idx
 Comment out the string charmap word-phrase-utf.chr as:
 # charmap word-phrase-utf.chr (It appears two times in file,
comment out both strings and add:
icuchain words-icu.xml (Two times after each commented file
mentioned above
 Rebuild Zebra with the following command:
sudo Koha-rebuild-zebra –v –f library [library is instance
name]
46
Adding Custom MARC Framework
 Create a new framework: Koha > Administration > MARC Bibliographic
Framework > New Framework
 In action button press import and provide the path to custom-marc-
framework.csv file [Provided during training]
 DONE!!!
47
Help Files: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
Bulk MARC Import
 To import Bulk MARC records into Koha, use the Terminal Command:
./bulkmarcimport.pl
 This script is available at
/usr/share/koha/bin/migration_tools
48
Tips / Tricks
Setting variables permanently:
 Open environment file
 sudo nano /etc/environment
 Add the following two lines at the end:
PERL5LIB=/usr/share/koha/lib/
KOHA_CONF=/etc/koha/sites/library/koha-conf.xml
(library is instance name)
 Logout and Login system
 DONE!!!
49
Group Discussion
 Topic: General
50
End of Day 5
51
Have a Good Day 
Thanks
52
www.facebook.com/ataurrehman
ata.rehman@gmail.com
www.twitter.com/ataurrehman

More Related Content

What's hot

Digital library software
Digital library softwareDigital library software
Digital library softwareavid
 
Planning for Library Automation
Planning for Library AutomationPlanning for Library Automation
Planning for Library AutomationCendrella Habre
 
Cloud Computing in Libraries
Cloud Computing in LibrariesCloud Computing in Libraries
Cloud Computing in LibrariesEllyssa Kroski
 
Introduction to koha
Introduction to kohaIntroduction to koha
Introduction to kohaarslanone
 
RESOURCE SHARING: A LIBRARY PERCEPTIVE
RESOURCE SHARING: A LIBRARY PERCEPTIVE RESOURCE SHARING: A LIBRARY PERCEPTIVE
RESOURCE SHARING: A LIBRARY PERCEPTIVE IAEME Publication
 
Digital reference service
Digital reference serviceDigital reference service
Digital reference serviceDheeraj Negi
 
Scientometric Mapping of Library and Information Science in Web of Science
Scientometric Mapping of Library and Information Science in Web of Science Scientometric Mapping of Library and Information Science in Web of Science
Scientometric Mapping of Library and Information Science in Web of Science 8638812142
 
Greenstone Digital Library
Greenstone Digital LibraryGreenstone Digital Library
Greenstone Digital LibraryImran Mansuri
 
LIS 653, Session 10: Controlled Vocabulary
LIS 653, Session 10: Controlled VocabularyLIS 653, Session 10: Controlled Vocabulary
LIS 653, Session 10: Controlled VocabularyDr. Starr Hoffman
 
Library automation software
Library automation softwareLibrary automation software
Library automation softwareJancypriya M
 
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND OPERATION
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND  OPERATIONWHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND  OPERATION
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND OPERATION`Shweta Bhavsar
 
library sections.pptx
library sections.pptxlibrary sections.pptx
library sections.pptxKiran Malik
 

What's hot (20)

DESIDOC
DESIDOC DESIDOC
DESIDOC
 
Digital library software
Digital library softwareDigital library software
Digital library software
 
Digital Library Initiatives in India
Digital Library Initiatives in IndiaDigital Library Initiatives in India
Digital Library Initiatives in India
 
Planning for Library Automation
Planning for Library AutomationPlanning for Library Automation
Planning for Library Automation
 
Cloud Computing in Libraries
Cloud Computing in LibrariesCloud Computing in Libraries
Cloud Computing in Libraries
 
Introduction to koha
Introduction to kohaIntroduction to koha
Introduction to koha
 
Dspace
DspaceDspace
Dspace
 
NISCAIR by Jaya Singh
NISCAIR by Jaya SinghNISCAIR by Jaya Singh
NISCAIR by Jaya Singh
 
RESOURCE SHARING: A LIBRARY PERCEPTIVE
RESOURCE SHARING: A LIBRARY PERCEPTIVE RESOURCE SHARING: A LIBRARY PERCEPTIVE
RESOURCE SHARING: A LIBRARY PERCEPTIVE
 
Soul
Soul Soul
Soul
 
Digital reference service
Digital reference serviceDigital reference service
Digital reference service
 
Uniterm indexing
Uniterm indexing Uniterm indexing
Uniterm indexing
 
Scientometric Mapping of Library and Information Science in Web of Science
Scientometric Mapping of Library and Information Science in Web of Science Scientometric Mapping of Library and Information Science in Web of Science
Scientometric Mapping of Library and Information Science in Web of Science
 
Greenstone Digital Library
Greenstone Digital LibraryGreenstone Digital Library
Greenstone Digital Library
 
Koha presentation
Koha presentationKoha presentation
Koha presentation
 
Preparations for koha implementation
Preparations for koha implementationPreparations for koha implementation
Preparations for koha implementation
 
LIS 653, Session 10: Controlled Vocabulary
LIS 653, Session 10: Controlled VocabularyLIS 653, Session 10: Controlled Vocabulary
LIS 653, Session 10: Controlled Vocabulary
 
Library automation software
Library automation softwareLibrary automation software
Library automation software
 
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND OPERATION
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND  OPERATIONWHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND  OPERATION
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND OPERATION
 
library sections.pptx
library sections.pptxlibrary sections.pptx
library sections.pptx
 

Similar to Advanced Level Training on Koha / TLS (ToT)

Andresen 8 21 02
Andresen 8 21 02Andresen 8 21 02
Andresen 8 21 02FNian
 
Linux conf-admin
Linux conf-adminLinux conf-admin
Linux conf-adminbadamisri
 
Linux conf-admin
Linux conf-adminLinux conf-admin
Linux conf-adminbadamisri
 
Automatic systems installations and change management wit FAI - Talk for Netw...
Automatic systems installations and change management wit FAI - Talk for Netw...Automatic systems installations and change management wit FAI - Talk for Netw...
Automatic systems installations and change management wit FAI - Talk for Netw...Henning Sprang
 
Hadoop installation
Hadoop installationHadoop installation
Hadoop installationAnkit Desai
 
Install and configure linux
Install and configure linuxInstall and configure linux
Install and configure linuxVicent Selfa
 
Linux training
Linux trainingLinux training
Linux trainingartisriva
 
Linux Troubleshooting
Linux TroubleshootingLinux Troubleshooting
Linux TroubleshootingKeith Wright
 
2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: SwitchCheng-Yi Yu
 
Practical Introduction To Linux
Practical Introduction To LinuxPractical Introduction To Linux
Practical Introduction To LinuxZeeshan Rizvi
 
Linux Common Command
Linux Common CommandLinux Common Command
Linux Common CommandJeff Yang
 
Linux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of TechnologyLinux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of TechnologyNugroho Gito
 
Continuous delivery with docker
Continuous delivery with dockerContinuous delivery with docker
Continuous delivery with dockerJohan Janssen
 

Similar to Advanced Level Training on Koha / TLS (ToT) (20)

Linux filesystemhierarchy
Linux filesystemhierarchyLinux filesystemhierarchy
Linux filesystemhierarchy
 
Andresen 8 21 02
Andresen 8 21 02Andresen 8 21 02
Andresen 8 21 02
 
Linux conf-admin
Linux conf-adminLinux conf-admin
Linux conf-admin
 
Linux Conf Admin
Linux Conf AdminLinux Conf Admin
Linux Conf Admin
 
Linux conf-admin
Linux conf-adminLinux conf-admin
Linux conf-admin
 
Automatic systems installations and change management wit FAI - Talk for Netw...
Automatic systems installations and change management wit FAI - Talk for Netw...Automatic systems installations and change management wit FAI - Talk for Netw...
Automatic systems installations and change management wit FAI - Talk for Netw...
 
Basic Linux Internals
Basic Linux InternalsBasic Linux Internals
Basic Linux Internals
 
Linux
LinuxLinux
Linux
 
Hadoop installation
Hadoop installationHadoop installation
Hadoop installation
 
Install and configure linux
Install and configure linuxInstall and configure linux
Install and configure linux
 
Linux training
Linux trainingLinux training
Linux training
 
PHP selber bauen
PHP selber bauenPHP selber bauen
PHP selber bauen
 
Linux Troubleshooting
Linux TroubleshootingLinux Troubleshooting
Linux Troubleshooting
 
2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch
 
Dev ops
Dev opsDev ops
Dev ops
 
Practical Introduction To Linux
Practical Introduction To LinuxPractical Introduction To Linux
Practical Introduction To Linux
 
Linux Common Command
Linux Common CommandLinux Common Command
Linux Common Command
 
Unix Administration 2
Unix Administration 2Unix Administration 2
Unix Administration 2
 
Linux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of TechnologyLinux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of Technology
 
Continuous delivery with docker
Continuous delivery with dockerContinuous delivery with docker
Continuous delivery with docker
 

More from Ata Rehman

Challenges for Open Source Movement in Libraries of Pakistan
Challenges for Open Source Movement in Libraries of PakistanChallenges for Open Source Movement in Libraries of Pakistan
Challenges for Open Source Movement in Libraries of PakistanAta Rehman
 
Technology & Libraries: An inevitable Partnership by Anwer Ejaz
Technology & Libraries: An inevitable Partnership by Anwer EjazTechnology & Libraries: An inevitable Partnership by Anwer Ejaz
Technology & Libraries: An inevitable Partnership by Anwer EjazAta Rehman
 
Senate of Pakistan Library by Ms. Shagufta Shoukat
Senate of Pakistan Library by Ms. Shagufta ShoukatSenate of Pakistan Library by Ms. Shagufta Shoukat
Senate of Pakistan Library by Ms. Shagufta ShoukatAta Rehman
 
Changing Role of National Librarian: Use of latest technologies by Syed Ghyou...
Changing Role of National Librarian: Use of latest technologies by Syed Ghyou...Changing Role of National Librarian: Use of latest technologies by Syed Ghyou...
Changing Role of National Librarian: Use of latest technologies by Syed Ghyou...Ata Rehman
 
Designing Information, Learning and Research Commons at NUST by Dr. Midrar Ullah
Designing Information, Learning and Research Commons at NUST by Dr. Midrar UllahDesigning Information, Learning and Research Commons at NUST by Dr. Midrar Ullah
Designing Information, Learning and Research Commons at NUST by Dr. Midrar UllahAta Rehman
 
LIS Game Changer Trends and Profession Motivation by Muhammad Shafiq Rana
LIS Game Changer Trends and Profession Motivation by Muhammad Shafiq RanaLIS Game Changer Trends and Profession Motivation by Muhammad Shafiq Rana
LIS Game Changer Trends and Profession Motivation by Muhammad Shafiq RanaAta Rehman
 
Library Publishing Through OJS by Dr. Muhammad Sajid Mirza
Library Publishing Through OJS by Dr. Muhammad Sajid MirzaLibrary Publishing Through OJS by Dr. Muhammad Sajid Mirza
Library Publishing Through OJS by Dr. Muhammad Sajid MirzaAta Rehman
 
Information Literacy Instruction: A tool for promotion by Dr. Haroon Idrees
Information Literacy Instruction: A tool for promotion by Dr. Haroon IdreesInformation Literacy Instruction: A tool for promotion by Dr. Haroon Idrees
Information Literacy Instruction: A tool for promotion by Dr. Haroon IdreesAta Rehman
 
Impact of IT on library Services with Best Practices by Muhammad Farooq
Impact of IT on library Services with Best Practices by Muhammad FarooqImpact of IT on library Services with Best Practices by Muhammad Farooq
Impact of IT on library Services with Best Practices by Muhammad FarooqAta Rehman
 
GNU GPL: License to Software Freedom by Ata ur Rehman
GNU GPL: License to Software Freedom by Ata ur RehmanGNU GPL: License to Software Freedom by Ata ur Rehman
GNU GPL: License to Software Freedom by Ata ur RehmanAta Rehman
 
Free and Open Source Software Movement in Libraries of Pakistan
Free and Open Source Software Movement in Libraries of PakistanFree and Open Source Software Movement in Libraries of Pakistan
Free and Open Source Software Movement in Libraries of PakistanAta Rehman
 
Introduction to Koha - ILS
Introduction to Koha - ILSIntroduction to Koha - ILS
Introduction to Koha - ILSAta Rehman
 
Introduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLSIntroduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLSAta Rehman
 
Reshaping the world of scholarly communication by Dr. Usha Munshi
Reshaping the world of scholarly communication by Dr. Usha MunshiReshaping the world of scholarly communication by Dr. Usha Munshi
Reshaping the world of scholarly communication by Dr. Usha MunshiAta Rehman
 
Building strategic vision for librarians by M. Shafiq Rana
 Building strategic vision for librarians by M. Shafiq Rana Building strategic vision for librarians by M. Shafiq Rana
Building strategic vision for librarians by M. Shafiq RanaAta Rehman
 
Building strategic vision for invisible librarians by Qaisara Riaz
Building strategic vision for invisible librarians by Qaisara RiazBuilding strategic vision for invisible librarians by Qaisara Riaz
Building strategic vision for invisible librarians by Qaisara RiazAta Rehman
 
Building 21st century library by Nooruddin
Building 21st century library by NooruddinBuilding 21st century library by Nooruddin
Building 21st century library by NooruddinAta Rehman
 
Developing libraries for the 21st century
Developing libraries for the 21st centuryDeveloping libraries for the 21st century
Developing libraries for the 21st centuryAta Rehman
 
Need for library legislation in Pakistan by Bushra Almas
Need for library legislation in Pakistan by Bushra AlmasNeed for library legislation in Pakistan by Bushra Almas
Need for library legislation in Pakistan by Bushra AlmasAta Rehman
 
Job Descriptions of Govt Librarians in Pakistan
Job Descriptions of Govt Librarians in PakistanJob Descriptions of Govt Librarians in Pakistan
Job Descriptions of Govt Librarians in PakistanAta Rehman
 

More from Ata Rehman (20)

Challenges for Open Source Movement in Libraries of Pakistan
Challenges for Open Source Movement in Libraries of PakistanChallenges for Open Source Movement in Libraries of Pakistan
Challenges for Open Source Movement in Libraries of Pakistan
 
Technology & Libraries: An inevitable Partnership by Anwer Ejaz
Technology & Libraries: An inevitable Partnership by Anwer EjazTechnology & Libraries: An inevitable Partnership by Anwer Ejaz
Technology & Libraries: An inevitable Partnership by Anwer Ejaz
 
Senate of Pakistan Library by Ms. Shagufta Shoukat
Senate of Pakistan Library by Ms. Shagufta ShoukatSenate of Pakistan Library by Ms. Shagufta Shoukat
Senate of Pakistan Library by Ms. Shagufta Shoukat
 
Changing Role of National Librarian: Use of latest technologies by Syed Ghyou...
Changing Role of National Librarian: Use of latest technologies by Syed Ghyou...Changing Role of National Librarian: Use of latest technologies by Syed Ghyou...
Changing Role of National Librarian: Use of latest technologies by Syed Ghyou...
 
Designing Information, Learning and Research Commons at NUST by Dr. Midrar Ullah
Designing Information, Learning and Research Commons at NUST by Dr. Midrar UllahDesigning Information, Learning and Research Commons at NUST by Dr. Midrar Ullah
Designing Information, Learning and Research Commons at NUST by Dr. Midrar Ullah
 
LIS Game Changer Trends and Profession Motivation by Muhammad Shafiq Rana
LIS Game Changer Trends and Profession Motivation by Muhammad Shafiq RanaLIS Game Changer Trends and Profession Motivation by Muhammad Shafiq Rana
LIS Game Changer Trends and Profession Motivation by Muhammad Shafiq Rana
 
Library Publishing Through OJS by Dr. Muhammad Sajid Mirza
Library Publishing Through OJS by Dr. Muhammad Sajid MirzaLibrary Publishing Through OJS by Dr. Muhammad Sajid Mirza
Library Publishing Through OJS by Dr. Muhammad Sajid Mirza
 
Information Literacy Instruction: A tool for promotion by Dr. Haroon Idrees
Information Literacy Instruction: A tool for promotion by Dr. Haroon IdreesInformation Literacy Instruction: A tool for promotion by Dr. Haroon Idrees
Information Literacy Instruction: A tool for promotion by Dr. Haroon Idrees
 
Impact of IT on library Services with Best Practices by Muhammad Farooq
Impact of IT on library Services with Best Practices by Muhammad FarooqImpact of IT on library Services with Best Practices by Muhammad Farooq
Impact of IT on library Services with Best Practices by Muhammad Farooq
 
GNU GPL: License to Software Freedom by Ata ur Rehman
GNU GPL: License to Software Freedom by Ata ur RehmanGNU GPL: License to Software Freedom by Ata ur Rehman
GNU GPL: License to Software Freedom by Ata ur Rehman
 
Free and Open Source Software Movement in Libraries of Pakistan
Free and Open Source Software Movement in Libraries of PakistanFree and Open Source Software Movement in Libraries of Pakistan
Free and Open Source Software Movement in Libraries of Pakistan
 
Introduction to Koha - ILS
Introduction to Koha - ILSIntroduction to Koha - ILS
Introduction to Koha - ILS
 
Introduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLSIntroduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLS
 
Reshaping the world of scholarly communication by Dr. Usha Munshi
Reshaping the world of scholarly communication by Dr. Usha MunshiReshaping the world of scholarly communication by Dr. Usha Munshi
Reshaping the world of scholarly communication by Dr. Usha Munshi
 
Building strategic vision for librarians by M. Shafiq Rana
 Building strategic vision for librarians by M. Shafiq Rana Building strategic vision for librarians by M. Shafiq Rana
Building strategic vision for librarians by M. Shafiq Rana
 
Building strategic vision for invisible librarians by Qaisara Riaz
Building strategic vision for invisible librarians by Qaisara RiazBuilding strategic vision for invisible librarians by Qaisara Riaz
Building strategic vision for invisible librarians by Qaisara Riaz
 
Building 21st century library by Nooruddin
Building 21st century library by NooruddinBuilding 21st century library by Nooruddin
Building 21st century library by Nooruddin
 
Developing libraries for the 21st century
Developing libraries for the 21st centuryDeveloping libraries for the 21st century
Developing libraries for the 21st century
 
Need for library legislation in Pakistan by Bushra Almas
Need for library legislation in Pakistan by Bushra AlmasNeed for library legislation in Pakistan by Bushra Almas
Need for library legislation in Pakistan by Bushra Almas
 
Job Descriptions of Govt Librarians in Pakistan
Job Descriptions of Govt Librarians in PakistanJob Descriptions of Govt Librarians in Pakistan
Job Descriptions of Govt Librarians in Pakistan
 

Recently uploaded

The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 

Recently uploaded (20)

The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 

Advanced Level Training on Koha / TLS (ToT)

  • 1. Advanced Level Training on Koha ILS Dec 4-6, 2017 – PASTIC, Islamabad Lead Trainer: Ata ur Rehman ata.rehman@gmail.com 1
  • 2. Sequence of Study/Training  Virtualization – Introduction to Virtual Box / VMWare  Installation of Linux (Ubuntu – Xubuntu)  Linux System Administration / Important Commands  Remote Linux Server Administration  LAMP Model: Linux, Apache, MySQL, PHP/Perl  Client/Server Environment  Koha Architecture  OPAC, Intranet/Staff Client  Core Code/Templates  Koha Installation: Tarball Vs Packages, Live CDS/DVDs 2
  • 3. Sequence of Study/Training (Cont.)  TLS: Download, Burn, Install/Deploy on Server/PC/Laptop  Configuring TSL/Koha: LAN/Internet, Live IP, Domain, Sub-domain  Upgrade Koha  Configuring E-mail Reminders, Alerts  Z39.50 Servers: Configuring targets  Customization: OPAC, Staff Client  Serial Module  Sample Serial Patterns  Editing Koha Configuration (koha-conf.xml)  MySQL Database, User, Koha as Public Server 3
  • 4. Sequence of Study/Training (Cont.)  Reports  User defined/customized reports generation  Circulation Module  Offline Circulation in Koha  Remastering/Backups  Cron Jobs  TLS Server Maintenance: Online/Offline  MARC: Biblios/Holdings/Organizations  Other features/contents of TLS  DSpace, Greenstone, WordPress 4
  • 5. Sequence of Study/Training (Cont.)  Data Migration: To Koha, From Koha  MARCEdit, MS Excel, MS Access, Text  Developing Library Web-Portal using TLS  How to get Koha Support  Embed Koha Search in your website  SIP/SIP2 - Standard Interchange Protocol (Developed by 3M)  NCIP (NISO* Circulation Interchange Protocol)  Pazpar2 *National Information Standards Organization 5
  • 7. Virtualization / Linux Installation  Physical Computer vs Virtual Computer  Open Source Solution: Virtual Box  Installation of VB  Creating Linux Virtual Machine  Installation of Linux using .iso  Installation of VB Guest Essentials  Configuration of VB Networks, Shared Clip-board, Drag and Drop, etc  Familiarization with Linux Environment / XFCE Desktop  Introduction to Linux  Next Slide 7
  • 8. Introduction to Linux and Important Commands  Linux is the best-known and most-used (Free?) open source operating system.  An operating system is the most important software that runs on a computer. It manages the computer's memory, processes, and all of its software and hardware.  Command-line based / with separate Desktop  Gnome, KDE, Xfce, LXDE, etc.  Important Commands  ls, pwd, clear, mkdir, rmdir, touch, cat, cd, vi,vim, nano, mousepad,gedit, passwd, cp, mv, rm, su, sudo, chmod, chown, apt-get, wget, tar, find, locate, export, crontab, ifconfig, tee, top, ps, kill, killall, apt-key 8
  • 9. End of Day 1  Things to do / Home Work  Installation of Virtual Box / VM Ware Workstation  Creation of Virtual Machine  Configuration and Installation of Linux (Any flavor)  Practice of all Linux Commands Learnt  Explore SSH / Putty  Explore Webmin 9 Have a Good Day 
  • 10. Day 2 December 5, 2017 10
  • 11. System Administration /Important Commands  ls (as dir in DOS/Windows)  Switches - -a, -s, -l, etc.  pwd  Output – Current working directory  clear  Clears the screen / Scroll up everything  mkdir / rmdir  Create/Delete Directory/Folder  touch filename  Creates new file filename  Introduction to Text Editors (vi, vim, nano, mousepad, etc) 11
  • 12. Important Commands (cont…)  cat filename  Shows the contents of file in terminal  rm filename/foldername  rm –r file/folder  File permissions/ownership in Linux  Permission Groups: Owner/User, Group, Other, All users (u, g, o, a)  Permission Types: Read, Write, Execute (_rwx)  Binary notations for permissions: r=4, w=2, x=1  chmod command to change permissions  chmod 444 filename / chmod o+x filename  chown command to change ownership  chown user:group filename 12
  • 13. Important Commands (cont…)  stat filename  Statistics / property of file, permissions in binary format  cd (change directory)  cd /path/of/dir  cd .. (up directory)  cp / mv commands for copy and move respectively  su/sudo  apt-get/apt  apt-get update, apt-get upgrade, apt-get clean, apt-get autoremove  apt-key add 13
  • 14. Important Commands (cont…)  tar -zcvf filename.tar.gz foldername (to compress)  tar -zxvf filename.tar.gz (to uncompress)  find /path/to/be/find –name pattern  find / -name *.txt  locate filename.ext (not updated data until updatedb)  info command (To get information about command)  man command (To get manual of command)  ifconfig (Configuring Network Interface/Card)  ifconfig eth0 up/down, ifconfig eth0 192.168.0.1 netmask 255.255.255.0  route add default gw 192.168.0.253 eth0 14
  • 15. Important Commands (cont…)  top, ps -aux  List of current processes  kill, killall  To kill a process  kill -9 pid  killall processname  crontab -e 15
  • 16. Important Commands (cont…)  export command  This command is used to set variables / environment variables  export VAR=value  export PERL5LIB=/usr/share/koha/lib  export EDITOR=/usr/bin/vim  export PATH=$PATH:/usr/local/bin  wget command  To download a file using terminal  apt-key add  apt-key management utility  wget -O- http://debian.koha-community.org/koha/gpg.asc | apt-key add - 16
  • 17. Remote Server Management  SSH Server  apt install openssh-server  RDP – Remote Desktop  ssh server, xrdp, vnc server  Webmin – Web based remote server management  Installation process  Update sources.list with:  deb https://download.webmin.com/download/repository sarge contrib  Download /add key:  wget http://www.webmin.com/jcameron-key.asc apt-key add jcameron-key.asc  apt install webmin 17
  • 18. Koha Installation: Tarball Vs Packages, Live CDS/DVDs  Tarball  Installation of all components before installing Koha  Apache, MySQL, Perl, Zebra, Yaz  Download Koha Tarball (koha-x.tar.gz)  Install all components / Koha  Configure Koha with Apache, Zebra etc.  Packages  Package sources list update  apt-get install koha-common 18
  • 19. Installation of Koha  Add Koha community repository / Update  Install Koha  Initial Configuration / Pre-Server Configuration  Install MySQL/MariaDB server  Enable Apache mods  Create Koha Instance  Enable more mods for Apache  Get password for koha_library user  Web Installer of Koha Training Modules 19 Help Files: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
  • 20. End of Day 2  Things to do / Home Work  Practice of all Linux Commands Learnt  Explore SSH / Putty  Explore Webmin  Installation and Basic Configuration of Koha  Backups  Remastering /z39.50 20 Have a Good Day 
  • 21. Day 3 December 6, 2017 21
  • 22. Important Koha Commands koha-create --create-db instancename koha-create --create-db library koha-disable instancename koha-enable instancename koha-remove instance1 instance2 etc Zebra related Koha Commands koha-start-zebra instance1 instance2 etc koha-restart-zebra instance1 instance2 etc 22
  • 23. Important Koha Commands (Cont..) koha-rebuild-zebra -v -f instancename koha-stop-zebra instancename Email enable/disable koha-email-enable instance1 koha-email-disable instance1 Koha-conf.xml file Public Server Database, User, Pass Tools – Backup, etc. 23
  • 24. Configuring TLS/Koha: LAN/Internet, Live IP, Domain, Sub-domain Network Configuration in Linux Network Settings with GUI / ifconfig DNS for Subdomains library.mywebsite.com catalog.mywebsite.com, etc. 24
  • 25. Cron Jobs Automatic jobs done What, when Daily/weekly/hourly Koha Cron Jobs crontab command of Linux 25
  • 26. Upgrade Koha  Step 1: Update Packages Sources List (/etc/apt/sources.list.d/koha.list) deb http://debian.koha-community.org/koha oldstable main deb http://debian.koha-community.org/koha stable main  Step 2: Run in terminal: apt-get update apt-get upgrade AND [apt-get install koha-common] (if necessary) koha-rebuild-zebra -v -f instancename  2nd Option Update from Webmin 26
  • 27. Remastering/Backups  Concept  Pros/cons  Windows Ghost  Size Limit – 4GB  How it actually works / TLS Example  Remastersys  PinguyBuilder Respin  PinguyBuilder (ISO_Builder)  https://sourceforge.net/projects/pinguy-os/files/ISO_Builder/  dpkg -i pinguybuilder_4.3-8_all-beta.deb  apt-get install -f 27
  • 28. TLS: Download, Burn, Install/Deploy on Server/PC/Laptop 28  LiveDVD: www.lisolutions.org/tls  Burn on DVD using ImgBurn  Bootable USB: Universal USB Installer  Use .iso file for VirtualBox or VMWare
  • 29. Z39.50 Servers: Configuring targets  irspy from IndexData  http://irspy.indexdata.com 29
  • 30. Configure gmail with Koha for alerts  Using Exim 4  Using PostFix 30 Training Modules Help Files: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
  • 31. Configure Koha to Send SMS Alerts  Use some E-mail to SMS service for getting SMS Package  bulksms.net*  Configure email address at bulksms.net and set a password/passcode  Put mobile phone of patrons in primary email column as: +92xxxxxxxxxx@bulksms.net  Edit Notices/Triggers in Koha and put passcode/password of bulksms.net account in address  Now actually koha will send email to the above mentioned email but bulksms.net will redirect it to patron mobile phone 31 *Remember bulksms.net is a paid service
  • 32. Day 4 December 7, 2017 32
  • 33. Introduction to HTML/CSS  Basic Tags of HTML  <html>, <head>, <title>, <body>  <b>, <i>  https://www.w3schools.com/html/html_basic.asp  <DIV> Tag - https://www.w3schools.com/tags/tag_div.asp  Cascading Style Sheets (CSS)  https://www.w3schools.com/css/default.asp 33
  • 34. Customization: OPAC, Staff Client  OPAC Customization  Koha > Administration > System preferences > OPAC >  opacheader, OpacMainUserBlock, OPACUserCSS, OPACFavicon, OpacNav, OpacNavBottom, OpacNavRight  Staff Client  Koha > Administration > System preferences > Staff Client>  IntranetmainUserblock, IntranetNav , IntranetFavicon 34
  • 35. Reports  User defined/customized reports generation  Koha Wiki Reports Library 35
  • 36. Circulation Module  Offline Circulation in Koha  Concept/Model  AllowOfflineCirculation – Enabled  Firefox Addon: https://addons.mozilla.org/en/firefox/addon/koct/  Built-in offline circulation module 36
  • 37. TLS Server Maintenance: Online/Offline  Linux Rule: Keep up/live  Updates/upgrades  Online/Remote Server Administration  Webmin/Cpanel Example  Backups/Cron jobs 37
  • 38. MARC: Biblios/Holdings/Organizations  MARC  Biblios  Holdings  Organizations  Elements  Leader  Fields  Subfields  Indicators 38
  • 39. Data Migration: To Koha, From Koha  MARCEdit, MS Excel, MS Access, Text 39
  • 40. How to get Koha Support  Koha Manual/Documentation  https://koha-community.org/documentation/  Koha Mailing List  https://koha-community.org/support/koha-mailing-lists/  Koha Paid Support  https://koha-community.org/support/paid-support/ 40
  • 41. Embed Koha Search in your website <form name="searchform" method="get" action=http://YOURCATLOG/cgi- bin/koha/opac-search.pl id="searchform"> <input id="transl1" name="q" type="text"> <select name="idx" id="masthead_search"> <option value="kw">Keyword</option> <option value="ti">Title</option> <option value="au">Author</option> <option value="su">Subject</option> <option value="nb">ISBN</option> <option value="se">Series</option> <option value=“bc">Accession No.</option> <option value="callnum">Call Number</option> </select> <input value="Search Catalog" id="searchsubmit" type="submit"> </form> 41
  • 42. End of Day 4  Things to do / Home Work 42 Have a Good Day 
  • 43. Day 5 December 8, 2017 43
  • 44. OPAC Header Banner  Upload the banner/ image (e.g. banner.jpg) in /usr/share/koha/opac/htdocs/opac-tmpl/bootstrap/images  In Koha > Administration > Global Preferences > OPAC > opacheader, paste the following code: <img src="/opac-tmpl/bootstrap/images/banner.jpg">  Save preferences - DONE!!! 44
  • 45. On-Screen Keyboard – Urdu/Sindhi  Add the following code in Koha > Administration > OPAC > OpacCustomSearch:  Note: This code and instructions are given in Training Module File 45 Training Modules Help Files: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
  • 46. Zebra/Koha Configuration for UTF-8  Edit the file: /etc/koha/zebradb/etc/default.idx  Comment out the string charmap word-phrase-utf.chr as:  # charmap word-phrase-utf.chr (It appears two times in file, comment out both strings and add: icuchain words-icu.xml (Two times after each commented file mentioned above  Rebuild Zebra with the following command: sudo Koha-rebuild-zebra –v –f library [library is instance name] 46
  • 47. Adding Custom MARC Framework  Create a new framework: Koha > Administration > MARC Bibliographic Framework > New Framework  In action button press import and provide the path to custom-marc- framework.csv file [Provided during training]  DONE!!! 47 Help Files: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
  • 48. Bulk MARC Import  To import Bulk MARC records into Koha, use the Terminal Command: ./bulkmarcimport.pl  This script is available at /usr/share/koha/bin/migration_tools 48
  • 49. Tips / Tricks Setting variables permanently:  Open environment file  sudo nano /etc/environment  Add the following two lines at the end: PERL5LIB=/usr/share/koha/lib/ KOHA_CONF=/etc/koha/sites/library/koha-conf.xml (library is instance name)  Logout and Login system  DONE!!! 49
  • 51. End of Day 5 51 Have a Good Day 