Welcome,
Guest
.
Please
login
or
register
.
Did you miss your
activation email
?
News:
Convert
Wordpress to Elxis
with
Elxis importer
!
Home
Help
Login
Register
Elxis CMS Forum
»
Ελληνικό Forum
»
Γενικά Θέματα για το Elxis CMS
(Moderators:
CREATIVE Options
,
akalant
) »
Πρόσβαση ssh
« previous
next »
Print
Pages: [
1
]
Author
Topic: Πρόσβαση ssh (Read 8015 times)
fotis
Full Member
Posts: 108
Πρόσβαση ssh
«
on:
December 29, 2014, 18:25:33 »
Καλησπέρα
Στις οδηγίες για το Πακέτο αναβάθμισης Elxis 4.1 σε 4.2 διάβασα το εξής :
Αν έχετε πρόσβαση SSH η ενημέρωση των αρχείων δεν θα πάρει πάνω από 2-3 δευτερόλεπτα
.
Επειδή δεν έχω ασχοληθεί ιδιαίτερα με Η/Υ, είναι κάτι που θα μπορούσε κάποιος να μου δώσει οδηγίες αναλυτικές ώστε να χρησιμοποιήσω μια τέτοιου είδους πρόσβαση και να εξοικονομώ χρόνο; Αν είναι εύκολο!
ευχαριστώ
Logged
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Πρόσβαση ssh
«
Reply #1 on:
December 29, 2014, 20:02:12 »
Εύκολο είναι, πανεύκολο θα λεγα, αλλά προϋποθέτει κάποιες βαθύτερες γνώσεις σε servers και επίσης προϋποθέτει να έχεις πρόσβαση
ssh
που η συντριπτική πλειοψηφία των εταιρειών παροχής web hosting δεν δίνουν στους πελάτες τους. Το SSH (secure shell) είναι ένα ασφαλές πρωτόκολλο επικοινωνίας. Συνδέεσαι σε κάποιο τερματικό/server/κλπ και εκτελείς εντολες. Το περιβάλλον είναι σαν το DOS στα windows, δεν υπάρχει γραφικό περιβάλλον.
Γενικές οδηγίες
Απαιτήσεις
1. Διακομιστής Linux
2. Πρόσβαση στα αρχεία του site μέσω SSH.
3. Κάποιος SSH client όπως το
Putty
.
Σύνδεση
Γράφουμε την ip του server και το port και μέσω του putty συνδεόμαστε στον server. Θα μας ζητηθεί username/password. Τα πληκτρολογούμε και έχουμε μπει στο site μας.
Ενημέρωση του Elxis
1. Πάμε στον κατάλογο που βρίσκεται το Elxis:
cd /pigaios/fakelos/elxis
2. Κατεβάζουμε το επίσημο patch του Elxis. Αυτό μπορούμε να το κάνουμε με την εντολή
wget
. Επειδή το EDC (elxis.net) απαιτεί javascript για να κατεβάσεις κάτι δεν μπορούμε να πάρουμε το patch κατευθείαν με το wget, χρειάζεται να το κατεβάσουμε κάπου αλλού και να το ανεβάσουμε σε έναν δικό μας χώρο ή να το ανεβάσουμε στο site με FTP. Μας ενδιαφέει μόνο το patch εντός του πακέτου που κατεβάσαμε από το elxis.net. Για παράδειγμα στην αναβάθμιση από 4.1 σε 4.2 αποσυμπιέζουμε το elxis_patch_4.1_to_4.2_r1636.zip και πέρνουμε το αρχείο patch42.zip
wget
http://www.example.com/patch42.zip
3. Αποσυμπιέζουμε το patch και έχουμε ενημερώσει το Elxis:
unzip -uo patch42.zip
Ουσιαστικά την ενημέρωση του Elxis την κάνει αυτή η τελευταία εντολή και μόνο σε χρόνο 2-3 δευτερολέπτων.
Φρέσκια εγκατάσταση Elxis
Με παρόμοιο τρόπο ετοιμάζουμε το Elxis για μία φρέσκια εγκατάσταση. Συστίνω να ακολουθήσετε ακριβώς αυτή την διαδικασία:
Δημιουργούμε έναν προσωρινό φάκελο:
mkdir new
Πάμε σε αυτόν τον νέο φάκελο:
cd new
Κατεβάζουμε το Elxis:
wget
http://www.example.com/elxis42.zip
Το αποσυμπιέζουμε:
unzip elxis42.zip
Αλλάζουμε τα δικαιώματα όλων των φακέλων σε 755:
find . -type d -exec chmod 0755 {} \;
Αλλάζουμε τα δικαιώματα όλων των αρχείων σε 644:
find . -type f -exec chmod 0644 {} \;
Αλλάζουμε τον owner όλων των αρχείων/φακέλων σε αυτόν που πρέπει να είναι (μπορεί να είναι διαφορετικός από αυτόν του ssh).
chown -R kapoios_user/kapoio_group *
Επιστρέφουμε στον γονικό φάκελο και σβήνουμε τυχόν default αρχεία που υπάρχουν και στο Elxis.
cd ..
rm index.html
rm \.htaccess
rm favicon.ico
rm robots.txt
Πάμε πάλι στο φάκελο new και αντιγράφουμε τα πάντα στον γονικό φάκελο
cd new
mv * ../
Φεύγουμε από τον φάκελο new και τον διαγράφουμε (είναι πλέον κενός και δεν τον χρειαζόμαστε)
cd ..
rmdir new
- Προαιρετικά: μετονομάζουμε και μεταφέρουμε τον φάκελο repository σε περιοχή μη προσβάσιμη από το web (Η διαδρομή εξαρτάται από το setup του server σας)
mv repository ../myrepo
- Προαιρετικά: Μετονομάζουμε τον φάκελο διαχείριση estia σε ότι θέλουμε
mv estia mystiko
Μετά την μετονομασία του φακέλου estia πρέπει να επεξεργαστούμε το αρχείο htaccess.txt και να αλλάξουμε το estia όπου αναγράφεται σε mystiko.
nano -w htaccess.txt
ή
vi htaccess.txt
ή
vim htaccess.txt
Πάμε στον browser μας και επισκεπτόιμαστε το site μας. Θα δούμε την οθόνη εγκατάστασης του Elxis. Συνεχίζουμε την έγκατάσταση του Elxis από τον browser.
«
Last Edit: December 29, 2014, 20:06:53 by datahell
»
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
Dimitris Kanatas
Elxis Community
Hero Member
Posts: 756
Εκπαιδευτικός
Re: Πρόσβαση SSH
«
Reply #2 on:
August 26, 2017, 17:29:04 »
Σήμερα έκανα για πρώτη φορά αναβάθμιση χρησιμοποιώντας την εντολή unzip σε SSH και η διαδικασία έγινε σε 3 δευτερόλεπτα...
Όλοι οι "εμπορικοί" πάροχοι προσφέρουν αυτή τη δυνατότητα οπότε δεν υπάρχει λόγος να μη το κάνουμε.... (και άργησα).
Logged
Powered by Elxis :
LabSchool.mysch.gr
|
Το elxis CMS με απλά λόγια
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Πρόσβαση ssh
«
Reply #3 on:
August 26, 2017, 21:08:58 »
Ωραίος!
Δεν δίνουν όλοι οι πάροχοι πρόσβαση ssh γιατί μπορεί να χρησιμοποιηθεί εύκολα για περίεργους σκοπούς. Αν ξέρεις να το χρησιμοποιείς είναι τρομερό εργαλείο, δεν χρειάζεσαι τίποτα άλλο.
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
Dimitris Kanatas
Elxis Community
Hero Member
Posts: 756
Εκπαιδευτικός
Re: Πρόσβαση ssh
«
Reply #4 on:
August 28, 2017, 10:29:49 »
Γιάννη με αίτημα μπορεί να σου δώσουν τη δυνατότητα αλλά περιορίζουν τις εντολές.
Για να δεις τα αρχεία του φακέλου (το γνωστό dir στο DOS) ποια εντολή χρησιμοποιείς;
Υπάρχει κανένας οδηγός χρήσης ssh;
Logged
Powered by Elxis :
LabSchool.mysch.gr
|
Το elxis CMS με απλά λόγια
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Πρόσβαση ssh
«
Reply #5 on:
August 28, 2017, 11:18:23 »
Για λίστα αρχείων: ls
Για λίστα με περισσότερες λεπτομέρειες: ls -la
Για αλλαγή φακέλου cd πχ
cd /var/www/sample/
cd test
cd ..
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
Dimitris Kanatas
Elxis Community
Hero Member
Posts: 756
Εκπαιδευτικός
Re: Πρόσβαση ssh
«
Reply #6 on:
August 28, 2017, 11:38:18 »
Σ` ευχαριστώ Γιάννη.... αυτό ήθελα!!!!
Logged
Powered by Elxis :
LabSchool.mysch.gr
|
Το elxis CMS με απλά λόγια
Print
Pages: [
1
]
« previous
next »
Elxis CMS Forum
»
Ελληνικό Forum
»
Γενικά Θέματα για το Elxis CMS
(Moderators:
CREATIVE Options
,
akalant
) »
Πρόσβαση ssh