Εργασίες παρασκηνίου (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 τότε αυτό το σενάριο θα ακυρώσει επίσης τα κρατήματα που έχουν παραμείνει στο ράφι κράτησης για πολύ καιρό και θα χρεώσει (εάν το κάνει η βιβλιοθήκη) τον πελάτη για τη μη παραλαβή του κρατήματος.

It is possible to add a cancellation reason with the –reason parameter. Use the cancellation code from the HOLD_CANCELLATION authorized value category

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

Διακοπή αναστολής κρατήσεων

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

Κάνει: Ελέγχει για να βρει τα κρατήματα που δεν πρέπει πλέον να ανασταλούν και καταργεί την αναστολή αν η προτίμηση AutoResumeSuspendedHolds έχει οριστεί σε “allow”. Με τον τρόπο αυτό ο χρήστης επιστρέφει στην ουρά αναμονής όπου βρισκόταν όταν αναβλήθηκε η αναμονή.

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

Πρόστιμα

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

Κάνει: Υπολογίζει και χρεώνει (ή αυξάνει) τα πρόστιμα υπερημερίας ανά στοιχείο στους λογαριασμούς των χρηστών. Ο υπολογισμός του προστίμου γίνεται με τη χρήση της περιόδου χάριτος, του διαστήματος προστίμου, του ποσού προστίμου και άλλων παραμέτρων από το circulation and fines rules.

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

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

Σημείωση Εάν η προτίμηση «finesMode» του συστήματος Koha έχει οριστεί σε «production», τα πρόστιμα χρεώνονται στους λογαριασμούς των υποστηρικτών. Εάν έχει οριστεί σε “test”, τα πρόστιμα υπολογίζονται αλλά δεν εφαρμόζονται.

Σημείωση Τα πρόστιμα δεν θα επιβληθούν κατά τις αργίες.

Παράμετροι - -h|–help

  • λάβετε μήνυμα βοήθειας

  • -l|–log

    • καταγραφή της εξόδου σε ένα αρχείο (προαιρετική αν έχει δοθεί η παράμετρος -o)

  • -o|–out

    • κατάλογος εξόδου για τα αρχεία καταγραφής (προεπιλογή είναι env ή /tmp αν ο κατάλογος δεν υπάρχει)

  • -v|–verbose

    • λεκτική λειτουργία

  • -m|–maxdays

    • πόσες ημέρες πίσω από τις οφειλόμενες πληρωμές πρέπει να επεξεργαστείτε

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

Στατικά πρόστιμα

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

Κάνει: χρεώνει ένα ενιαίο στατικό πρόστιμο για όλες/όλες τις ληξιπρόθεσμες οφειλές που έχει εκκρεμότητες ο χρήστης. Το ποσό χρέωσης είτε ορίζεται στη γραμμή εντολών ανά κατηγορία δανειολήπτη είτε χρησιμοποιεί τους κανόνες κυκλοφορίας που σχετίζονται με το παλαιότερο καθυστερημένο στοιχείο που έχει ελέγξει ο χρήστης (μόνο για την πρώτη περίοδο επιβολής προστίμου) Μόλις χρεωθεί, το πρόστιμο είναι στατικό: Δεν θα προστεθούν νέα πρόστιμα μέχρι να εξοφληθεί πλήρως το υπάρχον πρόστιμο.

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

Σημείωση Εάν η προτίμηση «finesMode» του συστήματος Koha έχει οριστεί σε «production», τα πρόστιμα χρεώνονται στους λογαριασμούς των υποστηρικτών. Εάν έχει οριστεί σε “test”, τα πρόστιμα υπολογίζονται αλλά δεν εφαρμόζονται.

Σημείωση Τα πρόστιμα δεν θα επιβληθούν σε αργίες.

Μαζικές χρεώσεις διαγραφής

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

Κάνει: διαγράφει εκκρεμείς χρεώσεις σε λογαριασμούς χρηστών.

ΠΑΡΑΜΕΤΡΟΙ

Σημείωση

Οι επιλογές για την επιλογή των εγγραφών χρέους προς διαγραφή είναι σωρευτικές. Για παράδειγμα, η παροχή τόσο του --added_before όσο και του --type καθορίζει ότι η γραμμή λογαριασμού πρέπει να πληροί και τις δύο προϋποθέσεις για να επιλεγεί για διαγραφή.

Σημείωση

Πρέπει να χρησιμοποιήσετε τουλάχιστον μία από τις επιλογές φιλτραρίσματος για να εκτελεστεί η δέσμη ενεργειών. Αυτό γίνεται για να αποφευχθεί μια τυχαία λειτουργία “writeoff all”.

  • -h | --help

    • Εμφανίζει μήνυμα βοήθειας.

  • -v | --verbose

    • Λεκτική περιγραφή.

  • --added-before

    • Διαγραφή χρεώσεων που προστέθηκαν πριν από την καθορισμένη ημερομηνία.

    • Οι ημερομηνίες θα πρέπει να είναι σε μορφή ISO, π.χ. 2013-07-19, και μπορούν να παραχθούν με την εντολή date -d '-3 month' --iso-8601.

  • --added-after

    • Διαγραφή χρεώσεων που προστίθενται μετά την καθορισμένη ημερομηνία.

    • Οι ημερομηνίες θα πρέπει να είναι σε μορφή ISO, π.χ. 2013-07-19, και μπορούν να παραχθούν με την εντολή date -d '-3 month' --iso-8601.

    Έκδοση

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

  • --category-code

    • Διαγραφή χρεώσεων χρηστών που ανήκουν στις καθορισμένες κατηγορίες.

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

    Έκδοση

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

  • --type

  • --file

    • Οι χρεώσεις διαγραφής περνούν ως ένα accountlines_id ανά γραμμή σε αυτό το αρχείο.

    • Εάν έχουν οριστεί άλλα κριτήρια, θα διαγράψει μόνο όσα από τα στοιχεία του αρχείου ταιριάζουν με αυτά τα κριτήρια.

  • ---επιβεβαίωση

    • Η παράμετρος αυτή είναι απαραίτητη για την πραγματική διαγραφή των χρεώσεων.

    • Η εκτέλεση του σεναρίου χωρίς αυτή την παράμετρο θα παράγει μόνο τις χρεώσεις που θα είχαν διαγραφεί.

ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ

writeoff_debts.pl --added_after 2023-06-20 --confirm

Θα διαγράψει τις χρεώσεις που προστίθενται μετά την 2023-06-20.

writeoff_debts.pl --added_before `date -d '-3 month' --iso-8601` --category-code K --confirm

Διαγράφει χρεώσεις άνω των 3 μηνών για πελάτες της κατηγορίας «Κ».

Περιορισμός χρηστών με πρόστιμα

Έκδοση

Το script προστέθηκε στην έκδοση Koha 23.11.

Διαδρομή αρχείου: misc/cronjobs/debar_patrons_with_fines.pl

Κάνει: Προσθέτει έναν χειροκίνητο περιορισμό για τους χρήστες με πάνω από Χ ποσό σε απλήρωτες χρεώσεις.

Πρόταση συχνότητας: κάθε βράδυ ή ανάλογα με τις ανάγκες

ΠΑΡΑΜΕΤΡΟΙ

  • -h | --help

    • Εμφανίζει το μήνυμα βοήθειας.

  • -a | --amount

    • Ελάχιστο ποσό που οφείλει ο χρήστης προκειμένου να περιοριστεί.

    • Η προεπιλεγμένη τιμή είναι 0, πράγμα που σημαίνει ότι όποιος χρωστάει κάτι θα περιοριστεί.

  • -m | --message

    • Μήνυμα που πρέπει να προστεθεί ως σχόλιο περιορισμού.

  • -f | --messagefile

    • Αρχείο που περιέχει το μήνυμα που θα προστεθεί ως σχόλιο περιορισμού.

  • -e | --expiration

    • Ημερομηνία λήξης του περιορισμού.

  • -c | --confirm

    • Χρησιμοποιήστε αυτή την παράμετρο για να επιβεβαιώσετε τις αλλαγές.

    • Χωρίς αυτή την παράμετρο, δεν θα περιοριστεί κανένας χρήστης.

  • -v | --verbose

    • Δείχνει ποιοι χρήστες επηρεάζονται.

ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ

debar_patrons_with_fines.pl -a 5 -m "Fines" -v

Θα δείξει ποιοι χρήστες έχουν πάνω από 5 απλήρωτα τέλη, αλλά δεν θα τους περιορίσει πραγματικά (λείπει η παράμετρος --confirm).

debar_patrons_with_fines.pl -a 5 -m "Fines" -e '2024-12-31' -v -c

Θα περιορίσει τους χρήστες που χρωστούν περισσότερα από 5, ο περιορισμός θα έχει το σχόλιο «Πρόστιμα» και θα λήξει στις 2024-12-31. Η έξοδος του σεναρίου θα δείχνει επίσης ποιοι χρήστες περιορίστηκαν.

Μακροχρόνιες αναμονές

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

Does: επιτρέπει τον καθορισμό καθυστερήσεων για την αλλαγή αντικειμένων σε διαφορετικές καταστάσεις απώλειας, και προαιρετικά τη χρέωση γι” αυτές χρησιμοποιώντας την τιμή αντικατάστασης που αναγράφεται στην εγγραφή του αντικειμένου.

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

Σημείωση

Staff can control some of the parameters for the longoverdue cron job with the DefaultLongOverdueLostValue and DefaultLongOverdueDays, DefaultLongOverdueSkipLostStatuses, DefaultLongOverdueChargeValue, DefaultLongOverduePatronCategories, and DefaultLongOverdueSkipPatronCategories system preferences.

ΠΑΡΑΜΕΤΡΟΙ

  • -l | --lost

    • This option takes the form of n=lv, where n is the number of days overdue, and lv is the value from the LOST authorized value category the item should be set to after the number of days.

    • The DefaultLongOverdueLostValue and DefaultLongOverdueDays system preferences can be used to set these two values from the staff interface instead of from the cron job directly. If the system preferences are set, there is no need to use the --lost parameter.

  • -c | --charge

  • ---επιβεβαίωση

    • This parameter is required for the script to change values. Without this option, the script will report the number of affected items without modifying any records.

  • -v | --verbose

    • This parameter prints out the number of affected items.

  • --quiet

    • This parameter suppresses the regular output.

  • --maxdays

    • This parameter specifies the end of the range of overdue days to deal with.

    • If this parameter is not specified, it defaults to 366.

  • --mark-returned

    • This parameter removes the long overdue items from the patrons” checkouts.

    • The MarkLostItemsAsReturned system preference can be used to set this parameter from the staff interface instead of from the cron job directly.

  • -h | --help

    • This parameter displays a short help message and exits.

  • -man | --manual

    • This parameter displays the entire help message and exits.

  • --κατηγορία

    • This parameter is used to limit the processing to a specific patron category. All other categories will be excluded.

    • This parameter is repeatable to include multiple categories.

    • The DefaultLongOverduePatronCategories system preference can be used to set the categories to be included from the staff interface instead of from the cron job directly.

    Σημαντικό

    This parameter cannot be used with --skip-category.

    Similarly, the DefaultLongOverduePatronCategories system preference cannot be used with the DefaultLongOverdueSkipPatronCategories system preference.

  • --skip-category

    • This parameter is used to exclude a specific patron category from the process. All other categories will be included.

    • This parameter is repeatable to exclude multiple categories.

    • The DefaultLongOverdueSkipPatronCategories system preference can be used to set the categories to be excluded from the staff interface instead of from the cron job directly.

    Σημαντικό

    This parameter cannot be used with --category.

    Similarly, the DefaultLongOverdueSkipPatronCategories system preference cannot be used with the DefaultLongOverduePatronCategories system preference.

  • --list-categories

    • This parameter lists the available patron categories which can be used in --category or --skip-category and exits.

  • --library

    • This parameter is used to limit the processing to a specific library code. All other libraries will be excluded.

    • This parameter is repeatable to include multiple libraries.

    • The selected libraries follow the CircControl system preference.

    Σημαντικό

    This parameter cannot be used with --skip-library.

  • --skip-library

    • This parameter is used to exclude a specific library from the process. All other libraries will be included.

    • This parameter is repeatable to exclude multiple libraries.

    • The selected libraries follow the CircControl system preference.

    Σημαντικό

    This parameter cannot be used with --library.

  • --itemtype

    • This parameter is used to limit the processing to a specific item type code. All other item types will be excluded.

    • This parameter is repeatable to include multiple item types.

    Σημαντικό

    This parameter cannot be used with --skip-itemtype.

  • --skip-itemtype

    • This parameter is used to exclude a specific item type from the process. All other item types will be included.

    • This parameter is repeatable to exclude multiple item types.

    Σημαντικό

    This parameter cannot be used with --itemtype.

  • --list-itemtypes

    • This parameter lists the available item type which can be used in --itemtype or --skip-itemtype and exits.

  • --skip-lost-value

    • This parameter is used to exclude a specific LOST value from the process. All other values will be included.

    • The DefaultLongOverdueSkipLostStatuses system preference can be used to set the lost values to be excluded from the staff interface instead of from the cron job directly.

ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ

misc/cronjobs/longoverdue.pl --lost 30=1 --confirm

Will set the lost status to 1 for all items overdue for more than 30 days (up to 366 days).

misc/cronjobs/longoverdue.pl --lost 60=2 --charge 2 --confirm

Will set the lost status to 2 for all items overdue for more than 60 days (up to 366 days), and charge the patrons the replacement cost.

Παρακολούθηση συνολικών ταμείων

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

Κάνει: ενημερώνει το πεδίο biblioitems.totalissues στη βάση δεδομένων με τον τελευταίο απολογισμό των ταυτοποιήσεων με βάση τα ιστορικά στατιστικά στοιχεία των εκδόσεων.

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

Προειδοποίηση

Αν η ώρα στον διακομιστή της βάσης δεδομένων σας δεν ταιριάζει με την ώρα στον διακομιστή Koha, θα πρέπει να το λάβετε υπόψη σας και πιθανόν να χρησιμοποιήσετε το επιχείρημα –since αντί για το –interval για την αυξητική ενημέρωση.

Σημείωση

Αυτή η εργασία cronjob μπορεί να χρησιμοποιηθεί εάν υπάρχει πρόβλημα απόδοσης. Διαφορετικά, χρησιμοποιήστε την προτίμηση συστήματος UpdateTotalIssuesOnCirc.

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

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

Does: παράγει το αρχείο borrowers.db για χρήση με το εργαλείο Koha offline circulation

Πρόταση συχνότητας: εβδομαδιαία

Αυτόματη ανανέωση

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

Does: ανανεώνει τα αντικείμενα, αν επιτρέπετε την αυτόματη ανανέωση με τους κανόνες κυκλοφορίας και προστίμων.

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

Σημαντικό

Για να εκτελεστεί σωστά, πρέπει να χρησιμοποιήσετε την παράμετρο –confirm, διαφορετικά θα εκτελεστεί μόνο σε δοκιμαστική λειτουργία

Παράμετροι - -h|–help

  • λάβετε μήνυμα βοήθειας

  • –send-notices

    • στέλνει την ειδοποίηση AUTO_RENEWALS στους προστάτες εάν έχει γίνει αυτόματη ανανέωση

  • -v|–verbose

    • λεκτική λειτουργία

  • -c|—επιβεβαίωση

    • χωρίς αυτή την παράμετρο δεν θα γίνουν αλλαγές, το σενάριο θα εκτελεστεί σε δοκιμαστική λειτουργία

    • χωρίς αυτή την παράμετρο, το σενάριο θα είναι επίσης προεπιλεγμένο σε λειτουργία verbose

Αυτόματο checkin

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

Λειτουργεί: ελέγχει αυτόματα τα αντικείμενα μετά τη λήξη της περιόδου δανεισμού. Αυτό ορίζεται στο Επίπεδο τύπου στοιχείου.

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

Σημείωση

Προαιρετικά, οι κρατήσεις μπορούν να συμπληρώνονται αυτόματα όταν τα αντίτυπα που έχουν επιστραφεί ελέγχονται με αυτό το σενάριο. Αυτή η επιλογή ενεργοποιείται με την προτίμηση συστήματος AutomaticCheckinAutoFill.

Ανακλήσεις

Λήξη ανακλήσεων

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

Λειτουργεί: επισημαίνει αυτόματα ως ληγμένες τις ανακλήσεις που

  • έχουν ζητηθεί, αλλά δεν έχουν εκπληρωθεί και έχει παρέλθει η ημερομηνία λήξης τους

  • ανακλήσεις που περιμένουν να παραληφθούν περισσότερο από την περίοδο παραλαβής στους κανόνες κυκλοφορίας ή την περίοδο που ορίζεται στην προτίμηση του συστήματος RecallsMaxPickUpDelay

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

Εκπρόθεσμες ανακλήσεις

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

Κάνει: θέτει ένα ανακληθέν στοιχείο ως εκπρόθεσμο εάν δεν έχει επιστραφεί μέχρι την προσαρμοσμένη ημερομηνία λήξης

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

Μέλη

Μαζική διαγραφή μελών

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

Κάνει: διαγράφει τις εγγραφές χρηστών μαζικά με βάση την ημερομηνία που δεν έχει δανειστεί από τότε, που έληξε πριν, που εθεάθη τελευταία φορά, τον κωδικό κατηγορίας ή το υποκατάστημα της βιβλιοθήκης.

Σημείωση

Οι ημερομηνίες θα πρέπει να είναι σε μορφή ISO, π.χ. 2013-07-19, και μπορούν να παραχθούν με date -d “-3 month” «+%Y-%m-%d».

Σημαντικό

Οι επιλογές για την επιλογή των εγγραφών χρηστών προς διαγραφή είναι αθροιστικές. Για παράδειγμα, η παροχή και των –expired_before και –library καθορίζει ότι οι εγγραφές χρηστών πρέπει να πληρούν και τις δύο προϋποθέσεις για να επιλεγούν για διαγραφή.

ΠΑΡΑΜΕΤΡΟΙ

  • –not_borrowed_since Διαγράφει τους πελάτες που δεν έχουν δανειστεί από αυτή την ημερομηνία.

    Προειδοποίηση

    Οι πελάτες που έχουν ανωνυμοποιήσει όλες τις παλιές τους ταμειακές μηχανές θα έχουν κενό ιστορικό κυκλοφορίας και θα διαγραφούν εάν χρησιμοποιηθεί αυτή η επιλογή. Η ανωνυμοποίηση μπορεί να συμβεί επειδή ο χρήστης έχει borrowers.privacy = 2, μέσω cronjobs που κάνουν ανωνυμοποίηση ή από τον χρήστη που επιλέγει να ανωνυμοποιήσει το ιστορικό του στο OPAC.

  • –expired_before Διαγράφει πελάτες με λογαριασμό που έχει λήξει πριν από αυτή την ημερομηνία.

  • –last_seen Διαγράψτε τους πελάτες που δεν έχουν συνδεθεί από αυτή την ημερομηνία. Η προτίμηση του συστήματος TrackLastPatronActivity πρέπει να είναι ενεργοποιημένη για να χρησιμοποιήσετε αυτή την επιλογή.

  • –category_code Διαγράψτε τους πελάτες που έχουν αυτόν τον κωδικό κατηγορίας.

  • –βιβλιοθήκη Διαγράψτε τους πελάτες αυτής της βιβλιοθήκης.

  • -c|—-confirm Αυτή η σημαία πρέπει να δοθεί προκειμένου το σενάριο να διαγράψει πραγματικά τις εγγραφές των χρηστών. Εάν δεν παρέχεται, το σενάριο θα αναφέρει μόνο τις εγγραφές χρηστών που θα είχε διαγράψει.

  • -v|–verbose Λειτουργία Verbose.

Ανωνυμοποίηση δεδομένων προστάτη

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

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

Ενημέρωση κατηγοριών προστάτη

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

Does: Ενημερώνει την κατηγορία προστάτη των προστάτες που ταιριάζουν στα συγκεκριμένα κριτήρια σε άλλη καθορισμένη κατηγορία προστάτη. Αυτό μπορεί να χρησιμοποιηθεί για τη μετατροπή παιδιών-χρηστών από μια κατηγορία παιδιών-χρηστών σε μια κατηγορία ενηλίκων-χρηστών όταν φτάσουν το ανώτερο όριο ηλικίας που ορίζεται στο κατηγορίαχρηστών.

Αυτό το σενάριο αντικαθιστά το σενάριο j2a.pl.

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

ΠΕΡΙΓΡΑΦΗ

Αυτό το σενάριο έχει σχεδιαστεί για να ενημερώνει τους χρήστες από μια κατηγορία σε μια άλλη χρησιμοποιώντας τα κριτήρια που καθορίζονται με τη χρήση ορίων γραμμής εντολών.

ΠΑΡΑΜΕΤΡΟΙ

  • –too_old Ενημέρωση, εάν ο χρήστης είναι πάνω από το ανώτατο όριο ηλικίας της τρέχουσας κατηγορίας πελάτη.

  • –too\_young Ενημέρωση, εάν ο χρήστης είναι κάτω από το ελάχιστο όριο ηλικίας της κατηγορίας πελάτη.

  • –fo=X|–fineover=X Ενημέρωση, εάν το συνολικό ποσό προστίμου στο λογαριασμό του χρήστη είναι πάνω από X.

  • –fu=X|–fineunder=X Ενημέρωση, εάν το συνολικό ποσό του προστίμου στο λογαριασμό του χρήστη είναι κάτω από X.

  • –rb=date|regbefore=date Ενημέρωση, εάν η ημερομηνία εγγραφής του χρήστη είναι πριν από τη δεδομένη ημερομηνία.

  • –ra=date|regafter=date Ενημέρωση, εάν η ημερομηνία εγγραφής του χρήστη είναι μετά τη δεδομένη ημερομηνία.

  • -d –field name=value Ενημέρωση, εάν ικανοποιείται η δεδομένη συνθήκη. <name> πρέπει να αντικατασταθεί από ένα όνομα στήλης του πίνακα borrowers. Η συνθήκη ικανοποιείται, εάν το περιεχόμενο του πεδίου είναι ίσο με <value>.

  • –where <conditions> Ενημέρωση, εάν πληρούται η ρήτρα SQL <where>.

  • -v|–verbose Λειτουργία Verbose: Χωρίς αυτή τη σημαία αναφέρονται μόνο τα μοιραία σφάλματα.

  • -c|–confirm Μεταφέρει τις αλλαγές στη βάση δεδομένων. Καμία αλλαγή δεν θα γίνει αν δεν προστεθεί αυτό το όρισμα στην εντολή.

  • -b|–branch <branchcode> Ενημέρωση, εάν ο κλάδος προέλευσης του χρήστη ταιριάζει με το <branchcode> που δίνεται.

  • -f|–form <categorycode> Ενημέρωση, εάν ο χρήστη έχει αυτή την κατηγορία χρήστη.

  • -t|–to <categorycode> Ενημερώστε τους χρήστες που πληρούν τα κριτήρια σε αυτή την κατηγορία χρήστη.

ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ

«update_patrons_category.pl»

«update_patrons_category.pl» -b=<branchcode> -f=<categorycode> -t=<categorycode> -c» (Επεξεργάζεται έναν μόνο κλάδο και ενημερώνει τις κατηγορίες χρηστών από κατηγορία σε κατηγορία)

«update_patrons_category.pl» -f=<categorycode> -t=<categorycode> -v» (Επεξεργάζεται όλους τους κλάδους, εμφανίζει όλα τα μηνύματα και αναφέρει τους χρήστες που επηρεάζονται. Δεν προβαίνει σε καμία ενέργεια στη βάση δεδομένων)

Ενημέρωση των προτιμήσεων μηνυμάτων των χρηστών

Διαδρομή δέσμης ενεργειών: misc/maintenance/borrowers-force-messaging-defaults.pl

Does: Ενημερώνει τις προτιμήσεις μηνυμάτων των χρηστών στις προεπιλεγμένες τιμές που έχουν οριστεί στο patron categories.

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

Δεν υπάρχει προτεινόμενη συχνότητα. Αυτό είναι ένα εργαλείο που χρησιμοποιείται όταν χρειάζεται, αν και αν εισάγετε τακτικά πελάτες απευθείας στη βάση δεδομένων (μέσω τρίτου μέρους, για παράδειγμα), μπορείτε να το προσθέσετε στο crontab σας.

ΠΕΡΙΓΡΑΦΗ

Εάν η προτίμηση συστήματος EnhancedMessagingPreferences ενεργοποιηθεί μετά τη δημιουργία δανειοληπτών στη ΒΔ, οι δανειολήπτες αυτοί δεν θα έχουν προεπιλεγμένες τιμές προτιμήσεων μεταφοράς μηνυμάτων όπως ορίζονται για την κατηγορία δανειολήπτη τους. Έτσι, θα πρέπει να τροποποιήσετε κάθε δανειολήπτη έναν προς έναν, αν θέλετε να του στείλετε ειδοποίηση «Hold Filled», για παράδειγμα.

Αυτή η δέσμη ενεργειών δημιουργεί/αντικαθιστά τις προτιμήσεις μηνυμάτων για όλους τους δανειολήπτες και τις θέτει σε προεπιλεγμένες τιμές που ορίζονται για την κατηγορία στην οποία ανήκουν (εκτός αν χρησιμοποιείτε τις επιλογές -not-expired ή -no-overwrite για να ενημερώσετε ένα υποσύνολο).

ΠΑΡΑΜΕΤΡΟΙ

  • --help

    • Εμφάνιση μηνύματος βοήθειας.

  • --doit

    • Ενημερώστε τους προστάτες. Η δέσμη ενεργειών δεν θα ενημερώσει τις προτιμήσεις μηνυμάτων των χρηστών χωρίς αυτή την επιλογή. Θα παραθέσει μόνο τους προστάτες που θα είχαν ενημερωθεί.

  • --not-expired

    • Ενημερώστε μόνο τους πελάτες που είναι ακόμα ενεργοί (των οποίων τα αρχεία δεν έχουν λήξει ακόμα).

  • --no-overwrite

    • Ενημερώστε μόνο τους προστάτες χωρίς προτιμήσεις ανταλλαγής μηνυμάτων. Αυτή η επιλογή θα παραλείψει τους προστάτες που έχουν ήδη ορίσει τις προτιμήσεις τους.

  • --κατηγορία

    • Ενημερώνει μόνο τους πελάτες από την καθορισμένη κατηγορία.

    Προειδοποίηση

    Αυτή η επιλογή δεν μπορεί να επαναληφθεί.

    Για παράδειγμα:

    borrowers-force-messaging-defaults.pl --doit --category PT --category B
    

    θα ενημερώσει μόνο τους πελάτες της κατηγορίας Β (η τελευταία κατηγορία που καθορίστηκε).

  • --library

    • Ενημερώνει μόνο τους πελάτες των οποίων η βιβλιοθήκη προέλευσης ταιριάζει με τον συγκεκριμένο κωδικό υποκαταστήματος.

    Έκδοση

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

  • --message-name

    • Ενημερώνει τις προτιμήσεις μόνο για το συγκεκριμένο μήνυμα.

    • Ο κατάλογος των τιμών μπορεί να βρεθεί στο installer/data/mysql/mandatory/sample_notices_message_attributes.sql, στο message_attributes.message_name στη βάση δεδομένων ή στο Εργαλείο ειδοποιήσεων και δελτίων.

    Έκδοση

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

  • --since

    • Ενημερώνει μόνο τους προστάτες που έχουν εγγραφεί από την καθορισμένη ημερομηνία.

    Σημείωση

    Αυτή η επιλογή μπορεί να χρησιμοποιήσει συγκεκριμένες ή σχετικές ημερομηνίες.

    Για παράδειγμα:

    borrowers-force-messaging-defaults.pl --doit --since "2022-07-12"
    

    θα ενημερώσει μόνο τους πελάτες που έχουν εγγραφεί από τις 12 Ιουλίου 2022.

    Και:

    borrowers-force-messaging-defaults.pl --doit --since `date -d "1 day ago" '+%Y-%m-%d'
    

    θα ενημερώσει μόνο τους προστάτες που έχουν εγγραφεί από χθες.

ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ

borrowers-force-messaging-defaults.pl --doit

Ενημερώνει όλους τους προστάτες για να τους δώσει τις προεπιλεγμένες τιμές προτιμήσεων μηνυμάτων από την αντίστοιχη κατηγορία τους.

borrowers-force-messaging-defaults.pl --doit --not-expired

Ενημερώνει όλους τους προστάτες των οποίων οι συνδρομές δεν έχουν λήξει για να τους δώσει τις προεπιλεγμένες τιμές προτιμήσεων μηνυμάτων από την αντίστοιχη κατηγορία τους.

borrowers-force-messaging-defaults.pl --doit --category PT

Ενημερώνει όλους τους πελάτες στην κατηγορία PT για να τους δώσει τις προεπιλεγμένες προτιμήσεις μηνυμάτων για την κατηγορία αυτή.

borrowers-force-messaging-defaults.pl --doit --no-overwrite --since "2022-03-01"

Ενημερώνει τους πελάτες που δεν έχουν ορίσει προτιμήσεις μηνυμάτων και οι οποίοι είναι εγγεγραμμένοι από την 1η Μαρτίου 2022.

borrowers-force-messaging-defaults.pl --doit --no-overwrite --since `date -d "1 day ago" '+%Y-%m-%d'

Ενημερώνει τους πελάτες που δεν έχουν ορίσει προτιμήσεις μηνυμάτων και οι οποίοι είναι εγγεγραμμένοι από χθες.

borrowers-force-messaging-defaults.pl --doit --library CPL

Ενημέρωση χρηστών των οποίων η βιβλιοθήκη είναι η CPL.

borrowers-force-messaging-defaults.pl --doit --message-name Item_due

Ενημερώνει τις προτιμήσεις μόνο για το μήνυμα «Item due».

Ανακοινώσεις

Ουρά μηνυμάτων

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

Κάνει: επεξεργάζεται την ουρά μηνυμάτων για την αποστολή εξερχόμενων μηνυμάτων ηλεκτρονικού ταχυδρομείου και SMS σε πελάτες. Τα μηνύματα μπαίνουν στην ουρά μηνυμάτων από άλλα σενάρια, όπως advance_notices.pl, overdue_notices.pl, και holds_reminder.pl.

Σημείωση

Απαιτεί η ρύθμιση EnhancedMessagingPreferences σε “Allow”.

Πρόταση συχνότητας: 1-4 ώρες

ΠΕΡΙΓΡΑΦΗ

Αυτή η δέσμη ενεργειών επεξεργάζεται την ουρά μηνυμάτων στον πίνακα της βάσης δεδομένων message_queue. Αποστέλλει τα μηνύματα σε αυτή την ουρά και τα επισημαίνει κατάλληλα για να δηλώσει την επιτυχία ή την αποτυχία. Συνιστάται να το εκτελείτε τακτικά από το cron, ειδικά αν χρησιμοποιείτε το σενάριο advance_notices.pl.

ΠΑΡΑΜΕΤΡΟΙ

  • -u | –username

    • Όνομα χρήστη του λογαριασμού αλληλογραφίας που χρησιμοποιείται για την αποστολή των ειδοποιήσεων.

  • -p | –password

    • Κωδικός πρόσβασης του λογαριασμού αλληλογραφίας που χρησιμοποιείται για την αποστολή των ειδοποιήσεων.

  • -t | –type

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

      • 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» (ψευδώνυμο) ακολουθούμενο από το όνομα της στήλης από τον πίνακα δανειολήπτες.

    • Spaces, if necessary, must be escaped by a backslash.

    • Qoutes or double qoutes must be escaped by a backslash.

    • Για παράδειγμα:

      • --where="me.categorycode!='YA'" will notify patrons from categories other than “YA”

      • --where="me.categorycode='S'" will notify patrons from the category “S” only

      • --where 'me.lastseenISNOTNULL' will only notify patrons who have been seen.

  • -letter

    • Προαιρετική παράμετρος για τη χρήση άλλης ειδοποίησης από την προεπιλεγμένη: MEMBERSHIP_EXPIRY

  • -letter_renew

    • Προαιρετική παράμετρος για τη χρήση άλλης ειδοποίησης ανανέωσης από την προεπιλεγμένη: MEMBERSHIP_RENEWED

    Έκδοση

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

  • -active

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

    • Προαιρετική παράμετρος για τη συμπερίληψη μόνο των ενεργών χρηστών (ενεργών εντός του περασμένου αριθμού μηνών).

    • Αυτή η παράμετρος χρειάζεται την προτίμηση συστήματος TrackLastPatronActivityTriggers.

    • Δεν μπορεί να χρησιμοποιηθεί με το -inactive παρακάτω, οι δύο παράμετροι είναι αμοιβαία αποκλειόμενες

    Έκδοση

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

  • -inactive

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

    • Προαιρετική παράμετρος για να συμπεριληφθούν μόνο οι ανενεργοί πελάτες (ανενεργοί από τον αριθμό των μηνών που έχουν περάσει).

    • Αυτή η παράμετρος χρειάζεται την προτίμηση συστήματος TrackLastPatronActivityTriggers.

    • Δεν μπορεί να χρησιμοποιηθεί με το παραπάνω -active, οι δύο παράμετροι είναι αμοιβαία αποκλειόμενες

    Έκδοση

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

  • -renew

    • Προαιρετική παράμετρος για την αυτόματη ανανέωση των χρηστών αντί της αποστολής ειδοποίησης λήξης.

    • Θα ενημερωθούν με μια ειδοποίηση ανανέωσης της συνδρομής (η προεπιλεγμένη MEMBERSHIP_RENEWED ή μια προσαρμοσμένη που καθορίζεται από τον -letter_renew)

    Έκδοση

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

ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ

membership_expiry.pl -c

Θα παράγει ειδοποιήσεις MEMBERSHIP_EXPIRY για τους πελάτες των οποίων η συνδρομή λήγει σε αριθμό ημερών που ορίζεται στο MembershipExpiryDaysNotice.

membership_expiry.pl -c -renew

Θα ανανεώσει τους προστάτες των οποίων η συνδρομή λήγει στον αριθμό ημερών που έχει οριστεί στο MembershipExpiryDaysNotice, και θα δημιουργήσει ειδοποιήσεις MEMBERSHIP_RENEWED για αυτούς.

membership_expiry.pl -c -renew -letter_renew PATRON_RENEWAL

Θα ανανεώνει τους προστάτες των οποίων η συνδρομή λήγει στον αριθμό ημερών που έχει οριστεί στο MembershipExpiryDaysNotice, και θα δημιουργεί τις προσαρμοσμένες ειδοποιήσεις «PATRON_RENEWAL» για αυτούς. Μια ειδοποίηση «PATRON_RENEWAL» θα πρέπει να έχει δημιουργηθεί προηγουμένως στο εργαλείο notices and slips tool.

membership\_expiry.pl -c -before 30

Δημιουργεί ειδοποιήσεις MEMBERSHIP_EXPIRY για τους πελάτες των οποίων η συνδρομή λήγει 30 ημέρες πριν από τον αριθμό ημερών που έχει οριστεί στο MembershipExpiryDaysNotice.

membership_expiry.pl -c -renew -active 3

Θα ανανεώνει τους πελάτες των οποίων η συνδρομή λήγει σε αριθμό ημερών που ορίζεται στο MembershipExpiryDaysNotice, και οι οποίοι ήταν ενεργοί τους τελευταίους τρεις μήνες («δραστηριότητα» καθορίζεται από την προτίμηση του συστήματος TrackLastPatronActivityTriggers), και θα παράγει ειδοποιήσεις MEMBERSHIP_RENEWED για αυτούς.

membership_expiry.pl -c -inactive 6 -letter INACTIVE_PATRON

Θα δημιουργήσει τις προσαρμοσμένες ειδοποιήσεις «INACTIVE_PATRON» για τους πελάτες των οποίων η συνδρομή λήγει στον αριθμό ημερών που έχει οριστεί στο MembershipExpiryDaysNotice και οι οποίοι ήταν ανενεργοί τους τελευταίους έξι μήνες («δραστηριότητα» καθορίζεται από την προτίμηση συστήματος TrackLastPatronActivityTriggers). Μια ειδοποίηση «INACTIVE_PATRON» θα πρέπει να έχει δημιουργηθεί προηγουμένως στο εργαλείο notices and slips tool.

Σε επεξεργασία/καλάθι με βιβλία

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

Κάνει: ενημερώνει όλα τα στοιχεία με θέση CART στη μόνιμη θέση του στοιχείου.

Απαιτείται από: NewItemsDefaultLocation, UpdateItemLocationOnCheckin και UpdateItemLocationOnCheckout προτιμήσεις συστήματος.

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

Κατάλογος

Εισαγωγή δέσμης υπηρεσιών ιστού

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

Κάνει: διεργασίες εισαγωγής ουρών bach τύπου “webservice”. Οι παρτίδες μπορούν επίσης να υποβληθούν σε επεξεργασία μέσω του UI.

Σημείωση

Αυτό το σενάριο χρησιμοποιείται για το OCLC Connexion

Διαγραφή στοιχείων παρτίδας

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

Does: δημιουργεί ένα ερώτημα στη βάση δεδομένων στοιχείων και διαγράφει τα στοιχεία που ταιριάζουν με τα κριτήρια που καθορίζονται στα ορίσματα της γραμμής εντολών. Ένα ελαφρύ εργαλείο διαγραφής παρτίδων για αντικείμενα, κατάλληλο για εκτέλεση σε μια εργασία cron.

ΠΑΡΑΜΕΤΡΟΙ

  • --help

    • Εκτυπώνει ένα σύντομο μήνυμα βοήθειας.

  • --man

    • Εκτυπώνει το εγχειρίδιο, με παραδείγματα.

  • --verbose

    • Εκτυπώνει τη ρήτρα «WHERE» που δημιουργείται από τα συλλεγμένα ορίσματα --where, καθώς και τα στοιχεία που επηρεάζονται στο Standard Out.

    • Οι πληροφορίες του στοιχείου εκτυπώνονται ως εξής

      • itemnumber

      • barcode

      • τίτλο

  • --where

    • Το ακόλουθο όρισμα πρέπει να είναι μια συντακτικά έγκυρη δήλωση SQL η οποία αποτελεί μέρος της ρήτρας WHERE που απευθύνει ερώτημα στον πίνακα items.

    • Επαναλαμβανόμενο. Εάν υπάρχουν πολλαπλές παράμετροι --where, θα ενωθούν με AND.

  • --commit

    • Κανένα στοιχείο δεν θα διαγραφεί αν δεν υπάρχει αυτή η παράμετρος.

ΠΑΡΑΔΕΊΓΜΑΤΑ ΧΡΉΣΗΣ

delete_items.pl --where "items.withdrawn != 0" --where "items.withdrawn_on < $(date --date="13 month ago" --rfc-3339=date)" --commit

Αυτό θα διαγράψει στοιχεία των οποίων η κατάσταση απόσυρσης δεν είναι μηδενική ΚΑΙ των οποίων η ημερομηνία απόσυρσης είναι παλαιότερη από 13 μήνες πριν.

delete_items.pl --where "itemlost >= '1'" --where "itemlost <='4'" --where "itemlost_on < '2014-04-28'" --commit

Αυτό θα διαγράψει στοιχεία των οποίων η κατάσταση απώλειας είναι μεταξύ 1 και 4 (συμπεριλαμβανομένου) ΚΑΙ τα οποία χάθηκαν πριν από τις 2014-04-28.

Ελέγξτε γρήγορα τη διεύθυνση URL

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

Σημείωση

Αυτή η δέσμη ενεργειών αντικαθιστά την απαρχαιωμένη δέσμη ενεργειών check-url.pl

Κάνει: ελέγχει τις διευθύνσεις URL από τις βιβλιογραφικές εγγραφές- σαρώνει όλες τις διευθύνσεις URL που βρίσκονται από προεπιλογή σε 856$u βιβλιογραφικών εγγραφών και εμφανίζει αν οι πόροι είναι διαθέσιμοι ή όχι.

ΠΑΡΑΜΕΤΡΟΙ

  • –host=http://default.tld Κεντρικός υπολογιστής διακομιστή που χρησιμοποιείται όταν η διεύθυνση URL δεν έχει κεντρικό υπολογιστή, δηλαδή δεν αρχίζει με “http:”. Για παράδειγμα, αν –host=mylib.com, τότε όταν το 856$u περιέχει “img/image.jpg”, το url που ελέγχεται είναι: http://www.mylib.com/image.jpg.

  • –tags Ετικέτες που περιέχουν URL σε υποπεδία $u. Εάν δεν παρέχεται, ελέγχεται η ετικέτα 856. Μπορούν να καθοριστούν πολλαπλές ετικέτες, για παράδειγμα:

    check-url-quick.pl –tags 310 410 856

  • –verbose|v Εκδίδει τόσο επιτυχημένες όσο και αποτυχημένες διευθύνσεις URL.

  • –html Διαμορφώνει την έξοδο σε HTML. Το αποτέλεσμα μπορεί να ανακατευθυνθεί σε ένα αρχείο προσβάσιμο μέσω http. Με αυτόν τον τρόπο, είναι δυνατή η απευθείας σύνδεση με τη βιβλιογραφική εγγραφή σε κατάσταση επεξεργασίας. Με αυτή την παράμετρο απαιτείται η επιλογή –host-intranet.

  • –host-intranet=http://koha-pro.tld Κεντρικός υπολογιστής διακομιστή που χρησιμοποιείται για τη σύνδεση με τη σελίδα επεξεργασίας βιβλιογραφικών εγγραφών στο διαχειριστικό περιβάλλον του intranet του Koha.

  • –timeout=10 Χρονικό όριο για τη λήψη διευθύνσεων URL. Από προεπιλογή 10 δευτερόλεπτα.

  • –maxconn=1000 Αριθμός ταυτόχρονων αιτήσεων HTTP. Από προεπιλογή 200 συνδέσεις.

Διαγραφή εγγραφών μέσω αρχηγού

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

Does: επιχειρεί να διαγράψει όλες τις εγγραφές MARC στις οποίες ο αρχικός χαρακτήρας 5 ισούται με “d”.

ΠΑΡΑΜΕΤΡΟΙ

  • -c|–confirm Το σενάριο δεν θα κάνει τίποτα χωρίς αυτή την παράμετρο

  • -v|–verbose Λειτουργία Verbose

  • -t|–test Δοκιμαστική λειτουργία, δεν διαγράφει εγγραφές. Η δοκιμαστική λειτουργία δεν μπορεί να καθορίσει αν μια εγγραφή/στοιχείο θα διαγραφεί επιτυχώς, θα σας πει μόνο ποιες εγγραφές και στοιχεία θα προσπαθήσει να διαγράψει το σενάριο.

  • -i|–delete-items Δοκιμάστε να διαγράψετε στοιχεία πριν από τη διαγραφή της εγγραφής. Οι εγγραφές με στοιχεία δεν μπορούν να διαγραφούν.

Ενημέρωση αρχών

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

Does: truncates Koha database tables, cleaning out old entries and files. See the Koha database schema for details of each of the tables mentioned in the script parameters.

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

ΠΑΡΑΜΕΤΡΟΙ

  • -h or --help

    • Prints a brief help message and exits, ignoring all other options.

  • -v or --verbose

    • Verbose mode.

  • ---επιβεβαίωση

    • Confirm flag: add this option after your other parameters. The script will only print a usage statement otherwise.

  • --cards

    • Followed by a number of days.

    • To purge from the creator_batches table any patron card creator batches added before the number of days specified.

  • --del-exp-selfreg

  • --del-unv-selfreg

    • Followed by a number of days.

    • To delete all unverified self registrations in borrower_modifications older than the number of days specified.

  • --deleted-catalog

    • Followed by a number of days.

    • To purge from tables deletedbiblio, deletedbiblio_metadata, deletedbiblioitems and deleteditems any bibliographic records deleted before the number of days specified.

  • --deleted-patrons

    • Followed by a number of days.

    • To purge from the deletedborrowers table any patrons deleted before the number of days specified.

  • --edifact-messages

    • Followed by a number of days.

    • To purge from the edifact_messages table any EDIFACT messages older than the number of days specified. Messages with the status “new” are exempt and will not be deleted.

    • Defaults to 365 days if no number specified.

  • --fees

    • Followed by a number of days.

    • To purge entries in the accountlines table older than the number of days specified, where the amountoutstanding is 0 or NULL.

    • For this parameter, the number of days specified must be greater than or equal to 1.

  • import

    • Followed by a number of days.

    • To purge from the import_batches, import_biblios, import_items, import_record_matches and import_records tables any entries older than the number of days specified.

    • In import_batches, the batches that are the result of Z39.50 searches are removed with the --z3950 parameter (see further down).

    • Defaults to 60 days if no number specified.

  • --jobs-days

    • Followed by a number of days.

    • To purge all completed background jobs older than the number of days specified.

    • Defaults to 1 day if no number specified.

  • --jobs-type

    • Followed by a job type.

    • To specify what type(s) of background jobs will be purged according to --jobs-days.

    • Using --jobs-type all will purge all types.

    • Η παράμετρος αυτή είναι επαναλαμβανόμενη.

    • Defaults to the update_elastic_index type if omitted.

  • --labels

    • Followed by a number of days.

    • To purge from the creator_batches table any item label batches added before the number of days specified.

  • --list-invites

    • Followed by a number of days.

    • To purge (unaccepted) list share invites from the virtualshelfshares table older than the number of days specified.

    • Defaults to 14 days if no number specified.

  • --logs

    • Followed by a number of days.

    • To purge entries from the action_logs table older than the number of days specified.

    • Defaults to 180 days if no number specified.

  • --log-module

    • Καθορίστε ποιες ενότητες action_log θα καθαριστούν.

    • Αυτή η επιλογή είναι επαναλαμβανόμενη.

    • See action logs modules and actions for the module names.

  • --preserve-log

    • Καθορίστε ποιες ενότητες του action_log θα εξαιρεθούν.

    • Αυτή η επιλογή είναι επαναλαμβανόμενη.

    • See action logs modules and actions for the module names.

  • -m or --mail

    • Followed by a number of days.

    • To purge entries from the message_queue table that are older than the number of days specified.

    • Defaults to 30 days if no number specified.

  • --merged

    • To purge completed entries from the need_merge_authorities table.

  • --messages

    • Followed by a number of days.

    • To purge from the messages table any entries older than the number of days specified.

    • Defaults to 365 days if no number specified.

  • --oauth-tokens

    • To delete expired OAuth2 tokens.

  • --old-issues

    • Followed by a number of days.

    • To purge from the old_issues table any checkouts of items returned before the number of days specified.

  • --old-reserves

    • Followed by a number of days.

    • To purge from the old_reserves table any holds older than the specified number of days.

  • --pseudo-transactions

    • To purge entries from the pseudonymized_transactions and pseudonymized_borrower_attributes tables.

    • This parameter can be used in several ways:

      • with a number of days. E.g., using --pseudo-transactions 750 will remove entries older than 750 days.

      • with the --pseudo-transactions-from and / or the --pseudo-transactions-to

        parameter followed by a date in the YYYY-MM-DD format. E.g. using --pseudo-transactions-from 2023-01-01 --pseudo-transactions-to 2023-12-31 will remove entries dated from 1 January 2023 to 31 December 2023.

  • --reports

    • Followed by a number of days.

    • To purge from the saved_reports table any data saved before the number of days specified. It concerns the data created by running runreport.pl with the --store-results option.

  • --restrictions

    • Followed by a number of days.

    • To purge from the borrower_debarments table any patrons restrictions expired for longer than the specified number of days.

    • Προεπιλογή 30 ημερών εάν δεν καθοριστούν ημέρες.

  • --all-restrictions

    • To purge all expired patrons restrictions from the borrower_debarments table.

  • --return-claims

  • --searchhistory

    • Followed by a number of days.

    • To purge entries from the search_history table older than the number of days specified.

    • Defaults to 30 days if no number specified.

  • --sessions

    • To purge the sessions table.

    • If you use this while users are logged into Koha, they will have to login again.

  • --sessdays

    • Followed by a number of days.

    • To purge only sessions older than the specified number of days.

  • --statistics

    • Followed by a number of days.

    • To purge entries from the statistics tables that are older than the specified number of days.

    Σημείωση

    The statistics table is often used in reports. Make sure you are aware of the consequences before using this parameter.

  • --temp-uploads

    • To delete temporary uploads from the uploaded_files table older than the number of days specified in the UploadPurgeTemporaryFilesDays system preference.

  • --temp-uploads-days

  • --transfers

    • Followed by a number of days.

    • To purge from the branchtransfers table any transfers completed before the number of days specified .

  • --unique-holidays

    • Followed by a number of days.

    • To delete from the special_holidays table any unique holidays older than the number of days specified.

  • --uploads-missing

    • Followed by a flag.

    • To delete upload records for missing files when the specified flag is true; and count them otherwise.

  • --zebraqueue

    • Followed by a number of days.

    • To purge completed zebraqueue entries older than the number of days specified.

    • Defaults to 30 days if no number specified.

  • --z3950

    • To purge records from import tables that are the result of Z39.50 searches.

    • If you are looking to purge all other import information, see the --import parameter above.

ΠΑΡΆΔΕΙΓΜΑ ΧΡΉΣΗΣ

cleanup_database.pl --sessdays 7 --zebraqueue --list-invites --temp-uploads --mail 375
--import 375 --logs 200 --searchhistory 60 --del-exp-selfreg --statistics 731
--pseudo-transactions 1827 --deleted-patrons 1 --restrictions 90 --unique-holidays 180 --confirm

This script will:

  • delete OPAC sessions for users who last accessed the site over 7 days ago;

  • keep the record of zebra reindexes to 30 days;

  • expire invitations to view a list shared over 14 days ago;

  • clear the temporary uploads according to the UploadPurgeTemporaryFilesDays system preference;

  • remove the record of notices sent to patrons when those notices were sent over 375 days ago;

  • delete files uploaded for batch import after 375 days (though the bibliographic and item records imported as part of the process will remain);

  • clear the logs from any actions performed over 200 days ago;

  • remove both patron and staff search history older than 60 days;

  • delete patron self-registration requests according to the PatronSelfRegistrationExpireTemporaryAccountsDelay system preference.

  • delete transactions stored in the statistics table when they are over 731 days old;

  • clear the pseudonymized transactions data that’s older than 5 years;

  • fully delete patrons the day following their manual deletion in the Koha staff interface;

  • clear the record of patrons” expired restrictions when that restriction has been lifted for over 90 days;

  • remove closed days older than 180 days from the calendar.

Στατιστικά χρήσης μετοχών

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

Διαδρομή σεναρίου: /arvester.pl

Does: αυτό το σενάριο θα εκτελέσει τη συγκομιδή SUSHI για όλους τους παρόχους δεδομένων ενεργής χρήσης που έχουν οριστεί στην ενότητα διαχείρισης πόρων E-resource management module.

Συχνότητα: συνιστάται να το ρυθμίσετε ώστε να εκτελείται σε τακτά χρονικά διαστήματα (π.χ. κάθε μήνα, δεδομένου ότι οι πάροχοι συνήθως παράγουν στατιστικά δεδομένα κάθε μήνα).

ΠΑΡΑΜΕΤΡΟΙ

  • --help ή -h

    • Εκτυπώνει ένα μήνυμα βοήθειας

  • --begin-date

    • Ορίστε την ημερομηνία έναρξης της συγκομιδής σε μορφή yyyy-mm-dd (π.χ.: «2023-08-21»)

  • ----end-date

    • Ορίστε την ημερομηνία λήξης της συγκομιδής σε μορφή yyyy-mm-dd (π.χ.: “2023-08-21”)

  • ---dry-run

    • Παράγει μια αναφορά εκτέλεσης, χωρίς στην πραγματικότητα να κάνει τίποτα μόνιμο

  • --debug

    • Εκτυπώνει πρόσθετες πληροφορίες εντοπισμού σφαλμάτων κατά τη διάρκεια της εκτέλεσης

ΠΑΡΆΔΕΙΓΜΑ ΧΡΉΣΗΣ

erm_run_harvester.pl --begin-date 2023-06-21 --debug

Θα εκτελέσει τη συγκομιδή SUSHI για τους παρόχους δεδομένων ενεργού χρήσης για την περίοδο από τις 21 Ιουνίου 2023 έως την παρούσα ημερομηνία (ή έως την ημερομηνία για την οποία υπάρχουν διαθέσιμα δεδομένα). Θα εμφανιστούν πρόσθετες πληροφορίες εντοπισμού σφαλμάτων σχετικά με τον τρόπο εκτέλεσης της συγκομιδής.

Αναφορές

Εκτέλεση αναφοράς

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

Κάνει: εκτελεί προϋπάρχουσες αποθηκευμένες αναφορές, προαιρετικά στέλνει τα αποτελέσματα μέσω email.

ΠΑΡΑΜΕΤΡΟΙ

  • -h | --help

    • Εμφανίζει μήνυμα βοήθειας

  • -m | --man

    • Εμφανίζει πλήρη τεκμηρίωση

    • Το ίδιο όπως --help --verbose

  • -v | --verbose

    • Λεκτική έξοδος

    • Χωρίς αυτή την παράμετρο, αναφέρονται μόνο τα μοιραία σφάλματα

  • --format=s

    • Επιλέγει μορφή εξόδου

    • Πιθανές τιμές:

      • κειμένο

      • html

      • csv

      • tsv

    • Προς το παρόν, οι επιλογές “text” και “tsv” παράγουν έξοδο με διαχωρισμό σε καρτέλες

    • Προεπιλογή “text”

  • -e | --email

    • Αποστολή της εξόδου μέσω ηλεκτρονικού ταχυδρομείου (υπονοείται από --to ή --from)

  • --send_empty

    • Αποστολή του email ακόμα και αν η αναφορά δεν επιστρέφει αποτελέσματα

    Έκδοση

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

  • -a | --attachment

    • Επισυνάψτε την έκθεση ως αρχείο

    • Δεν μπορεί να χρησιμοποιηθεί με μορφή html

  • ----username

    • Όνομα χρήστη για να περάσει στον διακομιστή SMTP για έλεγχο ταυτότητας

  • --password

    • Κωδικός πρόσβασης που πρέπει να δοθεί στον διακομιστή SMTP για έλεγχο ταυτότητας

  • --method

    • Ο τύπος ελέγχου ταυτότητας, π.χ. LOGIN, DIGEST-MD5 κ.λπ.

  • --to=s

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

    • Εάν έχει καθοριστεί --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