Ένα Intranet δεν μπορεί να ολοκληρωθεί αν οι πηγές (resources) δεν είναι κοινές(shared) σε όλες τις διαφορετικές πλατφόρμες. Θα χρειαστείτε υποστήριξη για άλλα filesystems, ώστε να μπορείτε να προσπελάσετε τις πληροφορίες που είναι διαθέσιμες σ'αυτές. Αυτό το κείμενο παρέχει οδηγίες για να συνδέσετε το Linux με τα ακόλουθα δημοφιλή filesystems.
Αυτά τα filesystems μπορεί να γίνουν compile σε πυρήνα Linux ή να προστεθούν σαν modules, εξαρτάται από την έκδοση του Linux. Αν δεν γνωρίζετεe καλά να κάνετε compile τον πυρήνα μπορείτε να κοιτάξετε στο Kernel HOWTO http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html και στο Module HOWTO http://sunsite.unc.edu/mdw/HOWTO/Module-HOWTO.html για να κάνετε compile τον πυρήνα με modules.
Για να μοιραστούν τα αρχεία του Netware server θα χρειαστεί υποστήριξη για NCP (ncpfs).
Το NCPFS δουλεύει με έκδοση πυρήνα 1.2.x και 1.3.71 και πάνω. Δεν δουλεύει με οποιαδήποτε
παλαιότερη έκδοση πυρήνα 1.3.x. Δεν μπορεί να έχει πρόσβαση στην NDS database σε Netware 4.x,
αλλά μπορεί να κάνει χρήση αυτού του bindery. Αν χρησιμοποιείτε Netware 4.x μπορείτε να ενεργοποιήσετε
την υποστήριξη bindery για συγκεκριμένα containers χρησιμοποιώντας την εντολή
Set Bindery Context
στην κονσόλα σαν:
set Bindery Context = CORP.MYDOM;WEBUSER.MYDOM
Στο παραπάνω παράδειγμα ενεργοποιήθηκε η υποστήριξη bindery για δυο περιεχόμενα.
Θα χρειαστεί να κατεβάσετε τα NCP filesystem utilities από το URL: ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/ncpfs.tgz (τρέχουσα έκδοση ncpfs-2.0.10) από το Sunsite.
Για να εγκαταστήσετε τα ncpfs utilities, πληκτρολογήστε
zcat ncpfs.tgz | tar xvf -
για να επεκτείνετε τα αρχεία στο ίδιο τους τον κατάλογο. Στην περίπτωση αυτή θα πάρετε έναν
κατάλογο ncpfs-2.0.10
αλλάξτε τον κατάλογο σας σ'αυτό τον κατάλογο ncpfs πριν προχωρήσετε με
την εγκατάσταση. Διαβάστε το αρχείο README και φτιάξτε το Makefile αν χρειάζεται.
Η εγκατάσταση των ncpfs εξαρτάται από την έκδοση του πυρήνα που χρησιμοποιείτε. Για τον πυρήνα 1.2, απλά γράψτε 'make'. Επομένως, γράφοντας 'make install' θα εγκαταστήσει τα εκτελέσιμα και τα man pages.
Αν χρησιμοποιείτε πυρήνα 1.3.71 και πάνω, ίσως να πρέπει να κάνετε ξανά compile τον πυρήνα. Με αυτούς τους πυρήνες, το κομμάτι του πυρήνα του ncpfs συμπεριλαμβάνεται ήδη στο κυρίως δένδρο του κώδικα. Για να ελέγξετε αν ο πυρήνας χρειάζεται ξανά compile πληκτρολογήστε:
cat /proc/filesystems
Πρέπει να σας δείξει μια γραμμή που να λέει ότι ο πυρήνας ξέρει το ncpfs.
Αν το ncpfs δεν είναι εκεί, μπορείτε είτε να ξανακάνετε compile τον πυρήνα ή να προσθέσετε το ncpfs σαν module. Για να ξανακάνετε compile τον πυρήνα πληκτρολογήστε 'make config' και όταν σας ρωτήσει για
Το Πρωτόκολλο IPX (CONFIG_IPX) [N/y/?]
απαντήστε 'y'. Πιθανώς δεν χρειάζεστε το ολόκληρο το εσωτερικό δίκτυο για το οποίο, σας ρωτάει μετά.
Μιας και ο πυρήνας έχει εγκατασταθεί επιτυχώς, επανεκκινήστε τον Η/Υ, ελέγξτε το /proc/filesystems
και αν όλα είναι OK, προχωρήστε με την εγκατάσταση των ncpfs utilities.
Αλλάξτε κατάλογο στην περιοχή που έχετε κατεβάσει ήδη τα αρχεία ncpfs, και πληκτρολογήστε 'make'.
Μετά τη μεταγλώττιση, γράψτε 'make install' για να εγκαταστήσετε τα διάφορα βοηθητικά προγράμματα και τις σελίδες βοήθειας.
Για να ελέγξετε την εγκατάσταση πληκτρολογήστε:
ipx_configure --auto_interface=on --auto_primary=on
....περιμένετε 10 δευτερόλεπτα και γράψτε
slist
Θα πρέπει να μπορείτε να δείτε μια λίστα με τα ονόματα των Netware servers.
Τώρα είμαστε έτοιμοι να μοιραστούμε αρχεία με τον Netware server.
Ας υποθέσουμε ότι θέλουμε να έχουμε πρόσβαση σε αρχεία HTML από τον κατάλογο
\home\htmldocs
στο volume VOL1: στον server MYDOM_NW.
Συνίσταται να δημιουργήσετε έναν νέο χρήστη (ας πούμε) 'EXPORT' με password 'EXP123' στο server αυτό
στον οποίο να δώσετε κατάλληλα δικαιώματα σ'αυτόν τον κατάλογο χρησιμοποιώντας το SYSCON ή το NWADMIN.
Στο μηχάνημα Linux δημιουργήστε έναν νέο κατάλογο /mnt/MYDOM_NW
. Τώρα πληκτρολογήστε την εντολή:
ncpmount -S MYDOM_NW -U EXPORT -P EXP123 /mnt/MYDOM_NW
για να προσαρτήσετε το σύστημα αρχείων netware. Με την εντολή
ls /mnt/MYDOM_NW/vol1/home/htmldocs
θα δείτε μια λίστα με όλα τα αρχεία στοMYDOM_NW/VOL1:\HOME\HTMLDOCS
(χρησιμοποιώντας την σημειογραφία του Netware).
Αν έχετε προβλήματα διαβάστε το IPX HOWTO στο
http://sunsite.unc.edu/mdw/HOWTO/IPX-HOWTO.html για περισσότερα πάνω σε συστήματα IPX.
Για να μοιραστείτε αρχεία με τον Windows server θα χρειαστείτε υποστήριξη για SMB (smbfs).
Θα χρειαστεί να κατεβάσετε τις βοηθητικές εφαρμογές για συστήματα αρχείων SMB από το: ftp://sunsite.unc.edu/pub/Linux/system/filesystems/smbfs/smbfs.tgz (τρέχουσα έκδοση smbfs-2.0.1) από το Sunsite.
Για να εγκαταστήσετε τις βοηθητικές εφαρμογές smbfs, γράψτε
zcat smbfs.tgz | tar xvf -
για να αποσυμπιέσει τα αρχεία στον ίδιο του τον κατάλογο. Τότε θα πρέπει να έχει δημιουργηθεί
ο κατάλογος smbfs-2.0.1
.
Πηγαίνετε στον κατάλογο smbfs πριν προχωρήσετε με την εγκατάσταση. Διαβάστε το αρχείο README,
και αλλάξτε το Makefile αν χρειάζεται.
Η εγκατάσταση του smbfs εξαρτάται από την έκδοση του πυρήνα που χρησιμοποιείτε. Για τον πυρήνα 1.2, απλώς πληκτρολογήστε 'make'. Επομένως, γράφοντας 'make install' θα εγκαταστήσει τα εκτελέσιμα και τις σελίδες βοηθείας.
Αν χρησιμοποιείτε πυρήνα 2.0 και πάνω, ίσως να πρέπει να ξαναμεταγλωττίσετε τον πυρήνα. Με αυτούς τους πυρήνες, το κομμάτι του πυρήνα του smbfs περιλαμβάνετε ήδη στο κυρίως δένδρο του κώδικα. Για να ελέγξετε αν ο πυρήνας σας χρειάζεται να ξαναμεταγλωττιστεί γράψτε:
cat /proc/filesystems
Θα πρέπει να σας δίνει μια γραμμή που να λέει ότι ο πυρήνας σας γνωρίζει το smbfs.
Αν το smbfs δεν υπάρχει, πρέπει είτε να ξανακάνετε compile τον πυρήνα η να προσθέσετε το smbfs σαν module.
Για να ξαναμεταγλωττίσετε τον πυρήνα πρέπει να γράψετε 'make config' και όταν σας ρωτήσει για να προσθέσει
υποστήριξη για σύστημα αρχείων SMB,
απλώς απαντήστε yes. Αφού ο πυρήνας σας έχει εγκατασταθεί επιτυχώς, επανεκκινήστε,
ελέγξτε το /proc/filesystems
και αν όλα είναι εντάξει, προχωρήστε στην εγκατάσταση των βοηθητικών
εφαρμογών smbfs. Αλλάξτε κατάλογο στην περιοχή που έχετε κατεβάσει τα αρχεία του smbfs,
και γράψτε 'make'. Αφού τελειώσει η μεταγλώττιση, γράψτε 'make install' για να εγκαταστήσετε τις διάφορες
βοηθητικές εφαρμογές και τις σελίδες βοηθείας.
Για το παράδειγμά μας, ας υποθέσουμε ότι ο WinNT server λέγεται 'MYDOM_NT' και μοιράζεται(sharing)
τον κατάλογο C:\PUB\HTMLDOCS
με το κοινό (share) όνομα 'HTMLDOCS' χωρίς password.
Δημιουργήστε στο Linux έναν νέο κατάλογο /mnt/MYDOM_NT
. Τώρα γράψτε την εντολή
smbmount //MYDOM_NT/HTMLDOCS /mnt/MYDOM_NT -n
για να προσαρτήσετε το σύστημα αρχείων SMB (windows share). Αν αυτό δε δουλεύει, προσπαθήστε το
smbmount //MYDOM_NT/COMMON /mnt/MYDOM_NT -n -I 172.16.0.3
Πληκτρολογώντας την εντολή
ls /mnt/MYDOM_NT
θα σας δείξει μια λίστα όλων των αρχείων στο bsol;bsol;MYDOM_NT\PUB\HTMLDOCS
(χρησιμοποιώντας την σημειογραφία των Windows ).
Πρώτα θα χρειαστείτε ένα πυρήνα με το σύστημα αρχείων NFS ή μεταγλωττισμένο (compiled) ή διαθέσιμο σαν module.
Ας υποθέσουμε ότι έχουμε έναν Unix host που τρέχει NFS με το όνομα MYDOM_UNIX και IP διεύθυνση 172.16.0.4. Μπορείτε να δείτε τους καταλόγους που μοιράζονται από αυτόν με την εντολή
showmount -e 172.16.0.4
Αφού ξέρουμε τους καταλόγους που μοιράζεται, μπορείτε να τους προσαρτήσετε εισάγοντας μια κατάλληλη εντολή.
Συνίσταται να δημιουργήσετε έναν υποκατάλογο κάτω από το '/mnt' (Ας πούμε) 'MYDOM_UNIX' και να το χρησιμοποιήσετε
σαν το σημείο προσάρτησης.
mount -o rsize=1024,wsize=1024 172.16.0.4:/pub/htmldocs /mnt/MYDOM_UNIX
Τα rsize και wsize μπορεί να θέλουν αλλαγή, ανάλογα με περιβάλλον σας.
Αν έχετε προβλήματα διαβάστε το NFS HOWTO στο http://sunsite.unc.edu/mdw/HOWTO/NFS-HOWTO.html για περισσότερα πάνω στο σύστημα NFS.
Τώρα που έχουμε εγκαταστήσει τον HTTP server, τους clients και έχουμε συνδέσει τον Linux server με άλλους servers, πρέπει να κάνουμε ορισμένες μικροαλλαγές στον Linux server για να μπορούμε να έχουμε πρόσβαση σ' αυτά τα προσαρτημένα συστήματα αρχείων από τον Web Browser.
Για να έχουμε πρόσβαση σε προσαρτημένους καταλόγους στις HTML σελίδες σας υπάρχουν δύο μέθοδοι:
/usr/local/etc/httpd/htdocs
) για να αναφερθείτε στον
προσαρτημένο κατάλογο σαν
ln -s /mnt/MYDOM_NW/vol1/home/htmldocs netware
ή
ln -s /mnt/MYDOM_NT winNT
ή
ln -s /mnt/MYDOM_UNIX unix
srm.conf
στον κατάλογο σας /usr/local/etc/httpd/conf
και να προσθέσετε ένα νέο ψευδώνυμο (alias).
# Alias fakename realname
Alias /icons/ /usr/local/etc/httpd/icons/
# alias for netware server
Alias /netware/ /mnt/MYDOM_NW/vol1/home/htmldocs/
Alias /winNT/ /mnt/MYDOM_NT/
Alias /unix/ /mnt/MYDOM_UNIX
και επανεκκινήστε τον HTTPd. Μπορείτε να προσπελάσετε τα κείμενα στον netware server αναφερόμενοι σ' αυτά ως:
http://linux.mydomain/netware/index.htm
για τα αρχεία του netware και παρομοίως για τα άλλα.
Μπορείτε τελικά να συνδέσετε το δικό σας Intranet στο Internet για να έχετε πρόσβαση σε E-Mail και όλες τις άλλες πληροφορίες που υπάρχουν εκεί. Σας προτείνω να γράψετε ένα αναλυτικό σημείωμα για το πώς θα το επαναλάβετε αυτό στο μέλλον. Λεπτομερείς εξηγήσεις βρίσκονται στο ISP Hookup HOWTO από το http://sunsite.unc.edu/mdw/HOWTO/ISP-Hookup-HOWTO.html και το Diald mini HOWTO στο http://sunsite.unc.edu/mdw/HOWTO/mini/Diald για να εγκαταστήσετε αυτές τις συνδέσεις.
Ο HTTP server μπορεί να χρησιμοποιηθεί στο γραφείο για να παρέχει διαφανή πρόσβαση πληροφορίες που βρίσκονται σε διαφορετικό server, σε διάφορες τοποθεσίες και καταλόγους. Οι πληροφορίες μπορεί να είναι απλά κείμενα του word, Lotus spreadsheets, ή πολύπλοκες βάσεις δεδομένων
Η εφαρμογή αυτής της τεχνολογίας χρησιμοποιείται κανονικά ως εξής
Τα κείμενα αυτά μπορεί να περιέχουν newsletters, ετήσιες αναφορές, χάρτες, διευκολύνσεις για τη δουλειά, λίστες τιμών, πληροφορίες προϊόντων, λογοτεχνία, και οποιοδήποτε κείμενο αξίας μέσα σε ένα εταιρικό περιβάλλον.
Άμεση πρόσβαση σε τηλεφωνικούς καταλόγους εταιρίας και παρόμοια. Η πληροφορία αυτή μπορεί να απεικονιστεί σε ένα Web site η, μέσω CGI scripts, που ο Web server μπορεί να εξυπηρετήσει σαν πύλη σε back-end προϋπάρχουσες ή σε νέες εφαρμογές. Αυτό σημαίνει ότι, χρησιμοποιώντας ίδιους μηχανισμούς πρόσβασης, η πληροφορία μπορεί να γίνει πιο ευρέως διαθέσιμη και με απλούστερο τρόπο. Αυτό σημαίνει ότι μπορεί να χρησιμοποιηθεί για την δημιουργία ενός interface με RDBMS όπως η ORACLE και η SYBASE που θα παράγει πληροφορίες πραγματικού χρόνου. Εδώ είναι μια λίστα με παρόμοια sites στο Web.
- Web Access - http://cscsun1.larc.nasa.gov/~beowulf/db/web_access.html - CGI gateways - HTTP://www.w3.org/hypertext/WWW/RDBGate/Overview.html
Καθώς οι πολιτικές αλλάζουν μέσα στους οργανισμούς στο σημείο που κάθε τμήμα οδηγείται στο να δημιουργεί εκθέσεις κι αναφορές για δική τους εσωτερική χρήση, η τεχνολογία Intranet παρέχει το ιδανικό μέσο για την ανταλλαγή της τρέχουσας πληροφορίας στο Τμήμα ή για τον καθένα προσωπικά. Ισχυρές μηχανές αναζήτησης παρέχουν τα μέσα στους ανθρώπους να βρουν ανά ομάδες ή ατομικά ποιος έχει τις απαντήσεις στις ερωτήσεις που εμφανίζονται επανειλημμένα σε καθημερινή βάση κατά την εργασία.
Με την υποστήριξη HTML forms, τα sites μπορούν να παρέχουν φύλλα προς υπογραφή, καταμετρήσεις και απλά χρονοδιαγράμματα.
Οι administrators μπορούν να χρησιμοποιήσουν το Intranet για να παραδώσουν λογισμικό και ενημερωμένες κατά ζήτηση σε χρήστες μέσω του ενσωματωμένου δικτύου. Αυτό μπορεί να γίνει με 'Java' η οποία επιτρέπει τη δημιουργία και τη διάφανη διανομή αντικειμένων κατά ζήτηση από απλά δεδομένα ή εφαρμογές. Αυτό είναι πραγματικά δυνατό ευκολότερα με τις νεότερες εκδόσεις του Linux που έχει ενσωματωμένη υποστήριξη για Java.
Με την κίνηση να χρησιμοποιήσετε Intranet mail προϊόντα με απλές και στάνταρ μεθόδους για attachment κειμένων, ήχου, εικόνας και άλλων πολυμέσων μεταξύ ατόμων, το mail προωθείται ακόμη περισσότερο σαν απλή, de facto μέθοδος επικοινωνίας. Το Mail είναι ουσιαστικά επικοινωνία από άτομο σε άτομο, ή από άτομο σε ένα μικρό γκρουπ. Πολλές μικρές εφαρμογές είναι διαθέσιμες στην πλατφόρμα Linux για να στήσετε ένα σύστημα για E-mail όπως τα sendmail, pop3d, imapd.
Η τεχνολογία Intranet αναπτύσσεται τόσο ραγδαία που τα διαθέσιμα εργαλεία, ιδιαίτερα η HTML, μπορούν να χρησιμοποιηθούν για να αλλάξουν δραματικά τον τρόπο αλληλεπίδρασης με το σύστημα. Με τη γλώσσα HTML, μπορείτε να χτίσετε ένα Interface του οποίου ο μόνος περιορισμός θα είναι η φαντασία των δημιουργών. Η ομορφιά στη χρήση τεχνολογιών Intranet γι'αυτό είναι ότι είναι τόσο απλό. Πατώντας σε ένα hyperlink από HTML μπορείτε να πάτε σε άλλη σελίδα, να ακούσετε έναν προειδοποιητικό ήχο, να τρέξετε μια yearend διαδικασία ή οτιδήποτε άλλο μπορεί να κάνει ένας υπολογιστής.