Skip to main content
11 Φεβρουαρίου 2013 07:10

Στα άδυτα ενός δορυφορικού δέκτη Linux

Η δομή των φακέλων και των αρχείων

Γράφει: Παύλος Κερασίδης
2940b97ab5721a9e279f736f864f4ce6 XL 75c28995

Featured | Εμείς μπορεί απλά να πατάμε πλήκτρα στο τηλεχειριστήριο, από την πλευρά όμως ενός Linux δέκτη, τρέχουν εντολές που ψάχνουν αρχεία προγραμμάτων, ρυθμίσεων και δεδομένων στους φακέλους αυτού του μικρού υπολογιστή. Η δύναμη της πληθωρικότητας των εφαρμογών των δεκτών με λογισμικό Linux βασίζεται ακριβώς εκεί, στο γνωστό ανοιχτό λειτουργικό σύστημα και γι’ αυτό το λόγο αξίζει ένα ταξίδι στη δομή των φακέλων και των αρχείων στο εσωτερικό του για την καλύτερη κατανόησή του…Η ραγδαία εξέλιξη του λογισμικού Linux δεν έχει επηρεάσει μόνο τους προσωπικούς υπολογιστές, αλλά και ένα σωρό άλλες συσκευές, υλοποιώντας εφαρμογές «μεταμφιεσμένες» σε κάτι απλό και προσιτό, κρύβοντας την ισχύ και την πολυπλοκότητα που βρίσκονται από πίσω τους. Ευτυχώς, στο χώρο μας είδαμε από νωρίς αυτήν την επιρροή χάρη στην Dream Multimedia, που υλοποίησε ένα δορυφορικό δέκτη – υπολογιστή, με μια έκδοση του λογισμικού Linux, το περίφημο Enigma. Η κίνηση αυτή δημιούργησε φαινόμενο χιονοστιβάδας, με αποτέλεσμα αυτή τη στιγμή να μετράμε δεκάδες μοντέλα δεκτών από διαφορετικές εταιρείες, τα οποία τρέχουν διάφορες εκδόσεις του διάσημου λογισμικού Linux. Τα προτερήματα που απέδωσε το λειτουργικό σύστημα του πιγκουίνου στους δορυφορικούς δέκτες είναι πλέον ευρέως γνωστά και ανεξάρτητα με την έκδοση/image του λογισμικού, η καρδιά των δεκτών είναι πάντα η ίδια, το Linux. Έτσι λοιπόν, η εξερεύνηση στη δομή των φακέλων και στα αρχεία των δεκτών αυτών, δε διαφέρει πολύ από μοντέλο σε μοντέλο και μας δίνει τη δυνατότητα να έρθουμε λίγο πιο κοντά στην κατανόησή τους.  

Η δομή των φακέλων ενός Linux δέκτη
Όπως συμβαίνει και στα Windows, έτσι και στο Linux υπάρχει δενδροειδής δομή των φακέλων του συστήματος. Τα διαφορετικά images λογισμικών που κυκλοφορούν στο διαδίκτυο για τους διάφορους δέκτες Linux δεν παρουσιάζουν πολλές διαφορές στη δομή των φακέλων, αλλά είναι προσαρμοσμένα στο hardware του καθενός. Είτε λοιπόν πρόκειται για δέκτη Dreambox είτε IPBox είτε Kathrein, εάν τρέχει Linux, θα συναντήσουμε τους παρακάτω φακέλους.
 

