Elxis CMS Forum

Ελληνικό Forum => Εγκατάσταση => Topic started by: fivar on February 12, 2016, 19:36:28

Title: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: fivar on February 12, 2016, 19:36:28
Έκανα 2 εγκαταστάσεις, μία σε domain και μία σε sub-domain.

Όταν αλλάζω την διαδρομή του repository (/home/www/reposomething) στο configuration.php μου βγάζει: Elxis repository folder logs does not exist!
Τι μπορεί να φταίει?

Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: fivar on February 12, 2016, 19:45:14
Και όταν ορίζω την διαδρομή από τις ρυθμίσεις: Repository path does not exist!
Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: datahell on February 12, 2016, 20:01:00
Γράφεις λάθος την διαδρομή του repository και δεν το βρίσκει. Αν δεν μπορείς να την βρεις μετονόμασέ το στο εξ ορισμού "repository" και άσε το path του repository στο configuration.php κενό.

private $REPO_PATH = '';

Όταν μπεις στο Elxis στη διαχείριση δες την διαδρομή εγκατάστασης του Elxis για να βρεις πως πρέπει να γράψεις το repository αν θες να το μετονομάσεις/μετακινήσεις.
Σύστημα > Πληροφορίες Elxis
Διαδρομή εγκατάστασης   
Διαδρομή αποθετηρίου
Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: fivar on February 12, 2016, 20:23:45
Η διαδρομή εγκατάστασης είναι: /home/www/sample.gr/

H διαδρομή αποθετηρίου είναι: /home/www/sample.gr/repository/

Εγώ χρησιμοποιώ την διαδρομή /home/www/repository
Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: fivar on February 14, 2016, 21:30:32
Γράφεις λάθος την διαδρομή του repository και δεν το βρίσκει. Αν δεν μπορείς να την βρεις μετονόμασέ το στο εξ ορισμού "repository" και άσε το path του repository στο configuration.php κενό.

private $REPO_PATH = '';

Όταν μπεις στο Elxis στη διαχείριση δες την διαδρομή εγκατάστασης του Elxis για να βρεις πως πρέπει να γράψεις το repository αν θες να το μετονομάσεις/μετακινήσεις.
Σύστημα > Πληροφορίες Elxis
Διαδρομή εγκατάστασης   
Διαδρομή αποθετηρίου

Η διαδρομή εγκατάστασης είναι: /home/www/sample.gr/

H διαδρομή αποθετηρίου είναι: /home/www/sample.gr/repository/

Εγώ χρησιμοποιώ την διαδρομή /home/www/repository

Αν βάλω την διαδρομή στο configuration.php παίρνω το μήνυμα "Elxis repository folder logs does not exist!"
και αν βάλω την διαδρομή από τις ρυθμίσεις το μήνυμα είναι "Repository path does not exist!"

Τι μπορεί να κάνω λάθος?
Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: datahell on February 14, 2016, 23:22:31
Τι μπορεί να κάνω λάθος?
Τη διαδρομή...

Σου είπα αν δεν ξέρεις την διαδρομή εγκατάστασης του Elxis τι να κάνεις. Εναλλακτικά:

Φτιάξε ένα αρχείο με όνομα test.php γράψε μέσα αυτό:
<?php echo dirname(__FILE__); ?>
Ανέβασέ το στο site σου και κάλεσέ το με τον browser:
http://wwww.example.com/test.php
Θα σου γράψε την πλήρη διαδρομή που βρίσκεται το αρχείο test.php

Σημείωσε ότι από server σε server μπορεί να υπάρχουν μικρές αλλά πολύ σημαντικές διαφορές. Πχ υπάρχουν server που δεν επιτρέπουν στην php να διαβάσει πάνω από τον www φάκελο, οπότε αν βάλεις εκεί το repository το Elxis δεν θα το βρίσκει.
Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: fivar on February 15, 2016, 16:59:41
Δοκίμασα όλα όσα μου έχεις γράψει.
Η διαδρομή που μου δίνουν είναι "/home/www/example.gr" άρα η διαδρομή για το repository πρέπει να είναι "/home/www/repository" για την οποία όμως μου βγάζει τα σφάλματα που αναφέρω παραπάνω.

ΣΗΜ. Στον ίδιο server έχω άλλα δύο sites και οι διαδρομές για το repository είναι "/home/www/repo-something" χωρίς κανένα πρόβλημα!
Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: datahell on February 15, 2016, 17:59:06
Αν θες στείλε μου με ένα προσωπικό μήνυμα στοιχεία πρόσβασης στο ftp σου να το δω.
Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: datahell on February 15, 2016, 21:48:33
Μόλις έλεγξα το site με τα στοιχεία που μου έστειλες. Δεν βλέπω κανένα πρόβλημα, το repository δουλεύει με την διαδρομή που θέλεις από το 2014... Τι θες να κάνεις;;;
Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: datahell on February 16, 2016, 21:31:00
Ξανα-έλεγξα το site σου στο sub-domain που μου έδωσες. Όντως είναι έτσι όπως τα λες αλλά δεν έχει καμία ευθύνη το Elxis σε αυτό. Στο συγκεκριμένο sub-domain στην php είναι ενεργοποιημένη η επιλογή ασφαλείας CHROOT_HOST με την οποία απαγορεύεται στην php να αποκτήσει πρόσβαση σε οτιδήποτε πάνω από το DOCUMENT_ROOT, δηλαδή πάνω από τον φάκελο που έχεις τα δημόσια αρχεία του site. Έτσι το Elxis δεν μπορεί να διαβάσει το repository αν το βάλεις εκεί. Στο κυρίως domain δεν είναι ενεργοποιημένη αυτή η επιλογή και γι αυτό εκεί σου δούλεψε μία χαρά. Αν θες λοιπόν να βάλεις το repository πάνω από τον δημόσιο φάκελο θα πρέπει το CHROOT_HOST να γίνει 0.


Environment
Variable   Value
PATH    /sbin:/usr/sbin:/bin:/usr/bin
PHP_VERSION    54
SECURITY    on
DOCUMENT_ROOT    /home/www/xxx.yyy.gr
CHROOT_HOST    1
PHP_FCGI_MAX_REQUESTS    500

Εγώ προσωρινά σου έβαλα το repository στο δημόσιο φάκελο αλλά το μετονόμασα. Μία χαρά είσαι και έτσι.

Σημείωση: Απαντάω δημοσίως για να ενημερώνονται και άλλοι χρήστες που πιθανώς έχουν το ίδιο πρόβλημα.
Title: Re: Εγκατάσταση Elxis 4.3 σε domain και sub-domain
Post by: fivar on February 16, 2016, 21:42:16
Ευχαριστώ πολύ!!