Συμπληρωματικός οδηγός για την εγκατάσταση και ρύθμιση

Ρύθμιση TCP/IP στον εξυπηρετητή

Για να έχετε πρόσβαση σε έναν απομακρυσμένο εξυπηρετητή μέσω του πρωτοκόλλου TCP/IP, θα πρέπει πρώτα να έχετε εγκαταστήσει και ρυθμίσει λογισμικό επικοινωνίας στους σταθμούς εργασίας πελάτη και εξυπηρετητή. Βλ. Προϋποθέσεις λογισμικού για τις προϋποθέσεις πρωτοκόλλων επικοινωνίας στην πλατφόρμα που χρησιμοποιείτε. Βλ. Πιθανά σενάρια σύνδεσης πελάτη-εξυπηρετητή για πληροφορίες σχετικά με τα πρωτόκολλα επικοινωνίας που υποστηρίζονται για τα συγκεκριμένα προϊόντα πελάτη και εξυπηρετητή που χρησιμοποιείτε.

Πριν ολοκληρώσετε τα βήματα που περιγράφονται σε αυτή την ενότητα, βεβαιωθείτε ότι έχετε ολοκληρώσει τις εργασίες της ενότητας Καθορισμός της παραμέτρου μητρώου DB2COMM.

Υπόδειξη

Αν ρυθμίζετε τις επικοινωνίες για τον εξυπηρετητή διαχείρισης (Administration Server), η ρύθμισή του για το TCP/IP έγινε κατά τη δημιουργία του (με χρήση του καταχωρημένου στη DB2 αριθμού θύρας 523). Δεν απαιτούνται περαιτέρω βήματα προκειμένου να επιτρέψετε τη χρήση του TCP/IP από τον εξυπηρετητή διαχείρισης.

Για τη ρύθμιση των επικοινωνιών TCP/IP, απαιτούνται οι ακόλουθες ενέργειες:

Βήμα  1.

Προσδιορισμός και καταγραφή τιμών παραμέτρων.

Βήμα  2.

Στον εξυπηρετητή:

  1. Ενημέρωση του αρχείου υπηρεσιών services.
  2. Ενημέρωση του αρχείου ρυθμίσεων του συστήματος διαχείρισης βάσεων δεδομένων (DBMS).



Υπόδειξη

Λόγω των χαρακτηριστικών του πρωτοκόλλου TCP/IP, ενδέχεται να μην ειδοποιηθεί αμέσως το TCP/IP σε περίπτωση προβλήματος ενός συνεργάτη σε έναν άλλο υπολογιστή. Ως αποτέλεσμα, μπορεί να διακοπεί ξαφνικά (hang) η λειτουργία των εφαρμογών πελάτη που έχουν πρόσβαση σε έναν απομακρυσμένο εξυπηρετητή DB2 μέσω TCP/IP, ή του αντίστοιχου παράγοντα στον εξυπηρετητή. Η DB2 χρησιμοποιεί την επιλογή υποδοχής TCP/IP SO_KEEPALIVE ώστε να εντοπίζει τυχόν προβλήματα που προκαλούν διακοπή της σύνδεσης TCP/IP.

Αν αντιμετωπίζετε προβλήματα με τη σύνδεση TCP/IP, ανατρέξτε στο εγχειρίδιο Troubleshooting Guide, για πληροφορίες σχετικά με την προσαρμογή αυτής της παραμέτρου και με άλλα συνήθη προβλήματα του TCP/IP.

1. Προσδιορισμός και καταγραφή τιμών παραμέτρων

Καθώς εκτελείτε τις ρυθμίσεις, συμπληρώνετε τις αντίστοιχες τιμές στη στήλη Τιμή στον ακόλουθο πίνακα. Μπορείτε να συμπληρώσετε ορισμένες τιμές πριν αρχίσετε τη ρύθμιση αυτού του πρωτοκόλλου.

Πίνακας 21. Απαιτούμενες τιμές TCP/IP στον εξυπηρετητή
Παράμετρος Περιγραφή Παράδειγμα τιμής Τιμή

Θύρα σύνδεσης

  • Όνομα υπηρεσίας σύνδεσης (svcename)
  • Αριθμός θύρας/Πρωτόκολλο (port_number/tcp)

Τιμές που απαιτούνται στο αρχείο services.

Το όνομα υπηρεσίας σύνδεσης (connection service name) είναι ένα οποιοδήποτε όνομα, αλλά πρέπει να είναι μοναδικό στο αρχείο services. Αν χρησιμοποιείτε την DB2 Enterprise - Extended Edition, βεβαιωθείτε ότι αυτοί οι αριθμοί δεν συμπίπτουν με τους αριθμούς θυρών που χρησιμοποιούνται από το FCM (Fast Communication Manager).

