Εργασίες παρασκηνίου (cron jobs) και daemons
Το Koha υποστηρίζεται από έναν αριθμό εργασιών στο παρασκήνιο. Οι εργασίες αυτές μπορεί να είναι είτε εργασίες που εκτελούνται περιοδικά (cron jobs) είτε εργασίες που εκτελούνται συνεχώς και ονομάζονται daemons.
Η εργασία cron είναι μια εντολή Linux για τον προγραμματισμό μιας εντολής ή ενός σεναρίου στον διακομιστή σας για την αυτόματη εκτέλεση επαναλαμβανόμενων εργασιών. Τα σενάρια που εκτελούνται ως εργασία cron χρησιμοποιούνται συνήθως για την τροποποίηση αρχείων ή βάσεων δεδομένων, ωστόσο μπορούν να εκτελέσουν και άλλες εργασίες που δεν τροποποιούν δεδομένα στο διακομιστή, όπως η αποστολή ειδοποιήσεων ηλεκτρονικού ταχυδρομείου.
Ένας Deamon είναι μια εντολή του Linux που συνήθως εκκινείται κατά την εκκίνηση του συστήματος και εκτελείται στο παρασκήνιο εκτελώντας κάποια λειτουργία. Η βάση δεδομένων που χρησιμοποιείται από το Koha (είτε MySQL είτε MariaDB) είναι Deamon, όπως και ο διακομιστής ιστού (συνήθως Apache).
Το Koha διαθέτει πολλές εργασίες cron που μπορείτε να ενεργοποιήσετε (ευρετηρίαση σε μηχανές αναζήτησης, δημιουργία ειδοποιήσεων εκπρόθεσμης ειδοποίησης, καθαρισμό δεδομένων και άλλα), καθώς και μερικούς deamons. Αυτό το κεφάλαιο θα σας τα εξηγήσει αυτά.
Παράδειγμα Crontab
Ένα παράδειγμα ενός Koha crontab μπορεί να βρεθεί στο misc/cronjobs/crontab.example
Το παράδειγμα περιλαμβάνει δειγματικές καταχωρήσεις εργασιών cron για τις πιο συχνά χρησιμοποιούμενες εργασίες cron.
Εργασίες Cron
Οι τοποθεσίες στην τεκμηρίωση υποθέτουν μια εγκατάσταση ανάπτυξης όπου τα αρχεία βρίσκονται στο misc/ σε σχέση με το git root checkout. Αν έχετε εγκαταστήσει χρησιμοποιώντας πακέτα Debian ή την τυπική εγκατάσταση από τον πηγαίο κώδικα, θα πρέπει να αναζητήσετε τα αρχεία στο /usr/share/koha/bin/.
Με άλλες μεθόδους εγκατάστασης είναι δυνατές και άλλες τοποθεσίες. Μπορείτε να εκτελέσετε μια απλή αναζήτηση αν δεν βρίσκονται σε αυτούς τους καταλόγους.
Σημείωση
Για όποιον έχει πρόσβαση στο κέλυφος και χρησιμοποιεί πακέτα Debian, η ακόλουθη εντολή είναι ένας εύκολος τρόπος για να βρείτε αρχεία που έχουν εγκατασταθεί από ένα πακέτο Debian:
dpkg -L koha-common
Αυτό παρέχει μια πλήρη λίστα των αρχείων που εγκαθίστανται από το πακέτο koha-common. Μπορείτε στη συνέχεια να βρείτε εύκολα το αρχείο από εκεί.
Αντίγραφο ασφαλείας
Καθημερινό αντίγραφο ασφαλείας
Διαδρομή δέσμης ενεργειών: misc/cronjobs/backup.sh
Κάνει: δημιουργεί ένα καθημερινό αντίγραφο ασφαλείας της βάσης δεδομένων Koha.
Πρόταση συχνότητας: καθημερινά
Αναζήτηση
Χάρτης Ιστότοπου
Διαδρομή δέσμης ενεργειών: misc/cronjobs/sitemap.pl
Does: επεξεργάζεται όλες τις εγγραφές βιβλιογραφίας από μια περίπτωση Koha και παράγει αρχεία sitemap που συμμορφώνονται με το πρωτόκολλο όπως περιγράφεται στη διεύθυνση http://sitemaps.org. Ο στόχος αυτού του σεναρίου είναι να μπορεί να παρέχει στις μηχανές αναζήτησης άμεση πρόσβαση στις εγγραφές βιβλιογραφίας. Αποφεύγει να αφήνει τις μηχανές αναζήτησης να περιηγούνται στο OPAC του Koha, γεγονός που θα δημιουργούσε μεγάλη επισκεψιμότητα του ιστότοπου και μεγάλο φόρτο εργασίας του διακομιστή.
Σημείωση Δημιουργείται ένα αρχείο με όνομα sitemapindex.xml. Περιέχει αναφορές σε πολλαπλά αρχεία sitemap. Κάθε αρχείο περιέχει το πολύ 50.000 διευθύνσεις URL και ονομάζεται sitemapXXXX.xml.
Τα αρχεία πρέπει να είναι αποθηκευμένα στο ριζικό κατάλογο του Koha OPAC. Στον ίδιο κατάλογο απαιτείται ένα αρχείο robots.txt με τα ακόλουθα περιεχόμενα:
Sitemap: sitemapindex.xml User-agent: * Disallow: /cgi-bin/
Ανακατασκευή ευρετηρίου
Διαδρομή δέσμης ενεργειών: misc/migration_tools/rebuild_zebra.pl
Κάνει: ενημερώνει τα ευρετήρια Zebra με πρόσφατα αλλαγμένα δεδομένα.
Απαιτείται από: Zebra
Πρόταση συχνότητας: κάθε x λεπτά, (μεταξύ 5-15 λεπτών) ανάλογα με τις ανάγκες απόδοσης
Σημείωση Σε νεότερες εγκαταστάσεις Koha, αυτή η εργασία cron έχει αντικατασταθεί από το koha-indexer daemon το οποίο ευρετηριάζει νέα και τροποποιημένα δεδομένα Koha κάθε 30 δευτερόλεπτα.
Κυκλοφορία υλικού
Σειρά κρατήσεων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/holds/build_holds_queue.pl
Κάνει: ενημερώνει την αναφορά ουράς αναμονής
Απαιτείται από: Holdsqueuereport
Πρόταση συχνότητας: κάθε 1-4 ώρες
Περιγραφή:
Ένα σενάριο που θα πρέπει να εκτελείται περιοδικά εάν το σύστημα της βιβλιοθήκης σας επιτρέπει στους δανειολήπτες να τοποθετούν κρατήσεις στο ράφι. Αυτό το σενάριο αποφασίζει ποια βιβλιοθήκη θα πρέπει να είναι υπεύθυνη για την εκπλήρωση ενός συγκεκριμένου αιτήματος κράτησης.
Η συμπεριφορά του ελέγχεται από τις προτιμήσεις του συστήματος StaticHoldsQueueWeight και RandomizeHoldsQueueWeight.
Εάν δεν θέλετε όλες οι βιβλιοθήκες σας να συμμετέχουν στη διαδικασία εκπλήρωσης των κρατήσεων στο ράφι, θα πρέπει να αναφέρετε τις βιβλιοθήκες που συμμετέχουν στη διαδικασία εδώ, εισάγοντας όλους τους κωδικούς των παραρτημάτων των βιβλιοθηκών που συμμετέχουν, χωρισμένους με κόμμα ( π.χ. «MPL,CPL,SPL,BML» κ.λπ.).
Από προεπιλογή, η σειρά αναμονής θα δημιουργείται με τέτοιο τρόπο ώστε το σύστημα να προσπαθεί πρώτα να κρατήσει την εκπλήρωση χρησιμοποιώντας τεκμήρια που βρίσκονται ήδη στη βιβλιοθήκη παραλαβής, αν είναι δυνατόν. Εάν δεν υπάρχουν διαθέσιμα τεκμήρια στη βιβλιοθήκη παραλαβής για να γίνει μια κράτηση, το build_holds_queue.pl θα χρησιμοποιήσει στη συνέχεια τη λίστα βιβλιοθηκών που ορίζεται στο StaticHoldsQueueWeight. Εάν η επιλογή RandomizeHoldsQueueWeight είναι απενεργοποιημένη (η οποία είναι η προεπιλεγμένη), το σενάριο θα αναθέσει τα αιτήματα εκπλήρωσης με τη σειρά που τοποθετούνται τα παραρτήματα στην παράμετρο του συστήματος StaticHoldsQueueWeight.
Για παράδειγμα, αν το σύστημά σας έχει τρεις βιβλιοθήκες, διαφορετικού μεγέθους (μικρή, μεσαία και μεγάλη) και θέλετε το βάρος των κρατήσεων να πέφτει στις μεγαλύτερες βιβλιοθήκες πριν από τις μικρότερες, θα θέλατε το StaticHoldsQueueWeight να μοιάζει με κάτι σαν «LRG,MED,SML».
Αν θέλετε το βάρος της εκπλήρωσης των κρατήσεων να κατανέμεται εξίσου σε όλο το σύστημα της βιβλιοθήκης σας, απλά ενεργοποιήστε την επιλογή RandomizeHoldsQueueWeight. Όταν είναι ενεργοποιημένη αυτή η παράμετρος του συστήματος, η σειρά με την οποία θα ζητείται από τις βιβλιοθήκες να κάνουν μια κράτηση στο ράφι θα είναι τυχαία κάθε φορά που ανανεώνεται η λίστα.
Ληγμένες κρατήσεις
Διαδρομή δέσμης ενεργειών: misc/cronjobs/holds/cancel_expired_holds.pl
Κάνει: ακυρώνει τις δεσμεύσεις στις οποίες ο χρήστης έχει ορίσει ημερομηνία λήξης. Εάν η βιβλιοθήκη χρησιμοποιεί τις προτιμήσεις ExpireReservesMaxPickUpDelay και ExpireReservesMaxPickUpDelayCharge τότε αυτό το σενάριο θα ακυρώσει επίσης τα κρατήματα που έχουν παραμείνει στο ράφι κράτησης για πολύ καιρό και θα χρεώσει (εάν το κάνει η βιβλιοθήκη) τον πελάτη για τη μη παραλαβή του κρατήματος.
It is possible to add a cancellation reason with the –reason parameter. Use the cancellation code from the HOLD_CANCELLATION authorized value category
Πρόταση συχνότητας: καθημερινά
Διακοπή αναστολής κρατήσεων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/holds/auto_unsuspend_holds.pl
Κάνει: Ελέγχει για να βρει τα κρατήματα που δεν πρέπει πλέον να ανασταλούν και καταργεί την αναστολή αν η προτίμηση AutoResumeSuspendedHolds έχει οριστεί σε “allow”. Με τον τρόπο αυτό ο χρήστης επιστρέφει στην ουρά αναμονής όπου βρισκόταν όταν αναβλήθηκε η αναμονή.
Πρόταση συχνότητας: καθημερινά
Πρόστιμα
Διαδρομή δέσμης ενεργειών: misc/cronjobs/fines.pl
Κάνει: Υπολογίζει και χρεώνει (ή αυξάνει) τα πρόστιμα υπερημερίας ανά στοιχείο στους λογαριασμούς των χρηστών. Ο υπολογισμός του προστίμου γίνεται με τη χρήση της περιόδου χάριτος, του διαστήματος προστίμου, του ποσού προστίμου και άλλων παραμέτρων από το circulation and fines rules.
Απαιτείται από: finesMode προτίμηση συστήματος
Πρόταση συχνότητας: κάθε βράδυ
Σημείωση Εάν η προτίμηση «finesMode» του συστήματος Koha έχει οριστεί σε «production», τα πρόστιμα χρεώνονται στους λογαριασμούς των υποστηρικτών. Εάν έχει οριστεί σε “test”, τα πρόστιμα υπολογίζονται αλλά δεν εφαρμόζονται.
Σημείωση Τα πρόστιμα δεν θα επιβληθούν κατά τις αργίες.
Παράμετροι - -h|–help
λάβετε μήνυμα βοήθειας
-l|–log
καταγραφή της εξόδου σε ένα αρχείο (προαιρετική αν έχει δοθεί η παράμετρος -o)
-o|–out
κατάλογος εξόδου για τα αρχεία καταγραφής (προεπιλογή είναι env ή /tmp αν ο κατάλογος δεν υπάρχει)
-v|–verbose
λεκτική λειτουργία
-m|–maxdays
πόσες ημέρες πίσω από τις οφειλόμενες πληρωμές πρέπει να επεξεργαστείτε
αυτό μπορεί να βελτιώσει τις επιδόσεις με τον απλό αριθμό των εγγραφών που πρέπει να υποβληθούν σε επεξεργασία. Μπορεί να είναι ασφαλές να περιοριστούν οι εκπρόθεσμες εγγραφές που υποβάλλονται σε επεξεργασία σε εκείνες που είναι κάτω από Χ ημέρες εκπρόθεσμες, δεδομένου ότι η πολιτική κυκλοφορίας συχνά περιορίζει τα πρόστιμα σε ένα μέγιστο όριο μετά από έναν αριθμό ημερών.
Στατικά πρόστιμα
Διαδρομή δέσμης ενεργειών: misc/cronjobs/staticfines.pl
Κάνει: χρεώνει ένα ενιαίο στατικό πρόστιμο για όλες/όλες τις ληξιπρόθεσμες οφειλές που έχει εκκρεμότητες ο χρήστης. Το ποσό χρέωσης είτε ορίζεται στη γραμμή εντολών ανά κατηγορία δανειολήπτη είτε χρησιμοποιεί τους κανόνες κυκλοφορίας που σχετίζονται με το παλαιότερο καθυστερημένο στοιχείο που έχει ελέγξει ο χρήστης (μόνο για την πρώτη περίοδο επιβολής προστίμου) Μόλις χρεωθεί, το πρόστιμο είναι στατικό: Δεν θα προστεθούν νέα πρόστιμα μέχρι να εξοφληθεί πλήρως το υπάρχον πρόστιμο.
Πρόταση συχνότητας: κάθε βράδυ
Σημείωση Εάν η προτίμηση «finesMode» του συστήματος Koha έχει οριστεί σε «production», τα πρόστιμα χρεώνονται στους λογαριασμούς των υποστηρικτών. Εάν έχει οριστεί σε “test”, τα πρόστιμα υπολογίζονται αλλά δεν εφαρμόζονται.
Σημείωση Τα πρόστιμα δεν θα επιβληθούν σε αργίες.
Μαζικές χρεώσεις διαγραφής
Διαδρομή δέσμης ενεργειών: misc/cronjobs/writeoff_debts.pl
Κάνει: διαγράφει εκκρεμείς χρεώσεις σε λογαριασμούς χρηστών.
ΠΑΡΑΜΕΤΡΟΙ
Σημείωση
Οι επιλογές για την επιλογή των εγγραφών χρέους προς διαγραφή είναι σωρευτικές. Για παράδειγμα, η παροχή τόσο του
--added_before
όσο και του--type
καθορίζει ότι η γραμμή λογαριασμού πρέπει να πληροί και τις δύο προϋποθέσεις για να επιλεγεί για διαγραφή.Σημείωση
Πρέπει να χρησιμοποιήσετε τουλάχιστον μία από τις επιλογές φιλτραρίσματος για να εκτελεστεί η δέσμη ενεργειών. Αυτό γίνεται για να αποφευχθεί μια τυχαία λειτουργία “writeoff all”.
-h | --help
Εμφανίζει μήνυμα βοήθειας.
-v | --verbose
Λεκτική περιγραφή.
--added-before
Διαγραφή χρεώσεων που προστέθηκαν πριν από την καθορισμένη ημερομηνία.
Οι ημερομηνίες θα πρέπει να είναι σε μορφή ISO, π.χ. 2013-07-19, και μπορούν να παραχθούν με την εντολή
date -d '-3 month' --iso-8601
.
--added-after
Διαγραφή χρεώσεων που προστίθενται μετά την καθορισμένη ημερομηνία.
Οι ημερομηνίες θα πρέπει να είναι σε μορφή ISO, π.χ. 2013-07-19, και μπορούν να παραχθούν με την εντολή
date -d '-3 month' --iso-8601
.Έκδοση
Η παράμετρος
--added-after
προστέθηκε στην έκδοση 23.11 της Koha.
--category-code
Διαγραφή χρεώσεων χρηστών που ανήκουν στις καθορισμένες κατηγορίες.
Επαναλαμβανόμενο.
Έκδοση
Η παράμετρος
--category-code
προστέθηκε στην έκδοση 23.11 της Koha.
--type
Διαγραφή χρεώσεων του συγκεκριμένου τύπου.
Δέχεται μια λίστα με κωδικούς χρεωστικού τύπου.
--file
Οι χρεώσεις διαγραφής περνούν ως ένα accountlines_id ανά γραμμή σε αυτό το αρχείο.
Εάν έχουν οριστεί άλλα κριτήρια, θα διαγράψει μόνο όσα από τα στοιχεία του αρχείου ταιριάζουν με αυτά τα κριτήρια.
---επιβεβαίωση
Η παράμετρος αυτή είναι απαραίτητη για την πραγματική διαγραφή των χρεώσεων.
Η εκτέλεση του σεναρίου χωρίς αυτή την παράμετρο θα παράγει μόνο τις χρεώσεις που θα είχαν διαγραφεί.
ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
writeoff_debts.pl --added_after 2023-06-20 --confirmΘα διαγράψει τις χρεώσεις που προστίθενται μετά την 2023-06-20.
writeoff_debts.pl --added_before `date -d '-3 month' --iso-8601` --category-code K --confirmΔιαγράφει χρεώσεις άνω των 3 μηνών για πελάτες της κατηγορίας «Κ».
Περιορισμός χρηστών με πρόστιμα
Έκδοση
Το script προστέθηκε στην έκδοση Koha 23.11.
Διαδρομή αρχείου: misc/cronjobs/debar_patrons_with_fines.pl
Κάνει: Προσθέτει έναν χειροκίνητο περιορισμό για τους χρήστες με πάνω από Χ ποσό σε απλήρωτες χρεώσεις.
Πρόταση συχνότητας: κάθε βράδυ ή ανάλογα με τις ανάγκες
ΠΑΡΑΜΕΤΡΟΙ
-h | --help
Εμφανίζει το μήνυμα βοήθειας.
-a | --amount
Ελάχιστο ποσό που οφείλει ο χρήστης προκειμένου να περιοριστεί.
Η προεπιλεγμένη τιμή είναι 0, πράγμα που σημαίνει ότι όποιος χρωστάει κάτι θα περιοριστεί.
-m | --message
Μήνυμα που πρέπει να προστεθεί ως σχόλιο περιορισμού.
-f | --messagefile
Αρχείο που περιέχει το μήνυμα που θα προστεθεί ως σχόλιο περιορισμού.
-e | --expiration
Ημερομηνία λήξης του περιορισμού.
-c | --confirm
Χρησιμοποιήστε αυτή την παράμετρο για να επιβεβαιώσετε τις αλλαγές.
Χωρίς αυτή την παράμετρο, δεν θα περιοριστεί κανένας χρήστης.
-v | --verbose
Δείχνει ποιοι χρήστες επηρεάζονται.
ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
debar_patrons_with_fines.pl -a 5 -m "Fines" -v
Θα δείξει ποιοι χρήστες έχουν πάνω από 5 απλήρωτα τέλη, αλλά δεν θα τους περιορίσει πραγματικά (λείπει η παράμετρος --confirm
).
debar_patrons_with_fines.pl -a 5 -m "Fines" -e '2024-12-31' -v -c
Θα περιορίσει τους χρήστες που χρωστούν περισσότερα από 5, ο περιορισμός θα έχει το σχόλιο «Πρόστιμα» και θα λήξει στις 2024-12-31. Η έξοδος του σεναρίου θα δείχνει επίσης ποιοι χρήστες περιορίστηκαν.
Μακροχρόνιες αναμονές
Διαδρομή δέσμης ενεργειών: misc/cronjobs/longoverdue.pl
Does: επιτρέπει τον καθορισμό καθυστερήσεων για την αλλαγή αντικειμένων σε διαφορετικές καταστάσεις απώλειας, και προαιρετικά τη χρέωση γι” αυτές χρησιμοποιώντας την τιμή αντικατάστασης που αναγράφεται στην εγγραφή του αντικειμένου.
Πρόταση συχνότητας: κάθε βράδυ
Σημείωση
Staff can control some of the parameters for the longoverdue cron job with the DefaultLongOverdueLostValue and DefaultLongOverdueDays, DefaultLongOverdueSkipLostStatuses, DefaultLongOverdueChargeValue, DefaultLongOverduePatronCategories, and DefaultLongOverdueSkipPatronCategories system preferences.
ΠΑΡΑΜΕΤΡΟΙ
-l | --lost
This option takes the form of n=lv, where n is the number of days overdue, and lv is the value from the LOST authorized value category the item should be set to after the number of days.
The DefaultLongOverdueLostValue and DefaultLongOverdueDays system preferences can be used to set these two values from the staff interface instead of from the cron job directly. If the system preferences are set, there is no need to use the
--lost
parameter.
-c | --charge
This specifies which lost status triggers Koha to charge the item’s replacement cost to the patron.
The DefaultLongOverdueChargeValue system preference can be used to set the value from the staff interface instead of from the cron job directly.
If neither the
--charge
parameter nor the DefaultLongOverdueChargeValue are set, the long overdue process will not charge the patron for the lost item.
---επιβεβαίωση
This parameter is required for the script to change values. Without this option, the script will report the number of affected items without modifying any records.
-v | --verbose
This parameter prints out the number of affected items.
--quiet
This parameter suppresses the regular output.
--maxdays
This parameter specifies the end of the range of overdue days to deal with.
If this parameter is not specified, it defaults to 366.
--mark-returned
This parameter removes the long overdue items from the patrons” checkouts.
The MarkLostItemsAsReturned system preference can be used to set this parameter from the staff interface instead of from the cron job directly.
-h | --help
This parameter displays a short help message and exits.
-man | --manual
This parameter displays the entire help message and exits.
--κατηγορία
This parameter is used to limit the processing to a specific patron category. All other categories will be excluded.
This parameter is repeatable to include multiple categories.
The DefaultLongOverduePatronCategories system preference can be used to set the categories to be included from the staff interface instead of from the cron job directly.
Σημαντικό
This parameter cannot be used with
--skip-category
.Similarly, the DefaultLongOverduePatronCategories system preference cannot be used with the DefaultLongOverdueSkipPatronCategories system preference.
--skip-category
This parameter is used to exclude a specific patron category from the process. All other categories will be included.
This parameter is repeatable to exclude multiple categories.
The DefaultLongOverdueSkipPatronCategories system preference can be used to set the categories to be excluded from the staff interface instead of from the cron job directly.
Σημαντικό
This parameter cannot be used with
--category
.Similarly, the DefaultLongOverdueSkipPatronCategories system preference cannot be used with the DefaultLongOverduePatronCategories system preference.
--list-categories
This parameter lists the available patron categories which can be used in
--category
or--skip-category
and exits.
--library
This parameter is used to limit the processing to a specific library code. All other libraries will be excluded.
This parameter is repeatable to include multiple libraries.
The selected libraries follow the CircControl system preference.
Σημαντικό
This parameter cannot be used with
--skip-library
.--skip-library
This parameter is used to exclude a specific library from the process. All other libraries will be included.
This parameter is repeatable to exclude multiple libraries.
The selected libraries follow the CircControl system preference.
Σημαντικό
This parameter cannot be used with
--library
.--itemtype
This parameter is used to limit the processing to a specific item type code. All other item types will be excluded.
This parameter is repeatable to include multiple item types.
Σημαντικό
This parameter cannot be used with
--skip-itemtype
.--skip-itemtype
This parameter is used to exclude a specific item type from the process. All other item types will be included.
This parameter is repeatable to exclude multiple item types.
Σημαντικό
This parameter cannot be used with
--itemtype
.--list-itemtypes
This parameter lists the available item type which can be used in
--itemtype
or--skip-itemtype
and exits.
--skip-lost-value
This parameter is used to exclude a specific LOST value from the process. All other values will be included.
The DefaultLongOverdueSkipLostStatuses system preference can be used to set the lost values to be excluded from the staff interface instead of from the cron job directly.
ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
misc/cronjobs/longoverdue.pl --lost 30=1 --confirm
Will set the lost status to 1 for all items overdue for more than 30 days (up to 366 days).
misc/cronjobs/longoverdue.pl --lost 60=2 --charge 2 --confirm
Will set the lost status to 2 for all items overdue for more than 60 days (up to 366 days), and charge the patrons the replacement cost.
Παρακολούθηση συνολικών ταμείων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/update_totalissues.pl
Κάνει: ενημερώνει το πεδίο biblioitems.totalissues στη βάση δεδομένων με τον τελευταίο απολογισμό των ταυτοποιήσεων με βάση τα ιστορικά στατιστικά στοιχεία των εκδόσεων.
Πρόταση συχνότητας: κάθε βράδυ
Προειδοποίηση
Αν η ώρα στον διακομιστή της βάσης δεδομένων σας δεν ταιριάζει με την ώρα στον διακομιστή Koha, θα πρέπει να το λάβετε υπόψη σας και πιθανόν να χρησιμοποιήσετε το επιχείρημα –since αντί για το –interval για την αυξητική ενημέρωση.
Σημείωση
Αυτή η εργασία cronjob μπορεί να χρησιμοποιηθεί εάν υπάρχει πρόβλημα απόδοσης. Διαφορετικά, χρησιμοποιήστε την προτίμηση συστήματος UpdateTotalIssuesOnCirc.
Δημιουργία αρχείου προστάτη για κυκλοφορία εκτός σύνδεσης
Διαδρομή δέσμης ενεργειών: misc/cronjobs/create_koc_db.pl
Does: παράγει το αρχείο borrowers.db για χρήση με το εργαλείο Koha offline circulation
Πρόταση συχνότητας: εβδομαδιαία
Αυτόματη ανανέωση
Διαδρομή δέσμης ενεργειών: misc/cronjobs/automatic_renewals.pl
Does: ανανεώνει τα αντικείμενα, αν επιτρέπετε την αυτόματη ανανέωση με τους κανόνες κυκλοφορίας και προστίμων.
Πρόταση συχνότητας: κάθε βράδυ
Σημαντικό
Για να εκτελεστεί σωστά, πρέπει να χρησιμοποιήσετε την παράμετρο –confirm, διαφορετικά θα εκτελεστεί μόνο σε δοκιμαστική λειτουργία
Παράμετροι - -h|–help
λάβετε μήνυμα βοήθειας
–send-notices
στέλνει την ειδοποίηση AUTO_RENEWALS στους προστάτες εάν έχει γίνει αυτόματη ανανέωση
-v|–verbose
λεκτική λειτουργία
-c|—επιβεβαίωση
χωρίς αυτή την παράμετρο δεν θα γίνουν αλλαγές, το σενάριο θα εκτελεστεί σε δοκιμαστική λειτουργία
χωρίς αυτή την παράμετρο, το σενάριο θα είναι επίσης προεπιλεγμένο σε λειτουργία verbose
Αυτόματο checkin
Διαδρομή δέσμης ενεργειών: misc/cronjobs/automatic_checkin.pl
Λειτουργεί: ελέγχει αυτόματα τα αντικείμενα μετά τη λήξη της περιόδου δανεισμού. Αυτό ορίζεται στο Επίπεδο τύπου στοιχείου.
Πρόταση συχνότητας: κάθε βράδυ
Σημείωση
Προαιρετικά, οι κρατήσεις μπορούν να συμπληρώνονται αυτόματα όταν τα αντίτυπα που έχουν επιστραφεί ελέγχονται με αυτό το σενάριο. Αυτή η επιλογή ενεργοποιείται με την προτίμηση συστήματος AutomaticCheckinAutoFill.
Ανακλήσεις
Λήξη ανακλήσεων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/recalls/expire_recalls.pl
Λειτουργεί: επισημαίνει αυτόματα ως ληγμένες τις ανακλήσεις που
έχουν ζητηθεί, αλλά δεν έχουν εκπληρωθεί και έχει παρέλθει η ημερομηνία λήξης τους
ανακλήσεις που περιμένουν να παραληφθούν περισσότερο από την περίοδο παραλαβής στους κανόνες κυκλοφορίας ή την περίοδο που ορίζεται στην προτίμηση του συστήματος RecallsMaxPickUpDelay
Πρόταση συχνότητας: κάθε βράδυ
Εκπρόθεσμες ανακλήσεις
Διαδρομή δέσμης ενεργειών: misc/cronjobs/recalls/overdue_recalls.pl
Κάνει: θέτει ένα ανακληθέν στοιχείο ως εκπρόθεσμο εάν δεν έχει επιστραφεί μέχρι την προσαρμοσμένη ημερομηνία λήξης
Πρόταση συχνότητας: κάθε βράδυ
Μέλη
Μαζική διαγραφή μελών
Διαδρομή δέσμης ενεργειών: misc/cronjobs/delete_patrons.pl
Κάνει: διαγράφει τις εγγραφές χρηστών μαζικά με βάση την ημερομηνία που δεν έχει δανειστεί από τότε, που έληξε πριν, που εθεάθη τελευταία φορά, τον κωδικό κατηγορίας ή το υποκατάστημα της βιβλιοθήκης.
Σημείωση
Οι ημερομηνίες θα πρέπει να είναι σε μορφή ISO, π.χ. 2013-07-19, και μπορούν να παραχθούν με date -d “-3 month” «+%Y-%m-%d».
Σημαντικό
Οι επιλογές για την επιλογή των εγγραφών χρηστών προς διαγραφή είναι αθροιστικές. Για παράδειγμα, η παροχή και των –expired_before και –library καθορίζει ότι οι εγγραφές χρηστών πρέπει να πληρούν και τις δύο προϋποθέσεις για να επιλεγούν για διαγραφή.
ΠΑΡΑΜΕΤΡΟΙ
–not_borrowed_since Διαγράφει τους πελάτες που δεν έχουν δανειστεί από αυτή την ημερομηνία.
Προειδοποίηση
Οι πελάτες που έχουν ανωνυμοποιήσει όλες τις παλιές τους ταμειακές μηχανές θα έχουν κενό ιστορικό κυκλοφορίας και θα διαγραφούν εάν χρησιμοποιηθεί αυτή η επιλογή. Η ανωνυμοποίηση μπορεί να συμβεί επειδή ο χρήστης έχει borrowers.privacy = 2, μέσω cronjobs που κάνουν ανωνυμοποίηση ή από τον χρήστη που επιλέγει να ανωνυμοποιήσει το ιστορικό του στο OPAC.
–expired_before Διαγράφει πελάτες με λογαριασμό που έχει λήξει πριν από αυτή την ημερομηνία.
–last_seen Διαγράψτε τους πελάτες που δεν έχουν συνδεθεί από αυτή την ημερομηνία. Η προτίμηση του συστήματος TrackLastPatronActivity πρέπει να είναι ενεργοποιημένη για να χρησιμοποιήσετε αυτή την επιλογή.
–category_code Διαγράψτε τους πελάτες που έχουν αυτόν τον κωδικό κατηγορίας.
–βιβλιοθήκη Διαγράψτε τους πελάτες αυτής της βιβλιοθήκης.
-c|—-confirm Αυτή η σημαία πρέπει να δοθεί προκειμένου το σενάριο να διαγράψει πραγματικά τις εγγραφές των χρηστών. Εάν δεν παρέχεται, το σενάριο θα αναφέρει μόνο τις εγγραφές χρηστών που θα είχε διαγράψει.
-v|–verbose Λειτουργία Verbose.
Ανωνυμοποίηση δεδομένων προστάτη
Διαδρομή δέσμης ενεργειών: misc/cronjobs/batch_anonymise.pl
Κάνει: αφαιρεί τους αριθμούς δανεισμού από το ιστορικό κυκλοφορίας, έτσι ώστε να διατηρούνται τα στατιστικά στοιχεία, αλλά να αφαιρούνται οι πληροφορίες για τους πελάτες για λόγους προστασίας της ιδιωτικής ζωής.
Ενημέρωση κατηγοριών προστάτη
Διαδρομή δέσμης ενεργειών: misc/cronjobs/update_patrons_category.pl
Does: Ενημερώνει την κατηγορία προστάτη των προστάτες που ταιριάζουν στα συγκεκριμένα κριτήρια σε άλλη καθορισμένη κατηγορία προστάτη. Αυτό μπορεί να χρησιμοποιηθεί για τη μετατροπή παιδιών-χρηστών από μια κατηγορία παιδιών-χρηστών σε μια κατηγορία ενηλίκων-χρηστών όταν φτάσουν το ανώτερο όριο ηλικίας που ορίζεται στο κατηγορίαχρηστών.
Αυτό το σενάριο αντικαθιστά το σενάριο j2a.pl.
Πρόταση συχνότητας: κάθε βράδυ
ΠΕΡΙΓΡΑΦΗ
Αυτό το σενάριο έχει σχεδιαστεί για να ενημερώνει τους χρήστες από μια κατηγορία σε μια άλλη χρησιμοποιώντας τα κριτήρια που καθορίζονται με τη χρήση ορίων γραμμής εντολών.
ΠΑΡΑΜΕΤΡΟΙ
–too_old Ενημέρωση, εάν ο χρήστης είναι πάνω από το ανώτατο όριο ηλικίας της τρέχουσας κατηγορίας πελάτη.
–too\_young Ενημέρωση, εάν ο χρήστης είναι κάτω από το ελάχιστο όριο ηλικίας της κατηγορίας πελάτη.
–fo=X|–fineover=X Ενημέρωση, εάν το συνολικό ποσό προστίμου στο λογαριασμό του χρήστη είναι πάνω από X.
–fu=X|–fineunder=X Ενημέρωση, εάν το συνολικό ποσό του προστίμου στο λογαριασμό του χρήστη είναι κάτω από X.
–rb=date|regbefore=date Ενημέρωση, εάν η ημερομηνία εγγραφής του χρήστη είναι πριν από τη δεδομένη ημερομηνία.
–ra=date|regafter=date Ενημέρωση, εάν η ημερομηνία εγγραφής του χρήστη είναι μετά τη δεδομένη ημερομηνία.
-d –field name=value Ενημέρωση, εάν ικανοποιείται η δεδομένη συνθήκη. <name> πρέπει να αντικατασταθεί από ένα όνομα στήλης του πίνακα borrowers. Η συνθήκη ικανοποιείται, εάν το περιεχόμενο του πεδίου είναι ίσο με <value>.
–where <conditions> Ενημέρωση, εάν πληρούται η ρήτρα SQL <where>.
-v|–verbose Λειτουργία Verbose: Χωρίς αυτή τη σημαία αναφέρονται μόνο τα μοιραία σφάλματα.
-c|–confirm Μεταφέρει τις αλλαγές στη βάση δεδομένων. Καμία αλλαγή δεν θα γίνει αν δεν προστεθεί αυτό το όρισμα στην εντολή.
-b|–branch <branchcode> Ενημέρωση, εάν ο κλάδος προέλευσης του χρήστη ταιριάζει με το <branchcode> που δίνεται.
-f|–form <categorycode> Ενημέρωση, εάν ο χρήστη έχει αυτή την κατηγορία χρήστη.
-t|–to <categorycode> Ενημερώστε τους χρήστες που πληρούν τα κριτήρια σε αυτή την κατηγορία χρήστη.
ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
«update_patrons_category.pl»
«update_patrons_category.pl» -b=<branchcode> -f=<categorycode> -t=<categorycode> -c» (Επεξεργάζεται έναν μόνο κλάδο και ενημερώνει τις κατηγορίες χρηστών από κατηγορία σε κατηγορία)
«update_patrons_category.pl» -f=<categorycode> -t=<categorycode> -v» (Επεξεργάζεται όλους τους κλάδους, εμφανίζει όλα τα μηνύματα και αναφέρει τους χρήστες που επηρεάζονται. Δεν προβαίνει σε καμία ενέργεια στη βάση δεδομένων)
Ενημέρωση των προτιμήσεων μηνυμάτων των χρηστών
Διαδρομή δέσμης ενεργειών: misc/maintenance/borrowers-force-messaging-defaults.pl
Does: Ενημερώνει τις προτιμήσεις μηνυμάτων των χρηστών στις προεπιλεγμένες τιμές που έχουν οριστεί στο patron categories.
Οι προεπιλογές των προτιμήσεων μηνυμάτων καθορίζονται αυτόματα κατά την προσθήκη νέου προστάτη ή κατά την εισαγωγή προστάτη με το εργαλείο εισαγωγής προστάτη. Ωστόσο, εάν εισάγετε προστάτες απευθείας στη βάση δεδομένων, αυτές οι προτιμήσεις ανταλλαγής μηνυμάτων δεν θα οριστούν.
Δεν υπάρχει προτεινόμενη συχνότητα. Αυτό είναι ένα εργαλείο που χρησιμοποιείται όταν χρειάζεται, αν και αν εισάγετε τακτικά πελάτες απευθείας στη βάση δεδομένων (μέσω τρίτου μέρους, για παράδειγμα), μπορείτε να το προσθέσετε στο crontab σας.
ΠΕΡΙΓΡΑΦΗ
Εάν η προτίμηση συστήματος EnhancedMessagingPreferences ενεργοποιηθεί μετά τη δημιουργία δανειοληπτών στη ΒΔ, οι δανειολήπτες αυτοί δεν θα έχουν προεπιλεγμένες τιμές προτιμήσεων μεταφοράς μηνυμάτων όπως ορίζονται για την κατηγορία δανειολήπτη τους. Έτσι, θα πρέπει να τροποποιήσετε κάθε δανειολήπτη έναν προς έναν, αν θέλετε να του στείλετε ειδοποίηση «Hold Filled», για παράδειγμα.
Αυτή η δέσμη ενεργειών δημιουργεί/αντικαθιστά τις προτιμήσεις μηνυμάτων για όλους τους δανειολήπτες και τις θέτει σε προεπιλεγμένες τιμές που ορίζονται για την κατηγορία στην οποία ανήκουν (εκτός αν χρησιμοποιείτε τις επιλογές -not-expired ή -no-overwrite για να ενημερώσετε ένα υποσύνολο).
ΠΑΡΑΜΕΤΡΟΙ
--help
Εμφάνιση μηνύματος βοήθειας.
--doit
Ενημερώστε τους προστάτες. Η δέσμη ενεργειών δεν θα ενημερώσει τις προτιμήσεις μηνυμάτων των χρηστών χωρίς αυτή την επιλογή. Θα παραθέσει μόνο τους προστάτες που θα είχαν ενημερωθεί.
--not-expired
Ενημερώστε μόνο τους πελάτες που είναι ακόμα ενεργοί (των οποίων τα αρχεία δεν έχουν λήξει ακόμα).
--no-overwrite
Ενημερώστε μόνο τους προστάτες χωρίς προτιμήσεις ανταλλαγής μηνυμάτων. Αυτή η επιλογή θα παραλείψει τους προστάτες που έχουν ήδη ορίσει τις προτιμήσεις τους.
--κατηγορία
Ενημερώνει μόνο τους πελάτες από την καθορισμένη κατηγορία.
Προειδοποίηση
Αυτή η επιλογή δεν μπορεί να επαναληφθεί.
Για παράδειγμα:
borrowers-force-messaging-defaults.pl --doit --category PT --category Bθα ενημερώσει μόνο τους πελάτες της κατηγορίας Β (η τελευταία κατηγορία που καθορίστηκε).
--library
Ενημερώνει μόνο τους πελάτες των οποίων η βιβλιοθήκη προέλευσης ταιριάζει με τον συγκεκριμένο κωδικό υποκαταστήματος.
Έκδοση
Η παράμετρος
--library
προστέθηκε στην έκδοση 23.11 της Koha.
--message-name
Ενημερώνει τις προτιμήσεις μόνο για το συγκεκριμένο μήνυμα.
Ο κατάλογος των τιμών μπορεί να βρεθεί στο installer/data/mysql/mandatory/sample_notices_message_attributes.sql, στο message_attributes.message_name στη βάση δεδομένων ή στο Εργαλείο ειδοποιήσεων και δελτίων.
Έκδοση
Η παράμετρος
--message-name
προστέθηκε στην έκδοση 23.11 της Koha.
--since
Ενημερώνει μόνο τους προστάτες που έχουν εγγραφεί από την καθορισμένη ημερομηνία.
Σημείωση
Αυτή η επιλογή μπορεί να χρησιμοποιήσει συγκεκριμένες ή σχετικές ημερομηνίες.
Για παράδειγμα:
borrowers-force-messaging-defaults.pl --doit --since "2022-07-12"θα ενημερώσει μόνο τους πελάτες που έχουν εγγραφεί από τις 12 Ιουλίου 2022.
Και:
borrowers-force-messaging-defaults.pl --doit --since `date -d "1 day ago" '+%Y-%m-%d'θα ενημερώσει μόνο τους προστάτες που έχουν εγγραφεί από χθες.
ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
borrowers-force-messaging-defaults.pl --doitΕνημερώνει όλους τους προστάτες για να τους δώσει τις προεπιλεγμένες τιμές προτιμήσεων μηνυμάτων από την αντίστοιχη κατηγορία τους.
borrowers-force-messaging-defaults.pl --doit --not-expiredΕνημερώνει όλους τους προστάτες των οποίων οι συνδρομές δεν έχουν λήξει για να τους δώσει τις προεπιλεγμένες τιμές προτιμήσεων μηνυμάτων από την αντίστοιχη κατηγορία τους.
borrowers-force-messaging-defaults.pl --doit --category PTΕνημερώνει όλους τους πελάτες στην κατηγορία PT για να τους δώσει τις προεπιλεγμένες προτιμήσεις μηνυμάτων για την κατηγορία αυτή.
borrowers-force-messaging-defaults.pl --doit --no-overwrite --since "2022-03-01"Ενημερώνει τους πελάτες που δεν έχουν ορίσει προτιμήσεις μηνυμάτων και οι οποίοι είναι εγγεγραμμένοι από την 1η Μαρτίου 2022.
borrowers-force-messaging-defaults.pl --doit --no-overwrite --since `date -d "1 day ago" '+%Y-%m-%d'Ενημερώνει τους πελάτες που δεν έχουν ορίσει προτιμήσεις μηνυμάτων και οι οποίοι είναι εγγεγραμμένοι από χθες.
borrowers-force-messaging-defaults.pl --doit --library CPLΕνημέρωση χρηστών των οποίων η βιβλιοθήκη είναι η CPL.
borrowers-force-messaging-defaults.pl --doit --message-name Item_dueΕνημερώνει τις προτιμήσεις μόνο για το μήνυμα «Item due».
Ανακοινώσεις
Ουρά μηνυμάτων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/process_message_queue.pl
Κάνει: επεξεργάζεται την ουρά μηνυμάτων για την αποστολή εξερχόμενων μηνυμάτων ηλεκτρονικού ταχυδρομείου και SMS σε πελάτες. Τα μηνύματα μπαίνουν στην ουρά μηνυμάτων από άλλα σενάρια, όπως advance_notices.pl, overdue_notices.pl, και holds_reminder.pl.
Σημείωση
Απαιτεί η ρύθμιση EnhancedMessagingPreferences σε “Allow”.
Πρόταση συχνότητας: 1-4 ώρες
ΠΕΡΙΓΡΑΦΗ
Αυτή η δέσμη ενεργειών επεξεργάζεται την ουρά μηνυμάτων στον πίνακα της βάσης δεδομένων message_queue. Αποστέλλει τα μηνύματα σε αυτή την ουρά και τα επισημαίνει κατάλληλα για να δηλώσει την επιτυχία ή την αποτυχία. Συνιστάται να το εκτελείτε τακτικά από το cron, ειδικά αν χρησιμοποιείτε το σενάριο advance_notices.pl.
ΠΑΡΑΜΕΤΡΟΙ
-u | –username
Όνομα χρήστη του λογαριασμού αλληλογραφίας που χρησιμοποιείται για την αποστολή των ειδοποιήσεων.
-p | –password
Κωδικός πρόσβασης του λογαριασμού αλληλογραφίας που χρησιμοποιείται για την αποστολή των ειδοποιήσεων.
-t | –type
Εάν παρέχεται, επεξεργάζεται μόνο αυτόν τον τύπο μηνύματος. Οι πιθανές τιμές είναι
sms
Επαναλαμβανόμενο
-c | –code
Εάν παρέχεται, επεξεργάζεται μόνο μηνύματα με αυτό το κωδικός γράμματος.
Επαναλαμβανόμενο.
-l | –limit
Ο μέγιστος αριθμός μηνυμάτων προς επεξεργασία για αυτή την εκτέλεση.
-m | –method
Μέθοδος ελέγχου ταυτότητας που απαιτείται από τον διακομιστή SMTP (βλ. perldoc Sendmail.pm για τους υποστηριζόμενους τύπους ελέγχου ταυτότητας).
-h | –help
Μήνυμα βοήθειας.
-v | –verbose
Παρέχει αναλυτική έξοδο στο STDOUT.
-w | –where
Φιλτράρετε τα μηνύματα προς αποστολή με πρόσθετες συνθήκες σε μια ρήτρα where.
Προηγούμενη ειδοποίηση
Διαδρομή δέσμης ενεργειών: misc/cronjobs/advance_notices.pl
Κάνει: ετοιμάζει ειδοποιήσεις «προ-οφειλής» και ειδοποιήσεις «οφειλής αντικειμένου» για τους πελάτες που τις ζητούν ετοιμάζει ειδοποιήσεις για τους πελάτες για αντικείμενα που μόλις λήγουν ή λήγουν σύντομα. απαιτεί EnhancedMessagingPreferences να είναι ενεργοποιημένο
Πρόταση συχνότητας: κάθε βράδυ
Σημείωση
Αυτό το σενάριο δεν στέλνει στην πραγματικότητα τις ειδοποιήσεις. Τις τοποθετεί στην ουρά μηνυμάτων message queue για αργότερα
Ειδοποίηση υπερημερίας
Διαδρομή δέσμης ενεργειών: misc/cronjobs/overdue_notices.pl
Κάνει: προετοιμάζει μηνύματα για να ειδοποιεί τους πελάτες για τα καθυστερημένα μηνύματα (τόσο μέσω ηλεκτρονικού ταχυδρομείου όσο και μέσω εκτύπωσης)
Πρόταση συχνότητας: κάθε βράδυ
ΠΕΡΙΓΡΑΦΗ
Αυτό το σενάριο δημιουργεί και θέτει σε ουρά τις ειδοποιήσεις υπερημερίας σύμφωνα με τις παραμέτρους που έχουν οριστεί στο εργαλείο Εργαλείο ενεργοποίησης ειδοποιήσεων υπερημερίας/στάσεων.
ΠΑΡΑΜΕΤΡΟΙ
-n | –nomail
Μην στείλετε κανένα email. Οι ειδοποιήσεις καθυστέρησης που θα στέλνονταν στους πελάτες ή στο διαχειριστή εκτυπώνονται για να είναι τυποποιημένες. Τα δεδομένα CSV (αν έχει οριστεί η σημαία –csv) γράφονται στην τυπική έξοδο ή σε οποιοδήποτε όνομα αρχείου CSV δοθεί.
–max <days>
Μέγιστες ημέρες καθυστέρησης για την αντιμετώπιση.
Τα στοιχεία που καθυστερούν περισσότερο από τις μέγιστες ημέρες υποτίθεται ότι αντιμετωπίζονται κάπου αλλού, πιθανώς στο σενάριο longoverdues. Συνεπώς, αγνοούνται από αυτό το σενάριο. Δεν αποστέλλονται ειδοποιήσεις γι” αυτά και δεν προστίθενται σε κανένα αρχείο CSV.
Προεπιλογή σε 90 ημέρες.
–library <branchcode>
Ασχοληθείτε μόνο με τις υπερχρεώσεις από αυτή τη βιβλιοθήκη.
Χρησιμοποιήστε την τιμή στον πίνακα branches.branchcode.
Αυτή η παράμετρος είναι επαναλαμβανόμενη, για την επεξεργασία overdues για μια ομάδα βιβλιοθηκών.
–csv <filename>
Παράγει ένα αρχείο CSV.
Αν έχει οριστεί η σημαία -n (no mail), τα δεδομένα CSV αποστέλλονται στην τυπική έξοδο ή σε ένα όνομα αρχείου, αν έχει δοθεί. Διαφορετικά, αποστέλλονται σε μορφή CSV στον διαχειριστή μόνο τα overdues που δεν μπόρεσαν να αποσταλούν με email.
–html <directory>
Εξαγωγή html σε ένα αρχείο στον συγκεκριμένο κατάλογο.
Αν ένας χρήστης δεν έχει διεύθυνση ηλεκτρονικού ταχυδρομείου ή αν έχει οριστεί η σημαία -n (no mail), δημιουργείται ένα αρχείο HTML στον καθορισμένο κατάλογο. Αυτό μπορεί να μεταφορτωθεί ή να επεξεργαστεί περαιτέρω από το προσωπικό της βιβλιοθήκης.
Το αρχείο θα ονομάζεται notices-YYYY-MM-DD.html και θα τοποθετηθεί στον καθορισμένο κατάλογο.
–text <directory>
Εξαγωγή απλού κειμένου σε ένα αρχείο στον δεδομένο κατάλογο.
Αν ένας χρήστης δεν έχει διεύθυνση ηλεκτρονικού ταχυδρομείου ή αν έχει οριστεί η σημαία -n (no mail), δημιουργείται ένα αρχείο κειμένου στον καθορισμένο κατάλογο. Αυτό μπορεί να μεταφορτωθεί ή να υποστεί περαιτέρω επεξεργασία από το προσωπικό της βιβλιοθήκης.
Το αρχείο θα ονομάζεται notices-YYYY-MM-DD.txt και θα τοποθετηθεί στον καθορισμένο κατάλογο.
–itemscontent <list of fields>
Πληροφορίες στοιχείων σε πρότυπα.
Λαμβάνει μια λίστα με διαχωρισμό με κόμμα των πεδίων που αντικαθίστανται στα πρότυπα στη θέση του κατόχου θέσης <\<items.content>>.
Προεπιλογή σε ημερομηνία λήξης,τίτλος,barcode,συγγραφέας
Άλλες πιθανές τιμές προέρχονται από πεδία στους πίνακες biblio, items και issues.
–borcat <categorycode>
Προετοιμάστε μόνο ειδοποιήσεις καθυστέρησης για συγκεκριμένες κατηγορίες χρηστών.
Αυτή η παράμετρος είναι επαναλαμβανόμενη, ώστε να περιλαμβάνει διάφορες κατηγορίες χρηστών.
Χρησιμοποιήστε την τιμή στο categories.categorycode.
–borcatout <categorycode>
Μην ετοιμάζετε ειδοποιήσεις καθυστέρησης για συγκεκριμένες κατηγορίες χρηστών.
Αυτή η παράμετρος είναι επαναλαμβανόμενη, για να αποκλείσει διάφορες κατηγορίες χρηστών.
Χρησιμοποιήστε την τιμή στο categories.categorycode.
t | –triggered
Αυτή η επιλογή προκαλεί τη δημιουργία ειδοποίησης εάν και μόνο εάν ένα στοιχείο είναι καθυστερημένο κατά τον αριθμό ημερών που ορίζεται στο σκανδάλη ειδοποίησης υπερημερίας.
Από προεπιλογή, μια ειδοποίηση αποστέλλεται κάθε φορά που εκτελείται η δέσμη ενεργειών, η οποία είναι κατάλληλη για λιγότερο συχνές δέσμες ενεργειών cron, αλλά απαιτεί συγχρονισμό των ενεργοποιήσεων ειδοποίησης με το χρονοδιάγραμμα cron για να εξασφαλιστεί η σωστή συμπεριφορά.
Προσθέστε την επιλογή –triggered για το ημερήσιο cron, με τον κίνδυνο να μη δημιουργείται ειδοποίηση αν το cron δεν εκτελεστεί εγκαίρως.
–test
Αυτή η επιλογή κάνει το σενάριο να εκτελείται σε δοκιμαστική λειτουργία.
Σε δοκιμαστική λειτουργία, το σενάριο δεν θα κάνει καμία αλλαγή στη ΒΔ. Αυτό είναι χρήσιμο για την αποσφαλμάτωση των ρυθμίσεων.
–list-all
Από προεπιλογή, το <\<items.content>> απαριθμεί μόνο τα στοιχεία που εμπίπτουν στο εύρος της τρέχουσας ειδοποίησης επεξεργασίας.
Επιλέξτε –list-all για να συμπεριλάβετε όλα τα ληξιπρόθεσμα στοιχεία στη λίστα (περιορίζεται από τη ρύθμιση –max).
–ημερομηνία <yyyy-mm-dd>
Προσομοίωση των υπεραναλήψεων που τρέχουν για αυτή την ημερομηνία.
–email <email_type>
Καθορίστε τον τύπο του ηλεκτρονικού ταχυδρομείου που θα χρησιμοποιηθεί.
Μπορεί να είναι “email”, “emailpro” ή “B_email”.
Η παράμετρος αυτή είναι επαναλαμβανόμενη.
–frombranch
Οργανώστε και στείλτε ειδοποιήσεις καθυστέρησης ανά βιβλιοθήκη προέλευσης (item-homebranch) ή βιβλιοθήκη εξόδου (item-issuebranch).
Προεπιλογή είναι item-issuebranch.
Σημείωση
Αυτή η επιλογή χρησιμοποιείται μόνο εάν η προτίμηση συστήματος OverdueNoticeFrom έχει οριστεί σε “επιλογή γραμμής εντολών”.
ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
«overdue_notices.pl»
(Όλες οι βιβλιοθήκες υποβάλλονται σε ατομική επεξεργασία και ετοιμάζονται ειδοποιήσεις για όλους τους πελάτες με καθυστερημένα αντικείμενα για τους οποίους έχουμε διευθύνσεις ηλεκτρονικού ταχυδρομείου. Τα μηνύματα για εκείνους τους πελάτες για τους οποίους δεν έχουμε διεύθυνση ηλεκτρονικού ταχυδρομείου αποστέλλονται σε ένα ενιαίο συνημμένο αρχείο στη διεύθυνση ηλεκτρονικού ταχυδρομείου του διαχειριστή της βιβλιοθήκης ή στη διεύθυνση στην προτίμηση συστήματος KohaAdminEmailAddress)
«overdue_notices.pl -n –csv /tmp/overdues.csv»
(Δεν στέλνει email και συμπληρώνει το αρχείο /tmp/overdues.csv με πληροφορίες για όλα τα ληξιπρόθεσμα στοιχεία.)
«overdue_notices.pl –library MAIN max 14
(Προετοιμάζει ειδοποιήσεις για τις καθυστερήσεις των τελευταίων 2 εβδομάδων για τη βιβλιοθήκη MAIN.)
Σημείωση
Αυτό το σενάριο δεν στέλνει στην πραγματικότητα τις ειδοποιήσεις. Τις τοποθετεί στην ουρά μηνυμάτων message queue για να αποσταλούν αργότερα ή δημιουργεί την HTML για εκτύπωση.
Σημείωση
Δείτε επίσης:
Το σενάριο misc/cronjobs/advance_notices.pl σας επιτρέπει να στέλνετε μηνύματα στους πελάτες πριν από την ημερομηνία λήξης των αντικειμένων τους ή να τους ειδοποιείτε για αντικείμενα που μόλις έχουν γίνει ληξιπρόθεσμα.
Το σενάριο misc/cronjobs/process_message_queue.pl στέλνει τα μηνύματα ηλεκτρονικού ταχυδρομείου.
Κρατάει υπενθύμιση
Διαδρομή δέσμης ενεργειών: misc/cronjobs/holds/holds_reminder.pl
Κάνει: προετοιμάζει μηνύματα υπενθύμισης που αποστέλλονται σε πελάτες με αναμονή αναμονής.
το EnhancedMessagingPreferences πρέπει να έχει οριστεί σε «Allow» και οι πελάτες πρέπει να έχουν ζητήσει να λάβουν αυτή την ειδοποίηση (είτε μέσω της καρτέλας Messaging στον ηλεκτρονικό λογαριασμό τους στο OPAC, εάν το EnhancedMessagingPreferencesOPAC έχει οριστεί σε «Show», είτε στις messaging preferences στο διαχειριστικό περιβάλλον).
Πρόταση συχνότητας: κάθε βράδυ
ΠΑΡΑΜΕΤΡΟΙ
-c | –επιβεβαίωση
Σημαία επιβεβαίωσης, δεν θα δημιουργηθεί email αν αυτή η παράμετρος δεν έχει οριστεί
-ημερομηνία <YYYY-MM-DD>
Αποστολή ειδοποιήσεων όπως θα είχαν αποσταλεί σε μια συγκεκριμένη ημερομηνία
-ημέρες <number of days>
Αριθμός ημερών αναμονής της αναμονής
Εάν αυτή η παράμετρος δεν οριστεί, θα σταλεί ειδοποίηση σε όλους τους πελάτες με αναμονή
Προαιρετική παράμετρος
-διακοπές
Χρησιμοποιήστε το ημερολόγιο για να αποκλείσετε τις αργίες από τις ημέρες αναμονής
-lettercode <lettercode>
Κώδικας της predefined notice προς χρήση
Προαιρετική παράμετρος, η προεπιλογή είναι HOLD_REMINDER
-βιβλιοθήκη <branchcode>
Αντιμετωπίστε μόνο τις κρατήσεις από αυτή τη βιβλιοθήκη
Αυτή η σημαία είναι επαναλαμβανόμενη, για την επιλογή ειδοποιήσεων για μια ομάδα βιβλιοθηκών
-mtt <τύπος_μεταφοράς_μηνυμάτων>
Τύπος μηνυμάτων προς αποστολή (email, sms, εκτύπωση)
τα “email” και “sms” θα επιστρέψουν στην “εκτύπωση” αν ο χρήστης δεν έχει διεύθυνση email/τηλεφωνικό αριθμό
Η προεπιλογή είναι να χρησιμοποιείται η ειδοποίηση «Υπενθύμιση αναμονής» από τους πελάτες messaging preferences
Η παράμετρος αυτή θα επιβάλει την αποστολή ακόμη και αν ο χρήστης δεν έχει επιλέξει να λαμβάνει ειδοποιήσεις υπενθύμισης αναμονής
Αυτό μπορεί να επαναληφθεί για την αποστολή διαφόρων ειδοποιήσεων
-t | –triggered
Περιλαμβάνει μόνο τις ημέρες αναμονής <days> και όχι περισσότερο
Εάν δεν οριστεί, το σενάριο θα στείλει μηνύματα για όλες τις αναμονές που περιμένουν ίσες ή περισσότερες από <days> ημέρες
Αυτή η επιλογή είναι χρήσιμη αν το cron εκτελείται καθημερινά για να αποφύγετε το σπατάλη των επισκεπτών
Προαιρετική παράμετρος
-v
Λεπτομέρειες
Χωρίς αυτή τη σημαία, αναφέρονται μόνο τα μοιραία σφάλματα.
Εάν έχει οριστεί η επιλογή verbose αλλά όχι η επιβεβαίωση, εκτυπώνεται μια λίστα με τις ειδοποιήσεις που θα είχαν σταλεί στους πελάτες
-βοήθεια
Σύντομο μήνυμα βοήθειας
-άνθρωπος
Πλήρης τεκμηρίωση
ΠΑΡΑΔΕΊΓΜΑΤΑ
Ακολουθούν παραδείγματα αυτού του σεναρίου:
- ::
holds_reminder.pl -βιβλιοθήκη MAIN -ημέρες 14
ετοιμάζει ειδοποιήσεις για τις αναμονές 2 εβδομάδων για την ΚΥΡΙΑ βιβλιοθήκη
- ::
holds_reminder.pl -lettercode LATE_HOLDS -library MAIN -days 14
ετοιμάζει ειδοποιήσεις για τις αναμονές 2 εβδομάδων για την ΚΥΡΙΑ βιβλιοθήκη, χρησιμοποιώντας το πρότυπο ειδοποίησης «LATE_HOLDS»
Εκτύπωση overdues
Διαδρομή δέσμης ενεργειών: misc/cronjobs/printoverdues.sh
Λειτουργεί: παράγει αρχεία PDF από αρχεία HTML σε καταλόγους και τα εκτυπώνει
Εκτύπωση ειδοποιήσεων αναμονής
Διαδρομή δέσμης ενεργειών: misc/cronjobs/gather_print_notices.pl
Κάνει: ψάχνει στην ουρά μηνυμάτων για ειδοποιήσεις αναμονής που δεν πέρασαν επειδή ο χρήστης δεν είχε διεύθυνση ηλεκτρονικού ταχυδρομείου και δημιουργεί μια ειδοποίηση εκτύπωσης
Πρόταση συχνότητας: κάθε βράδυ
Μιλώντας για τεχνολογία
Για να μάθετε περισσότερα σχετικά με τη ρύθμιση αυτού του προϊόντος τρίτου κατασκευαστή ανατρέξτε στο κεφάλαιο Talking Tech.
Αποστολή αρχείου ειδοποιήσεων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/thirdparty/TalkingTech_itiva_outbound.pl
Κάνει: παράγει αρχείο εξερχόμενων ειδοποιήσεων Spec C για το σύστημα τηλεφωνικών ειδοποιήσεων Talking Tech i-tiva.
Απαιτείται από: TalkingTechItivaPhoneNotification
Πρόταση συχνότητας: κάθε βράδυ
Φάκελος παραλαβής ειδοποιήσεων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/thirdparty/TalkingTech_itiva_inbound.pl
Κάνει: επεξεργάζεται τα αρχεία των ληφθέντων αποτελεσμάτων για το σύστημα τηλεφωνικής ειδοποίησης Talking Tech i-tiva.
Απαιτείται από: TalkingTechItivaPhoneNotification
Πρόταση συχνότητας: κάθε βράδυ
Ειδοποίηση των χρηστών για τη λήξη
Διαδρομή δέσμης ενεργειών: misc/cronjobs/membership_expiry.pl
Κάνει: στέλνει μηνύματα για να προειδοποιήσει τους πελάτες για τη λήξη της κάρτας τους στην ουρά μηνυμάτων message queue cron. Μπορεί επίσης να ανανεώσει προαιρετικά τους λογαριασμούς των χρηστών.
Απαιτεί: MembershipExpiryDaysNotice
Συχνότητα: κάθε βράδυ
ΠΑΡΑΜΕΤΡΟΙ
--man
Εκτυπώνει τη σελίδα του εγχειριδίου και εξέρχεται.
--help
Εκτυπώνει ένα σύντομο μήνυμα βοήθειας και τερματίζει.
-v
Εκτενής.
Χωρίς αυτή τη σημαία, αναφέρονται μόνο τα μοιραία σφάλματα.
-n
Μην στείλετε κανένα email. Οι ειδοποιήσεις για τη λήξη της συνδρομής που θα είχαν σταλεί στους προστάτες εκτυπώνονται σε τυποποιημένη μορφή.
-c
Επιβεβαιώστε τη σημαία: Προσθέστε αυτή την επιλογή. Διαφορετικά, το σενάριο θα εκτυπώσει μόνο μια δήλωση χρήσης.
-branch
Προαιρετικός κωδικός κλάδου για να περιορίσετε την εργασία cron σε αυτόν τον κλάδο.
-before
Προαιρετική παράμετρος για την επέκταση της επιλογής με έναν αριθμό ημερών ΠΡΙΝ από την ημερομηνία που έχει οριστεί από την προτίμηση συστήματος MembershipExpiryDaysNotice.
-after
Προαιρετική παράμετρος για την επέκταση της επιλογής με έναν αριθμό ημερών ΜΕΤΑ την ημερομηνία που έχει οριστεί από την προτίμηση συστήματος MembershipExpiryDaysNotice.
Για παράδειγμα, η επιλογή
--πριν 100 --μετά 100
θα ειδοποιήσει τους πελάτες που έχουν λογαριασμούς που λήγουν μέσα σε ένα εύρος ημερομηνιών 100 ημέρες πριν και 100 ημέρες μετά την προτίμηση του συστήματος MembershipExpiryDaysNotice.
-where
Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε μια συνθήκη. Προσθέστε «me» (ψευδώνυμο) ακολουθούμενο από το όνομα της στήλης από τον πίνακα δανειολήπτες.
Spaces, if necessary, must be escaped by a backslash.
Qoutes or double qoutes must be escaped by a backslash.
Για παράδειγμα:
--where="me.categorycode!='YA'"
will notify patrons from categories other than “YA”
--where="me.categorycode='S'"
will notify patrons from the category “S” only
--where 'me.lastseenISNOTNULL'
will only notify patrons who have been seen.
-letter
Προαιρετική παράμετρος για τη χρήση άλλης ειδοποίησης από την προεπιλεγμένη: MEMBERSHIP_EXPIRY
-letter_renew
Προαιρετική παράμετρος για τη χρήση άλλης ειδοποίησης ανανέωσης από την προεπιλεγμένη: MEMBERSHIP_RENEWED
Έκδοση
Η παράμετρος
-letter_renew
προστέθηκε στην έκδοση 23.11 της Koha.
-active
Ακολουθεί ένας αριθμός μηνών.
Προαιρετική παράμετρος για τη συμπερίληψη μόνο των ενεργών χρηστών (ενεργών εντός του περασμένου αριθμού μηνών).
Αυτή η παράμετρος χρειάζεται την προτίμηση συστήματος TrackLastPatronActivityTriggers.
Δεν μπορεί να χρησιμοποιηθεί με το
-inactive
παρακάτω, οι δύο παράμετροι είναι αμοιβαία αποκλειόμενεςΈκδοση
Η παράμετρος
-active
προστέθηκε στην έκδοση 23.11 της Koha.
-inactive
Ακολουθεί ένας αριθμός μηνών.
Προαιρετική παράμετρος για να συμπεριληφθούν μόνο οι ανενεργοί πελάτες (ανενεργοί από τον αριθμό των μηνών που έχουν περάσει).
Αυτή η παράμετρος χρειάζεται την προτίμηση συστήματος TrackLastPatronActivityTriggers.
Δεν μπορεί να χρησιμοποιηθεί με το παραπάνω
-active
, οι δύο παράμετροι είναι αμοιβαία αποκλειόμενεςΈκδοση
Η παράμετρος
-inactive
προστέθηκε στην έκδοση 23.11 της Koha.
-renew
Προαιρετική παράμετρος για την αυτόματη ανανέωση των χρηστών αντί της αποστολής ειδοποίησης λήξης.
Θα ενημερωθούν με μια ειδοποίηση ανανέωσης της συνδρομής (η προεπιλεγμένη MEMBERSHIP_RENEWED ή μια προσαρμοσμένη που καθορίζεται από τον
-letter_renew
)Έκδοση
Η παράμετρος
-renew
προστέθηκε στην έκδοση 23.11 της Koha.ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
membership_expiry.pl -cΘα παράγει ειδοποιήσεις MEMBERSHIP_EXPIRY για τους πελάτες των οποίων η συνδρομή λήγει σε αριθμό ημερών που ορίζεται στο MembershipExpiryDaysNotice.
membership_expiry.pl -c -renewΘα ανανεώσει τους προστάτες των οποίων η συνδρομή λήγει στον αριθμό ημερών που έχει οριστεί στο MembershipExpiryDaysNotice, και θα δημιουργήσει ειδοποιήσεις MEMBERSHIP_RENEWED για αυτούς.
membership_expiry.pl -c -renew -letter_renew PATRON_RENEWALΘα ανανεώνει τους προστάτες των οποίων η συνδρομή λήγει στον αριθμό ημερών που έχει οριστεί στο MembershipExpiryDaysNotice, και θα δημιουργεί τις προσαρμοσμένες ειδοποιήσεις «PATRON_RENEWAL» για αυτούς. Μια ειδοποίηση «PATRON_RENEWAL» θα πρέπει να έχει δημιουργηθεί προηγουμένως στο εργαλείο notices and slips tool.
membership\_expiry.pl -c -before 30Δημιουργεί ειδοποιήσεις MEMBERSHIP_EXPIRY για τους πελάτες των οποίων η συνδρομή λήγει 30 ημέρες πριν από τον αριθμό ημερών που έχει οριστεί στο MembershipExpiryDaysNotice.
membership_expiry.pl -c -renew -active 3Θα ανανεώνει τους πελάτες των οποίων η συνδρομή λήγει σε αριθμό ημερών που ορίζεται στο MembershipExpiryDaysNotice, και οι οποίοι ήταν ενεργοί τους τελευταίους τρεις μήνες («δραστηριότητα» καθορίζεται από την προτίμηση του συστήματος TrackLastPatronActivityTriggers), και θα παράγει ειδοποιήσεις MEMBERSHIP_RENEWED για αυτούς.
membership_expiry.pl -c -inactive 6 -letter INACTIVE_PATRONΘα δημιουργήσει τις προσαρμοσμένες ειδοποιήσεις «INACTIVE_PATRON» για τους πελάτες των οποίων η συνδρομή λήγει στον αριθμό ημερών που έχει οριστεί στο MembershipExpiryDaysNotice και οι οποίοι ήταν ανενεργοί τους τελευταίους έξι μήνες («δραστηριότητα» καθορίζεται από την προτίμηση συστήματος TrackLastPatronActivityTriggers). Μια ειδοποίηση «INACTIVE_PATRON» θα πρέπει να έχει δημιουργηθεί προηγουμένως στο εργαλείο notices and slips tool.
Σε επεξεργασία/καλάθι με βιβλία
Διαδρομή δέσμης ενεργειών: misc/cronjobs/cart_to_shelf.pl
Κάνει: ενημερώνει όλα τα στοιχεία με θέση CART στη μόνιμη θέση του στοιχείου.
Απαιτείται από: NewItemsDefaultLocation, UpdateItemLocationOnCheckin και UpdateItemLocationOnCheckout προτιμήσεις συστήματος.
Πρόταση συχνότητας: ωριαία
Κατάλογος
Εισαγωγή δέσμης υπηρεσιών ιστού
Διαδρομή δέσμης ενεργειών: misc/cronjobs/import_webservice_batch.pl
Κάνει: διεργασίες εισαγωγής ουρών bach τύπου “webservice”. Οι παρτίδες μπορούν επίσης να υποβληθούν σε επεξεργασία μέσω του UI.
Σημείωση
Αυτό το σενάριο χρησιμοποιείται για το OCLC Connexion
Διαγραφή στοιχείων παρτίδας
Διαδρομή δέσμης ενεργειών: misc/cronjobs/delete_items.pl
Does: δημιουργεί ένα ερώτημα στη βάση δεδομένων στοιχείων και διαγράφει τα στοιχεία που ταιριάζουν με τα κριτήρια που καθορίζονται στα ορίσματα της γραμμής εντολών. Ένα ελαφρύ εργαλείο διαγραφής παρτίδων για αντικείμενα, κατάλληλο για εκτέλεση σε μια εργασία cron.
ΠΑΡΑΜΕΤΡΟΙ
--help
Εκτυπώνει ένα σύντομο μήνυμα βοήθειας.
--man
Εκτυπώνει το εγχειρίδιο, με παραδείγματα.
--verbose
Εκτυπώνει τη ρήτρα «WHERE» που δημιουργείται από τα συλλεγμένα ορίσματα
--where
, καθώς και τα στοιχεία που επηρεάζονται στο Standard Out.Οι πληροφορίες του στοιχείου εκτυπώνονται ως εξής
itemnumber
barcode
τίτλο
--where
Το ακόλουθο όρισμα πρέπει να είναι μια συντακτικά έγκυρη δήλωση SQL η οποία αποτελεί μέρος της ρήτρας WHERE που απευθύνει ερώτημα στον πίνακα items.
Επαναλαμβανόμενο. Εάν υπάρχουν πολλαπλές παράμετροι
--where
, θα ενωθούν με AND.
--commit
Κανένα στοιχείο δεν θα διαγραφεί αν δεν υπάρχει αυτή η παράμετρος.
ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
delete_items.pl --where "items.withdrawn != 0" --where "items.withdrawn_on < $(date --date="13 month ago" --rfc-3339=date)" --commitΑυτό θα διαγράψει στοιχεία των οποίων η κατάσταση απόσυρσης δεν είναι μηδενική ΚΑΙ των οποίων η ημερομηνία απόσυρσης είναι παλαιότερη από 13 μήνες πριν.
delete_items.pl --where "itemlost >= '1'" --where "itemlost <='4'" --where "itemlost_on < '2014-04-28'" --commitΑυτό θα διαγράψει στοιχεία των οποίων η κατάσταση απώλειας είναι μεταξύ 1 και 4 (συμπεριλαμβανομένου) ΚΑΙ τα οποία χάθηκαν πριν από τις 2014-04-28.
Ελέγξτε γρήγορα τη διεύθυνση URL
Διαδρομή δέσμης ενεργειών: misc/cronjobs/check-url-quick.pl
Σημείωση
Αυτή η δέσμη ενεργειών αντικαθιστά την απαρχαιωμένη δέσμη ενεργειών check-url.pl
Κάνει: ελέγχει τις διευθύνσεις URL από τις βιβλιογραφικές εγγραφές- σαρώνει όλες τις διευθύνσεις URL που βρίσκονται από προεπιλογή σε 856$u βιβλιογραφικών εγγραφών και εμφανίζει αν οι πόροι είναι διαθέσιμοι ή όχι.
ΠΑΡΑΜΕΤΡΟΙ
–host=http://default.tld Κεντρικός υπολογιστής διακομιστή που χρησιμοποιείται όταν η διεύθυνση URL δεν έχει κεντρικό υπολογιστή, δηλαδή δεν αρχίζει με “http:”. Για παράδειγμα, αν –host=mylib.com, τότε όταν το 856$u περιέχει “img/image.jpg”, το url που ελέγχεται είναι: http://www.mylib.com/image.jpg.
–tags Ετικέτες που περιέχουν URL σε υποπεδία $u. Εάν δεν παρέχεται, ελέγχεται η ετικέτα 856. Μπορούν να καθοριστούν πολλαπλές ετικέτες, για παράδειγμα:
check-url-quick.pl –tags 310 410 856
–verbose|v Εκδίδει τόσο επιτυχημένες όσο και αποτυχημένες διευθύνσεις URL.
–html Διαμορφώνει την έξοδο σε HTML. Το αποτέλεσμα μπορεί να ανακατευθυνθεί σε ένα αρχείο προσβάσιμο μέσω http. Με αυτόν τον τρόπο, είναι δυνατή η απευθείας σύνδεση με τη βιβλιογραφική εγγραφή σε κατάσταση επεξεργασίας. Με αυτή την παράμετρο απαιτείται η επιλογή –host-intranet.
–host-intranet=http://koha-pro.tld Κεντρικός υπολογιστής διακομιστή που χρησιμοποιείται για τη σύνδεση με τη σελίδα επεξεργασίας βιβλιογραφικών εγγραφών στο διαχειριστικό περιβάλλον του intranet του Koha.
–timeout=10 Χρονικό όριο για τη λήψη διευθύνσεων URL. Από προεπιλογή 10 δευτερόλεπτα.
–maxconn=1000 Αριθμός ταυτόχρονων αιτήσεων HTTP. Από προεπιλογή 200 συνδέσεις.
Διαγραφή εγγραφών μέσω αρχηγού
Διαδρομή δέσμης ενεργειών: misc/cronjobs/delete_records_via_leader.pl
Does: επιχειρεί να διαγράψει όλες τις εγγραφές MARC στις οποίες ο αρχικός χαρακτήρας 5 ισούται με “d”.
ΠΑΡΑΜΕΤΡΟΙ
-c|–confirm Το σενάριο δεν θα κάνει τίποτα χωρίς αυτή την παράμετρο
-v|–verbose Λειτουργία Verbose
-t|–test Δοκιμαστική λειτουργία, δεν διαγράφει εγγραφές. Η δοκιμαστική λειτουργία δεν μπορεί να καθορίσει αν μια εγγραφή/στοιχείο θα διαγραφεί επιτυχώς, θα σας πει μόνο ποιες εγγραφές και στοιχεία θα προσπαθήσει να διαγράψει το σενάριο.
-i|–delete-items Δοκιμάστε να διαγράψετε στοιχεία πριν από τη διαγραφή της εγγραφής. Οι εγγραφές με στοιχεία δεν μπορούν να διαγραφούν.
Ενημέρωση σειρών
Διαδρομή δέσμης ενεργειών: misc/cronjobs/serialsUpdate.pl
Κάνει: ελέγχει αν υπάρχει «καθυστερημένο» τεύχος σε ενεργές συνδρομές, και αν υπάρχει, το σενάριο θα το ορίσει ως καθυστερημένο και θα προσθέσει το επόμενο όπως αναμένεται.
Πρόταση συχνότητας: κάθε βράδυ
Αυτόματη ενημέρωση στοιχείων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/automatic_item_modification_by_age.pl
Κάνει: ενημερώνει τα στοιχεία με βάση τον κατάλογο των κανόνων που ορίζονται στο εργαλείο Αυτόματες τροποποιήσεις στοιχείων με βάση την ηλικία
Απαιτείται από: Αυτόματες τροποποιήσεις στοιχείων με βάση την ηλικία
Προτάσεις συχνότητας: κάθε βράδυ
Εναλλαγή αποθεμάτων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/stockrotation.pl
Κάνει: μετακινεί αντικείμενα από ένα στάδιο περιστροφή αποθεμάτων στο επόμενο, εφόσον είναι διαθέσιμα για επεξεργασία.
Κάθε βιβλιοθήκη θα λάβει μια έκθεση με «στοιχεία ενδιαφέροντος» για τους σημερινούς ελέγχους δρομολογίων. Κάθε στοιχείο εκεί θα είναι ένα αντικείμενο που θα πρέπει, σύμφωνα με την Koha, να βρίσκεται στα ράφια του συγκεκριμένου υποκαταστήματος και το οποίο θα πρέπει να παραληφθεί και να ελεγχθεί.
Σημείωση
Το μήνυμα ηλεκτρονικού ταχυδρομείου που αποστέλλεται βασίζεται στο πρότυπο SR_SLIP. Μπορεί να προσαρμοστεί στο Εργαλείο ειδοποιήσεων και δελτίων.
Το αντικείμενο θα είναι είτε:
έχουν μεταφερθεί στη νέα βιβλιοθήκη της σκηνής τους,
έχουν τεθεί υπό διαμετακόμιση για να επιστραφούν στη βιβλιοθήκη της τρέχουσας φάσης τους,
έχουν μόλις προστεθεί σε μια λίστα δρομολογίων και θα βρίσκονται ήδη στη σωστή βιβλιοθήκη,
Κατά το check-in,
τα αντικείμενα που πρέπει να μεταφερθούν αλλού θα τίθενται υπό διαμετακόμιση και θα εμφανίζεται ένα μήνυμα που θα ζητά την αποστολή του αντικειμένου στο νέο υποκατάστημα.
τα στοιχεία που βρίσκονται ήδη στη σωστή βιβλιοθήκη θα ελεγχθούν και δεν θα εμφανιστεί κανένα μήνυμα.
Απαιτείται από: Εργαλείο περιστροφής αποθεμάτων
Πρόταση συχνότητας: κάθε βράδυ
ΠΑΡΑΜΕΤΡΟΙ
-a|–admin-email
Μια διεύθυνση στην οποία θα πρέπει επίσης να αποστέλλονται οι αναφορές ηλεκτρονικού ταχυδρομείου
Πρόκειται για μια πρόσθετη διεύθυνση ηλεκτρονικού ταχυδρομείου στην οποία θα αποστέλλονται όλες οι αναφορές ηλεκτρονικού ταχυδρομείου, εκτός από την αποστολή τους στις διευθύνσεις ηλεκτρονικού ταχυδρομείου των υποκαταστημάτων.
-b|–κωδικός κλάδου
Επιλογή κλάδου για αναφορά για τις αναφορές «email» (προεπιλογή: όλοι)
Εάν έχει επιλεγεί η αναφορά «email», μπορείτε να χρησιμοποιήσετε την παράμετρο «branchcode» για να καθορίσετε την αναφορά του υποκαταστήματος που θέλετε να δείτε.
Η προεπιλογή είναι “όλα”.
-x|—εκτέλεση
Πραγματικά εκτελείτε το housekeeping του stockrotation
Από προεπιλογή, αυτό το σενάριο αναφέρει απλώς την τρέχουσα κατάσταση του υποσυστήματος εναλλαγής αποθεμάτων. Για την πραγματική τοποθέτηση αντικειμένων στη διαμετακόμιση, το σενάριο πρέπει να εκτελεστεί με το όρισμα “execute”.
-r|–αναφορά
Επιλέξτε είτε “full” είτε “email”
Το όρισμα “report” σας επιτρέπει να επιλέξετε τον τύπο της αναφοράς που θα εκπέμπεται.
Η προεπιλογή είναι “full”.
Εάν έχει επιλεγεί η αναφορά «email», μπορείτε να χρησιμοποιήσετε την παράμετρο «branchcode» για να καθορίσετε την αναφορά του υποκαταστήματος που θέλετε να δείτε.
-S|–Send-all
Αποστολή αναφορών μέσω email ακόμη και αν το σώμα της αναφοράς είναι κενό
Αυτό το όρισμα προκαλεί την αποστολή ακόμη και αναφορών με κενό σώμα.
-s|–send-email
Αποστολή αναφορών μέσω email
Με αυτό το όρισμα το σενάριο αποστέλλει αναφορές μέσω ηλεκτρονικού ταχυδρομείου.
-h|–help
Εμφάνιση του μηνύματος βοήθειας
Δημόσιος Κατάλογος (OPAC)
Ροές RSS
Διαδρομή δέσμης ενεργειών: misc/cronjobs/rss/rss.pl
Does: παράγει ένα έγγραφο RSS XML για οποιοδήποτε ερώτημα SQL (δεν χρησιμοποιείται για RSS feed αποτελεσμάτων αναζήτησης). Learn more.
Πρόταση συχνότητας: ωριαία
Διαχείριση συστήματος
Υπηρεσίες throttle
Διαδρομή δέσμης ενεργειών: misc/cronjobs/services_throttle.pl
Κάνει: επαναφέρει το γκάζι των υπηρεσιών xISBN
Πρόταση συχνότητας: κάθε βράδυ
Καθαρισμός της βάσης δεδομένων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/cleanup_database.pl
Does: truncates Koha database tables, cleaning out old entries and files. See the Koha database schema for details of each of the tables mentioned in the script parameters.
Πρόταση συχνότητας: κάθε βράδυ
ΠΑΡΑΜΕΤΡΟΙ
-h
or--help
Prints a brief help message and exits, ignoring all other options.
-v
or--verbose
Verbose mode.
---επιβεβαίωση
Confirm flag: add this option after your other parameters. The script will only print a usage statement otherwise.
--cards
Followed by a number of days.
To purge from the creator_batches table any patron card creator batches added before the number of days specified.
--del-exp-selfreg
To delete expired self registration accounts (accounts that haven’t been upgraded from the “temporary” category) from the borrowers table.
The number of days for expiry is set in the PatronSelfRegistrationExpireTemporaryAccountsDelay system preference.
The temporary patron category is set in the PatronSelfRegistrationDefaultCategory system preference.
--del-unv-selfreg
Followed by a number of days.
To delete all unverified self registrations in borrower_modifications older than the number of days specified.
--deleted-catalog
Followed by a number of days.
To purge from tables deletedbiblio, deletedbiblio_metadata, deletedbiblioitems and deleteditems any bibliographic records deleted before the number of days specified.
--deleted-patrons
Followed by a number of days.
To purge from the deletedborrowers table any patrons deleted before the number of days specified.
--edifact-messages
Followed by a number of days.
To purge from the edifact_messages table any EDIFACT messages older than the number of days specified. Messages with the status “new” are exempt and will not be deleted.
Defaults to 365 days if no number specified.
--fees
Followed by a number of days.
To purge entries in the accountlines table older than the number of days specified, where the amountoutstanding is 0 or NULL.
For this parameter, the number of days specified must be greater than or equal to 1.
import
Followed by a number of days.
To purge from the import_batches, import_biblios, import_items, import_record_matches and import_records tables any entries older than the number of days specified.
In import_batches, the batches that are the result of Z39.50 searches are removed with the
--z3950
parameter (see further down).Defaults to 60 days if no number specified.
--jobs-days
Followed by a number of days.
To purge all completed background jobs older than the number of days specified.
Defaults to 1 day if no number specified.
--jobs-type
Followed by a job type.
To specify what type(s) of background jobs will be purged according to
--jobs-days
.Using
--jobs-type all
will purge all types.Η παράμετρος αυτή είναι επαναλαμβανόμενη.
Defaults to the update_elastic_index type if omitted.
--labels
Followed by a number of days.
To purge from the creator_batches table any item label batches added before the number of days specified.
--list-invites
Followed by a number of days.
To purge (unaccepted) list share invites from the virtualshelfshares table older than the number of days specified.
Defaults to 14 days if no number specified.
--logs
Followed by a number of days.
To purge entries from the action_logs table older than the number of days specified.
Defaults to 180 days if no number specified.
--log-module
Καθορίστε ποιες ενότητες action_log θα καθαριστούν.
Αυτή η επιλογή είναι επαναλαμβανόμενη.
See action logs modules and actions for the module names.
--preserve-log
Καθορίστε ποιες ενότητες του action_log θα εξαιρεθούν.
Αυτή η επιλογή είναι επαναλαμβανόμενη.
See action logs modules and actions for the module names.
-m
or
Followed by a number of days.
To purge entries from the message_queue table that are older than the number of days specified.
Defaults to 30 days if no number specified.
--merged
To purge completed entries from the need_merge_authorities table.
--messages
Followed by a number of days.
To purge from the messages table any entries older than the number of days specified.
Defaults to 365 days if no number specified.
--oauth-tokens
To delete expired OAuth2 tokens.
--old-issues
Followed by a number of days.
To purge from the old_issues table any checkouts of items returned before the number of days specified.
--old-reserves
Followed by a number of days.
To purge from the old_reserves table any holds older than the specified number of days.
--pseudo-transactions
To purge entries from the pseudonymized_transactions and pseudonymized_borrower_attributes tables.
This parameter can be used in several ways:
with a number of days. E.g., using
--pseudo-transactions 750
will remove entries older than 750 days.
- with the
--pseudo-transactions-from
and / or the--pseudo-transactions-to
parameter followed by a date in the YYYY-MM-DD format. E.g. using
--pseudo-transactions-from 2023-01-01 --pseudo-transactions-to 2023-12-31
will remove entries dated from 1 January 2023 to 31 December 2023.
--reports
Followed by a number of days.
To purge from the saved_reports table any data saved before the number of days specified. It concerns the data created by running runreport.pl with the
--store-results
option.
--restrictions
Followed by a number of days.
To purge from the borrower_debarments table any patrons restrictions expired for longer than the specified number of days.
Προεπιλογή 30 ημερών εάν δεν καθοριστούν ημέρες.
--all-restrictions
To purge all expired patrons restrictions from the borrower_debarments table.
--return-claims
To purge all resolved return claims older than the number of days specified in the system preference CleanUpDatabaseReturnClaims.
--searchhistory
Followed by a number of days.
To purge entries from the search_history table older than the number of days specified.
Defaults to 30 days if no number specified.
--sessions
To purge the sessions table.
If you use this while users are logged into Koha, they will have to login again.
--sessdays
Followed by a number of days.
To purge only sessions older than the specified number of days.
--statistics
Followed by a number of days.
To purge entries from the statistics tables that are older than the specified number of days.
Σημείωση
The statistics table is often used in reports. Make sure you are aware of the consequences before using this parameter.
--temp-uploads
To delete temporary uploads from the uploaded_files table older than the number of days specified in the UploadPurgeTemporaryFilesDays system preference.
--temp-uploads-days
Followed by a number of days.
To override the UploadPurgeTemporaryFilesDays system preference value.
--transfers
Followed by a number of days.
To purge from the branchtransfers table any transfers completed before the number of days specified .
--unique-holidays
Followed by a number of days.
To delete from the special_holidays table any unique holidays older than the number of days specified.
--uploads-missing
Followed by a flag.
To delete upload records for missing files when the specified flag is true; and count them otherwise.
--zebraqueue
Followed by a number of days.
To purge completed zebraqueue entries older than the number of days specified.
Defaults to 30 days if no number specified.
--z3950
To purge records from import tables that are the result of Z39.50 searches.
If you are looking to purge all other import information, see the
--import
parameter above.ΠΑΡΆΔΕΙΓΜΑ ΧΡΉΣΗΣ
cleanup_database.pl --sessdays 7 --zebraqueue --list-invites --temp-uploads --mail 375 --import 375 --logs 200 --searchhistory 60 --del-exp-selfreg --statistics 731 --pseudo-transactions 1827 --deleted-patrons 1 --restrictions 90 --unique-holidays 180 --confirmThis script will:
delete OPAC sessions for users who last accessed the site over 7 days ago;
keep the record of zebra reindexes to 30 days;
expire invitations to view a list shared over 14 days ago;
clear the temporary uploads according to the UploadPurgeTemporaryFilesDays system preference;
remove the record of notices sent to patrons when those notices were sent over 375 days ago;
delete files uploaded for batch import after 375 days (though the bibliographic and item records imported as part of the process will remain);
clear the logs from any actions performed over 200 days ago;
remove both patron and staff search history older than 60 days;
delete patron self-registration requests according to the PatronSelfRegistrationExpireTemporaryAccountsDelay system preference.
delete transactions stored in the statistics table when they are over 731 days old;
clear the pseudonymized transactions data that’s older than 5 years;
fully delete patrons the day following their manual deletion in the Koha staff interface;
clear the record of patrons” expired restrictions when that restriction has been lifted for over 90 days;
remove closed days older than 180 days from the calendar.
Αναζήτηση για ασυνέπειες δεδομένων
Διαδρομή δέσμης ενεργειών: misc/maintenance/search_for_data_inconsistencies.pl
Κάνει: αποκαλύπτει προβλήματα στα δεδομένα, όπως
αντικείμενα χωρίς σπίτι ή εκμετάλλευση βιβλιοθήκη
στοιχεία χωρίς τύπος στοιχείου ή με μη έγκυρο τύπος στοιχείου
βιβλιογραφικές εγγραφές χωρίς item type ή με άκυρο item type
βιβλιογραφικές εγγραφές με άκυρο MARCXML
βιβλιογραφικές εγγραφές χωρίς αριθμό βιβλίου ή αριθμό βιβλιοθήκης στο MARCXML
βιβλιογραφικές εγγραφές χωρίς τίτλο
άκυρες τιμές σε πεδία όπου το πλαίσιο περιορίζεται σε μια εγκεκριμένη κατηγορία τιμών
εγγραφές αρχής χωρίς τύπος αρχής ή με άκυρη τύπος αρχής
πελάτες που είναι πολύ μεγάλοι ή πολύ μικροί για την κατηγορία τους
Ορισμένα από αυτά τα ζητήματα μπορεί να προκαλέσουν προβλήματα στην κυκλοφορία ή στην αναζήτηση στον κατάλογο, οπότε είναι σημαντικό να διορθωθούν.
Δεν υπάρχει προτεινόμενη συχνότητα. Αυτό είναι ένα εργαλείο που χρησιμοποιείται όταν χρειάζεται.
Εξαγορές
Καθαρίστε τις παλιές προτάσεις
Διαδρομή δέσμης ενεργειών: misc/cronjobs/purge_suggestions.pl
Κάνει: αφαιρεί τις παλιές προτάσεις από την περιοχή διαχείρισης προτάσεων.
ΠΑΡΑΜΕΤΡΟΙ
help|?
Εμφάνιση μηνύματος βοήθειας
ημέρες
Καθορίστε την ηλικία των προτάσεων προς διαγραφή, με βάση την ημερομηνία «managed on»
Σημείωση
Η προτίμηση του συστήματος PurgeSuggestionsOlderThan μπορεί επίσης να χρησιμοποιηθεί για τον καθορισμό του αριθμού των ημερών που χρησιμοποιούνται στο σενάριο. Αν χρησιμοποιείτε την προτίμηση συστήματος, μην χρησιμοποιείτε την παράμετρο “days”.
Σημείωση
Ο αριθμός των ημερών βασίζεται στην ημερομηνία «διαχείρισης» της πρότασης.
επιβεβαίωση
Αυτή η παράμετρος είναι υποχρεωτική για την εκτέλεση της δέσμης ενεργειών.
Προτάσεις ηλεκτρονικού ταχυδρομείου για επεξεργασία
Διαδρομή δέσμης ενεργειών: misc/cronjobs/notice_unprocessed_suggestions.pl
Κάνει: δημιουργεί μια ειδοποίηση στον ιδιοκτήτη του ταμείου ότι υπάρχουν προτάσεις που χρήζουν επεξεργασίας
Επεξεργασία μηνυμάτων EDI
Διαδρομή δέσμης ενεργειών: misc/cronjobs/edi_cron.pl
Κάνει: στέλνει και λαμβάνει μηνύματα EDI
Συχνότητα: Συχνότητα: Κάθε 15 λεπτά
Κατάργηση προσωρινών αρχείων EDI
Διαδρομή δέσμης ενεργειών: misc/cronjobs/remove_temporary_edifiles.pl
Κάνει: αφαιρεί προσωρινά αρχεία EDI που είναι παλαιότερα από 5 ημέρες
Διαχείριση ηλεκτρονικών πόρων (ERM)
Συγκομιδή εργασίας cron
Διαδρομή σεναρίου: /arvester.pl
Does: αυτό το σενάριο θα εκτελέσει τη συγκομιδή SUSHI για όλους τους παρόχους δεδομένων ενεργής χρήσης που έχουν οριστεί στην ενότητα διαχείρισης πόρων E-resource management module.
Συχνότητα: συνιστάται να το ρυθμίσετε ώστε να εκτελείται σε τακτά χρονικά διαστήματα (π.χ. κάθε μήνα, δεδομένου ότι οι πάροχοι συνήθως παράγουν στατιστικά δεδομένα κάθε μήνα).
ΠΑΡΑΜΕΤΡΟΙ
--help ή -h
Εκτυπώνει ένα μήνυμα βοήθειας
--begin-date
Ορίστε την ημερομηνία έναρξης της συγκομιδής σε μορφή yyyy-mm-dd (π.χ.: «2023-08-21»)
----end-date
Ορίστε την ημερομηνία λήξης της συγκομιδής σε μορφή yyyy-mm-dd (π.χ.: “2023-08-21”)
---dry-run
Παράγει μια αναφορά εκτέλεσης, χωρίς στην πραγματικότητα να κάνει τίποτα μόνιμο
--debug
Εκτυπώνει πρόσθετες πληροφορίες εντοπισμού σφαλμάτων κατά τη διάρκεια της εκτέλεσης
ΠΑΡΆΔΕΙΓΜΑ ΧΡΉΣΗΣ
erm_run_harvester.pl --begin-date 2023-06-21 --debugΘα εκτελέσει τη συγκομιδή SUSHI για τους παρόχους δεδομένων ενεργού χρήσης για την περίοδο από τις 21 Ιουνίου 2023 έως την παρούσα ημερομηνία (ή έως την ημερομηνία για την οποία υπάρχουν διαθέσιμα δεδομένα). Θα εμφανιστούν πρόσθετες πληροφορίες εντοπισμού σφαλμάτων σχετικά με τον τρόπο εκτέλεσης της συγκομιδής.
Αναφορές
Εκτέλεση αναφοράς
Διαδρομή δέσμης ενεργειών: misc/cronjobs/runreport.pl
Κάνει: εκτελεί προϋπάρχουσες αποθηκευμένες αναφορές, προαιρετικά στέλνει τα αποτελέσματα μέσω email.
ΠΑΡΑΜΕΤΡΟΙ
-h | --help
Εμφανίζει μήνυμα βοήθειας
-m | --man
Εμφανίζει πλήρη τεκμηρίωση
Το ίδιο όπως
--help --verbose
-v | --verbose
Λεκτική έξοδος
Χωρίς αυτή την παράμετρο, αναφέρονται μόνο τα μοιραία σφάλματα
--format=s
Επιλέγει μορφή εξόδου
Πιθανές τιμές:
κειμένο
html
csv
tsv
Προς το παρόν, οι επιλογές “text” και “tsv” παράγουν έξοδο με διαχωρισμό σε καρτέλες
Προεπιλογή “text”
-e | --email
Αποστολή της εξόδου μέσω ηλεκτρονικού ταχυδρομείου (υπονοείται από
--to
ή--from
)
--send_empty
Αποστολή του email ακόμα και αν η αναφορά δεν επιστρέφει αποτελέσματα
Έκδοση
Η παράμετρος
--send_empty
προστέθηκε στην έκδοση 23.11 της Koha.
-a | --attachment
Επισυνάψτε την έκθεση ως αρχείο
Δεν μπορεί να χρησιμοποιηθεί με μορφή html
----username
Όνομα χρήστη για να περάσει στον διακομιστή SMTP για έλεγχο ταυτότητας
--password
Κωδικός πρόσβασης που πρέπει να δοθεί στον διακομιστή SMTP για έλεγχο ταυτότητας
--method
Ο τύπος ελέγχου ταυτότητας, π.χ. LOGIN, DIGEST-MD5 κ.λπ.
--to=s
Διεύθυνση ηλεκτρονικού ταχυδρομείου στην οποία θα αποσταλούν τα αποτελέσματα της έκθεσης
Εάν έχει καθοριστεί
--to
, χρησιμοποιείται η διεύθυνση στο KohaAdminEmailAddress
--from=s
Διεύθυνση ηλεκτρονικού ταχυδρομείου από την οποία θα αποσταλεί η αναφορά
Εάν έχει καθοριστεί
--from
, χρησιμοποιείται η διεύθυνση στο KohaAdminEmailAddress
--subject=s
Θέμα για το e-mail
--param=s
Περάστε την τιμή για την παράμετρο runtime
Επαναλαμβανόμενο
Παρέχετε μία
--param
για κάθε παράμετρο χρόνου εκτέλεσης που ζητείται για την αναφορά. Οι παράμετροι της έκθεσης δεν συνδυάζονται όπως στην πλευρά του προσωπικού, οπότε ενδέχεται να χρειαστεί να επαναλάβετε παραμέτρους.
--separator=s
Χαρακτήρας διαχωρισμού
Μόνο για μορφή csv
Προεπιλογή σε κόμμα
--quote=s
Χαρακτήρας εισαγωγικού
Μόνο για μορφή csv
Προεπιλογή σε διπλό εισαγωγικό
Επιτρέπεται κενή συμβολοσειρά
Έκδοση
Η παράμετρος
--quote
προστέθηκε στην έκδοση 23.11 της Koha.
--store-results
Αποθηκεύστε το αποτέλεσμα της αναφοράς στον πίνακα της βάσης δεδομένων saved_reports.
Για να αποκτήσετε πρόσβαση στα αποτελέσματα, μεταβείτε στη διεύθυνση Εκθέσεις > Καθοδηγούμενες εκθέσεις > Αποθηκευμένη έκθεση.
---csv-header
Προσθήκη ονομάτων στηλών ως πρώτη γραμμή της εξόδου csv
ΑΠΟΛΟΓΙΣΜΟΙ
reportID
Αριθμός αναγνωριστικού αναφοράς από saved_sql.id
Μπορούν να καθοριστούν πολλαπλές ταυτότητες
Υποχρεωτικό
ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
runreport.pl 1Θα εξάγει τα αποτελέσματα της αναφοράς 1 στο τερματικό (STDOUT).
runreport.pl 1 5Θα εξάγει τα αποτελέσματα των αναφορών 1 και 5 στο τερματικό (STDOUT).
runreport.pl --format html --to admin@myDNSname.org 1Θα στείλει τα αποτελέσματα από την έκθεση 1 στο admin@myDNSname.org σε μορφή HTML.
runreport.pl --format html --to admin@myDNSname.org --param CPL --param FICTION 1Θα στείλει τα αποτελέσματα από την έκθεση 1 στο admin@myDNSname.org σε μορφή HTML. στην πρώτη παράμετρο χρόνου εκτέλεσης θα μεταβιβαστεί το “CPL” και στη δεύτερη παράμετρο χρόνου εκτέλεσης θα μεταβιβαστεί το “FICTION”.
runreport.pl --store-results 1Θα αποθηκεύσει τα αποτελέσματα της έκθεσης στον πίνακα της βάσης δεδομένων saved_reports, και θα είναι διαθέσιμα από το περιβάλλον εργασίας του προσωπικού στη διεύθυνση Reports > Guided reports > Saved report.
Daemons
Τα deamons είναι συνεχώς εκτελούμενες εργασίες που βοηθούν στην υποστήριξη της λειτουργίας του Koha. Η βάση δεδομένων και ο διακομιστής ιστού εκτελούνται ως deamons.
Daemons που εκκινούνται αυτόματα
Οι νεότερες εκδόσεις του Koha εκκινούν δύο διαφορετικά daemons για τις περισσότερες περιπτώσεις koha:
zebra - αυτός είναι ο διακομιστής ευρετηρίου
koha-indexer - αυτός ο deamon ενημερώνει το διακομιστή ευρετηρίων με νέα και τροποποιημένα δεδομένα (βιβλιογραφίες και αρχές)
Αυτές οι λειτουργίες ( deamons ) εκκινούνται από το σενάριο /etc/init.d/koha-common.
Deamon ευρετηρίου Zebra
Διαδρομή σεναρίου: /usr/sbin/koha-indexer (καλείται από /etc/init.d/koha-common)
Το σενάριο koha-indexer καλεί το αρχείο rebuild_zebra.pl σε λειτουργία deamon. Σε αυτή τη λειτουργία, το σενάριο θα εκτελείται συνεχώς και θα ελέγχει τη βάση δεδομένων για νέα ή τροποποιημένα δεδομένα κάθε 30 δευτερόλεπτα. Οι νέες ή τροποποιημένες εγγραφές αποστέλλονται στη συνέχεια στο Zebra για ευρετηρίαση, η οποία διαρκεί μόνο ένα δευτερόλεπτο περίπου. Το πλεονέκτημα αυτής της προσέγγισης είναι ένα σύστημα αναζήτησης που ανταποκρίνεται πολύ καλύτερα στις αλλαγές, σε σύγκριση με την προσέγγιση cron job.
Άλλοι daemons
Αυτά δεν ξεκινούν αυτόματα από την Koha. Θα μπορούσατε να τις εκτελέσετε χειροκίνητα ή να δημιουργήσετε τη δική σας μονάδα systemd για να τις κρατάτε σε λειτουργία.
OCLC Connexion εισαγωγή daemon
Διαδρομή αρχείου: misc/bin/connexion_import_daemon.pl
Κάνει: Λαμβάνει αιτήσεις από πελάτες OCLC Connexion και συμμορφώνεται με την προδιαγραφή OCLC Gateway.
Ανατρέξτε στην ενότητα Ρύθμιση του daemon OCLC Connexion για περισσότερες λεπτομέρειες.
Σενάρια που έχουν καταργηθεί
Αυτά δεν πρέπει να εκτελούνται χωρίς τροποποίηση:
Διαδρομή δέσμης ενεργειών: misc/cronjobs/update_items.pl
Διαδρομή δέσμης ενεργειών:misc/cronjobs/smsoverdues.pl
Διαδρομή δέσμης ενεργειών:misc/cronjobs/notifyMailsOp.pl
Διαδρομή δέσμης ενεργειών:misc/cronjobs/reservefix.pl
Διαδρομή δέσμης ενεργειών:misc/cronjobs/zebraqueue_start.pl
Κοινωνικά δεδομένα
Αποκτήστε κοινωνικά δεδομένα αναφοράς
Διαδρομή δέσμης ενεργειών: misc/cronjobs/social_data/get_report_social_data.pl
Κάνει: κατεβάζει δεδομένα από τη Babelthèque για να τα προσθέσει στις εγγραφές του OPAC
Πρόταση συχνότητας: κάθε βράδυ
Ενημέρωση κοινωνικών δεδομένων
Διαδρομή δέσμης ενεργειών: misc/cronjobs/social_data/update_social_data.pl
Κάνει: ενημερώνει τα αρχεία OPAC με τα κοινωνικά δεδομένα της Babelthèque