Οδηγίες για το πως εγκατέστησα στο OwnCloud και κάποιες γενικές ρυθμίσεις για το Raspberry Pi Model B 512mbytes.
Κατεβάζεις το Raspbian “wheezy” και το βάζεις σε μια SD κάρτα. Αν δεν έχουμε οθόνη (πιθανό πρόβλημα γιατί το Raspberry Pi βγάζει έξοδο HDMI και όχι VGA) αλλά θέλουμε να αρχικοποιήσουμε το Raspberry Pi (χωρίς οπτική έξοδο) τρέχουμε τις επόμενες εντολές "τυφλά" με συνδεδεμένο usb πληκτρολόγιο, οι οποίες ενεργοποιούν το ssh ("τυφλά" βάζεις το προκαθορισμένο username και passwd (είναι το username: "pi" και passwd: "raspberry", στην συνέχεια ενεργοποιείς το ssh και επειδή το τρέχεις ως root χρειάζεται να μπει πάλι το προκαθορισμένο passwd "raspberry"):
- Κώδικας: Επιλογή όλων
pi
raspberry
sudo /etc/init.d/ssh start
raspberry
Στην συνέχεια χρησιμοποιούμε ένα εργαλείο όπως το "Advanced IP Scanner" και βρίσκουμε το Raspberry Pi στο τοπικό δίκτυο. Την διεύθυνση IP την χρησιμοποιούμε για να συνδεθούμε μέσω ssh (π.χ. ssh στο ubuntu ή με το Putty στα windows). Στην συνέχεια κάνουμε login με το user name: pi και τον προκαθορισμένο κωδικό "raspberry". Αλλάζουμε τον κωδικό με το "passwd", εγκαθιστούμε το vim και τρέχουμε το config file του raspberry.
- Κώδικας: Επιλογή όλων
passwd
sudo apt-get install vim
sudo raspi-config
Στο 4. επιλέγω internationalization options και βάζω el_GR.UTF-8 (για ελληνικά). Στην συνέχεια ενεργοποιώ το ssh κατά το boot από το 8. Advanced Options -> ssh enable. Κάνω ενημέρωση λειτουργικού από το 8. Advanced Options -> Update. Επιλέγω επίσης 1. Expand file system για να χρησιμοποιηθεί ολόκληρη η SD κάρτα και όχι μόνο τα 2Gbytes. Στο 3. Enable Boot to Desktop επιλέγουμε να είναι απενεργοποιημένο.
Ρύθμιση Στατικής IP για το σχολικό δίκτυο (όταν το IP χρησιμοποιηθεί σε κάποια σχολική μονάδα και θέλουμε να το κάνουμε server με την στατική ip του σχολείου). Πάμε στο αρχείο /etc/network/interfaces το οποίο είναι το παρακάτω και είναι ρυθμισμένο να παίρνει αυτόματα ip.
- Κώδικας: Επιλογή όλων
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Με τις παρακάτω ρυθμίσεις ρυθμίζεται το Raspberry Pi να παίρνει στατική ip. Η διεύθυνση 10.x.y.11 είναι η δεύτερη static ip που έχει η κάθε σχολική μονάδα που συνδέεται στο Σχολικό Δίκτυο. Στην διεύθυνση
10.x.y.10 βρίσκεται ο κύριος server. Στο σχολικό δίκτυο οι διευθύνσεις 10.x.y.10 και 10.x.y.11 αντιστοιχούν σε δύο πραγματικές (στατικές) διευθύνσεις χρησιμοποιώντας την τεχνική Static NAT ([url=http://ts.sch.gr/wiki/Windows/Προχωρημένα/Απομακρυσμένη]δείτε εδώ[/url]). Γενικά η NAT είναι μια τεχνική ώστε να μεταγλωττίζονται οι εσωτερικές διευθύνσεις του τοπικού δικτύου σε μια εξωτερική διεύθυνση. Σε ένα τοπικό δίκτυο μπορούν να συνδέονται πολλοί υπολογιστές και να μοιράζονται μια ίδια εξωτερική στατική διεύθυνση. Διευθύνσεις της μορφής 10.0.0.0 έως 10.255.255.255 ή 172.16.0.0 έως 172.31.255.255 και 192.168.0.0 έως 192.168.255.255 είναι μη δρομολογίσημες (δηλαδή non Routable IP Addresses). Αυτές οι διευθύνσεις δεν μπορούν να χρησιμοποιηθούν ως στατικές και χρησιμοποιούνται από τα δίκτυα ως εσωτερικές διευθύνσεις.
- Κώδικας: Επιλογή όλων
auto lo
iface lo inet loopback
iface eth0 inet static
address 10.X.Y.11
netmask 255.255.255.0
gateway 10.X.Y.1
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Στο αρχείο sudo vim /etc/network/interfaces εμφανίζονται οι παράμετροι dns οι οποίοι είναι σωστοί:
- Κώδικας: Επιλογή όλων
domain XXX.sch.gr
search XXX.sch.gr
nameserver 10.X.Y.10
nameserver 194.63.239.164
nameserver 194.63.237.4
nameserver 194.63.238.4
Σε οικιακή εγκατάσταση θα μπορούσε να γίνει ρύθμιση του router και με βάση την MAC address του Raspberry Pi να δίνει αυτόματα μέσω dns μια συγκεκριμένη IP.. π.χ. την 192.168.1.2 (το 192.168.1.1 είναι συνήθως ο router).
Εγκατάσταση OwnCloud.
Με το sudo vim /etc/apt/sources.list.d/owncloud.list δημιουργώ το αρχείο /etc/apt/sources.list.d/owncloud.list και βάζω την παρακάτω γραμμή:
- Κώδικας: Επιλογή όλων
deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_6.0/ /
Τρέχω τα παρακάτω για να κατέβει/εισαχθεί το "κλειδί" του owncloud αλλά και να γίνει η εγκατάστασή του. Μαζί με το πακέτο του ownCloud θα εγκατασταθεί και ο apache server και η mysql/sqlite βάση κλπ:
- Κώδικας: Επιλογή όλων
sudo apt-get update
wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_6.0/Release.key
sudo apt-key add - < Release.key
sudo apt-get update
sudo apt-get install owncloud
Κατόπιν συνεδεόμαστε στο 10.X.Y.11/owncloud ή στην IP όπου βρίσκεται το Raspberry Pi (Π.χ. 192.168.1.2/owncloud) και επιλέγουμε το όνομα και το κωδικό του διαχειριστή. Προσωπικά επέλεξα τη βάση sqlite και όχι τη βάση MySQL, θεωρώντας ότι το sqlite είναι γρηγορότερο από ότι η MySQL.
Πηγές:
http://raspberrypi.stackexchange.com/qu ... t-a-screen http://elinux.org/Configuring_a_Static_ ... spberry_Pihttp://www.slideshare.net/ipapaioa/ss-9444238