Elxis CMS Forum

Ελληνικό Forum => Διαχείριση => Topic started by: xenios on February 01, 2007, 18:29:12

Title: Configuration.php δεν κλειδώνει...
Post by: xenios on February 01, 2007, 18:29:12
Καλησπέρα... έχω ένα πρόβλημα με το Configuration.php. Προσπαθώ μέσω πίνακα ελέγχου (Κάντο μη εγγράψιμο μετά την αποθήκευση) ή με ftp (444) αλλά αυτό εμφανίζεται συνέχεια σαν "Εγγράψιμο" στον πίνακα ελέγχου....

Παράλληλα ότι αλλαγή και αν κάνω αποθηκεύεται κανονικά! Δεν μοιάζει να κλειδώνει με κανέναν από τους 2 τρόπους.

Γιατί??
Title: Re: Configuration.php δεν κλειδώνει...
Post by: datahell on February 01, 2007, 23:07:41
Βασικές γνώσεις Linux
Κάθε αρχείο ανήκει σε έναν ιδιοκτήτη και αυτός ο ιδιοκτήτης ορίζει άδειες χρήσης στο αρχείο.
Ο σύνηθες ιδιοκτήτης  ενός αρχείου είναι αυτός που το δημιουργεί (όχι πάντα όμως, πχ ο root μπορεί να κάνει ένα chown και να ορίσει ιδιοκτήτη όποιον θέλει). Αν το αρχείο ανέβηκε μέσω ftp τότε είναι ο ftp χρήστης. Αν το αρχείο ανέβηκε/δημιουργήθηκε μέσω php ο ιδιοκτήτης του είναι ο web server που συνήθως είναι ο apache και σε ένα λειτουργικό Linux συνήθως ονομάζεται nobody.

Τι σου λέει το elxis
Το elxis προσπελαύνει τα αρχεία μέσω της php ή και μέσω του ftp αν αυτό είναι ενεργοποιημένο. Στην περίπτωσή μας στον έλεγχο που γίνεται στις γενικές ρυθμίσεις το elxis προσπελαύνει το configuration.php μέσω της php και ελέγχει αν το αρχείο είναι εγγράψιμο από την php. Από την php λοιπόν το αρχείο είναι εγγράψιμο και γι αυτό σου γράφει αυτό το μήνυμα. Αν το αρχείο άνηκε στον ftp χρήστη, με τα ίδια permissions, θα σου έλεγε πως δεν είναι εγγράψιμο! Ουσιαστικά σου λέει λοιπόν όχι αν το αρχείο είναι εγγράψιμο αλλά αν είναι εγγράψιμο από την php! Γιατί ακόμα και permission 1 να βάλεις το αρχείο είναι εγγράψιμο από τον χρήστη root. Σε καμία περίπτωση μην ορίσεις permissions κάτω από 444 αλλιώς θα χρειαστείς την επέμβαση του root. Το βέλτιστο για την ασφάλεια είναι τα αρχεία να ανήκουν στον ftp χρήστη και να έχουν permission 644. Πάντως όλα είναι αρκετά φλου καθώς εξαρτάται και από τις ρυθμίσεις του εκάστοτε web server.

Ελπίζω να σε φώτησα λίγο και να μην σε μπέρδεψα περισσότερο...
Title: Re: Configuration.php δεν κλειδώνει...
Post by: xenios on February 01, 2007, 23:11:28
τις κατεχω αυτες τις βασικες γνωσεις.......... αλλα οταν στο mambo του ελεγα να το κανει μη εγγραψιμο μετα την αποθηκευση το εκανε και οχι μονο το εκανε αλλα εβγαζε μηνυμα με κοκκινα γραμματα οτι ειναι κλειδωμενο...

Εδω δεν γινεται αυτο και με μπερδευει λιγο.
Title: Re: Configuration.php δεν κλειδώνει...
Post by: datahell on February 02, 2007, 07:40:10
Το elxis έχει υποστήριξη ftp και είναι πιο σύνθετο από το mambo στον τομέα των αδειών χρήσης και πιο κοντά στην πραγματικότητα ως προς το πως λειτουργεί ένας web server. Γίνεται πάντως να στο εμφανίσει κόκκινο αν αυτό είναι το πρόβλημα. Πήγαινε στο εργαλείο chmod και άλλαξε permissions στο configuration.php από εκεί αν θες. Μην δίνεις σημασία στο μύνημα που βγάζει στις γενικές ρυθμίσεις.
Title: Re: Configuration.php δεν κλειδώνει...
Post by: rentasite on February 02, 2007, 10:46:47
Μην δίνεις σημασία στο μύνημα που βγάζει στις γενικές ρυθμίσεις.

Μετά φαντάζομαι μπορεί να επιβεβαιώσει την αλλαγή, μέσω ftp ή μέσω του control panel του server του.
Title: Re: Configuration.php δεν κλειδώνει...
Post by: datahell on February 02, 2007, 11:27:31
Το εργαλείο chmod δεν κάνει λάθος. Σου δείχνει μάλιστα εκτός από τις άδειες χρήσης και τον ιδιοκτήτη του αρχείου. Επίσης είναι σωτήριο σε περιπτώσεις που θες να επεξεργαστείς ένα αρχείο αλλά δεν μπορείς γιατί ανήκει στην php και είναι μη-εγγράψιμο. Σε αυτή την περίπτωση του αλλάζεις πρώτα permissions σε εγγράψιμο (0666) μέσω του εργαλείου chmod και μετά πας στο ftp σου και του αλλάζεις τα φώτα!
Title: Re: Configuration.php δεν κλειδώνει...
Post by: xenios on February 02, 2007, 13:30:06
Πάντως!  Εγω μέσω ftp που το αλλαξα (permission 644), στον πινακα ελεγχου δεν κοκκινισε .....