Για να έχετε πρόσβαση σε έναν απομακρυσμένο εξυπηρετητή μέσω του πρωτοκόλλου TCP/IP, θα πρέπει πρώτα να έχετε εγκαταστήσει και ρυθμίσει λογισμικό επικοινωνίας στους σταθμούς εργασίας πελάτη και εξυπηρετητή. Βλ. Προϋποθέσεις λογισμικού για τις προϋποθέσεις πρωτοκόλλων επικοινωνίας στην πλατφόρμα που χρησιμοποιείτε. Βλ. Πιθανά σενάρια σύνδεσης πελάτη-εξυπηρετητή για πληροφορίες σχετικά με τα πρωτόκολλα επικοινωνίας που υποστηρίζονται για τα συγκεκριμένα προϊόντα πελάτη και εξυπηρετητή που χρησιμοποιείτε.
Πριν ολοκληρώσετε τα βήματα που περιγράφονται σε αυτή την ενότητα,
βεβαιωθείτε ότι έχετε ολοκληρώσει τις εργασίες της ενότητας Καθορισμός της παραμέτρου μητρώου DB2COMM.
![]() | Αν ρυθμίζετε τις επικοινωνίες για τον εξυπηρετητή διαχείρισης (Administration Server), η ρύθμισή του για το TCP/IP έγινε κατά τη δημιουργία του (με χρήση του καταχωρημένου στη DB2 αριθμού θύρας 523). Δεν απαιτούνται περαιτέρω βήματα προκειμένου να επιτρέψετε τη χρήση του TCP/IP από τον εξυπηρετητή διαχείρισης. |
Για τη ρύθμιση των επικοινωνιών TCP/IP, απαιτούνται οι ακόλουθες ενέργειες:
Βήμα 1. | Προσδιορισμός και καταγραφή τιμών παραμέτρων. |
Βήμα 2. | Στον εξυπηρετητή:
|
Καθώς εκτελείτε τις ρυθμίσεις, συμπληρώνετε τις αντίστοιχες τιμές στη
στήλη Τιμή στον ακόλουθο πίνακα. Μπορείτε να συμπληρώσετε
ορισμένες τιμές πριν αρχίσετε τη ρύθμιση αυτού του πρωτοκόλλου.
Πίνακας 21. Απαιτούμενες τιμές TCP/IP στον εξυπηρετητή
Παράμετρος | Περιγραφή | Παράδειγμα τιμής | Τιμή |
---|---|---|---|
Θύρα σύνδεσης
|
Τιμές που απαιτούνται στο αρχείο 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 |
Τα ακόλουθα βήματα περιγράφουν τη μέθοδο ρύθμισης του σταθμού εργασίας σας ώστε να δέχεται εισερχόμενες αιτήσεις πελάτη χρησιμοποιώντας αυτό το πρωτόκολλο. Αντικαταστήστε τα παραδείγματα τιμών με τις τιμές που θέλετε και σημειώστε αυτές τις τιμές στο φύλλο εργασίας.
Στο αρχείο services του TCP/IP ορίζονται οι θύρες από τις οποίες μπορούν οι εφαρμογές εξυπηρετητή να λαμβάνουν αιτήσεις πελατών. Για να ενημερώσετε το αρχείο services, μπορείτε είτε:
Η θέση του αρχείου services εξαρτάται από το λειτουργικό σύστημα:
Χρησιμοποιήστε έναν κειμενογράφο για να προσθέσετε την καταχώρηση σύνδεσης στο αρχείο services για υποστήριξη TCP/IP. Για παράδειγμα:
server1 3700/tcp # DB2 connection service port
όπου:
Θα πρέπει να ενημερώσετε το αρχείο ρυθμίσεων του συστήματος διαχείρισης βάσεων δεδομένων (DBMS) καθορίζοντας την παράμετρο του ονόματος υπηρεσίας (svcename).
Για να ενημερώσετε το αρχείο ρυθμίσεων του DBMS, ακολουθήστε τα παρακάτω βήματα:
Βήμα 1. | Συνδεθείτε στο σύστημα ως χρήστης με εξουσιοδότηση διαχείρισης συστήματος (SYSADM). Για περισσότερες πληροφορίες, βλ. Εργασίες με την ομάδα με εξουσιοδότηση διαχείρισης συστήματος. |
Βήμα 2. | Αν χρησιμοποιείτε εξυπηρετητή UNIX, καθορίστε τις ρυθμίσεις περιβάλλοντος της χρήσης και ξεκινήστε τον Επεξεργαστή γραμμής εντολών της 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