Next Previous Contents

5. Εγκαθιστώντας το Intranet

Ένα 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.

5.1 NCPFS

Για να μοιραστούν τα αρχεία του 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' για να εγκαταστήσετε τα διάφορα βοηθητικά προγράμματα και τις σελίδες βοήθειας.

Mounting NCPFS

Για να ελέγξετε την εγκατάσταση πληκτρολογήστε:

   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.

5.2 SMBFS

Για να μοιραστείτε αρχεία με τον 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' για να εγκαταστήσετε τις διάφορες βοηθητικές εφαρμογές και τις σελίδες βοηθείας.

Mounting SMBFS

Για το παράδειγμά μας, ας υποθέσουμε ότι ο 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 ).

5.3 NFS

Πρώτα θα χρειαστείτε ένα πυρήνα με το σύστημα αρχείων 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.

5.4 Πρόσβαση στο Web

Τώρα που έχουμε εγκαταστήσει τον HTTP server, τους clients και έχουμε συνδέσει τον Linux server με άλλους servers, πρέπει να κάνουμε ορισμένες μικροαλλαγές στον Linux server για να μπορούμε να έχουμε πρόσβαση σ' αυτά τα προσαρτημένα συστήματα αρχείων από τον Web Browser.

5.5 Πρόσβαση στα προσαρτημένα συστήματα αρχείων

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

  # 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 και παρομοίως για τα άλλα.

5.6 Σύνδεση στο Internet

Μπορείτε τελικά να συνδέσετε το δικό σας 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 για να εγκαταστήσετε αυτές τις συνδέσεις.

5.7 Άλλες χρήσεις

Ο HTTP server μπορεί να χρησιμοποιηθεί στο γραφείο για να παρέχει διαφανή πρόσβαση πληροφορίες που βρίσκονται σε διαφορετικό server, σε διάφορες τοποθεσίες και καταλόγους. Οι πληροφορίες μπορεί να είναι απλά κείμενα του word, Lotus spreadsheets, ή πολύπλοκες βάσεις δεδομένων

Η εφαρμογή αυτής της τεχνολογίας χρησιμοποιείται κανονικά ως εξής


Next Previous Contents