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

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

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

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

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

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

Γιάννης Γαϊδαρτζής

#435
Καλημέρα!

Εγκατέστησα το Πρωτόκολλο στο server του ΠΣΔ. Λειτουργεί μια χαρά.
Έχω την εξής απορία: επειδή ο χώρος είναι περιορισμένος υπάρχει δυνατότητα τα συνημμένα αρχεία να αποθηκεύονται αλλού(π.χ. Google Drive) ή μήπως ζητάω πολλά; 
:angel: 

Υ.Γ.
Δεν εμφανίζεται το εικονίδιο του email και κάποια εικονίδιο πιο κάτω(βλ. συνημμένο).
Πρώην ΚΕΠΛΗΝΕΤ

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

Θα απαντήσω πρώτα στο πιο εύκολο ερώτημα


Εικονίδια δεν φαίνονται

Λείπουν από τον φάκελο httpdocs/protocol/images/

δύο εικονίδια: 
  • info.png
  • toggle.png



Κατέβασε τα απο

https://github.com/g-theodoroy/electronic_protocol/tree/master/public/images




Στο αμέσως επόμενο:

Δεν βγαίνει το εικονίδιο των email


Στο ΠΣΔ με τις γνωστές ρυθμίσεις δεν γίνεται σύνδεση με το email (IMAP)


Δεν γνωρίζω το λόγο.


Κάτι παρόμοιο αντιμετώπισε ο stsepas. Παραθέτω την αλληλογραφία μας και παρακαλώ αν θέλει να μας διαφωτίσει

-----------------------------------------------------------------------------------------
Ρυθμίσεις
Εστάλη στον χρήστη: stsepas στις: 10 Απρ 2024, 10:15:37 ΠΜ
Τι έκανες με τις ρυθμισεις imap

------------------------------------------------------------------------------------------

Απ: Ρυθμίσεις
Εστάλη στον χρήστη: Γεώργιος Θεοδώρου στις: 11 Απρ 2024, 12:10:09 ΜΜ
Έκανα κάποιες αλλαγές αλλά το πρόβλημα δεν λύθηκε. Ξαναέβαλα τις αρχικές ρυθμίσεις. Έκανα αίτημα στο ΠΣΔ και το θέμα λύθηκε. Το πρόβλημα το είχαν αυτοί και όχι το ηλεκτρονικό πρωτόκολλο. Ισχύει βέβαια για όσους έχουν σετάρει το πρωτόκολλο στο sch. Tώρα λειτουργούν όλα άψογα και η εφαρμογή πάει βολίδα. Ούτε από ssd δισκο να έτρεχε!!!!!!
Να είσαι πάντα καλά!!!

------------------------------------------------------------------------------------------



Το τρίτο και πιο δύσκολο

τα συνημμένα αρχεία να αποθηκεύονται αλλού(π.χ. Google Drive)



Η απάντηση είναι ναι μπορεί να γίνει ...


Ένα γκουγκλάρισμα ( laravel use google drive as google storage ) έδωσε τα παρακάτω:

https://www.google.com/search?client=firefox-b-d&q=laravel+use+google+drive+as+google+storage



Γιάννης Γαϊδαρτζής

Πρώην ΚΕΠΛΗΝΕΤ

stsepas

Παράθεση από: Γιάννης Γαϊδαρτζής στις 14 Νοε 2024, 11:37:07 ΠΜΕυχαριστώ!
Σας έστειλα σε προσωπικό μήνυμα την αναφορά μου στο helpdesk του sch. Είναι η δεύτερη φορά που παρουσιάστηκε το πρόβλημα. Σήμερα, αν και Σάββατο!!!!, μου το λύσανε το θέμα. Είναι δικό τους θέμα και όχι του πρωτοκόλλου. Όσο αφορά τον χώρο, μην σε προβληματίζει. Πάρε τηλ. και σου δίνουν επιπλέον χώρο, αφού πρόκειται για σχολείο

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

#439
Αγαπητοί φίλοι

Το Ηλ.Πρωτόκολλο μπορεί να χρησιμοποιεί το Google Drive σαν storage.


Κατεβάστε το protocolRoot-Googledrive-php8.2.zip

https://www.dropbox.com/scl/fi/jr3ndcywrigrznwm6n9nm/protocolRoot-GoogleDrive-php8.2.zip?rlkey=icuclbdsidhms9628c4p3al99&st=zqjexwn7&dl=0


Ακολουθώντας τους οδηγούς φτιάξτε client_ID, Secret και Refresh Token:



Ενημερώστε το αρχείο .env

