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

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

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

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

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

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

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

#345
Σας ενημερώνω ότι επικαιροποίησα το βίντεο εγκατάστασης ubuntu-server-22.04.

Επικαιροποιήθηκαν επίσης οι οδηγίες στο github και το αρχείο με τις εντολές στην ανάρτηση #344.


Ενδιαφέρον είναι το σημείο στο βίντεο που χτυπάει η ανάγνωση email (500 server - error)

και γίνονται οι δέουσες ενέργειες για  αποκατάσταση σύμφωνα με τις οδηγίες που μοιράστηκε μαζί μας ο pc.down


Ευχαριστώ πολύ

vasdiam

Καλημέρα, έχω εγκαταστήσει το Ηλ. Πρωτόκολλο σε ενα synology Nas σύμφωνα με τις οδηγίες. Ενώ όλα δουλεύουν σωστά το μόνο πρόβλημα είναι οτι όταν επιλέγω να δω "προς Διεκπεραίωση" ή "Διεκπεραιωμένα" μου βγάζει σφάλμα"500 server error".

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

 

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

Διορθώθηκε.

Ο κώδικας για να δούμε τα πρωτόκολλα "προς Διεκπεραίωση" ή "Διεκπεραιωμένα" όταν η ΒΔ είναι η sqlite χτύπαγε!


Αυτό οφείλεται στο ότι η sqlite δεν αναγνωρίζει την function CONCAT(str1, str2) πχ: "CONCAT(`diekperaiosi`, ',')"

Αντί αυτής πρέπει να χρησιμοποιήσουμε τον concatenation operator || πχ: "`diekperaiosi` || ','"

Χρησιμοποιήθηκε μια private function diekperaiosiConcatRawStr() η οποία ανάλογα με τη ΒΔ (sqlite ή mysql) δίνει τη σωστή "ένωση".

Ευχαριστώ τον vasdiam που βρήκε το έντομο (bug).


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


Καλημέρα στην ομάδα! 
Έχω εγκαταστήσει την εφαρμογή εδώ και 3 χρόνια και λειτουργεί άψογα. Τώρα τελευταία δεν κάνει ενημερώσεις (μου εμφανίζει: composer.lock: needs merge) γι' αυτό έκανα καθαρή εγκατάσταση σε άλλο φάκελο (ubuntu 20.04 server) για δοκιμές.
Όταν προσπαθώ να συνδεθώ μου εμφανίζει λευκή σελίδα. Τι μπορεί να φταίει; Έχει αλλάξει κάτι;
Πρώην ΚΕΠΛΗΝΕΤ

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

Γιάννη πρέπει να ρυθμίσεις τα permissions

Αν θυμαμαι καλα τις εντολές

chmod -R  0777 storage 

Ρίξε μια ματιά στο github







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

Δεν έπαιξε. Θα το ξαναστήσω και βλέπουμε. Ευχαριστώ!
Πρώην ΚΕΠΛΗΝΕΤ

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

Τελικά μετά από καθαρή εγκατάσταση μου βγάζει:

Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". 

Κάτι γίνεται με την php. Μου εμφανίζει οτι εχω την 8.1.13 :

root@server:~# php -v
PHP 8.1.13 (cli) (built: Nov 26 2022 14:07:36) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.13, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.13, Copyright (c), by Zend Technologies

....αλλά η παλιά εγκατάσταση χρησιμοποιεί την 7.4.
Πρώην ΚΕΠΛΗΝΕΤ

alkisg

Γιάννη τι βγάζουν οι παρακάτω εντολές;

Κώδικας: Bash
grep VERSION= /etc/os-release
dpkg -l | grep php.*common
ls -l /etc/apache2/mods-enabled/*php*

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


1.   VERSION="20.04.5 LTS (Focal Fossa)"

2.
ii  php-common    2:93+ubuntu20.04.1+deb.sury.org+2                  all         Common files for PHP packages
ii  php7.4-common  1:7.4.33-1+ubuntu20.04.1+deb.sury.org+1    amd64    documentation, examples and common module for PHP
ii  php8.1-common  8.1.13-1+ubuntu20.04.1+deb.sury.org+1       amd64     documentation, examples and common module for PHP
3.  
lrwxrwxrwx 1 root root 29 Jan 15  2021 /etc/apache2/mods-enabled/php7.4.conf -> ../mods-available/php7.4.conf
lrwxrwxrwx 1 root root 29 Jan 15  2021 /etc/apache2/mods-enabled/php7.4.load -> ../mods-available/php7.4.load
Πρώην ΚΕΠΛΗΝΕΤ

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

Ψαξε λιγο πως θα ρυθμισεις τον apache να χρησιμοποιησει την php8 αντι της php7 



sudo a2dismod php7.4
sudo a2enmod php8.1


Πληροφοριες: 

https://www.google.com/amp/s/www.cloudbooklet.com/how-to-install-or-upgrade-php-8-1-on-ubuntu-20-04/%3famp=1

alkisg

Όπως τα λέει ο Γιώργος, αυτές οι εντολές a2dismod/a2enmod είναι που λείπουν.

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

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

Παράθεση από: alkisg στις 15 Δεκ 2022, 02:16:34 ΜΜΌπως τα λέει ο Γιώργος, αυτές οι εντολές a2dismod/a2enmod είναι που λείπουν.
Όμως αφού έκανες καθαρή εγκατάσταση, γιατί δεν έβαλες το 22.04 που έρχεται με την php 8.1 να μην παιδευτείς καθόλου...
Εννοούσα της εφαρμογής.  Τον server δεν τον ξαναστήνω προς το παρόν.
Πρώην ΚΕΠΛΗΝΕΤ

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

Παράθεση από: Γεώργιος Θεοδώρου στις 15 Δεκ 2022, 02:14:28 ΜΜΨαξε λιγο πως θα ρυθμισεις τον apache να χρησιμοποιησει την php8 αντι της php7
sudo a2dismod php7.4
sudo a2enmod php8.1


Πληροφοριες:
https://www.google.com/amp/s/www.cloudbooklet.com/how-to-install-or-upgrade-php-8-1-on-ubuntu-20-04/%3famp=1

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

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

alkisg

Αν τις τρέξεις ανάποδα, αναιρείς την αλλαγή που έκανες, οπότε κάνε δοκιμές άφοβα:

sudo a2dismod php8.1
sudo a2enmod php7.4

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

#359