Elxis CMS Forum
Ελληνικό Forum => Διαχείριση => Topic started by: webgift on February 20, 2009, 10:24:34
-
Καλημέρα σε όλους σας ,
Θέλω την βοήθειά σας μιας και έχουν κλειδώσει αυτές τις μέρες τα χέρια μου μιας και δεν μπορώ να κάνω κάποιες αλλαγές που θέλω.
Έχω το FileZilla Client ftp πρόγραμμα και ενώ συνδέομαι στην περιοχή μου δεν μπορώ να κάνω το οτιδήποτε.
Είτε να ανεβάσω ένα αρχείο σε Overwrite , είτε να διαγράψω κ.τ.λ.
Λογικό είναι να έχει να κάνει με τα δικαιώματα των φακέλων. Προσπάθησα αρκετές φορές να αλλάξω προσωρινά τα δικαιώματα άλλα μάταιος ο κόπος.
Στοιχεία
#1 : Έχει δηλωθεί στο Elxis το ftp.
-
Stavrikos,
Δεν ξερω το filezilla αλλα θα επρεπε να μπορεσεις να κανεις upload μεσα απο το ελξις εαν το εχεις ορησει σωστα.
Εαν το σερβερ σου εχει cpanel τοτε μπορεις να χρησιμοποεις το file manager για να ελεγχεις και το χωρω και τα file permissions, αλλα και για uploads, downloads.
-
Με το θέμα του Upload κοιτάξαμε μια τεχνική από την οποία όταν θέλουμε να προσθέσουμε ή να κάνουμε αλλαγές σε ένα αρχείο , σβήνουμε αυτό που έχουμε στον Server και ανεβάζουμε το αρχείο που έχουμε διαμορφώσει μετά.
Το θέμα είναι η διαγραφή φακέλου δεν γίνεται.
Έχουν οριστεί σωστά μέσα από το Elxis φίλε μου τα στοιχεία. Απλώς αναρωτιέμαι αν κάνω απενεργοποίηση μπας και αλλάξει τίποτα.? Τι λέτε ?
Όσο αφορά το cPanel του Server έγινε μόλις πριν από λίγο ασχοληθήκαμε και με αυτό ... Επιλογή διαγραφής φακέλου μετά ανανέωση ... και πάλι βρίσκεται εκεί ... :'(
Μήνυμα από το cPanel για αλλαγή των δικαιωμάτων :
FileOp Failure on: /home/ΧΧΧΧΧΧΧ/public_html/components/com_downloads: Operation not permitted
-
Λοιπόν να δώσουμε πλήρη περιγραφή του προβλήματος. Κατ' αρχάς το link http://www.texnomesitiki.gr
Ναι έχει cPanel το account του και το φιλοξενώ εγώ. Τα παράδοξα είναι τα εξής:
1) Στο Components του Elxis.... ΔΕΝ φαίνεται το IOS Downloads, αλλά παρ όλα αυτά δουλεύει κανονικά στο site εάν πατήσει κάποιος στο αντίστοιχο menu item.
2) Μπήκα από το File Manager του cPanel, να σβήσω τον φάκελο com_downloads αλλά ΜΑΤΑΙΑ (δικαιώματα 755).
3) Προσπάθησε ο Σταύρος να του αλλάξει δικαιώματα μέσα από το file manager:
FileOp Failure on: /home/xxxxxxxx/public_html/components/com_downloads: Operation not permitted
Αυτό που ξέρω είναι, ότι η εγκατάσταση δεν έγινε στον server που υφίσταται τώρα το site, αλλά σε free hosting account. Με αποτέλεσμα μετά τη μεταφορά τα δικαιώματα σε κάποια/ορισμένα αρχεία να μην τα έχει ο user που θα έπρεπε.
-
ποιο cpanel ειναι?
κοιτάξτε για εντολές user rights / reset owner recursively στα parent dirs
edit :
αν έχετε περάσει κάποιο από ta elxis-patches οι φάκελοι που αναβάθμισαν είναι υπό τον χρήστη apache ή wwwdata
και ίσως χρειάζονται και αυτά reset user
-
cPanel Version 11.24.4-STABLE
cPanel Build 33345
Άσχετο μ αυτό, θα επιλυθεί το πρόβλημα σε λίγο.
Για patches κλπ δεν γνωρίζω τι έκανε ο Σταύρος.
--------------------
Edit: Λοιπόν. Όπως είπαμε είχαν ορισθεί τα δικαιώματα σε λάθος user (nobody) αντί στον σωστό. Ο φάκελος com_downloads δεν υπάρχει πλέον. Επίσης ο φάκελος cache είχε κι αυτός ορισθεί στον nobody. Δαγράφηκε και ξαναδημιουργήθηκε αυτός ο φάκελος.
Τώρα το γιατί δεν υπήρχε το item "Ios Downloads" μέσα στο Components της διαχείρισης, Σταύρο ίσως φταίει και ο παράδοξος τρόπος που έκανες εγκατάσταση τα components πριν καιρό!!! Σαν φάκελος παντώς δεν υπάρχει πλέον μέσα στο /public_html/components - Πήγαινε και στη βάση σου και προσεκτικά διέγραψε ότι πρέπει να διαγράψεις. Και μετά προχώρα στην εγκατάσταση του IOS Downloads από την αρχή ΜΕΣΑ ΑΠΟ ΤΗ ΔΙΑΧΕΙΡΙΣΗ ΑΥΤΗ ΤΗ ΦΟΡΑ.
Αυτά από μένα.
SOLVED
-
Λοιπόν καταρχήν σας ευχαριστώ.
Ks-net Και Σπύρο ... τέλεια δουλεία ... βλέπω τα χέρια να ανοίγουν ξανά ... και να μπορώ να δουλέψω όπως θέλω.
Λοιπόν μπαίνω στην βάση ... και βρίσκω όπου και σβήνω :
#1 : Table: elx_downloads_cats
#2 : Table: elx_downloads_files
#3 : Table: elx_downloads_gallery
#4 : Table: elx_downloads_rating
Σωστά ? Άλλο που να έχει να κάνει με downloads δεν έχει ...
-
Όλοι οι πίνακες του IOS Downloads έχουν το πρόθεμα #__downloads_, συνεπώς ναι, αυτοί είναι όλοι.
-
Εβίβα ...
Τους έσβησα ... πάω να κάνω upload to Component και
DB function failed with error number 2006
MySQL server has gone away
SQL =
INSERT INTO elx_components ( `name`,`link`,`menuid`,`parent`,`admin_menu_link`,`admin_menu_alt`,`option`,`ordering`,`admin_menu_img`,`iscore` ) VALUES ( 'IOS Downloads','option=com_downloads','0','0','option=com_downloads','IOS Download
mysql Error [2006] : EXECUTE
URI: index2.php
Message: MySQL server has gone away
SELECT id, title, module, position, content, showtitle, params FROM elx_modules WHERE published = '1' AND position='debug' AND (client_id = 1) ORDER BY ordering
MA DB function failed with error number 2006
MySQL server has gone away
SQL =
SELECT id, title, module, position, content, showtitle, params FROM elx_modules
WHERE published = '1' AND position='debug' AND (client_id = 1)
ORDER BY ordering
-
Λοιπόν από την αρχή για να μην μπερδευόμαστε. Αν δεν μπορείς να απεγκαταστήσεις φυσιολογικά το component, απεγκατέστησέ το ως εξής:
1. Σβήσε όλους τους πίνακες elx_downloads_... από την βάση δεδομένων.
2. Πήγαινε στον πίνακα elx_components και σβήσε όλες τις εγγραφές του component downloads. Φυσιολογικά θα πρέπει να βρεις 6 εγγραφές εκεί τις οποίες πρέπει να σβήσεις (δες τις τιμές της στήλης "admin_menu_link" και όσες περιέχουν com_downloads σβήσε αυτές τις γραμμές).
3. Σβήσε τον φάκελλο components/com_downloads/ και όλα τα περιεχόμενά του.
4. Σβήσε τον φάκελλο administrator/components/com_downloads/ και όλα τα περιεχόμενά του.
5. Πήγαινε στα εργαλεία του Elxis και άδειασε το πρόχειρο (φάκελος tmpr).
Κατέβασε το component από το elxis-downloads.com. Μην χρησιμοποιήσεις τυχόν υπάρχον αρχείο που έχεις στο pc σου γιατί η έκδοση που έχουμε online αναβαθμίστηκε πριν λίγες μέρες και περιέχει μία σημαντική αλλαγή που μειώνει κατά πολύ την κατανάλωση μνήμης στο server κατά την λήψη αρχείων. Τώρα το IOS Downloads υποστηρίζει και πολύ μεγάλα αρχεία (πχ ISO images).
Εγκατέστησε τώρα το component που κατέβασες μέσο του εγκαταστάτη του Elxis.
Σημείωση: κάπου διάβασα ότι το site είναι από μεταφορά από άλλο server. Πολύ πιθανόν ο owner των αρχείων να είναι του παλιού server οπότε θα έχεις συνέχεια πρόβλημα με τους ιδιοκτήτες των αρχείων.
Εκτέλεσε την παρακάτω εντολή από το command prompt (ssh) και βρισκόμενος στον πηγαίο κατάλογο του elxis για να φτιάξεις τους owner σε όλα τα αρχεία:
chown -R username:group *
άλλαξε το username και group με αυτά του τρέχοντος server. Αν δεν έχεις πρόσβαση ssh πες στην εταιρεία που σε φιλοξενεί να το κάνει.
-
Λοιπόν :
Βήμα 1ο : ... Done !
Βήμα 2ο : ... Done !
Βήμα 3ο : ... Done !
Βήμα 4ο : ... Not Done Λόγω δικαιωμάτων λογικά από τον προηγούμενο free Server*
*Οπότε πάμε σε αυτό το βήμα να δούμε :
Σημείωση: κάπου διάβασα ότι το site είναι από μεταφορά από άλλο server. Πολύ πιθανόν ο owner των αρχείων να είναι του παλιού server οπότε θα έχεις συνέχεια πρόβλημα με τους ιδιοκτήτες των αρχείων.
Εκτέλεσε την παρακάτω εντολή από το command prompt (ssh) και βρισκόμενος στον πηγαίο κατάλογο του elxis για να φτιάξεις τους owner σε όλα τα αρχεία:
chown -R username:group *
άλλαξε το username και group με αυτά του τρέχοντος server. Αν δεν έχεις πρόσβαση ssh πες στην εταιρεία που σε φιλοξενεί να το κάνει.
-
Μπορείς να δοκιμάσεις να αλλάξεις τα permissions και από το εργαλείο chmod του Elxis. Δεν θα σου αλλάξει τον owner αλλά τα permissions. Αν όμως τα κάνεις εγγράψιμα θα μπορέσεις να τα σβήσεις ακόμα και αν ο owner είναι λάθος. Επίσης με αυτό το εργαλείο μπορείς να δεις και τον owner των αρχείων/καταλόγων αν η php στο server σου υποστηρίζει συναρτήσεις posix.
-
Μπορείς να δοκιμάσεις να αλλάξεις τα permissions και από το εργαλείο chmod του Elxis. Δεν θα σου αλλάξει τον owner αλλά τα permissions. Αν όμως τα κάνεις εγγράψιμα θα μπορέσεις να τα σβήσεις ακόμα και αν ο owner είναι λάθος. Επίσης με αυτό το εργαλείο μπορείς να δεις και τον owner των αρχείων/καταλόγων αν η php στο server σου υποστηρίζει συναρτήσεις posix.
Εδώ είμαστε φίλε μου ...
Owner: nobody
/home/ΧΧΧΧΧ/public_html/administrator/components/com_downloads/
Βήμα #4 : ... Done!
Βήμα #5 : ... Done !
Found 1 files for deletion
Action completed successfully!
Κατέβασα το Component από εκεί που μου είπες και για να δούμε : ...
Με την Βάση κάνω βλακείες .... το ίδιο μήνυμα μου έβγαλε ...
MySQL server has gone away
SQL =
INSERT INTO elx_components ( `name`,`link`,`menuid`,`parent`,`admin_menu_link`,`admin_menu_alt`,`option`,`ordering`,`admin_menu_img`,`iscore` ) VALUES ( 'IOS Downloads','option=com_downloads','0','0','option=com_downloads','IOS Download
-
Μέσα στο elx_component και οι τιμές της στήλης "admin_menu_link" είναι ακριβώς αυτές παρακάτω:
NULL
"option=com_banners"
"option=com_banners&task=listclients"
NULL
"option=com_weblinks"
"option=categories§ion=com_weblinks"
NULL
"option=com_contact"
"option=categories§ion=com_contact_details"
NULL
"option=com_poll"
NULL
"option=com_newsfeeds"
"option=com_categories§ion=com_newsfeeds"
NULL
NULL
"option=com_massmail&hidemainmenu=1"
"option=com_database"
"option=com_database"
"option=com_database&task=backup"
"option=com_database&task=monitor&do=stats"
"option=com_database&task=monitor&do=tables"
"option=com_softdisk"
"option=com_eblog"
"option=com_marketplace"
"option=com_marketplace&act=configuration"
"option=com_marketplace&act=types"
"option=com_marketplace&act=categories"
"option=com_marketplace&act=ads"
"option=com_expose&task=manage"
"option=com_expose&task=config"
"option=com_expose&task=check"
"option=com_expose&task=manual"
"option=com_stargallery"
"option=com_stargallery&task=cpanel"
"option=com_stargallery&act=pictures"
"option=com_stargallery&act=showcatg"
"option=com_stargallery&act=comments"
"option=com_stargallery&act=upload&hidemainmenu=1"
"option=com_stargallery&act=batchupload&hidemainmenu=1"
"option=com_stargallery&act=settings&hidemainmenu=1"
Edit : Τα πεδία του πίνακα elx_components δεν έχει εγγραφές του component downloads.
-
Δες εδώ για το σφάλμα που σου εμφανίζει: http://dev.mysql.com/doc/refman/5.0/en/gone-away.html
Άλλα πράγματα μπορείς να εγκαταστήσεις; Πχ κάποιο module; Για δοκίμασε...
Αν δεν μπορείς να το εγκαταστήσεις απευθύνσου σε αυτόν που σε φιλοξενεί ή στείλε μου εμένα στοιχεία πρόσβασης (phpmyadmin, ftp, elxis administration).
-
Έχει να κάνει δηλαδή με τον χρόνο που κάνει ένα Component να ανεβεί στο site ... αν περάσει κάποια συγκεκριμένα δευτερόλεπτα υπάρχει αυτό το πρόβλημα...?
The most common reason for the MySQL server has gone away error is that the server timed out and closed the connection.
-
Τελικά μιλάμε για Λερναία ύδρα. Ένα πρόβλημα λύνεις 10 εμφανίζονται. Πάλι πρόβλημα με τα δικαιώματα;
-
Σταυρίκο στείλε μου στοιχεία πρόσβασης στο site σου να σου λύσω το θέμα γιατί παρατράβηξε ;D
-
Δεν λες τίποτα ...! Σπύρο.
Εντάξει απλώς ορισμένοι φάκελοι έχουν το πρόβλημα αυτό άλλα υπάρχει λύση.Τώρα λογικά είμαστε σε σωστό δρόμο όσο αφορά τα δικαιώματα.
Το πρόβλημα είναι στην βάση δεδομένων για την εγκατάσταση του Com_download.
-
Ναι δεν ξέρω, από χθες και μετά σ'έχασα. Τώρα γύρισα και είδα αρκετά posts. Δεν πρόλαβα να διαβάσω.
-
Κατέβασε το component από το elxis-downloads.com. Μην χρησιμοποιήσεις τυχόν υπάρχον αρχείο που έχεις στο pc σου γιατί η έκδοση που έχουμε online αναβαθμίστηκε πριν λίγες μέρες και περιέχει μία σημαντική αλλαγή που μειώνει κατά πολύ την κατανάλωση μνήμης στο server κατά την λήψη αρχείων. Τώρα το IOS Downloads υποστηρίζει και πολύ μεγάλα αρχεία (πχ ISO images).
Γιάννη, από το downloads center βλέπω Last Updated: 19 Dec 2008. Αυτή είναι η πιο πρόσφατη αναβάθμιση;
-
Η έκδοση που είναι στο elxis-downloads.com είναι πάντα η τελευταία. Δεν θυμάμαι τώρα ημερομηνία, ότι γράφει εκεί.
Το component εγκαταστάθηκε κανονικά, χωρίς κανένα πρόβλημα. Το θέμα έληξε.
-
Σε ευχαριστώ Datahell.