Skip to main content

UNIX: Οδηγός Αρχαρίων σε Οκτώ Μαθήματα

Μεταφράσαμε πρόσφατα στα Ελληνικά ένα αρκετά ενδιαφέρον οδηγό για τα πρώτα βήματα στη γραμμή εντολών του UNIX. Αποτελείται από οκτώ μαθήματα, περιέχει παραδείγματα και ασκήσεις και καλύπτει θέματα όπως:

  • Εισαγωγή στο Λειτουργικό Σύστημα
  • Κατάλογοι, Αρχεία, Διαδρομές
  • Αντιγραφή, Μεταφορά, Διαγραφή Αρχείων και Καταλόγων
  • Ανακατεύθυνση (redirection) και Σωληνώσεις (pipes)
  • Χαρακτήρες Μπαλαντέρ και man pages
  • Δικαιώματα Πρόσβασης, Διεργασίες και Παρασκήνιο
  • Μεταγλώττιση Λογισμικού
  • Μεταβλητές Περιβάλλοντος κ.α.

Μπορείτε να δείτε το πλήρες κείμενο ξεκινώντας από αυτή τη σελίδα. Μπορείτε επίσης να το κατεβάσετε σε μορφή PDF. Ελπίζουμε σύντομα να το βελτιώσουμε περισσότερο.

Μετατροπή εγκατάστασης FreeBSD από UFS σε ZFS

1. Εισαγωγή - Λίγα λόγια για το ZFS

Ο όρος "Σύστημα Αρχείων" (File System) δηλώνει τον τρόπο που οργανώνονται τα δεδομένα στην επιφάνεια ενός μέσου αποθήκευσης. Αν για παράδειγμα έχουμε ένα σκληρό δίσκο, τότε μπορούμε να γράψουμε αρχεία σε όλη του την επιφάνεια, με τέτοιο τρόπο που περιγράφεται από το Σύστημα Αρχείων με το οποίο έχει διαμορφωθεί.

Αν σε ένα υπολογιστή υπάρχουν δύο διαφορετικές μονάδες σκληρών δίσκων, τότε η κάθε μια ξεχωριστά θα πρέπει να διαμορφωθεί με ένα Σύστημα Αρχείων. Αυτές οι δύο μονάδες δε μπορούν να μοιραστούν κομμάτια του ίδιου αρχείου, ούτε μπορούν να χρησιμοποιηθούν από ένα λειτουργικό σαν ένας ενιαίος χώρος αποθήκευσης (με τα συμβατικά συστήματα αρχείων). Επίσης, υπάρχει η δυνατότητα να χωριστεί ο χώρος μιας μονάδας αποθήκευσης σε περισσότερα του ενός Συστήματος Αρχείων. Το μέγεθος του καθενός, σε αυτή την περίπτωση, παραμένει σταθερό από τη στιγμή της δημιουργίας του και δε μπορεί να αλλάξει ανάλογα με τα δεδομένα που αποθηκεύονται μέσα σε αυτό.

Το ZFS είναι ένα νέο σύστημα αρχείων το οποίο ξεφεύγει από τη λογική της απλής καταχώρισης δεδομένων, όπως κάνουν τα υπόλοιπα - συμβατικά συστήματα. Ταυτόχρονα με την αποθήκευση έχει και την άμεση διαχείριση του διαθέσιμου αποθηκευτικού χώρου. Έτσι, μπορεί να χρησιμοποιήσει τις διαθέσιμες μονάδες αποθήκευσης και να τις κάνει να φαίνονται στο λειτουργικό σύστημα σα μια μεγαλύτερη. Μπορεί να κάνει, δηλαδή, ό,τι κάνει ο διαχειριστής εικονικής μνήμης, αλλά στις μονάδες αποθήκευσης.