/Η αφετηρία (root) των φακέλων. Θα μπορούσαμε να το παρομοιάσουμε ως το My Computer των Windows. Κάτω από αυτόν βρίσκονται όλοι οι υπόλοιποι.
/binΕδώ συναντάμε τις βασικές-θεμελιώδεις εντολές που χρησιμοποιούνται στο σύστημα, όπως τις εντολές ls, gzip, mkdir, ping και άλλες πολλές του λογισμικού Linux.
/bootΑρχεία για την εκκίνηση του δέκτη, συμπεριλαμβανομένου του kernel, του πυρήνα του λογισμικού.
/devΟι οδηγοί (drivers) των συσκευών για το hardware με το οποίο το σύστημα αλληλεπιδρά.
/etcΤα αρχεία ρυθμίσεων του συστήματος. Ένας από τους πολυσύχναστους φακέλους που θα δούμε παρακάτω.
/homeΟ φάκελος που αντιστοιχεί σε κάθε χρήστη του συστήματος.
/libΟι βιβλιοθήκες (libraries) ή οι κώδικες που χρησιμοποιούν πολλά προγράμματα (όπως και ο kernel).
/mediaΤο σημείο όπου προστίθενται (γίνονται mount) αποσπώμενα μέσα, όπως DVDs, HDDs, USB stick, κ.ά.
/mntΈνα ακόμα σημείο όπου προστίθενται αποσπώμενα μέσα, όπως DVDs, HDDs, USB stick, κ.ά.
/procΠληροφορίες για τον Kernel, έλεγχος διεργασιών.
/sbinΕντολές του συστήματος, κυρίως του χρήστη root.
/sysΠληροφορίες πραγματικού χρόνου για συσκευές που χρησιμοποιούνται από τον kernel.
/tmpΠροσωρινά αρχεία. Ένας ακόμα πολυσύχναστος φάκελος που θα δούμε παρακάτω.
/usrΜια σύνθετη ιεραρχία πρόσθετων προγραμμάτων και αρχείων.
/varΕδώ τοποθετούνται τα αρχεία που αλλάζουν συχνά. Ίσως ο πιο πολυσύχναστος φάκελος στους δέκτες μας.

  

Οι πιο πολυσύχναστοι…
Εδώ θα αναφέρουμε τους φακέλους και υποφακέλους που μας ενδιαφέρουν πιο πολύ σε καθημερινή χρήση και τους οποίους επισκεπτόμαστε» ανά τακτά χρονικά διαστήματα. Πολλοί από αυτούς τους φακέλους, ανάλογα το image, εμφανίζονται ως συντόμευση κάτω από το / αλλά στην ουσία είναι υποφάκελοι κεντρικότερων φακέλων. Στα παρακάτω, υπάρχει το ενδεχόμενο να συναντήσουμε διαφορές από δέκτη σε δέκτη, όπως και από image σε image.

/tmp. Ο ίδιος φάκελος εντοπίζεται και στο /var/tmp. Στο φάκελο αυτό τοποθετούμε τα plugins όταν θέλουμε να κάνουμε χειροκίνητη εγκατάσταση μέσα από τα μενού του δέκτη και όχι αυτόματη εγκατάσταση μέσω σύνδεσης με Server της ομάδας του image. Όλα τα σύγχρονα images διαθέτουν δυνατότητα εγκατάστασης manual install στην κατηγορία των addons για την εγκατάσταση πακέτων (ανάλογα το image υποστηρίζονται διαφορετικά πακέτα) που τοποθετούμε στο φάκελο /tmp. Τη διαδικασία αυτή την ακολουθούμε όταν το image δε διαθέτει Server για αυτόματο κατέβασμα/εγκατάσταση ενός plugin ή όταν ο Server του image δε διαθέτει το plugin που ψάχνουμε, οπότε και καταφεύγουμε σε χειροκίνητη αναζήτηση και κατέβασμα από το Internet. 

/hdd. Ο ίδιος φάκελος εντοπίζεται και στο /media/hdd. Μάλιστα, υπάρχουν λογισμικά που δεν έχουν συντόμευση του φακέλου κάτω από το /. Στο φάκελο αυτό εντοπίζουμε τα αρχεία του σκληρού δίσκου που πιθανώς έχουμε εγκαταστήσει στο δέκτη μας. Όλες οι εγγραφές δορυφορικών προγραμμάτων εντοπίζονται εκεί και φυσικά μπορούμε να τις μεταφέρουμε μέσω Ethernet στον υπολογιστή μας.  

/media και /mnt. Στους φακέλους αυτούς συναντάμε το σκληρό δίσκο (όπως αναφέραμε παραπάνω), αλλά και γενικότερα συσκευές USB ή DVD σε περίπτωση που έχουμε τοποθετήσει στο δέκτη μας. Στο φάκελο /media και πιο συγκεκριμένα σε υποφακέλους του, τοποθετούμε αρχεία multimedia. 

