ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!
Αν δεν το ξέρετε ήδη, σας δίνεται ένας χώρος δωρεάν στο fedorapeople.org στον οποίο μπορείτε να φιλοξενήσετε, είτε προσωπικά σας αρχεία, είτε public (διαμοιρασμός με άλλους).
Φυσικά και ο χώρος δεν είναι για να ανεβάζουμε περιεχόμενο οποιασδήποτε μορφής. Το περιεχόμενο πρέπει να συνάδει με κάποιους κανόνες (ειδικά σε ότι έχει να κάνει με την άδεια/license). Παρακάτω θα δούμε πως μπορούμε να δημιουργήσουμε έναν τέτοιο χώρο.
Δημιουργία λογαριασμού στο FAS
Το FAS (Fedora Account System) απαιτείται για να μπορέσετε να δημιουργήσετε την σελίδα σας στο fedorapeople.org. Δεν είναι κάτι το δύσκολο. Πάτε στην σελίδα : https://admin.fedoraproject.org/accounts και δημιουργείτε έναν λογαριασμό ακολουθώντας όλα τα απαιτούμενα βήματα. Αξίζει να σημειωθεί πως μετά την δημιουργία του λογαριασμού θα σας βγάλει κάποιες εκκρεμότητες (στην ουρά – queue) τις οποίες πρέπει να ολοκληρώσετε, έτσι ώστε ο λογαριασμός σας να είναι ενεργός. Τα στοιχεία σας μπορείτε να τα κάνετε edit όποτε θέλετε, εκτός από το username/account name. Αυτό δεν αλλάζει, οπότε επιλέξτε κάποιο προσεκτικά. Αυτό θα φαίνεται και στην σελίδα σας. π.χ http://your_usename.fedorapeople.org
Συμμετοχή σε ένα group (εκτός CLA)
Αν κάνατε τα παραπάνω βήματα (για τον λογαριασμό FAS) θα είδατε πως κάνατε join κάποια groups όπως [Signed CLA Group] και [Signers of the Fedora Project Contributor Agreement] . Αν δεν έχετε κάνει join τα groups αυτά, κάντε το. Χρειάζεται.
Θα πρέπει όμως να κάνετε join και ένα άλλο group το οποίο δεν ανήκει στην ενότητα των CLA groups. Καθώς υπάρχουν εκατοντάδες groups στο fedorapeople και το κάθε ένα από αυτά έχει κάποιες απαιτήσεις για να γίνεται δεκτός/δεκτή, θα πρέπει να ψάξετε να βρείτε ένα που δεν έχει απαιτήσεις ή οι απαιτήσεις του είναι πολύ λίγες. Για να μην ψάχνετε ώρες, μέρες..κλπ, σας έχω ένα έτοιμο. Βρείτε το group: [Fedora Quality Assurance Group (qa)] και στείλτε αίτηση εκεί. Το πιο πιθανό είναι μέσα σε λίγα λεπτά να έχετε πάρει απάντηση (μέσω e-mail) για το approval. Σημειώστε εδώ πως για το συγκεκριμένο group θα χρειαστεί να φτιάξετε και έναν λογαριασμό στο https://bugzilla.redhat.com/ με το ίδιο e-mail που έχετε στο FAS. Αν δεν το κάνετε θα σας έρθει ειδοποίηση μέσω e-mail (μετά από 1-2 μέρες) για να το ρυθμίσετε.
Έξτρα tip:(email alias)
Όταν κάνετε join ένα non-CLA group, αυτόματα αποκτάτε και ένα e-mail alias το οποίο γίνεται προώθηση στο e-mail που έχετε δώσει στο FAS.
Αυτό το alias είναι της μορφής username@fedoraproject.org (μην το μπερδεύετε με τον λογαριασμό σας username@fedorapeople.org).
Οπότε, όποιος σας στέλνει e-mail στο username@fedoraproject.org αυτό θα γίνεται προώθηση στο e-mail που έχετε δηλώσει στο FAS.
SSH key
Πάμε τώρα να φτιάξουμε και το κλειδί. Θα χρειαστούμε ένα SSH key με το οποίο θα συνδεόμαστε (μέσω ssh) στον χώρο μας στο fedorapeople.org. Έτσι θα αποκτήσουμε πρόσβαση και θα μπορούμε να ανεβάσουμε περιεχόμενο εκεί.
Ανοίξτε ένα τερματικό και εκτελέστε την παρακάτω εντολή
ssh-keygen -t rsa
η παραπάνω εντολή θα δημιουργήσει το κλειδί που μας χρειάζεται. Δώστε μια passphrase που θα θυμάστε (μην την ξεχάσετε) ή πατήστε Énter για πρόσβαση χωρίς κωδικό (πράγμα που δεν συνίσταται).
Αφού έχουμε δημιουργήσει το κλειδί, μας θα πρέπει να ανεβάσουμε το public (προσοχή το public όχι το private) στον λογαριασμό μας στο FAS. Το public κλειδί είναι της μορφής id_rsa.pub. Βρίσκεται μέσα στον κρυφό φάκελο .ssh ο οποίος εντοπίζεται στον προσωπικό κατάλογο του χρήστη (home).
Συνδεόμαστε στον FAS λογαριασμό μας και πατάμε στην αριστερή καρτέλα «My account». Εκεί πατάμε το κουμπί EDIT και μετά βρίσκουμε το field που γράφει «Public RSA SSH Key:» και πατάμε browse. Ψάχνουμε και βρίσκουμε το public rsa key (είπαμε που βρίσκεται) και αφού το ανεβάσουμε πατάμε save. Αν όλα έχουν πάει καλά θα πρέπει να δείτε ένα κλειδί της μορφής ssh-rsa με πολλά γράμματα-αριθμούς..κλπ στο πεδίο «Public RSA SSH Key:».
Σύνδεση μέσω τερματικού
Αφού είμαστε εντάξει με τα προηγούμενα βήματα, ας προσπαθήσουμε τώρα να συνδεθούμε. Μέσω τερματικού θα δώσουμε την εντολή
ssh -i .ssh/id_rsa username@fedorapeople.org
όπου username φυσικά το αντικαθιστάτε με το δικό σας. Έτσι (και αφού θα σας ζητήσει πρώτα τον κωδικό του ssh key – αν έχετε δώσει κάποιον – ) θα αποκτήσετε πρόσβαση στον προσωπικό χώρο σας.
Σύνδεση μέσω ναυτίλου (Files)
Μέσω του ναυτίλου απλά πατάμε αριστερά στο «Connect to Server» και στο αντίστοιχο πεδίο γράφουμε την κατάλληλη διεύθυνση η οποία έχει την μορφή: sftp://your_username@fedorapeople.org
Δημιουργία public_html
Μέσα στον χώρο σας στο fedorapeople.org, όταν συνδεθείτε για πρώτη φορά, θα βρείτε ένα αρχείο της μορφής public_html. Αυτό χρησιμεύει για να εμφανίζεται το όνομά σας στην διεύθυνση http://fedorapeople.org/ , στην λίστα. Από προεπιλογή όμως δεν είναι ρυθμισμένο έτσι ώστε να εμφανίζεται το όνομά σας εκεί. Για να δείτε το όνομά σας στην λίστα μετονομάστε το αρχείο από public_html σε public.html.
Ότι «ρίχνετε» μέσα στον χώρο σας το βλέπετε εσείς και έχετε πρόσβαση μόνον εσείς. Αν θέλετε όμως να διαμοιραστείτε κάποια αρχεία με τους άλλους, θα πρέπει να φτιάξετε έναν κατάλογο με όνομα public_html. (κατάλογο, όχι αρχείο. Μην μπερδευτείτε με το προηγούμενο).
Μια εντολή για δημιουργία του καταλόγου είναι
mkdir public_html
Προσέξτε ότι, αν δεν έχετε μετονομάσει το αρχείο public_html σε public.html τότε δεν θα μπορείτε να δημιουργήστε τον κατάλογο, καθότι θα έχουν το ίδιο όνομα. Οπότε μετονομάστε πρώτα το αρχείο και μετά φτιάξτε τον κατάλογο.
Ότι «πετάτε» εκεί μέσα (στον κατάλογο public_html) θα είναι πλέον διαθέσιμο (για download) στην διεύθυνσή σας, που είναι της μορφής http://yout_username.fedorapeople.org.
Αν γνωρίζετε και κώδικα (HTML), μπορείτε να φτιάξετε ακόμη και μια μικρή σελίδα υποδοχής. Δείτε για παραδείγματα τέτοιων λογαριασμών εδώ: http://jfearn.fedorapeople.org κι εδώ: http://roshi.fedorapeople.org/
Ανεβάζοντας περιεχόμενο
Για να ανεβάσετε περιεχόμενο μπορείτε είτε μέσω του ναυτίλου (files), αν έχετε συνδεθεί έτσι,
είτε μέσω τερματικού χρησιμοποιώντας την παρακάτω εντολή:
scp /path/to/file username@fedorapeople.org:/home/fedora/username/public_html/
Στην παραπάνω εντολή αντικαθιστάτε το /path/to/file με το αρχείο που θέλετε να ανεβάσετε, καθώς και το username με το δικό σας (στο fedorapeople.org). Αν δεν θέλετε να ανεβάσετε περιεχόμενο στον public_html/ κατάλογο, τότε παραλείψτε τον κατάλογο από την παραπάνω εντολή.
Λάβετε υπόψιν σας ότι:
Ο χώρος ναι μεν είναι δικός σας, αλλά ουσιαστικά δεν σας ανήκει. Είναι μια προσφορά στους Fedora Contributors. Οπότε, σεβαστείτε τον χώρο και μην ανεβάζετε περιεχόμενο ακατάλληλο για φιλοξενία.
Το ακατάλληλο περιεχόμενο βρίσκεται σε μια λίστα εδώ.