Η όλη φιλοσοφία βασίζεται στις λεγόμενες Storage Pools (συγχωρέστε με, αλλά δε μπορώ να βρω μια απλή μετάφραση του όρου στα Ελληνικά, ο οποίος να διατηρεί και την έννοια... Ίσως το "Διαθέσιμοι Χώροι Αποθήκευσης" να είναι πιο κοντά στην πραγματικότητα και έτσι θα το χρησιμοποιώ και στο υπόλοιπο κείμενο, αν χρειαστεί). Με τη βοήθειά τους μπορεί να δημιουργήσει μια εικονική μονάδα αποθήκευσης και να τη διαχειριστεί με βάση τις δυνατότητες των διαθέσιμων πραγματικών. Τι δυνατότητες μας δίνει το ZFS:

  • Όλοι οι διαθέσιμοι χώροι αποθήκευσης αντιμετωπίζονται σας ένας ενιαίος χώρος
  • Κάθε "Εσωτερικό Σύστημα Αρχείων" για το λειτουργικό είναι απλά ένα "Σημείο Διαχείρισης" για το ZFS
  • Διαχείριση συμπίεσης δεδομένων, εσωτερικών ελέγχων εγκυρότητας και δόρθωσης των δεδομένων
  • Διαχείριση δικαιωμάτων
  • Διαχείριση σημείων προσάρτησης των Εσωτερικών Συστημάτων Αρχείων δυναμικά
  • Αυτόματη προσάρτηση των Εσωτερικών Συστημάτων Αρχείων στο λειτουργικό
  • Αυτόματη εξαγωγή τμημάτων μέσω NFS
  • Αυτόματος περιορισμός όγκου ενός Εσωτερικού Συστήματος Αρχείων δεδομένων σε μια μέγιστη (quota) ή ελάχιστη (reservation) τιμή
  • Αντιγραφή ενός Εσωτερικού Συστήματος Αρχείων σε ένα άλλο σε ελάχιστο χρόνο
  • Τα αντίγραφα ενός Εσωτερικού Συστήματος Αρχείων καταλαμβάνουν τον ελάχιστο δυνατό χώρο. Ο χώρος που καταλαμβάνεται είναι μόνο αυτός των διαφορετικών αρχείων στο αντίγραφο (snapshot)
  • Ευκολότερη ανάκτηση δεδομένων σε προηγούμενη κατάσταση (rollback)
  • Άμεση κλωνοποίηση αντιγράφου ασφάλειας
  • Εύκολο Backup - Restore ακόμα και σε απομακρυσμένο υπολογιστή
  • Ασφάλεια και Κρυπτογράφηση των δεδομένων

και πολλά άλλα...
(Περισσότερες πληροφορίες μπορείτε να βρείτε στο ZFS Administration Guide)

Παρουσίαση του FreeBSD Project στο TEI Ηρακλείου

Την Παρασκευή 11/12, στις 14:00 στην αίθουσα Γ5 του ΤΕΙ Ηρακλείου, ο Μανώλης Κιαγιάς θα παρουσιάσει το λειτουργικό σύστημα FreeBSD. Βασικοί άξονες της παρουσίασης:

  • Τι είναι το FreeBSD και λίγα ιστορικά στοιχεία
  • Βασικά στοιχεία για το σύστημα και διαφορές του με άλλα UNIX-based συστήματα
  • Προηγμένα χαρακτηριστικά του FreeBSD
  • FreeBSD ως server / ως Desktop
  • Η κοινότητα ανάπτυξης και οι χρήστες του FreeBSD
  • Οργάνωση και λειτουργία του FreeBSD Project
  • Τεκμηρίωση και Ελληνική ομάδα
  • Πως μπορεί κάποιος να συνεισφέρει στο FreeBSD
  • Ερωτήσεις και επίδειξη

Θα μοιρασθούν DVD εγκατάστασης και έντυπο υλικό

FreeBSD 8.0-RELEASE με XFCE Desktop

Ο Μανώλης Κιαγιάς διατηρεί ένα μικρό προσωπικό project με το οποίο δημιουργεί προσαρμοσμένα FreeBSD DVD (custom iso) με διαφορετικά και πιο καινούρια πακέτα από αυτά που διατίθενται με τα επίσημα μέσα εγκατάστασης του FreeBSD.

