Linux Inside
82
Η
ιστορία του cloud computing και ειδικότερα η αποθή-
κευση χρήσιμων αρχείων, ώστε να κρατάμε αντίγραφα
ασφαλείας αλλά και να έχουμε πρόσβαση σε αυτά, ξε-
κίνησε από παλιά, από την εποχή των δισκετών. Με την εξέλι-
ξη της τεχνολογίας περάσαμε στη σημερινή μορφή του
cloud, με τις πιο γνωστές υπηρεσίες αποθήκευσης δεδομέ-
νων (θα έχετε ακουστά για το Dropbox) να προσφέρουν δω-
ρεάν –περιορισμένο– χώρο. Μέχρι εδώ όλα καλά, αλλά μερι-
κές φορές αυτές οι υπηρεσίες εγείρουν ζητήματα σχετικά με
την ασφάλεια των αρχείων μας.
Εδώ έρχεται το πρόγραμμα owncloud [1], μία εφαρμογή
για «ιδιωτικό» cloud computing. Το owncloud μπορεί να εγκα-
τασταθεί πολύ εύκολα είτε σε δικό σας server είτε σε κάποιον
δωρεάν server (με κάποιες ρυθμίσεις). Υπάρχει επίσης η δυ-
νατότητα να δείτε ένα demo [2].
Εγκατάσταση σε server
Κατ’ αρχάς, σαν καλοί Linuxάδες, πρέπει να στήσετε το
LAMP, δηλαδή το «πακέτο» Linux+Apache+MySQL+PHP.
Θα παρουσιάσουμε τα βήματα σε openSUSE, αλλά η διαδικα-
σία είναι αντίστοιχη και στις άλλες μεγάλες διανομές.
Τρέξτε το YaST και πηγαίνετε στο Software Manager. Επι-
λέξτε στα αριστερά το Patterns/Μοτίβα. Θα σας εμφανίσει τα
προγράμματα ανά ομάδα. Επιλέξτε το WEB and LAMP.
Αφού εγκατασταθούν τα κατάλληλα πακέτα, από το YaST
πηγαίνετε στο SYSTEM SERVICES (RUNLEVEL) και εκκινήστε
τις υπηρεσίες apache2 και mysql, δηλαδή τον Web server και
τη βάση δεδομένων μας. Τώρα, στο πάνω μέρος επιλέξτε
Expert Mode. Αφού βρείτε τις υπηρεσίες, στα αριστερά επι-
λέξτε Start/Stop/Refresh για την εκκίνηση. Στα δεξιά επιλέξτε
Set/Reset για να ρυθμίσετε το σύστημά σας να τρέχει την
αντίστοιχη υπηρεσία κατά την εκκίνηση του συστήματος. Βρεί-
τε το apache2 και το mysql, εφαρμόστε τις δύο παραπάνω
ενέργειες και πατήστε ΟΚ.
Στη συνέχεια, προχωρήστε με το owncloud. Κατεβάστε το
πρόγραμμα [1] και αποσυμπιέστε το. Έπειτα, μετακινήστε το
φάκελο στο φάκελο του Apache, δηλαδή /srv/www/htdocs (ή
/var/www/ στο Debian) με τις εντολές:
su
#mv owncloud /srv/www/htdocs
Τώρα αλλάξτε τον ιδιοκτήτη των αρχείων, δίνοντας ως root:
#cd /srv/www/htdocs/
#chown -R wwwrun owncloud
Για την περίπτωση του Debian η παραπάνω εντολή είναι
chown -R www-data owncloud
Τέλος, ξεκινήστε το Apache2
sudo /etc/init.d/apache2 start
Είστε έτοιμοι. Πηγαίνετε με τον Firefox στη διεύθυνση
http://127.0.0.1/owncloud/index.php. Αν σας εμφανίσει σφάλ-
ματα, σημαίνει ότι δεν έχετε εγκατεστημένα κάποια απαραίτη-
τα προγράμματα, τα οποία μπορείτε να εγκαταστήσετε μέσα
από το YaST.
Αν όλα πάνε καλά, θα πρέπει να μπορείτε να δώσετε
username/password για να συνδεθείτε στο owncloud και θα
δημιουργηθούν αυτόματα οι βάσεις δεδομένων.
Χρήσεις
Διαχείριση αρχείων
Αυτό μπορεί να γίνει είτε μέσω της ιστοσελίδας http://
YOURDOMAIN/owncloud (αφορά όλα τα λειτουργικά) είτε εν-
σωματώνοντάς το στην επιφάνεια εργασίας σας. Πώς θα γίνει
αυτό; Μπορείτε στο διαχειριστή αρχείων, π.χ. στο Ναυτίλο, να
επιλέξετε να συνδεθείτε με εξυπηρετητή και να εισαγάγετε τη
διεύθυνση του owncloud:
webdav://YOURDOMAIN/owncloud/files/webdav.php
Αλλάξτε το πρωτόκολλο σε dav:// στο Nautilus ή http:// στο
Finder. Μερικές εφαρμογές σας επιτρέπουν να αποθηκεύσε-
τε μόνο σε τοπικό φάκελο. Έτσι, για να αποθηκεύσετε στο
owncloud, θα πρέπει να το προσαρτήσετε σε τοπικό φάκελο.
Αυτό θα γίνει με το πρωτόκολλο WebDAV. Κατ’ αρχάς, εγκα-
ταστήστε την υποστήριξη WebDAV [3] με τις εντολές:
zypper ar
http://download.opensuse.org/repositories/filesystems/
openSUSE_12.1 filesystem
zypper ref
zypper in davfs2
Προσθέστε τους χρήστες στην ομάδα davfs2. Αυτό μπορεί-
τε να το κάνετε πολύ εύκολα μέσα από το YaST (YaST>Secu-
rity and Users>User and Group Management). Στη συνέχεια,
επεξεργαστείτε το fstab
gedit /etc/fstab
και προσθέστε τη γραμμή:
http://yourdomain/owncloud/files/webdav.php
/home/username/owncloud davfs user,rw,noauto 0 0
Τελειώσατε ως υπερχρήστες. Τώρα για κάθε χρήστη που
θέλει να προσαρτήσει τον owncloud φάκελό του θα κάνετε τα
εξής: δημιουργήστε τους φακέλους owncloud και .davfs2
(προσοχή στην τελεία!) στον προσωπικό φάκελό σας:
Του Ευστάθιου Ιωσηφίδη <diamond_gr@freemail.gr>
Linux Labs - Owncloud
Παρουσιάζουμε μία πολύ καλή λύση ανοικτού
κώδικα για να φτιάχνουμε τη δική μας υπηρεσία
cloud computing εύκολα και γρήγορα.
Εργαλεία:
Owncloud, openSUSE
Δυσκολία:
URL:
http://owncloud.org
DEMO
Owncloud: Το σύννεφο στα χέρια μας!
Ο Στάθης είναι μέλος της κοινότητας openSUSE.
Ρυθμίστε το owncloud στο Dolphin.