/var/etc. Εδώ συναντάμε τις λίστες των καναλιών όπου έχουν καταγραφεί τα κανάλια του δέκτη και μπορούμε να τις αποθηκεύσουμε στον υπολογιστή μας για να τις περάσουμε σε νέο image. Στο σημείο αυτό συναντήσαμε διαφορές μεταξύ δεκτών Dreambox και IPBox (με λογισμικό DGS). Ωστόσο, η κατεύθυνση και η λογική είναι παρόμοια. Στον φάκελο /var/etc τοποθετείται το αρχείο init για την αλλαγή διεύθυνσης MAC στους κλώνους κατά την εκκίνησή τους.  

/var/keys. Ο φάκελος όπου τοποθετούνται τα αρχεία με τα κλειδιά που διαβάζει ο emulator που τρέχουμε στο δέκτη μας. Τα αρχεία αυτά μπορούμε να τα ανεβάσουμε χειροκίνητα στο φάκελο, είτε να τα αναβαθμίσουμε αυτόματα από το Internet, στην περίπτωση που το image μας δίνει αυτή τη δυνατότητα.  

Οι φάκελοι των emulators
Μεγάλο μέρος της δημοτικότητας των δεκτών Linux οφείλεται στους emulators, που τους επιτρέπουν να διαβάζουν κάρτες smartcard, να τρέχουν κλειδιά, όπως και να λαμβάνουν μέρος σε δίκτυα cardsharing. Τα λογισμικά αυτά, είτε τα εγκαταστήσουμε χειροκίνητα είτε αυτόματα, χρειάζονται παραμετροποίηση των αρχείων τους για τη σωστή λειτουργία τους. Όπως φαντάζεστε, ανάλογα το δέκτη (ειδικά ανάλογα την εταιρεία κατασκευής) και το image, τα πράγματα μπορεί να είναι διαφορετικά, ωστόσο παρακάτω θα δούμε τις συνθήκες που επικρατούν συνήθως για τους πιο διάσημους emulators. 

Mgcamd. Ο φάκελος στον οποίο εμπεριέχεται το αρχείο, όπου περιέχονται οι πληροφορίες που συμβουλεύεται το emulator για να συνδεθεί ως πελάτης σε δίκτυα CS είναι ο /var/keys. Εκεί συναντάμε το newcamd.list.  

CCcam. Το αρχείο ρυθμίσεων του emulator είτε πρόκειται για λειτουργία Server ή Client, βρίσκεται στο φάκελο /var/etc και πρόκειται για το CCcam.cfg.  

NewCS. Το αρχείο παραμετροποίησης του διάσημου server emulator βρίσκεται στο φάκελο /var/tuxbox/config, και είναι το newcs.xml, αλλά είναι πολύ πιθανό να το συναντήσουμε σε διαφορετική τοποθεσία.  

Camd3. Ο φάκελος που περιέχει τα αρχεία ρύθμισης του emulator, συνήθως είναι ο /var/keys και είναι τα camd3.config (για ρύθμιση client), camd3.users και camd3servers. 

Εργαλεία και εντολές…
Για την πρόσβαση σε όλα όσα αναφέρουμε παραπάνω, χρησιμοποιούμε ένα πρόγραμμα FTP (File Transfer Protocol), με το οποίο συνδεόμαστε στο δέκτη μέσω της θύρας Ethernet. Ένα πολύ αποδοτικό πρόγραμμα για αυτή τη δουλειά είναι το freeware, Filezilla. Αφότου ωστόσο αποκτήσουμε πρόσβαση στους φακέλους του δέκτη, για να επεξεργαστούμε τα αρχεία του δέκτη, θα χρειαστούμε ένα πρόγραμμα editor, όπως το freeware PSPad Editor. Από τα μενού του Filezilla (στα Settings) πρέπει να αντιστοιχήσουμε το πρόγραμμα editor με το άνοιγμα και την επεξεργασία των αρχείων και ήμαστε έτοιμοι να χειριστούμε το δέκτη μας.