Από τις πιο βασικές παραλλαγές είναι το XFCE Desktop DVD. Τα επίσημα DVD του FreeBSD δεν περιέχουν το δημοφιλές περιβάλλον XFCE το οποίο προτιμούν όσοι θέλουν ένα ελαφρύ αλλά σχετικά πλήρες GUI. Μια άλλη απαίτηση για μηχανήματα τα οποία προορίζονται για συνήθεις εργασίες γραφείου, είναι το OpenOffice.

Με την ευκαιρία έκδοσης του 8.0-RELEASE, και μετά από... δύο ημέρες ατέλειωτου compile, δημιουργήθηκε ένα DVD βασισμένο στο XFCE, με πολλά ακόμα χρήσιμα πακέτα.

Μπορείτε να το κατεβάσετε απευθείας από τη σελίδα του συγκεκριμένου project:

http://freebsd-custom.wikidot.com

Μην παραλείψετε να διαβάσετε τις οδηγίες εγκατάστασης!

Ανακοινώθηκε επίσημα το 8.0-RELEASE

Όπως αναμενόταν, ανακοινώθηκε σήμερα και επίσημα η κυκλοφορία του FreeBSD 8.0-RELEASE! Τα ISO και τα torrents ήταν ήδη διαθέσιμα εδώ και μερικές μέρες στα περισσότερα mirror sites (και στην Ελλάδα) ενώ οι πιο "βιαστικοί" χρήστες είχαν ήδη εγκαταστήσει τις Release Candidate (RC) εκδόσεις και αναβάθμισαν τα συστήματα τους μέσω του freebsd-update.

Το FreeBSD 8.0-RELEASE διαθέτει διάφορα νέα και ενδιαφέροντα χαρακτηριστικά, μεταξύ των οποίων:

  • Xen Dom-U, VirtualBox guest και host, ιεραρχικά jails
  • Υποστήριξη NFSv3 GSSAPI , πειραματική υποστήριξη NFSv4 εξυπηρετητή και πελάτη
  • Νέα χαρακτηριστικά ασύρματων δικτύων 802.11s D3.03
  • Σταθερή πλέον υποστήριξη του ZFS
  • Νέο υποσύστημα USB
  • Βελτίωση της υποστήριξης πολυεπεξεργασίας (SMP)
  • Ανανεωμένο υποσύστημα διασύνδεσης δικτύου
  • Πειραματική υποστήριξη αρχιτεκτονικής MIPS

Μπορείτε να διαβάσετε περισσότερες λεπτομέρειες στο FreeBSD 8.0-RELEASE Announcement.

Καλή Εγκατάσταση!

Χρήση συστήματος αρχείων NTFS στο FreeBSD

Βασικά την ιστορία μου σχετικά με την πρώτη επαφή μου με το FreeBSD την γνωρίζετε. Αν όχι μπορείτε να ανατρέξετε στο blog μου. Μέσα από αυτή την ιστορία βγαίνει και το ακόλουθο How-To που περιγράφει τον τρόπο με τον οποίο ένα partition NTFS γίνεται προσβάσιμο από το FreeBSD.

Όταν έναν σκληρό δίσκο τον μοιράζονται δύο ή περισσότερα λειτουργικά συστήματα, ένα ερώτημα που τίθεται πάντα είναι το πώς θα δημιουργήσει κανείς ένα κοινό χώρο μέσα στον οποίο θα αποθηκεύονται πληροφορίες κοινές σε όλα τα λειτουργικά του υπολογιστή. Το βασικό ερώτημα έρχεται με τη μορφή του είδους του συστήματος αρχείων που θα έχει αυτός ο κοινός χώρος έτσι ώστε όλα τα λειτουργικά να έχουν δυνατότητα ανάγνωσης και εγγραφής αρχείων σε αυτό.

Η περίπτωση που εξετάζεται σε αυτό το How-To είναι, φυσικά, η ύπαρξη του FreeBSD με κάποιο άλλο λειτουργικό σύστημα, είτε αυτό είναι Linux, όπως στην περίπτωση του γράφοντα, είτε Windows.

Ανακοινώθηκε το 8.0-RC3

