Elxis CMS Forum
Ελληνικό Forum => Εγκατάσταση => Topic started by: Olympion on February 10, 2008, 18:06:57
-
Μεχρι σημερα ηξερα οτι Directories πρεπει να εχουνε 755 και Files 644.
Παρατηρησα οτι στην θεση Permission αντι του χ υπαρχει ενα μικρο η ενα κεφαλαιο Τ!
Τι προβληματα μπορει να συναντηση ενας απλος χρηστης αλλαζωντας αυτα τα ταυ σε χ ?
-
Αν μιλάς για το 2006.x υπήρχε ένα bug στον ορισμό Permisions το οποίο διοθρώθηκε στο elxis 2008.0. Τα σωστά είναι αυτά που προ-ανέφερες (755, 644). Τα xtr κλπ είναι αναπαραστάσεις των Binary permissions για το ίδιο πράγμα, πχ x σημαίνει execute, r σημαίνει read κτλ.
-
Elxis 2008.0 Olympus
Ρωταω γιατι εχω το εξης προβληματακι:
οταν κανω μεσω του Elxis-Adminpanel chmod dir and files to 755 and 644 and apply to existing files μου αλλαζει τα Permisions και μου βγαζει μετα φυσικα σε ολες τις σελιδες 403
πχ.
πριν το apply
ls -l
rwxr-xr-x 12 User-X www-users 4096 Feb 10 13:05 administrator
μετα το apply
ls -l
-wxrw--wt 12 User-X www-users 4096 Feb 10 13:05 administrator
-
Να ΜΗΝ το ξανακάνεις! Την συγκεκριμένη λειτουργία θέλαμε να την αφαιρέσουμε αλλά τελικά παρέμεινε. Ο λόγος: δεν μπορούμε να εγγυηθούμε το αποτέλεσμα της εντολής σε κάποιες χιλιάδες αρχεία και καταλόγους του Elxis καθώς εξαρτάται από πολλές παραμέτρους και το περιβάλλον του site. Χρησιμοποίησε το εργαλείο chmod για να αλλάζεις τα permissions όπου επιθυμείς. Φρόντισε να έχεις δώσει σωστές τιμές στο FTP.
Αφού έχεις ssh access ακολούθα αυτές τις οδηγίες μου για τον ορθό ορισμό permissions σε όλα τα αρχεία του elxis:
https://forum.elxis.org/index.php?topic=1544.msg8884 (https://forum.elxis.org/index.php?topic=1544.msg8884)
-
ΟΚ δεν το ξανακανω ;D
-
Σημερα δεν ειναι η μερα μου ::)
λοιπον, καινουρια φρεσκια εγκατασταση του 2008 με δικαιωματα για FTP
Media manager -> stories -> picture upload
ta permission ειναι μετα το upload αυτοματα:
-rw------- 1 user-x www-users 6126 Feb 10 20:48 picture.gif
Κανω ακριβως το ιδιο σε ενα Joomla-site 1.13 στο ιδιο server και τα permissions ειναι σωστα ???
Δεν μπορω να καταλαβω που κολλαει
-
Το joomla δεν έχει ftp υποστήριξη από όσον γνωρίζω. Κάνε εγγράψιμους τους καταλόγους που απαιτούνται (πχ /images/stories/ σε 777).
Πες μου ποιο είναι το absolute path του site, ποια η live site url και ποιος είναι ο ftp host και ποιο το ftp path. Δοκίμασε να απενεργοποιήσεις το ftp, σου κάνει το ίδιο;
-
Δοκίμασε να απενεργοποιήσεις το ftp, σου κάνει το ίδιο;
Ναι το ιδιο τα ανεβαζει με 600 αλλα βρηκα κατι αλλο το ιδιο σερβερ με Joomla 1.5 συμπεριφαιρεται οπως το Elxis 2008 δηλ. τα ανεβαζει με 600.
Αν μας πεις τωρα τι συγγενεια εχει το Joomla 1.5 με το Elxis 2008 τοτε βρηκαμε την λυση.
Μεσω του Elxis-Adminpanel μπορω να αλλαξω τα δικαιωματα σε οτι θελω
/srv/www/griechenland-athen.de/public_html
http://www.griechenland-athen.de (http://www.griechenland-athen.de)
griechenland-athen.de
/public_html/
-
Κάνε το FTP path σκέτο: /public_html (αφαίρεσε την κάθετο από το τέλος!)
Περιγραφή του προβλήματος
Το κοινό που έχουν τα elxis και joomla είναι η php... και συγκεκριμένα η συνάρτηση chmod της php. Είναι ένα πολύ περίεργο πράγμα η λειτουργία της και έχει άμεση σχέση με το περιβάλλον λειτουργίας. Κανονικά αυτή η συνάρτηση παίρνει τιμές octal, όπως 600, 644, 660 κλπ, δηλαδή αριθμών γραμμένων στο οκταδικό σύστημα αρίθμησης. Έχουμε συνηθίσει το δεκαδικό και βλέποντας πχ το 644 νομίζουμε ότι είναι εξακόσια σαράντα τέσσερα, αλλά δεν είναι! Το 644 μετατρεπόμενο σε δεκαδικό γίνεται: 420! Η συνάρτηση κάποιες στιγμές μπερδεύεται και μετατρέπει αυτόματα την είσοδο ξανά σε οκταδικό παρόλο που εμείς του είπαμε ότι αυτό που σου βάζω είναι οκταδικός αριθμός και όχι string ή ακέραιος δεκαδικός.
Επίλυση του προβλήματος
Στο Elxis 2008.0 αντιμετώπισαμε αυτό το πρόβλημα ελέγχοντας αν η είσοδος είναι χορδή (string) οπότε μετατρέπουμε τον οκταδικό σε δεκαδικό, διαφορετικά το αφήνουμε ως έχει. Δεν νομίζω στο Joomla Να έχουν κάνει κάτι παρόμοιο αν και δεν έχω κοιτάξει.
$ret = (is_string($mode)) ? @chmod( $path,octdec($mode)) : @chmod( $path,$mode);
Πιθανόν να υπάρχει ακόμα πρόβλημα αν και τουλάχιστον σε εμένα δεν μου έχει παρουσιαστεί κανένα πρόβλημα και έχω φτιάξει αρκετά site με 2008 σε διαφορετικούς servers.
Περισσότερα εδώ: http://gr2.php.net/chmod (http://gr2.php.net/chmod)
Σημείωσε πως πιθανόν να οφείλεται και σε σχετική ρύθμιση του server ή ακόμα και στο πως εσύ τα έχεις στο pc σου! Τσέκαρέ τα αυτά.
Ένα μικρό μυστικό του Elxis: ο έλεγχος για το αν θα χρησιμοποιηθεί το ftp σε μία διεργασία με αρχεία βασίζεται και στο ποιος είναι ο ιδιοκτήτης (Owner) του αρχείου index.php στο frontend! Αυτός ο ιδιοκτήτης θα πρέπει να είναι πάντα ο τοπικός ftp χρήστης! Μην ρωτήσετε γιατί και πως. Είναι ένα τρυκ που επιλύει πολλά προβλήματα.
-
θα σκασω ::)
και χωρις / δεν δουλευει
εβαλα το marketplace μεσω component-install και οι φωτογραφιες ανεβηκαν παλι με 600 ::)
http://www.griechenland-athen.de/index.php?option=com_marketplace&Itemid=58 (http://www.griechenland-athen.de/index.php?option=com_marketplace&Itemid=58)
ωριστε και το php-info http://www.griechenland-athen.de/info.php (http://www.griechenland-athen.de/info.php)
-
Αν θες στείλε μου με ένα προσωπικό μήνυμα στοιχεία πρόσβασης στη διαχείριση και στο ftp του site σου να το κοιτάξω.
-
Thanks thanks thanks για την βοηθεια
(http://www.olympion.de/dein-griechenland-forum/images/smilies/anbet.gif) (http://www.olympion.de/dein-griechenland-forum/images/smilies/embarrassed.gif) (http://www.olympion.de/dein-griechenland-forum/images/smilies/anbet.gif) (http://www.olympion.de/dein-griechenland-forum/images/smilies/kuss.gif)
...για το τελευταιο smiley μην παραξηγηθουμε κιολα :D
-
Τι έφταιγε τελικά;
Καλό θα ήταν να λέμε και τι έφτεξε μετά το [SOLVED] ώστε όσοι αναζητούν λύσεις σε παρόμοια προβλήματα να έχουν και την λύση μπροστά τους. ;)