Ένας άλλος τρόπος περιήγησης στους φακέλους και στα αρχεία του δέκτη είναι μέσω σύνδεσης telnet, δηλαδή με την εκτέλεση εντολών μέσω της θύρας Ethernet. Για να συνδεθούμε στους δέκτες με telnet μπορούμε να χρησιμοποιήσουμε το πρόγραμμα Command Prompt των Windows ή με άλλα προγράμματα, όπως το PuTTY. Αφού συνδεθούμε στο δέκτη μπορούμε να χρησιμοποιήσουμε εντολές όπως:

# cd /var/keys Με την εντολή “cd” οδηγούμαστε στο αντίστοιχο φάκελο. Στο παράδειγμα μεταφερόμαστε στο φάκελο /var/keys. 

/var/keys # cd .. Με την εντολή “cd ..” οδηγούμαστε ένα φάκελο πάνω σε ιεραρχία απ’ όπου βρισκόμαστε. Στο παράδειγμα μεταφερόμαστε στο φάκελο /var. 

# ls Με την εντολή “ls” εμφανίζονται τα περιεχόμενα του φακέλου που βρισκόμαστε. 

Η γραμμή εντολών στα συστήματα Linux είναι ένα πανίσχυρο εργαλείο στα χέρια αυτού που ξέρει να το χειριστεί, με δεκάδες δυνατές εντολές και μέγιστη δυνατότητα παραμετροποίησης του συστήματος. Εάν μετά την περιήγηση στους φακέλους νιώσετε ότι θέλετε να προχωρήσετε παραπέρα, δεν έχετε παρά να το τολμήσετε…
 

ΑΛΛΑ ΑΡΘΡΑ ΣΕ ΑΥΤΗ ΤΗΝ ΚΑΤΗΓΟΡΙΑ

Η ΑΓΟΡΑ ΣΗΜΕΡΑ