Η θύρα σύνδεσης πρέπει να είναι μοναδική στο αρχείο services.

 

server1

 

3700/tcp

 

Όνομα υπηρεσίας (svcename)

Το όνομα που χρησιμοποιείται για την ενημέρωση της παραμέτρου ονόματος υπηρεσίας (svcename) στο αρχείο ρυθμίσεων του συστήματος διαχείρισης βάσεων δεδομένων (DBMS) στον εξυπηρετητή. Η τιμή αυτή πρέπει να είναι ίδια με το όνομα υπηρεσίας σύνδεσης (connection service name) που ορίστηκε στο αρχείο services, αν έχει οριστεί ένα όνομα υπηρεσίας. Δεν είναι απαραίτητο να ορίσετε ένα όνομα υπηρεσίας στο πεδίο svcename, αν έχετε ορίσει απευθείας έναν αριθμό θύρας.

server1  

2. Ρύθμιση του εξυπηρετητή

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

Α. Ενημέρωση του αρχείου services

Στο αρχείο services του TCP/IP ορίζονται οι θύρες από τις οποίες μπορούν οι εφαρμογές εξυπηρετητή να λαμβάνουν αιτήσεις πελατών. Για να ενημερώσετε το αρχείο services, μπορείτε είτε:

Η θέση του αρχείου services εξαρτάται από το λειτουργικό σύστημα:

OS/2
H διαδρομή ορίζεται από τη μεταβλητή περιβάλλοντος ETC. Για να εντοπίσετε αυτή τη διαδρομή, υποβάλετε την εντολή set etc.

UNIX
/etc

Windows NT και Windows 2000
\winnt\system32\drivers\etc

Windows 9x
\windows

Χρησιμοποιήστε έναν κειμενογράφο για να προσθέσετε την καταχώρηση σύνδεσης στο αρχείο services για υποστήριξη TCP/IP. Για παράδειγμα:

   server1  3700/tcp # DB2 connection service port

όπου:

server1
είναι το όνομα της υπηρεσίας σύνδεσης

3700
είναι ο αριθμός της θύρας σύνδεσης

tcp
είναι το πρωτόκολλο επικοινωνίας που χρησιμοποιείτε

B. Ενημέρωση του αρχείου ρυθμίσεων του συστήματος διαχείρισης βάσεων δεδομένων

Θα πρέπει να ενημερώσετε το αρχείο ρυθμίσεων του συστήματος διαχείρισης βάσεων δεδομένων (DBMS) καθορίζοντας την παράμετρο του ονόματος υπηρεσίας (svcename).

Για να ενημερώσετε το αρχείο ρυθμίσεων του DBMS, ακολουθήστε τα παρακάτω βήματα:

Βήμα  1.

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

Βήμα  2.

Αν χρησιμοποιείτε εξυπηρετητή UNIX, καθορίστε τις ρυθμίσεις περιβάλλοντος της χρήσης και ξεκινήστε τον Επεξεργαστή γραμμής εντολών της DB2 ως εξής:

  1. Εκτελέστε το σενάριο εντολών εκκίνησης ως εξής:
       . INSTHOME/sqllib/db2profile    (για κέλυφος Bash, Bourne ή Korn)
       source INSTHOME/sqllib/db2cshrc (για κέλυφος C)
    

    όπου INSTHOME είναι ο αρχικός κατάλογος (home directory) της χρήσης.

  2. Κάντε έναρξη του Επεξεργαστή γραμμής εντολών της DB2 υποβάλλοντας την εντολή db2.

Βήμα  3.

Ενημερώστε το αρχείο ρυθμίσεων του DBMS με την παράμετρο του ονόματος υπηρεσίας (svcename) χρησιμοποιώντας τις ακόλουθες εντολές:

   update database manager configuration using svcename svcename
   db2stop
   db2start 

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

   update database manager configuration using svcename server1
   db2stop
   db2start



Υπόδειξη

Η τιμή που χρησιμοποιείτε για την παράμετρο svcename πρέπει να είναι ίδια με την τιμή της παραμέτρου ονόματος υπηρεσίας σύνδεσης που ορίστηκε στο αρχείο services.

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

   get database manager configuration


[ Αρχή σελίδας | Προηγούμενη σελίδα | Επόμενη σελίδα | Πίνακας περιεχομένων | Ευρετήριο ]