l10n.gr

Λειτουργία

Όσα χρειάζεστε για την καθημερινή υποστήριξη του έργου: logs, Odoo shell, αντίγραφα ασφαλείας και επαναφορές.

Logs

Η ενότητα «Logs» δείχνει το log του Odoo για την παραγωγή ή το staging. Επιλέγετε περίοδο (έως τις τελευταίες 14 ημέρες) και επίπεδο, και μπορείτε να αναζητήσετε κείμενο. Με τη «Ζωντανή ροή» οι νέες γραμμές εμφανίζονται τη στιγμή που γράφονται.

Τα tracebacks των δικών σας modules εμφανίζονται ολόκληρα. Όσα προέρχονται από modules του l10n.gr εμφανίζονται συμπτυγμένα, με το μήνυμα σφάλματος.

Η ενότητα «Logs», με αναζήτηση, περίοδο, επίπεδο και ζωντανή ροή

Την «Επανεκκίνηση» του Odoo θα τη βρείτε στις ενότητες «Staging» και «Παραγωγή».

Odoo shell

Η ενότητα «Odoo shell» σας δίνει το odoo-bin shell του έργου, με το env του Odoo, για διορθώσεις δεδομένων και ελέγχους που δεν χρειάζονται module. Γράφετε Python στο console και κάθε εντολή ελέγχεται πριν εκτελεστεί.

  1. Επιλέξτε περιβάλλον. Η εργασία ξεκινά πάντα από το staging.
  2. Γράψτε την εντολή και πατήστε «Έλεγχος και δοκιμαστική εκτέλεση» (⌘ ή Ctrl + Enter). Οι έλεγχοι διαρκούν λίγα δευτερόλεπτα. Αν δεν εντοπίσουν τίποτα, η εντολή εκτελείται δοκιμαστικά και βλέπετε την έξοδό της. Οι αλλαγές της δοκιμαστικής εκτέλεσης δεν αποθηκεύονται.
  3. Συνεχίστε με τις επόμενες εντολές. Οι εντολές σχηματίζουν ένα session: κάθε νέα εκτελείται μετά τις προηγούμενες, οπότε οι μεταβλητές διατηρούνται. Με «Νέο session» ξεκινάτε από την αρχή.
  4. Πατήστε «Εφαρμογή στο staging». Ολόκληρο το session εκτελείται ξανά και αυτή τη φορά οι αλλαγές αποθηκεύονται.
  5. Αφού εφαρμόσετε το session στο staging, μπορείτε να το εφαρμόσετε και στην παραγωγή: πατήστε «Εφαρμογή στην παραγωγή…» και επιβεβαιώστε. Πριν από την εφαρμογή δημιουργείται σημείο επαναφοράς.
Το Odoo shell, με μια εντολή, τα αποτελέσματα των ελέγχων και την έξοδο της δοκιμαστικής εκτέλεσης

Οι έλεγχοι συνδυάζουν κανόνες και αξιολόγηση από AI. Οι εντολές χρησιμοποιούν το ORM του Odoo. Εντολές συστήματος, ανάγνωση αρχείων και δυναμική εκτέλεση κώδικα δεν επιτρέπονται. Οι εντολές εκτελούνται χωρίς πρόσβαση στο διαδίκτυο, με όριο χρόνου και όριο εξόδου. Η έξοδος ακολουθεί τους ίδιους κανόνες με τα logs.

Κάθε εκτέλεση καταγράφεται με το κείμενο, τους ελέγχους, την έξοδο, το περιβάλλον και τον χρήστη. Από τις «Πρόσφατες εκτελέσεις» μπορείτε να ανοίξετε ξανά ένα session.

Όταν αλλάζετε περιβάλλον, ξεκινά νέο session. Οι εντολές που σταμάτησαν στους ελέγχους ή απέτυχαν δεν μπαίνουν στο session. Η εφαρμογή στην παραγωγή γίνεται μόνο όταν υπάρχουν ήδη αντίγραφα ασφαλείας της παραγωγής.

Αντίγραφα ασφαλείας

Η ενότητα «Αντίγραφα και επαναφορά» δείχνει τα αντίγραφα ασφαλείας της παραγωγής. Η βάση αποθηκεύεται συνεχώς, με καθυστέρηση έως ένα λεπτό, και μπορείτε να την επαναφέρετε σε οποιαδήποτε στιγμή των τελευταίων 7 ημερών. Τα αρχεία (συνημμένα και εικόνες) αποθηκεύονται κάθε ώρα. Τα ωριαία σημεία κρατούνται 7 ημέρες και τα ημερήσια 30.

Τα αντίγραφα είναι κρυπτογραφημένα και φυλάσσονται σε δύο ανεξάρτητους παρόχους στην ΕΕ. Εκτός από τα τακτικά σημεία, η λίστα περιλαμβάνει και όσα δημιουργούνται αυτόματα πριν από κάθε deploy, κάθε εφαρμογή στο Odoo shell και κάθε αναβάθμιση του l10n.gr.

Η ενότητα «Αντίγραφα και επαναφορά», με τα σημεία επαναφοράς της παραγωγής

Επαναφορά στο staging

Αν ένα script, μια εισαγωγή ή ένα λάθος χάλασε δεδομένα, προτείνουμε επαναφορά στο staging. Δίπλα στο σημείο που θέλετε πατήστε «Επαναφορά…», επιλέξτε «Στο staging» και επιβεβαιώστε με «Επαναφορά στο staging».

Η βάση και τα αρχεία του staging αντικαθίστανται με τα δεδομένα εκείνου του σημείου. Οι διαβιβάσεις, τα εξερχόμενα email και οι προγραμματισμένες ενέργειες μένουν απενεργοποιημένα. Στο staging βλέπετε τα παλιά δεδομένα και, με βάση αυτά, διορθώνετε την παραγωγή με το Odoo shell ή με διορθωτικές εγγραφές. Η παραγωγή δεν αλλάζει και δεν χάνει τίποτα.

Επαναφορά της παραγωγής

Όταν δεν υπάρχει άλλη λύση από την επιστροφή σε προηγούμενη στιγμή, επιλέξτε «Στην παραγωγή». Ό,τι καταχωρίστηκε μετά από εκείνο το σημείο χάνεται. Όσο διαρκεί η επαναφορά, το Odoo σταματά.

Πριν επιβεβαιώσετε, το console εντοπίζει στη βάση της παραγωγής τα παραστατικά που διαβιβάστηκαν στην ΑΑΔΕ μετά από εκείνο το σημείο. Μετά την επαναφορά, τα παραστατικά αυτά θα υπάρχουν στην ΑΑΔΕ αλλά θα λείπουν από τα βιβλία. Τα βλέπετε πριν αποφασίσετε. Η αρίθμηση διορθώνεται αυτόματα: κάθε σειρά συνεχίζει μετά τον τελευταίο αριθμό που διαβιβάστηκε.

Για να επιβεβαιώσετε, πληκτρολογείτε το όνομα του έργου και πατάτε «Επαναφορά παραγωγής». Η αναφορά με τα παραστατικά μένει στην ενότητα και σας στέλνεται με email. Την προωθείτε στον λογιστή της επιχείρησης για να τα καταχωρίσει ξανά.

Σε ορισμένες περιπτώσεις, για παράδειγμα με παλαιότερη έκδοση l10n.gr, τα παραστατικά δεν εντοπίζονται αυτόματα. Τότε η επιβεβαίωση και το email περιλαμβάνουν οδηγίες για να τα βρείτε στο myDATA και να ρυθμίσετε την αρίθμηση.