Καθώς είμαστε στην τελική πλέον ευθεία για το 8.0-RELEASE, ανακοινώθηκε πριν λίγο η άμεση διαθεσιμότητα του 8.0-RC3 από τον Ken Smith. Μπορείτε να διαβάσετε το πλήρες κείμενο της ανακοίνωσης.

Μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα freebsd-update για να αναβαθμίσετε το σύστημα σας από κάποια προηγούμενη έκδοση. Συνοπτικές οδηγίες θα βρείτε στην παραπάνω ανακοίνωση καθώς και στην αντίστοιχη ενότητα του Εγχειριδίου.

Τα ενημερωμένα ISO έχουν ήδη εμφανιστεί στα περισσότερα mirror sites.

FreeBSD XDMCP Server στο ΕΠΑΛ Κισάμου

Ξεκινώντας φέτος τη σχολική χρονιά στο ΕΠΑΛ Κισάμου και με αφορμή το γεγονός των προβλημάτων που είχε το περισυνό μας LTSP setup, σκέφτηκα να δοκιμάσω κάτι καινούριο.
Είχα διαβάσει παλιότερα το XDM and Xterminal mini How-to και θυμόμουν ότι αν έχεις XDMCP είναι πολύ εύκολο να συνδέσεις πάνω σε αυτό ένα μηχάνημα το οποίο δεν έχει τίποτα περισσότερο από ένα βασικό σύστημα και το Xorg. Γρήγορα ωρίμασε στο μυαλό μου η ιδέα να δοκιμάσω ένα τέτοιο setup με ένα FreeBSD XDMCP server (64bit) και FreeBSD (minimum setup) clients. Τα μηχανήματα υπήρχαν έτσι και αλλιώς και δεν λειτουργούσαν. Σύντομα άρχισα να δοκιμάζω το setup μου σε VMware και όταν έμεινα ικανοποιημένος μετέφερα τα πάντα στο κανονικό hardware με ένα dump/restore.

Το εργαστήριο έχει ήδη αρχίσει να λειτουργεί κανονικά και χρησιμοποιείται από τους μαθητές για προγραμματισμό και μαθήματα HTML. Η ταχύτητα είναι πολύ καλή και τα τερματικά ξεκινάνε πάρα πολύ γρήγορα. Αυτό φυσικά οφείλεται στο ότι το boot στο minimum Xorg γίνεται από τους τοπικούς δίσκους και δεν υπάρχει άσκοπη κίνηση στο δίκτυο. Ταυτόχρονα έχει γίνει εγκατάσταση και κάποιων τερματικών σε άλλα σημεία του σχολείου τα οποία προσφέρουν ασφαλή πρόσβαση στο Internet.

Με την ευκαιρία των παραπάνω, αποφάσισα να γράψω και ένα απλό how-to της όλης διαδικασίας το οποίο μπορείτε να βρείτε εδώ.

FreeBSD XDMCP και Σχολικό Εργαστήριο (PDF) (LaTeX sources)

Θα χαρώ να διαβάσω τα σχόλια σας καθώς και τις πιθανές εμπειρίες σας από αντίστοιχα εγχειρήματα!

Καλώς Ήλθατε!

Καλώς ήλθατε στη δικτυακή τοποθεσία της Ελληνικής Κοινότητας Χρηστών του FreeBSD! Ευελπιστούμε με αυτή την κίνηση να συγκεντρώσουμε πληροφορίες σχετικά με τη χρήση του FreeBSD στην Ελλάδα και να γνωριστούμε μεταξύ μας. Θα προσπαθήσουμε να ενημερώνουμε αυτόν τον δικτυακό τόπο με ειδήσεις σχετικές με το FreeBSD στην Ελλάδα. Χρειαζόμαστε τη βοήθεια σας! Μπορείτε να εγγραφείτε μέλη και να υποβάλετε τα δικά σας άρθρα, ειδήσεις και HowTo. Σας καλούμε επίσης να κάνουμε μια πρόχειρη απογραφή. Αφήστε μας ένα σχόλιο σε αυτή τη σελίδα.

Syndicate content