Εργασίες παρασκηνίου (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 τότε αυτό το σενάριο θα ακυρώσει επίσης τις κρατήσεις που έχουν παραμείνει στο ράφι κράτησης για πολύ καιρό και θα χρεώσει (εάν το κάνει η βιβλιοθήκη) το μέλος για τη μη παραλαβή της κράτησης.
Είναι δυνατό να προσθέσετε έναν λόγο ακύρωσης με την παράμετρο –reason. Χρησιμοποιήστε τον κωδικό ακύρωσης από την κατηγορία καθιερωμένων τιμών HOLD_CANCELLATION
Πρόταση συχνότητας: καθημερινά
Διακοπή αναστολής κρατήσεων
Διαδρομή δέσμης ενεργειών: 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: επιτρέπει τον καθορισμό καθυστερήσεων για την αλλαγή αντικειμένων σε διαφορετικές καταστάσεις απώλειας, και προαιρετικά τη χρέωση γι” αυτές χρησιμοποιώντας την τιμή αντικατάστασης που αναγράφεται στην εγγραφή του αντικειμένου.
Πρόταση συχνότητας: κάθε βράδυ
Σημείωση
Το προσωπικό μπορεί να ελέγξει ορισμένες από τις παραμέτρους για την εργασία παρασκηνίου longoverduelost με τις παραμέτρους του συστήματος DefaultLongOverdueLostValue and DefaultLongOverdueDays, DefaultLongOverdueSkipLostStatuses, DefaultLongOverdueChargeValue, DefaultLongOverduePatronCategories, και DefaultLongOverdueSkipPatronCategories.
ΠΑΡΑΜΕΤΡΟΙ
-l | --lost
Αυτή η επιλογή έχει τη μορφή n=lv, όπου n είναι ο αριθμός των ημερών καθυστέρησης και lv είναι η τιμή από την κατηγορία καθιερωμένων τιμών LOST authorized value category στην οποία θα πρέπει να ρυθμιστεί το τεκμήριο μετά τον αριθμό των ημερών.
Οι παράμετροι του συστήματος DefaultLongOverdueLostValue and DefaultLongOverdueDays μπορούν να χρησιμοποιηθούν για να ορίσετε αυτές τις δύο τιμές από το διαχειριστικό περιβάλλον αντί από την εργασία παρασκηνίου απευθείας. Εάν έχουν οριστεί οι παράμετροι του συστήματος, δεν χρειάζεται να χρησιμοποιήσετε την παράμετρο
--lost
.
-c | --charge
Αυτό καθορίζει ποια κατάσταση απώλειας lost status ενεργοποιεί το Koha, ώστε να χρεώσει το μέλος με το κόστος αντικατάστασης replacement cost.
Η παράμετρος του συστήματος DefaultLongOverdueChargeValue μπορεί να χρησιμοποιηθεί για τον καθορισμό της τιμής από το διαχειριστικό περιβάλλον κι όχι από την εργασία παρασκηνίου απευθείας.
Εάν δεν έχει οριστεί ούτε η παράμετρος
--charge
ούτε η DefaultLongOverdueChargeValue, η διαδικασία της μεγάλης καθυστέρησης δεν θα χρεώσει το μέλος για το χαμένο τεκμήριο.
---επιβεβαίωση
Αυτή η παράμετρος είναι απαραίτητη για τη δέσμη ενεργειών ώστε να αλλάζει τιμές. Χωρίς αυτήν την επιλογή, η δέσμη ενεργειών θα αναφέρει τον αριθμό των επηρεαζόμενων τεκμηρίων χωρίς να τροποποιήσει καμία εγγραφή.
-v | --verbose
Αυτή η παράμετρος εκτυπώνει τον αριθμό των επηρεαζόμενων τεκμηρίων.
--quiet
Αυτή η παράμετρος απενεργοποιεί την κανονική έξοδο.
--maxdays
Αυτή η παράμετρος καθορίζει το πέρας του εύρους των ημερών καθυστέρησης που πρέπει να ληφθούν υπόψη.
Εάν αυτή η παράμετρος δεν καθοριστεί, η προεπιλεγμένη τιμή είναι 366.
--mark-returned
Αυτή η παράμετρος αφαιρεί τα τεκμήρια με μεγάλη καθυστέρηση από τους δανεισμούς των μελών.
Η παράμετρος του συστήματος MarkLostItemsAsReturned μπορεί να χρησιμοποιηθεί για τον ορισμό αυτής της τιμής από το διαχειριστικό περιβάλλον, και όχι από την εργασία παρασκηνίου απευθείας.
-h | --help
Αυτή η παράμετρος εμφανίζει ένα σύντομο μήνυμα βοήθειας και κλείνει.
-man | --manual
Αυτή η παράμετρος εμφανίζει ολόκληρο το μήνυμα βοήθειας και κλείνει.
--κατηγορία
Αυτή η παράμετρος χρησιμοποιείται για να οριστεί η επεξεργασία σε μια συγκεκριμένη κατηγορία μελών patron category. Όλες οι άλλες κατηγορίες θα εξαιρεθούν.
Αυτή η παράμετρος μπορεί να επαναληφθεί, για να συμπεριλάβει πολλαπλές κατηγορίες.
Η παράμετρος του συστήματος DefaultLongOverduePatronCategories μπορεί να χρησιμοποιηθεί για να ορίσετε τις κατηγορίες που θα περιλαμβάνονται από το διαχειριστικό περιβάλλον, και όχι από την εργασία παρασκηνίου απευθείας.
Σημαντικό
Αυτή η παράμετρος δεν μπορεί να χρησιμοποιηθεί με το
--skip-category
.Ομοίως, η παράμετρος του συστήματος DefaultLongOverduePatronCategories δεν μπορεί να χρησιμοποιηθεί με την παράμετρο του συστήματος DefaultLongOverdueSkipPatronCategories.
--skip-category
Αυτή η παράμετρος χρησιμοποιείται για να αποκλείσετε μια συγκεκριμένη κατηγορία μέλους patron category από τη διαδικασία. Όλες οι άλλες κατηγορίες θα συμπεριληφθούν.
Αυτή η παράμετρος μπορεί να επαναληφθεί για να αποκλείσει πολλαπλές κατηγορίες.
Η παράμετρος του συστήματος DefaultLongOverdueSkipPatronCategories μπορεί να χρησιμοποιηθεί για να ορίσετε τις κατηγορίες που θα εξαιρούνται από το διαχειριστικό περιβάλλον, και όχι από την εργασία παρασκηνίου απευθείας.
Σημαντικό
Αυτή η παράμετρος δεν μπορεί να χρησιμοποιηθεί με το
--category
.Παρομοίως, η παράμετρος του συστήματος DefaultLongOverdueSkipPatronCategories δεν μπορεί να χρησιμοποιηθεί με την παράμετρο DefaultLongOverduePatronCategories.
--list-categories
Αυτή η παράμετρος απαριθμεί τις διαθέσιμες κατηγορίες μελών patron categories, οι οποίες μπορούν να χρησιμοποιηθούν στο
--category
ή--skip-category
και κλείνει.
--library
Αυτή η παράμετρος χρησιμοποιείται για τον περιορισμό της επεξεργασίας σε έναν συγκεκριμένο κωδικό βιβλιοθήκης library. Όλες οι άλλες βιβλιοθήκες θα εξαιρεθούν.
Αυτή η παράμετρος μπορεί να επαναληφθεί για να συμπεριλάβει πολλαπλές βιβλιοθήκες.
Οι επιλεγμένες βιβλιοθήκες ακολουθούν την παράμετρο του συστήματος για τον έλεγχο της κυκλοφορίας του υλικού CircControl.
Σημαντικό
Αυτή η παράμετρος δεν μπορεί να χρησιμοποιηθεί με το
--skip-library
.--skip-library
Αυτή η παράμετρος χρησιμοποιείται για να αποκλείσετε μια συγκεκριμένη βιβλιοθήκη library από τη διαδικασία. Όλες οι άλλες βιβλιοθήκες θα συμπεριληφθούν.
Αυτή η παράμετρος μπορεί να επαναληφθεί για να αποκλείσετε πολλαπλές βιβλιοθήκες.
Οι επιλεγμένες βιβλιοθήκες ακολουθούν την παράμετρο του συστήματος για τον έλεγχο της κυκλοφορίας του υλικού CircControl.
Σημαντικό
Αυτή η παράμετρος δεν μπορεί να χρησιμοποιηθεί με το
--library
.--itemtype
Αυτή η παράμετρος χρησιμοποιείται για να ορίσει την επεξεργασία σε έναν συγκεκριμένο κωδικό τυπου τεκμηρίου item type. Όλοι οι άλλοι τύποι τεκμηρίων θα εξαιρεθούν.
Αυτή η παράμετρος μπορεί να επαναληφθεί για να συμπεριλάβει πολλαπλούς τύπους τεκμηρίων.
Σημαντικό
Αυτή η παράμετρος δεν μπορεί να χρησιμοποιηθεί με το
--skip-itemtype
.--skip-itemtype
Αυτή η παράμετρος χρησιμοποιείται για να αποκλείσετε ένα συγκεκριμένο τύπου τεκμηρίου item type από τη διαδικασία. Όλοι οι άλλοι τύποι τεκμηρίων θα συμπεριληφθούν.
Αυτή η παράμετρος μπορεί να επαναληφθεί για να εξαιρέσει πολλούς τύπους τεκμηρίων.
Σημαντικό
Αυτή η παράμετρος δεν μπορεί να χρησιμοποιηθεί με το
--itemtype
.--list-itemtypes
Αυτή η παράμετρος απαριθμεί τους διαθέσιμους τύπους τεκμηρίων item type που μπορούν να χρησιμοποιηθούν στο
--itemtype
ή στο--skip-itemtype
και κλείνει.
--skip-lost-value
Αυτή η παράμετρος χρησιμοποιείται για να εξαιρεθεί μια συγκεκριμένη τιμή απώλειας LOST value από τη διαδικασία. Όλες οι άλλες τιμές θα συμπεριληφθούν.
Η παράμετρος του συστήματος DefaultLongOverdueSkipLostStatuses μπορεί να χρησιμοποιηθεί για να ορίσετε οι τιμές απώλειας να εξαιρούνται από το διαχειριστικό περιβάλλον, και όχι από την εργασία παρασκηνίου απευθείας.
ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ
misc/cronjobs/longoverdue.pl --lost 30=1 --confirm
Θα ορισει την κατάσταση απώλειας στην τιμή 1 για όλα τα τεκμήρια που έχουν καθυστερήσει περισσότερο από 30 ημέρες (έως 366 ημέρες).
misc/cronjobs/longoverdue.pl --lost 60=2 --charge 2 --confirm
Θα ορίσει την κατάσταση απώλειας στην τιμή 2 για όλα τα τεκμήρια με καθυστέρηση άνω των 60 ημερών (έως 366 ημέρες) και θα χρεώσει τα μέλη με το κόστος αντικατάστασης.
Παρακολούθηση συνολικών ταμείων
Διαδρομή δέσμης ενεργειών: 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 Update, εάν ο χρήστης είναι κάτω από το ελάχιστο όριο ηλικίας της κατηγορίας μέλους.
–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» (ψευδώνυμο) ακολουθούμενο από το όνομα της στήλης από τον πίνακα δανειολήπτες.
Τα κενά, εάν είναι απαραίτητα, πρέπει να συνοδεύονται με ανάδρομη κάθετο.
Τα σύμβολα ή τα διπλά σύμβολα πρέπει να συνοδεύονται από ανάδρομη κάθετο.
Για παράδειγμα:
το
----where=«me.categorycode!=“YA”»
θα ειδοποιεί τα μέλη όλων των κατηγοριών εκτός της «YA»το
--where=«me.categorycode=“S”»
θα ειδοποιεί τα μέλη της κατηγορίας «S» μόνοτο
--όπου 'me.lastseenISNOTNULL'
θα ειδοποιεί μόνο τα μέλη που έχουν ειδωθεί.
-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
Λειτουργεί: περικόπτει τους πίνακες της βάσης δεδομένων του Koha, καθαρίζοντας τις παλιές εγγραφές και τα αρχεία. Ανατρέξτε στο σχήμα της βάσης δεδομένων του Koha Koha database schema για λεπτομέρειες σχετικά με καθέναν από τους πίνακες που αναφέρονται στις παραμέτρους της δέσμης ενεργειών.
Πρόταση συχνότητας: κάθε βράδυ
ΠΑΡΑΜΕΤΡΟΙ
-h
or--help
Εκτυπώνει ένα σύντομο μήνυμα βοήθειας και κλείνει, αγνοώντας όλες τις άλλες επιλογές.
-v
or--verbose
Λεπτομερής λειτουργία.
---επιβεβαίωση
Σημαία επιβεβαίωσης: προσθέστε αυτή την επιλογή μετά τις άλλες παραμέτρους σας. Διαφορετικά, η δέσμη ενεργειών θα εκτυπώσει μόνο μια δήλωση χρήσης.
--cards
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα creator_batches κάθε μαζικό δημιουργό καρτών μελών που προστέθηκε πριν από τον καθορισμένο αριθμό ημερών.
--del-exp-selfreg
Για να διαγράψετε ληγμένους λογαριασμούς αυτόματης εγγραφής (λογαριασμούς που δεν έχουν ενημερωθεί από την κατηγορία «προσωρινός») στον πίνακα των δανειζόμενων.
Ο αριθμός των ημερών λήξης ορίζεται στην παράμετρο του συστήματος PatronSelfRegistrationExpireTemporaryAccountsDelay .
Η κατηγορία του προσωρινού μέλους ορίζεται στην παράμετρο του συστήματος PatronSelfRegistrationDefaultCategory.
--del-unv-selfreg
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε όλες τις μη επιβεβαιωμένες αυτόματες εγγραφές στις τροποποιήσεις των δανειζόμενων borrower_modifications που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών.
--deleted-catalog
Ακολουθεί ένας αριθμός ημερών.
Για να καθαρίσετε από τους πίνακες deletedbiblio, deletedbiblio_metadata, deletedbiblioitems και deleteditems όλες τις βιβλιογραφικές εγγραφές που έχουν διαγραφεί πριν από τον αριθμό ημερών που έχει καθοριστεί.
--deleted-patrons
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα deletedborrowers τα μέλη που έχουν διαγραφεί πριν από τον καθορισμένο αριθμό ημερών.
--edifact-messages
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα edifact_messages μηνύματα EDIFACT παλαιότερα από τον καθορισμένο αριθμό ημερών. Τα μηνύματα με την ένδειξη «νέο» εξαιρούνται και δεν διαγράφονται.
Η προεπιλογή είναι 365 ημέρες εάν δεν καθοριστεί κάποιος αριθμός.
--fees
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε εγγραφές στον πίνακα accountlines παλαιότερες από τον αριθμό ημερών που καθορίζεται, όπου το amountoutstanding είναι 0 ή NULL.
Για την παράμετρο αυτή, ο αριθμός των ημερών που καθορίζεται πρέπει να είναι μεγαλύτερος ή ίσος με 1.
import
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τους πίνακες import_batches, import_biblios, import_items, import_record_matches και import_records καταχωρήσεις παλαιότερες από τον αριθμό των ημερών που καθορίζονται.
Στον import_batches, οι παρτίδες που είναι αποτέλεσμα αναζήτησης μέσω Z39.50 αφαιρούνται με την παράμετρο
--z3950
(βλ. παρακάτω).Αν δεν καθοριστεί αριθμός, η προεπιλογή είναι 60 ημέρες.
--jobs-days
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε όλες τις ολοκληρωμένες εργασίες παρασκηνίου που είναι παλαιότερες από τον αριθμό των ημερών που έχει καθοριστεί.
Αν δεν καθοριστεί αριθμός, η προεπιλεγμένη τιμή είναι 1 ημέρα.
--jobs-type
Ακολουθεί ένας τύπος εργασίας.
Για να καθορίσετε ποιος(-οι) τύπος(-οι) εργασιών παρασκηνίου θα εκκαθαρίζονται σύμφωνα με το
--jobs-days
.Χρησιμοποιώντας το
--jobs-type all
θα εκκαθαρίσετε όλους τους τύπους.Η παράμετρος αυτή είναι επαναλαμβανόμενη.
Αν παραλειφθεί, ο τύπος update_elastic_index είναι ο προεπιλεγμένος.
--labels
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα creator_batches όλες τις ομάδες ετικετών τεκμηρίων που προστέθηκαν πριν από τον καθορισμένο αριθμό ημερών.
--list-invites
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε (μη αποδεκτές) προσκλήσεις κοινής χρήσης λίστας από τον πίνακα virtualshelfshares που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών.
Η προεπιλογή είναι 14 ημέρες εάν δεν καθοριστεί αριθμός.
--logs
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε εγγραφές από τον πίνακα action_logs που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών.
Η προεπιλογή είναι 180 ημέρες εάν δεν έχει καθοριστεί αριθμός.
--log-module
Καθορίστε ποιες ενότητες action_log θα καθαριστούν.
Αυτή η επιλογή είναι επαναλαμβανόμενη.
Ανατρέξτε στην ενότητα action logs modules and actions για τα ονόματα των ενοτήτων.
--preserve-log
Καθορίστε ποιες ενότητες του action_log θα εξαιρεθούν.
Αυτή η επιλογή είναι επαναλαμβανόμενη.
Ανατρέξτε στην ενότητα action logs modules and actions για τα ονόματα των ενοτήτων.
-m
or
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε καταχωρήσεις από τον πίνακα message_queue που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών.
Αν δεν καθοριστεί αριθμός, η προεπιλογή είναι 30 ημέρες.
--merged
Για να διαγράψετε ολοκληρωμένες εγγραφές από τον πίνακα need_merge_authorities.
--messages
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα μηνυμάτων όλες τις καταχωρήσεις που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών.
Η προεπιλογή είναι 365 ημέρες εάν δεν καθοριστεί κάποιος αριθμός.
--oauth-tokens
Για να διαγράψετε ληγμένα tokens OAuth2.
--old-issues
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα old_issues κάθε δανεισμό τεκμηρίου που έχει επιστραφεί πριν από τον καθορισμένο αριθμό ημερών.
--old-reserves
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα old_reserves όλες τις κρατήσεις που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών.
--pseudo-transactions
Για να διαγράψετε τις εγγραφές από τους πίνακες pseudonymized_transactions και pseudonymized_borrower_attributes.
Αυτή η παράμετρος μπορεί να χρησιμοποιηθεί με διάφορους τρόπους:
με έναν αριθμό ημερών. Π.χ., η χρήση
--pseudo-transactions 750
θα αφαιρέσει εγγραφές παλαιότερες από 750 ημέρες.
- με το
--pseudo-transactions-from
και/ ή το--pseudo-transactions-to
παράμετρος ακολουθούμενη από μία ημερομηνία με τη μορφή ΧΧΧΧ-ΜΜ-ΗΗ. Π.Χ. η χρήση του
--pseudo-transactions-from 2023-01-01 --pseudo-transactions-to 2023-12-31
θα αφαιρέσει εγγραφές με ημερομηνία από 1 Ιανουαρίου 2023 ως 31 Δεκεμβρίου 2023.
--reports
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα SAVED_REPORTS οποιαδήποτε δεδομένα αποθηκεύτηκαν πριν από τον αριθμό των καθορισμένων ημερών. Πρόκειται για τα δεδομένα που δημιουργήθηκαν από την εκτέλεση του runreport.pl με την επιλογή :code:`–store-results.
--restrictions
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα borrower_debarments κάθε περιορισμό μέλους patrons restrictions που έχει λήξει για μεγαλύτερο χρονικό διάστημα από τον καθορισμένο αριθμό ημερών.
Προεπιλογή 30 ημερών εάν δεν καθοριστούν ημέρες.
--all-restrictions
Για να διαγράψετε όλους τους περιορισμούς μελών που έληξαν από τον πίνακα borrower_debarments.
--return-claims
Για να διαγράψετε όλες τις επιλυμένες απαιτήσεις επιστροφής resolved return claims που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών στην παράμετρο του συστήματος CleanUpDatabaseReturnClaims.
--searchhistory
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε εγγραφές από τον πίνακα search_history παλαιότερες από τον καθορισμένο αριθμό ημερών.
Αν δεν καθοριστεί αριθμός, η προεπιλογή είναι 30 ημέρες.
--sessions
Για να διαγράψετε τον πίνακα περιόδων.
Αν το χρησιμοποιήσετε ενώ οι χρήστες είναι συνδεδεμένοι στο Koha, θα πρέπει να συνδεθούν ξανά.
--sessdays
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε μόνο τις περιόδους λειτουργίας που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών.
--statistics
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε καταχωρήσεις από τους πίνακες στατιστικών που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών.
Σημείωση
Ο πίνακας των στατιστικών χρησιμοποιείται συχνά στις εκθέσεις. Βεβαιωθείτε ότι γνωρίζετε τις συνέπειες πριν χρησιμοποιήσετε αυτή την παράμετρο.
--temp-uploads
Για να διαγράψετε προσωρινές μεταφορτώσεις από τον πίνακα uploaded_files που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών στην παράμετρο του συστήματος UploadPurgeTemporaryFilesDays.
--temp-uploads-days
Ακολουθεί ένας αριθμός ημερών.
Για να παρακάμψετε την τιμή στην παράμετρο του συστήματος UploadPurgeTemporaryFilesDays.
--transfers
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα branchtransfers όλες τις μεταφορές που έχουν ολοκληρωθεί πριν από τον καθορισμένο αριθμό ημερών .
--unique-holidays
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε από τον πίνακα special_holidays όλες τις μοναδικές αργίες που είναι παλαιότερες από τον καθορισμένο αριθμό ημερών.
--uploads-missing
Ακολουθεί μια σημαία.
Για να διαγράψετε εγγραφές μεταφόρτωσης για ελλείποντα αρχεία όταν η καθορισμένη σημαία είναι σωστή και να τις μετρήσετε διαφορετικά.
--zebraqueue
Ακολουθεί ένας αριθμός ημερών.
Για να διαγράψετε ολοκληρωμένες καταχωρήσεις zebraqueue παλαιότερες από τον καθορισμένο αριθμό ημερών.
Αν δεν καθοριστεί αριθμός, η προεπιλογή είναι 30 ημέρες.
--z3950
Για να διαγράψετε εγγραφές από πίνακες εισαγωγής που είναι αποτέλεσμα αναζητήσεων μέσω Z39.50.
Αν θέλετε να διαγράψετε όλες τις άλλες πληροφορίες εισαγωγής, δείτε την παράμετρο
--import
παραπάνω.ΠΑΡΆΔΕΙΓΜΑ ΧΡΉΣΗΣ
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 --confirmΑυτή η δέσμη ενεργειών θα:
διαγράψει τις περιόδους λειτουργίας του OPAC για χρήστες που είχαν τελευταία φορά πρόσβαση στον ιστότοπο πάνω από 7 ημέρες πριν,
διατηρήσει το αρχείο των επαναπροσδιορισμών zebra έως 30 ημέρες,
διαγράψει τις προσκλήσεις για την προβολή μιας λίστας που κοινοποιήθηκε πριν από 14 ημέρες,
καθαρίσει τις προσωρινές μεταφορτώσεις σύμφωνα με την παράμετρο του συστήματος UploadPurgeTemporaryFilesDays,
διαγράψει το αρχείο των ειδοποιήσεων που αποστέλλονται στα μέλη όταν οι ειδοποιήσεις αυτές έχουν αποσταλεί πάνω από 375 ημέρες πριν,
διαγράψει τα αρχεία που έχουν μεταφορτωθεί για ομαδική εισαγωγή μετά από 375 ημέρες (αν και οι βιβλιογραφικές εγγραφές και οι εγγραφές των αντιτύπων που έχουν εισαχθεί στο πλαίσιο της διαδικασίας θα παραμείνουν),
διαγράψει από τα αρχεία καταγραφής ενέργειες που πραγματοποιήθηκαν πριν από 200 ημέρες,
αφαιρέσει το ιστορικό αναζήτησης τόσο των μελών όσο και του προσωπικού που είναι παλαιότερο των 60 ημερών,
διαγράψει τις αιτήσεις αυτόματης εγγραφής μελών σύμφωνα με την παράμετρο του συστήματος PatronSelfRegistrationExpireTemporaryAccountsDelay.
διαγράψει τις συναλλαγές που είναι αποθηκευμένες στον πίνακα στατιστικών, όταν έχουν ηλικία άνω των 731 ημερών,
διαγράψει τα ψευδωνυμοποιημένα δεδομένα συναλλαγών που είναι παλαιότερα από 5 έτη,
διαγράψει πλήρως τα μέλη την επομένη της μη αυτόματης διαγραφής τους στο διαχειριστικό περιβάλλον του Koha,
διαγράψει το αρχείο των ληγμένων περιορισμών των μελών, όταν ο περιορισμός αυτός έχει καταργηθεί για διάστημα άνω των 90 ημερών,
αφαιρέσει από το ημερολόγιο τις κλειστές ημέρες που είναι παλαιότερες από 180 ημέρες.
Αναζήτηση για ασυνέπειες δεδομένων
Διαδρομή δέσμης ενεργειών: 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
Διαδρομή σεναρίου: /misc/cronjobs/erm_run_harvester.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