GOOGLE_DRIVE_CLIENT_ID=xxxxx
GOOGLE_DRIVE_CLIENT_SECRET=xxxxxx
GOOGLE_DRIVE_REFRESH_TOKEN=xxxxxx

Είμαστε έτοιμοι !

Παρακαλώ δοκιμάστε το και επιβεβαιώστε ότι δουλέυει !!!


Γιάννης Γαϊδαρτζής


Γιώργο,
Το δοκίμασα και παίζει κανονικά. Δημιουργεί τον φάκελο που έχεις ορίσει στο GOOGLE_DRIVE_FOLDER αυτόματα και αποθηκεύει τα αρχεία στους αντίστοιχους υποφακέλους.



Ευχαριστώ πολύ!
Πρώην ΚΕΠΛΗΝΕΤ

GiannisKr

#441
Καλημέρα σε όλες και όλους.
Γιώργο παίζει με google drive, αλλά υπάρχουν κάποια μικροπροβλήματα που ΔΕΝ εμφανίζονται όταν η αποθήκευση των συνημμένων γίνεται στο ΠΣΔ:
1) Αλλαγή φακέλου αρχειοθέτησης. Αν έχουμε δημιουργήσει και αποθηκεύσει πρωτόκολλο και η αρχειοθέτηση οριστεί πχ στο Φ.1 και αποθηκευτεί, αν επιστρέψουμε για αλλαγή της αρχειοθέτησης πχ Φ.19, πατώντας το εικονίδιο της δισκέτας για αποθήκευση εμφανίζεται κενή ιστοσελίδα με Error 500. Με ανανέωση όμως της ιστοσελίδας, εμφανίζεται σωστά η σελίδα του πρωτοκόλλου που επεξεργαστήκαμε με αλλαγμένο τον φάκελο αρχειοθέτησης.

2) Αν για κάποιο λόγο ο χρήστης στα συνημμένα, αντί να επισυνάψει έγγραφο από τη ΔΙΑΥΓΕΙΑ ως συνημμένο pdf, επιλέξει στο πεδίο ΑΔΑ να καταχωρήσει τον ΑΔΑ του εγγράφου, το αποθηκεύει σωστά. Όμως αν για κάποιο λόγο διαπιστώσει ότι έβαλε λάθος ΑΔΑ και πάει να πατήσει στον κάδο που εμφανίζει δίπλα, ΔΕΝ το διαγράφει. Οπότε εκεί θα χρειαστεί είτε να βάλει νέο ΑΔΑ είτε να επισυνάψει το έγγραφο με τον σωστό ΑΔΑ ως pdf και να αποθηκεύσει για να ενημερωθεί η εγγραφή, παραμένοντας όμως η προηγούμενη αναφορά στον λάθος ΑΔΑ.
Επιπλέον, αν τη συγκεκριμένη εγγραφή πρωτοκόλλου με τον ΑΔΑ αποθηκευμένο ως αριθμό και όχι ως pdf, θέλει να τη διαγράψει ο χρήστης, δεν διαγράφεται από τον κατάλογο των πρωτοκόλλων.

Εδώ να επισημάνω, ότι το πεδίο ΑΔΑ είναι πολύ χρήσιμο ως λειτουργία για να μην ανεβάζει ο χρήστης συνημμένα έγγραφα pdf και να επιβαρύνει τον όποιο αποθηκευτικό χώρο (τοπικό ή δικτυακό). Το αρχείο κατεβαίνει πατώντας πάνω στον αριθμό ΑΔΑ που έχει καταχωριστεί. Σε κάποιους browsers αυτό να μην δουλέψει και οφείλεται στο ότι θα χρειαστεί στις ρυθμίσεις του προγράμματος ο default σύνδεσμος για τη ΔΙΑΥΓΕΙΑ να ξεκινάει με https και όχι με http.
Απλά προσθέτετε το s στο http στο link στις ρυθμίσεις και πλέον το πρωτόκολλο επιτρέπει σωστά τη λήψη εγγράφων από τη ΔΙΑΥΓΕΙΑ.

Τα παραπάνω δοκιμάστηκαν με το πρόγραμμα να χρησιμοποιεί το webhost.sch.gr για αποθήκευση/διαγραφή συνημμένων και όλα έπαιξαν σωστά και προφανώς με μικρότερη χρονική υστέρηση.

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

Αγαπητέ GiannisKr,

ευχαριστώ για την ανατροφοδότηση !!!


Το σφάλμα με τη διαγραφή του ΑΔΑ οφείλεται σε λανθασμένο Κώδικα:


στο αρχείο

app/Http/Controllers/ProtocolController.php


στις γραμμές 1339 και 1341


πρόσθεσε αυτά που παρακάτω είναι BOLD

έτσι ώστε ο κώδικας να είναι όπως παρακάτω:



// αν υπάρχει το αρχείο
if ($savedPath && Storage::exists($attachment->savedPath)) {
// το μετακινώ στον Κάδο Ανακύκλωσης
if ($trashPath && Storage::exists($trashPath)) Storage::delete($trashPath);
Storage::move($savedPath, $trashPath);
}




το ίδιο και στη γραμμή 1138

// αν υπάρχει το αρχείο
if ($savedPath && Storage::exists($attachment->savedPath) && $newPath !== $savedPath) {
    // το μετακινώ στον νέο φάκελο
    Storage::move($savedPath, $newPath);
}



Τώρα σε δοκιμές που έκανα όσον αφορά την αλλαγή Φακέλου
σε μένα παίζει κανονικά και στον τοπικό server (lamp) και στον webhost

Καθάρισε τα log (storage/logs/laravel.log) και
όταν κάνει πάλι το Error 500
να δούμε το log

GiannisKr

Καλησπέρα Γιώργο. οκ οι ρυθμίσεις με το google drive. Δούλεψαν και κόπηκαν και τα error 500 όταν αλλάζει ο φάκελος χρέωσης.

Γιώργος Κολόμβος

#444
Καλησπέρα Γιώργο, σε ευχαριστούμε και γι' αυτή την εφαρμογή.
Την έχω εγκαταστήσει δοκιμαστικά εδώ: https://lyk-demen.ach.sch.gr/protocol
Η εφαρμογή στέλνει email κανονικά (π.χ. με την "Αποστολή συνδέσμου για ανάκτηση password").
Δεν λειτουργεί όμως η λήψη email. Όταν δηλαδή επιλέξω "Πρωτόκολλο / Εισερχόμενα Email" τότε εμφανίζεται το κόκκινο παραθυράκι με το μήνυμα "Λάθος! Η σύνδεση με τον λογαριασμό email απέτυχε. Ελέγξτε τις ρυθμίσεις".
Στις "Ρυθμίσεις εισερχομένων email" της εφαρμογής έχω "default". Παραθέτω το αντίστοιχο τμήμα ρυθμίσεων που έχω στο .env.
Τι μπορεί να φταίει;

MAIL_MAILER=smtp
MAIL_HOST=websitemail.sch.gr
MAIL_PORT=25
MAIL_USERNAME=lyk-deme
MAIL_PASSWORD=........
MAIL_ENCRYPTION=
MAIL_FROM_ADDRESS=lyk-deme@sch.gr
MAIL_FROM_NAME="Ηλ. Πρωτόκολλο"

IMAP_HOST=mail.sch.gr
IMAP_PORT=993
IMAP_ENCRYPTION=ssl
IMAP_VALIDATE_CERT=false
IMAP_USERNAME=lyk-deme
IMAP_PASSWORD=.........
IMAP_DEFAULT_ACCOUNT=default
IMAP_PROTOCOL=imap


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

Εμένα μου διαβάζει με

IMAP_HOST=mail.sch.gr
IMAP_PORT=143
IMAP_ENCRYPTION=tls
IMAP_VALIDATE_CERT=true
IMAP_USERNAME=uuuuuuuuuu
IMAP_PASSWORD=xxxxxxxxxx
IMAP_DEFAULT_ACCOUNT=
defaultIMAP_PROTOCOL=imap


Κοίτα λίγο τα προηγούμενα post

Έχει γίνει αναφορά σε αυτό

Μπορεί να είναι και θέμα του ΠΣΔ

Γιώργος Κολόμβος

#446
Παράθεση από: Γεώργιος Θεοδώρου στις 20 Δεκ 2024, 11:52:12 ΜΜΕμένα μου διαβάζει με
IMAP_HOST=mail.sch.gr
IMAP_PORT=143
IMAP_ENCRYPTION=tls
IMAP_VALIDATE_CERT=true
IMAP_USERNAME=uuuuuuuuuu
IMAP_PASSWORD=xxxxxxxxxx
IMAP_DEFAULT_ACCOUNT=
defaultIMAP_PROTOCOL=imap
Τέλεια, με αυτές τις ρυθμίσεις λειτούργησε αμέσως η λήψη email από την εφαρμογή (είναι εγκατεστημένη στο webhost.sch.gr).
Ευχαριστώ πολύ Γιώργο για την άμεση απάντηση.

