Ηλεκτρονικό Πρωτόκολλο Σχολείου

Ξεκίνησε από Γεώργιος Θεοδώρου, 27 Ιαν 2017, 08:02:03 ΜΜ

« προηγούμενο - επόμενο »

Πείτε μας που έχετε στήσει το Ηλεκτρονικό πρωτόκολλο

webhost.sch.gr
2 (11.8%)
cloud άλλο
0 (0%)
Η/Υ με win+xampp
7 (41.2%)
Η/Υ με win+wamp
0 (0%)
Η/Υ με Linux+xampp
0 (0%)
Η/Υ με Linux+lamp
7 (41.2%)
χωρίς RAID
2 (11.8%)
RAID1
1 (5.9%)
NAS
2 (11.8%)

Σύνολο ψηφοφόρων: 17

Γεώργιος Θεοδώρου

Για το Debian

Ή δεν είναι εγκατεστημένη η php-imap (sudo apt install php-imap)

ή δεν είναι ενεργοποιημένη στο /etc/php/.../php.ini

ελέγχεις για τα modules με php -m σε terminal


ΕΠΑΝΕΡΧΟΜΑΙ

Ισχύει το πρώτο!

Στις οδηγίες εντολές που συνοδεύουν το βίντεο εγκατάστασης σε Debian δεν γίνεται εγκατάσταση του php-imap.

Διόρθωσα το αρχείο...


stsepas

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

Γεώργιος Θεοδώρου

Παράθεση από: pc.down στις 26 Ιουλ 2022, 12:37:19 ΜΜΚαλημέρα σε όλους,

Αρχικά συγχαρητήρια στον δημιουργό της εφαρμογής που έχει εξυπηρετήσει τις ανάγκες τόσων σχολείων και διευθύνσεων!

Κατά τις δοκιμές που έχω κάνει για την προετοιμασία της εφαρμογής για χρήση, συνάντησα αυτό το πρόβλημα με τα mail που "ρίχνουν" την εφαρμογή. Έχω βρει πιστεύω την αιτία (ή τουλάχιστον μία αιτία του προβλήματος) και μια προσωρινή λύση.

Όταν το webmail.sch.gr στέλνει μήνυμα με συνημμένο που έχει ελληνικούς χαρακτήρες στο όνομά του, χρησιμοποιεί μια "παράξενη" κωδικοποίηση. Για παράδειγμα, όταν στέλνω συνημμένο με όνομα "abc αβγ 123.txt" από το thunderbird που δεν δημιουργεί πρόβλημα το στέλνει ως:

Content-Type: text/plain; charset=UTF-8;
 name="=?UTF-8?B?YWJjIM6xzrLOsyAxMjMudHh0?="
Content-Disposition: attachment;
 filename*=UTF-8''%61%62%63%20%CE%B1%CE%B2%CE%B3%20%31%32%33%2E%74%78%74
Content-Transfer-Encoding: base64

Ενώ το webmail.sch.gr το στέλνει ως:

Content-Type: text/plain; charset=utf-8; name="abc =?1?b?zrHOss6z?=
 123.txt"; name*=utf-8''abc%20%CE%B1%CE%B2%CE%B3%20123.txt
Content-Disposition: attachment; size=20; filename="abc =?1?b?zrHOss6z?=
 123.txt"; filename*=utf-8''abc%20%CE%B1%CE%B2%CE%B3%20123.txt
Content-Transfer-Encoding: 8bit

Και το σφάλμα που προκαλεί είναι το:

[2022-07-08 09:24:20] local.ERROR: iconv(): 
Wrong encoding, conversion from "1" to "UTF-8//TRANSLIT//IGNORE" is not allowed 
{"userId":1,"exception":"[object] (ErrorException(code: 0): iconv(): 
Wrong encoding, conversion from "1" to "UTF-8//TRANSLIT//IGNORE" 
is not allowed at D:\\protocol\\vendor\\zbateson\\mb-wrapper\\src\\MbWrapper.php:351)