Τα νέα της Mistral: Οδηγίες για μια καλή εγκατάσταση – Ενισχυτής κεραίας U35Auto
Συνεχίζοντας την περιγραφή των προϊόντων της Mistral, θα περιγράψουμε σε αυτό το τεύχος τους ενισχυτές κεραίας. Οι ενισχυτές κεραίας χωρίζονται σε δύο κατηγορίες: 1) Οι ενισχυτές με ακροδέκτες ...
TP-Link EAP683 UR AX6000
Το TP-Link Omada EAP683 UR ξεχωρίζει ως μια αξιόπιστη λύση στην κατηγορία των συσκευών δικτύου, συνδυάζοντας συνδεσιμότητα υψηλής ταχύτητας, προηγμένη ασφάλεια και απρόσκοπτη διαχείριση δικτύου. Μ...
Ikusi ENC-108
Η Ikusi, συνεχίζοντας τον σχεδιασμό και την υλοποίηση νέων προϊόντων, παρουσιάζει το ENC-108 με 8 εισόδους HDMI, τα σήματα των οποίων μπορούν να μετατραπούν σε 8 streams IP σε SPTS (unicast ή mult...
Redline S30 HEVC
Η εταιρεία AstraSat ανακοινώνει την παραλαβή του νέου δέκτη της Redline, S30 HEVC. Πρόκειται για έναν οικονομικό δέκτη Full HD που είναι εξοπλισμένος με DVB-T2 tuner και υποστηρίζει συμπίεση H.265...
Ikusi IKUGaF
Η Ikusi καλύπτει με τον καλύτερο τρόπο τις ανάγκες τηλεοπτικής αναμετάδοσης προγραμμάτων, με τα έτοιμα επαγγελματικά πακέτα IKUGaF που διαθέτει για τα Gap Fillers. Τα έτοιμα πακέτα IKUGaF είνα...
ANGA PS series
Η εταιρεία Stam Electronics ανακοινώνει νέα παραλαβή σειράς ποιοτικών κεραιών ANGA. Πρόκειται για τη σειρά PS, η οποία περιλαμβάνει εξωτερικές και εσωτερικές κεραίες που είναι κατάλληλες για επίγε...
Amiko MIRA X-4200
Ο Amiko MiraX HiS-4200 είναι ένας κορυφαίος Linux 4K UHD media streamer, που σας επιτρέπει να απολαμβάνετε τα αγαπημένα σας προγράμματα σε 4K UHD. Αυτός ο media streamer υποστηρίζει μεταξύ άλλων τ...
KAL KL-60
Η εταιρεία KAL Electronics ανακοινώνει την παραλαβή του νέου τηλεχειριστηρίου KL-60. Πρόκειται για ένα προγραμματιζόμενο τηλεχειριστήριο 4:1, το οποίο προγραμματίζεται μέσω μονάδας υπέρυθρων από τ...
Promax ATLaS NG
Η Promax έχει δημιουργήσει μία σειρά εκπαιδευτικών video για τον κορυφαίο αναλυτή φάσματος ATLaS NG. Στα συγκεκριμένα video, περιγράφονται όλες οι λειτουργίες του αναλυτή, καθώς και ο τρόπος που δ...
SatLink COL5141A
Ο κωδικοποιητής COL5141A 4 σε 1 της SatLink είναι μια επαγγελματική συσκευή κωδικοποίησης και πολυπλεξίας ήχου και video με ισχυρή λειτουργικότητα. Διαθέτει διεπαφές εισόδου 4 καναλιών CVBS video ...
AVM FRITZ!DECT 350
Προσαρμόστε το FRITZ!DECT 350 σε πόρτες ή παράθυρα και αμέσως θα ανιχνεύσει αν είναι ανοικτά ή κλειστά. Αποτελώντας έναυσμα για την επακόλουθη λειτουργία προϊόντων FRITZ!DECT και συμβατών συσκευών...
KAL K-320
Η εταιρεία KAL Electronics ανακοινώνει την παραλαβή του K-320, ενός ασύρματου ανιχνευτή κίνησης υποδοχής με εμβέλεια ανίχνευσης κίνησης 3 έως 7 μέτρων και γωνία κάλυψης 100°. Είναι ιδανικός για τη...

ΣΕ ΑΥΤΟ ΤΟ ΤΕΥΧΟΣ

Ψηφιακή Τηλεόραση, τεύχος Ιουλίου 2024
Κυκλοφορεί το νέο τεύχος Ιουλίου 2024 του περιοδικού "Ψηφιακή Τηλεόραση" μαζί με το "Security Report" Το νέο τεύχος Ιουλίου του περιοδικού «Ψηφιακή Τηλεόραση» κυκλοφορεί πάντα μαζί με το περιοδ...
Διανομή σήματος HDMI στο σπίτι
Για τη θέαση τηλεοπτικών προγραμμάτων υψηλής ανάλυσης μέσω ενός δέκτη, IPTV Box, αποκωδικοποιητή συνδρομητικής πλατφόρμας ή οποιασδήποτε άλλης εξωτερικής πηγής, απαιτείται μόνο η σύνδεσή τους στην...
CRETA ELECTRONIX 2024
Μετά την τεράστια επιτυχία των κλαδικών εκθέσεων Salonica Electronix 2023 και Athens Electronix 2024, που πραγματοποιήθηκαν για τρίτη φορά σε Θεσσαλονίκη και Αθήνα, αντίστοιχα, και έσπασαν κάθε ρε...
Fracarro D-Matrix 4S FTA
Την πιο πρόσφατη μονάδα της οικογένειας των Headend της ιταλικής Fracarro, δοκιμάσαμε για να παρουσιάσουμε στο τεύχος αυτού του μήνα. Πρόκειται για το D-Matrix 4S FTA, ένα Compact Headend που έρχε...
Amiko MIRA X-4200
Ένα νέο μοντέλο της σειράς OTT της Amiko δοκιμάσαμε για να παρουσιάσουμε στο τεύχος αυτού του μήνα. Πρόκειται για το MIRA X-4200, ένα Set-Top Box που βασίζεται σε λειτουργικό σύστημα Linux και προ...
Sat & Zap, Ιούλιος 2024
Αρκετά νέα κανάλια στις 28 ανατολικά, ενώ και πάλι το Ιράν εμφανίζεται με νέα κανάλια εξωτερικού, μη εγκεκριμένα φυσικά από το θεοκρατικό καθεστώς… Al Mayadeen HD Hot Bird 13G – 13 East 11....