Γιώργος Κολόμβος

#447
Έχω εγκαταστήσει την εφαρμογή στο webhost.sch.gr (https://lyk-demen.ach.sch.gr/protocol).
Η "Αποστολή συνδέσμου για ανάκτηση password" στέλνει το email αλλά ο σύνδεσμος "Ανάκτηση συνθηματικού", που περιέχεται στο μήνυμα που λαμβάνει ο χρήστης, οδηγεί σε σελίδα «500 | Server Error». Να ένα παράδειγμα αυτού του link:
https://lyk-demen.ach.sch.gr/protocol/password/reset?token=0cd39ad4be5734d83f4b8879753191d75a208a127d3d15f78b79bd5c78b229a4&email=lyk-deme%40sch.gr

Τι μπορεί να φταίει;

Γιώργος Κολόμβος

#448
Έχω ένα ερώτημα όσον αφορά στη χρήση της εφαρμογής με λήψη εισερχόμενων email (μπορεί να φανεί προφανής η απάντηση, αλλά όσο κι αν έψαξα στις οδηγίες, στα βίντεο, στα μηνύματα εδώ στο στέκι και στην ίδια την εφαρμογή, δεν βρήκα απάντηση):
Επιλέγω "Πρωτόκολλο / Εισερχόμενα Email", εμφανίζονται τα εισερχόμενα μηνύματα και για κάποιο από αυτά πατώ το κουμπί "Σήμανση ως Αναγνωσμένο". Το μήνυμα αυτό φεύγει από τη λίστα των εισερχόμενων μηνυμάτων της εφαρμογής του Ηλεκτρονικού Πρωτοκόλλου, αλλά χάνεται επίσης και από τη λίστα μηνυμάτων στον mail server. Δηλαδή δεν βρίσκω το μήνυμα σε κανένα φάκελο στο webmail.sch.gr ή στον Thunderbird με τα οποία διαχειριζόμαστε το email. Επίσης, δεν μπορώ να βρω το μήνυμα αυτό ούτε και στην εφαρμογή Ηλεκτρονικού Πρωτοκόλλου. Το ίδιο συμβαίνει και όταν κάποιο εισερχόμενο μήνυμα email το "Καταχωρήσω" στο πρωτόκολλο (είτε με ή είτε χωρίς αποστολή απόδειξης παραλαβής).
Που πηγαίνουν αυτά τα μηνύματα, μπορώ να τα βρω κάπου ή να τα επαναφέρω με κάποιο τρόπο στα Εισερχόμενα;

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

#449
Ρίξε μια ματιά εδώ


Παράθεση από: Γεώργιος Θεοδώρου στις 05 Οκτ 2023, 09:06:24 ΜΜ1

Το Ηλ.Πρωτόκολλο
  • "διαβάζει" τα μηνύματα από τον φάκελο "ΙΝΒΟΧ" ανεξάρτητα από το αν έχουν σημανθεί ως διαβασμένα ή όχι.
  • Μεταφέρει τα διαβασμένα από αυτό μηνυματα στον φάκελο "INBOX.beenRead"
  • Μεταφέρει τα καταχωρισμένα μηνυματα στον φάκελο "INBOX.inProtocol"


Από τις 29 Ιαν 2023 (commit ec351f3  με τίτλο "Ενημέρωση για λειτουργία με php8.2 ")

υπάρχει η δυνατότητα να οριστούν αυτοί οι 3 φάκελοι κατ επιλογή στο αρχείο config.imapFolders.php


Μπορεί λοιπόν ο διαχειριστής να ορίσει τους φακέλους πχ
  • "PROTOCOL"
  • "PROTOCOL.beenRead"
  • "PROTOCOL.inProtocol"


Οπότε ο Δντης του σχολείου αντιγράφει όποιο email θέλει να πρωτοκολληθεί στον εν λόγω φάκελό και έτσι
  • Ο INBOX παραμένει ανέγγιχτος από το Ηλ.Πρωτόκολλο
  • Το φιλτράρισμα γίνεται από το Δντη σε ένα πρόγραμμα διαβάσματος email πχ Thunderbird
  • Οι χειριστές έχουν απλά να πρωτοκολλούν τα email που βλέπουν στον φάκελο PROTOCOL




Ψάξε να βρείς τους φακέλους

INBOX.inProtocol
INBOX.beenRead



Για να μένει ο INBOX ανέγγιχτος προτίμησε τη λύση με τους φακέλους

  • PROTOCOL
  • PROTOCOL.beenRead
  • PROTOCOL.inProtocol