Αυτή η κωδικοποίηση "1" ( =?1?b?) δημιουργεί το πρόβλημα.
Μια πρόχειρη λύση: στο αρχείο protocol\vendor\zbateson\mb-wrapper\src\MbWrapper.php στην αρχή ορίζει κάποιες αντιστοιχίσεις:

    public static $mbAliases = [
        .
        .
        .
        // aliases
        .
        .
        .
        '1' => 'ISO-8859-7',     // <-- αυτό πρέπει να προστεθεί
        '0' => 'WINDOWS-1252',   // <-- αυτό υπάρχει ήδη
        .
        .
        .

όπου πρόσθεσα την αντιστοίχιση  '1' => 'ISO-8859-7' και τώρα δουλεύει με αυτά τα μηνύματα κανονικά.

Λογικά αν γίνει update το laravel θα χαθεί η αλλαγή και θα πρέπει να ξαναγίνει.

Θα ήθελα να σας θυμίσω την πρόταση του pc.down

ΔΟΥΛΕΥΕΙ !!!

Μέχρι να βρούμε άλλο τρόπο ασχοληθείτε λίγο κάνοντας ότι προτείνει.

Θα σας προφυλάξει από καταρρεύσεις διαβάματος email.

Εύγε στον pc.down !!!

Dimitris Angelidis

Συγχαρητήρια για την εφαρμογή που υλοποιήσατε, θα ήθελα να ρωτήσω αν μπορούμε να προβούμε σε τροποποίηση του  πρωτοκόλλου για να εισάγουμε πρωτόκολλα από παρελθόντα έτη που ήταν χειρόγραφα για να γίνουν και ηλεκτρονικά στα οποία να μην λαμβάνει την "ημερομηνία παραλαβής" αυτόματα αλλά χειροκίνητα.  

Γεώργιος Θεοδώρου

Παράθεση από: Γεώργιος Θεοδώρου στις 07 Ιουλ 2022, 04:23:28 ΜΜΣύνδεση σαν Διαχειριστής

Στο μενού

Ρυθμίσεις -> Δικαιώματα χρηστών -> Έλεγχοι & περιορισμοί κατά την καταχώριση

επιλεγεις ΟΧΙ και αποθηκεύεις



Το ερώτημα είναι για ποιο λόγο να κάνετε τόσο κόπο.


Αντιθέτως κατά την άποψή μου πρέπει σε τακτά χρονικά διαστήματα ( ανά εβδομάδα ας πούμε )

να τυπώνουμε το πρωτόκολλο και κατόπιν να αριθμούμε, σφραγίζουμε και μονογράφουμε τις σελίδες τις οποίες φυλάσσουμε σε ένα ντοσιε.
ΑΥΤΟ ΕΙΝΑΙ ΤΟ ΠΡΩΤΟΚΟΛΛΟ ΜΑΣ ΑΝ ΚΑΤΙ ΠΡΟΚΥΨΕΙ.

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


3-4 φορές το χρόνο ή στο τέλος του χρόνου
  • Εξάγουμε το πρωτόκολλο σαν xls
  • Εκτυπώνουμε το πρωτόκολλο σαν pdf
  • Αν έχουμε σαν ΒΔ την mysql με τον phpadmin εξάγουμε την ΒΔ. Με την sqlite αρκεί να αντιγράψουμε το αρχείο.


Στο τέλος του χρόνου
  • Ββλιοδετούμε το  πρωτόκολλο του έτους που φυλάγαμε στο ντοσιε
  • Συνθέτουμε ένα αρχείο από τα αντίστοιχα pdf, xls και τα βάζουμε μαζί με τη ΒΔ σε ένα CD το οποίο συνοδεύει το βιβλιοδετημένο πρωτόκολλο




cpp

Παράθεση από: nikolaosili στις 30 Οκτ 2022, 11:13:53 ΠΜΚαλημέρα σε όλους,

Γιώργο, συγχαρητήρια για την εξαιρετική εφαρμογή και την υποστήριξη που προσφέρεις δωρεάν.
Είμαι διευθυντής σε δημοτικό σχολείο της Καστοριάς και χρησιμοποιώ την εφαρμογή τρία χρόνια περίπου.
Πάντα χρησιμοποιούσα τα windows (7, 8.1, 10). Τα συχνά προβλήματα, οι υπερβολικές απαιτήσεις της εταιρείας κάθε φορά που παράγει νέα έκδοση με έκαναν να στραφώ στο Linux. Οι διαπιστώσεις μου είναι οι εξής: όποιος θέλει ασφάλεια, σταθερότητα, σιγουριά και εργασία χωρίς προβλήματα η χρήση του Linux είναι μονόδρομος.
Τελευταία είδα το βίντεο που έκανες για εγκατάσταση στο Debian 11.5. Ακολούθησα τις οδηγίες και εγκατέστησα το Debian και το ηλεκτρονικό πρωτόκολλο σε εικονικό λειτουργικό που έκανα με το VMware Workstation Pro. Όλα λειτουργούν τέλεια εκτός από τα εισερχόμενα email. Δεν υπάρχει ούτε το εικονίδιο ούτε η γραμμή στο μενού του πρωτοκόλλου "Εισερχόμενα Email". Οι ρυθμίσεις του λογαριασμού έχουν γίνει σωστά και με τη χρήση κωδικών εφαρμογής στο gmail λειτουργεί σε άλλες εγκαταστάσεις (win10 +xampp). Ποιες ρυθμίσεις πρέπει να γίνουν στο debian 11.5 για να εμφανίζονται τα εισερχόμενα email;
Ευχαριστώ πολύ για το χρόνο που διαθέτεις για εμάς.
Νικόλαος Ηλιάδης

Για ένα περίεργο λόγω το κάνει και σε μένα αυτό.
Εβαλα το ηλ. πρωτοκολλο  σε έναν υπολογιστή για να κάνω δοκιμές και ήταν όλα καλά. 
Στη συνέχεια έστεισα από την αρχή σε άλλο pc μόνο win10 και xaamp και δεν εμφανίζεται το εικονίδιο με τα email. Προφανώς με τις ίδιες ρυθμίσεις. 

Πήρα Όλο το φάκελο protocol από την πρώτη εγκατάσταση και και τον αντέγραψα σε αυτή που δεν εμφάνιζε τα email και έπαιξε κανονικά. 

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

Το ΣΚ θα το ξανακάνω από την αρχή....

Γεώργιος Θεοδώρου

#336
Για να δούμε αν υπάρχουν διαφορές στον κώδικα συγκρίνουμε τα δύο αρχεία ProtocolController.php με ένα πρόγραμμα όπως το Meld.

Για την εμφάνιση ή όχι του εικονιδίου email

  • Έχουμε ενεργοποιημένη - εγκατεστημένη την extension imap;
  • Έχουμε συμπληρώσει σωστά τα πεδία για το IMAP στο αρχείο .env;
  • Στις ρυθμίσεις: "Χρησιμοποίησε τον λογαριασμό email" δεν είναι "-------"
  • Υπάρχουν "αδιάβαστα" email;

Ενδέχεται σε κάποιο commit να ανεβούν "λάθη" ( άνθρωποι είμαστε )

Συνέβηκε στο προτελευταίο! Μόλις το αντιλήφθηκα το διόρθωσα!

Παρακολουθείτε τα commit και κατεβάστε πάντα την τελευταία ενημέρωση.

Μη βάζετε σε παραγωγή το "νέο" Ηλ.Πρωτ. μέχρι να βεβαιωθείτε ότι δουλεύει.


Με χαρά μου να δούμε μαζί όποιο πρόβλημα...

Γεώργιος Θεοδώρου

Σε ένα πρόχειρο στήσιμο μόλις τώρα σε win10+xampp έπαιξε μια χαρά το email

cpp

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

Σε ubuntu 20.04 lts στο τέλος  ()εβγάζε σφάλμα για τις απαιτήσεις του composer (απαίτηση για μεγαλύτερη εκδοση) ενώ σε win 10 δεν εμφανίζει το εικονίδιο για τα email και πάνω αριστερά εμφανίζει {???????????}    εκεί που θα θα έπρεπε να γράφει Ηλ. Πρωτόκολλο.

Το περίεργο είναι ότι και εγώ έκανα μία πρόχειρη εγκατάσταση (win10) πριν ένα μήνα και έπαιξε κανονικά. Μετά όταν είπα να στήσω ένα pc μόνο για το πρωτόκολλο .... Δεν...

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


Υποψιάζομαι ένα θέμα με τον composer
Αν τρέξεις και το composer update απαιτεί και νεότερη εκδοση της PHP.
Επίσης το env σε παλιότερη έκδοση είχε άλλη δομή...

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

Σε κάθε περίπτωση  συγχαρητήρια για την καλή δουλειά.


alkisg

Παράθεση από: cpp στις 13 Νοε 2022, 01:07:20 ΜΜΣε ubuntu 20.04 lts στο τέλος έβγαζε σφάλμα για τις απαιτήσεις του composer

Τις εκδόσεις php σε κάθε έκδοση του Ubuntu τις βλέπουμε από εδώ:
https://packages.ubuntu.com/search?keywords=php

Το Ubuntu 20.04 έχει php 7.4,
ενώ το Ubuntu 22.04 έχει php 8.1, δες μήπως κάνει καλύτερα αυτό.

cpp

Ευχαριστώ για την απάντηση. 
Πιθανότατα το μπερδεμα έγινε με κάποιο update που έκανα ??? στο comsposer ενω δεν χρειαζόταν... 

Το ubuntu το άφησα (προς το παρόν.... ). 

Στα windows το πρόβλημα λύθηκε με την απλόχερη βοήθεια του Γιώργου. Για να παίξει το email πρέπει να είναι σωστά τα στοιχεία στο env.... 

Ευχαριστώ και πάλι Γιώργο καθώς και όλους σας. 
Ειμαι σίγουρος ότι θα τα ξαναπούμε!  ;D

Χρήστος

stsepas

Παράθεση από: cpp στις 14 Νοε 2022, 01:38:45 ΠΜΕυχαριστώ για την απάντηση.
Πιθανότατα το μπερδεμα έγινε με κάποιο update που έκανα ??? στο comsposer ενω δεν χρειαζόταν...

Το ubuntu το άφησα (προς το παρόν.... ).

Στα windows το πρόβλημα λύθηκε με την απλόχερη βοήθεια του Γιώργου. Για να παίξει το email πρέπει να είναι σωστά τα στοιχεία στο env....

Ευχαριστώ και πάλι Γιώργο καθώς και όλους σας.
Ειμαι σίγουρος ότι θα τα ξαναπούμε!  ;D

Χρήστος
Στα windows ποια είναι τελικα τα τα σωστα αρχεία για να μην έχουμε θέματα (ποια έκδοση xampp, env κτλ.

stsepas

#342
Παράθεση από: stsepas στις 14 Νοε 2022, 11:52:13 ΠΜΣτα windows ποια είναι τελικα  τα σωστα αρχεία για να μην έχουμε θέματα (ποια έκδοση xampp, env κτλ.
Με webhost στο sch ολα λειτουργούν τέλεια. Το ηλεκτρονικό πρωτόκολλο παίρνει mail, αποθηκεύει mail, στέλνει mail παντού.....μόνο καφέ δεν κάνει!!!!

Γεώργιος Θεοδώρου

Η καλύτερη κατά τη γνώμη μου τακτική είναι να χρησιμοποιούμε τη πιο πρόσφατη έκδοση xampp

Τη δεδομένη στιγμή το xampp με php 8.1.10.



Το ίδιο και σε εγκαταστάσεις σε  Linux lamp τα πιο ενημερωμένα πακέτα php apache κλπ...

Γεώργιος Θεοδώρου

#344
Εγκατάσταση Ηλ.Πρωτοκόλλου σε ubuntu server 22.04



ΠΑΡΑΤΗΡΗΣΗ: Έχει κάποια ηχητικά θεματάκια αλλά ...


και το αρχείο με τις εντολές