Εργασίες παρασκηνίου (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/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

    • Εάν παρέχεται, επεξεργάζεται μόνο αυτόν τον τύπο μηνύματος. Οι πιθανές τιμές είναι

      • email

      • 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»

Μιλώντας για τεχνολογία

Για να μάθετε περισσότερα σχετικά με τη ρύθμιση αυτού του προϊόντος τρίτου κατασκευαστή ανατρέξτε στο κεφάλαιο 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/merge_authorities.pl

Κάνει: ενημερώνει τα βιβλιογραφικά δεδομένα με τις αλλαγές στις εγγραφές των αρχών

Σημείωση

Το όνομα αυτού του σεναρίου είναι παραπλανητικό. Αυτό το σενάριο δεν συγχωνεύει τις αρχές μεταξύ τους, αλλά συγχωνεύει τα δεδομένα αρχών με τις συνδεδεμένες εγγραφές bib. Οι επεξεργασίες στις εγγραφές αρχής θα εφαρμοστούν στις βιβλιογραφικές εγγραφές που χρησιμοποιούν την εν λόγω αρχή όταν εκτελεστεί αυτό το σενάριο.

Απαιτείται από: AuthorityMergeLimit προτίμηση συστήματος

Πρόταση συχνότητας: κάθε βράδυ

Ενημέρωση σειρών

Διαδρομή δέσμης ενεργειών: 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.

Πρόταση συχνότητας: ωριαία

Πρόγραμμα περιήγησης αρχών

Διαδρομή δέσμης ενεργειών: misc/cronjobs/build_browser_and_cloud.pl

Κάνει: παράγει περιεχόμενο για την περιήγηση των αρχών στο OPAC

Απαιτείται από: OpacBrowser προτίμηση συστήματος

Σημαντικό

Αυτή η προτίμηση και η εργασία cron θα πρέπει να χρησιμοποιούνται μόνο σε γαλλικά συστήματα.

Θέμα/συγγραφέας σύννεφα

Διαδρομή δέσμης ενεργειών: misc/cronjobs/cloud-kw.pl

Does: παράγει σύννεφα λέξεων-κλειδιών HTML από τα ευρετήρια Koha Zebra. misc/cronjobs/cloud-sample.conf έχει ένα δείγμα του τρόπου λειτουργίας αυτού του σεναρίου.

Συχνότητα: Το περιεχόμενο που παράγεται δεν πρόκειται να αλλάξει πολύ με την πάροδο του χρόνου.

Διαχείριση συστήματος

Υπηρεσίες 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 --mail

    • Ακολουθεί ένας αριθμός ημερών.

    • Για να διαγράψετε καταχωρήσεις από τον πίνακα 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/cronjobs/share_usage_with_koha_community.pl

Does: στέλνει τις πληροφορίες σας στον ιστότοπο `Hea &lt;http://hea.koha-community.org/&gt;`__ αν μοιράζεστε πληροφορίες μέσω της λειτουργίας UsageStats

Συχνότητα: μηνιαία

Αναζήτηση για ασυνέπειες δεδομένων

Διαδρομή δέσμης ενεργειών: misc/maintenance/search_for_data_inconsistencies.pl

Κάνει: αποκαλύπτει προβλήματα στα δεδομένα, όπως

Ορισμένα από αυτά τα ζητήματα μπορεί να προκαλέσουν προβλήματα στην κυκλοφορία ή στην αναζήτηση στον κατάλογο, οπότε είναι σημαντικό να διορθωθούν.

Δεν υπάρχει προτεινόμενη συχνότητα. Αυτό είναι ένα εργαλείο που χρησιμοποιείται όταν χρειάζεται.

Προσκτήσεις

Καθαρίστε τις παλιές προτάσεις

Διαδρομή δέσμης ενεργειών: 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

    • Διεύθυνση ηλεκτρονικού ταχυδρομείου στην οποία θα αποσταλούν τα αποτελέσματα της έκθεσης

    • Εάν έχει καθοριστεί --email, αλλά δεν έχει καθοριστεί --to, χρησιμοποιείται η διεύθυνση στο KohaAdminEmailAddress

  • --from=s

    • Διεύθυνση ηλεκτρονικού ταχυδρομείου από την οποία θα αποσταλεί η αναφορά

    • Εάν έχει καθοριστεί --email, αλλά δεν έχει καθοριστεί --from, χρησιμοποιείται η διεύθυνση στο KohaAdminEmailAddress

  • --subject=s

    • Θέμα για το e-mail

  • --param=s

    • Περάστε την τιμή για την παράμετρο runtime

    • Επαναλαμβανόμενο

    • Παρέχετε μία --param για κάθε παράμετρο χρόνου εκτέλεσης που ζητείται για την αναφορά. Οι παράμετροι της έκθεσης δεν συνδυάζονται όπως στην πλευρά του προσωπικού, οπότε ενδέχεται να χρειαστεί να επαναλάβετε παραμέτρους.

  • --separator=s

    • Χαρακτήρας διαχωρισμού

    • Μόνο για μορφή csv

    • Προεπιλογή σε κόμμα

  • --quote=s

    • Χαρακτήρας εισαγωγικού

    • Μόνο για μορφή csv

    • Προεπιλογή σε διπλό εισαγωγικό

    • Επιτρέπεται κενή συμβολοσειρά

    Έκδοση

    Η παράμετρος --quote προστέθηκε στην έκδοση 23.11 της Koha.

  • --store-results

  • ---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 &gt; Guided reports &gt; Saved report.

Κοινωνικά δεδομένα

Αποκτήστε κοινωνικά δεδομένα αναφοράς

Διαδρομή δέσμης ενεργειών: misc/cronjobs/social_data/get_report_social_data.pl

Κάνει: κατεβάζει δεδομένα από τη Babelthèque για να τα προσθέσει στις εγγραφές του OPAC

Πρόταση συχνότητας: κάθε βράδυ

Ενημέρωση κοινωνικών δεδομένων

Διαδρομή δέσμης ενεργειών: misc/cronjobs/social_data/update_social_data.pl

Κάνει: ενημερώνει τα αρχεία OPAC με τα κοινωνικά δεδομένα της Babelthèque

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