Elxis CMS Forum

Ελληνικό Forum => Εγκατάσταση => Topic started by: mmyron on June 04, 2015, 13:09:02

Title: χρήση proFTPD από ΧΑΜΡΡ και δικαιώματα εγγραφής
Post by: mmyron on June 04, 2015, 13:09:02
Καλημέρα σε όλους!

Έχω στήσει τοπικά ενα ΧΑΜΡΡ σε mint 17.1 κάνοντας αυτά https://forum.elxis.org/index.php?topic=8455.0 (https://forum.elxis.org/index.php?topic=8455.0) τα βήματα. Μέσα από την διαχείριση του ιστότοπου βλέπω ότι δεν μπορεί να δημιουργήσει το configuration.php και ο φάκελος του repository  δεν είναι εγγράψιμος.

Ενεργοποίησα τον proFTPD server του ΧΑΜΡΡ και έκανα το ίδιο μέσα από τη διαχείριση του ιστότοπου. Όμως όταν πάω να ελέγξω τη σύνδεση μου βγάζει: Connection succeed but login failed to FTP host localhost

Ο κωδικός του ftp server είναι γνωστός και ο  χρήστης επίσης. Γιατί δεν συνδέεται;
Title: Re: χρήση proFTPD από ΧΑΜΡΡ και δικαιώματα εγγραφής
Post by: datahell on June 04, 2015, 23:13:55
Εφόσον το site είναι τοπικό γιατί απλά δεν κάνεις τον φάκελο εγγράψιμο; Δεξί κλικ και τον κάνεις εγγράψιμο, μην μπλέκεις με ftp. Το repository πρέπει οπωσδήποτε να είναι όλο εγγράψιμο αλλιώς το Elxis δεν δουλεύει σωστά.
Title: Re: χρήση proFTPD από ΧΑΜΡΡ και δικαιώματα εγγραφής
Post by: mmyron on June 05, 2015, 12:27:41
Εφόσον το site είναι τοπικό γιατί απλά δεν κάνεις τον φάκελο εγγράψιμο; Δεξί κλικ και τον κάνεις εγγράψιμο, μην μπλέκεις με ftp. Το repository πρέπει οπωσδήποτε να είναι όλο εγγράψιμο αλλιώς το Elxis δεν δουλεύει σωστά.
Από τις ιδιότητες του φακέλου φαίνεται οτι owner είναι ο root. Δίνοντας read/write δικαιώματα στο group  του χρήστη( ; ) δεν αλλάζει κάτι. Προφανώς κάπου έχω κάνει πατάτα αλλά πού;
Title: Re: χρήση proFTPD από ΧΑΜΡΡ και δικαιώματα εγγραφής
Post by: datahell on June 05, 2015, 17:54:47
Για να σου δημιουργήσει το αρχείο configuration.php θα πρέπει ο apache να μπορεί να γράψει στο root του site. Είτε κάνε owner του φακέλου τον "apache" (apache, nobody, ή όπως αλλιώς είναι ο user), είτε άλλαξέ του permissions σε 777. Το repository 777 και όλοι οι φάκελοι εντός του 777 και όλα τα αρχεία 666.

www (apache ή 777)
www/repository/ (apache ή 777)
www/repository/backup/ (apache ή 777)
www/repository/cache/ (apache ή 777)
www/repository/logs/ (apache ή 777)
www/repository/logs/... (apache ή 666)
...

Βασικά σε τοπικό site είσαι και όλους τους φακέλους να κάνεις 77 και τα αρχεία 666 δεν σε ενδιαφέρει, θα είσαι μία χαρά.

Αλλαγή owner από το root του site:
chown -R user:group *