Σε αυτή την ενότητα περιγράφονται πληροφορίες σχετικά με τις ρυθμίσεις μετά την εγκατάσταση, πρόσθετες συμβουλές για την επίλυση προβλημάτων και τρόποι παράκαμψης γνωστών προβλημάτων με το NetQuestion σε λειτουργικά συστήματα OS/2. Επίσης περιγράφεται ο τρόπος απεγκατάστασης του NetQuestion από το σύστημά σας.
Στη DB2 Έκδοση 7.1, το NetQuestion δεν χρησιμοποιεί πλέον το πρωτόκολλο TCP/IP για την επικοινωνία μεταξύ του προγράμματος πλοήγησης (browser), του εξυπηρετητή Web και του εξυπηρετητή αναζήτησης. Αντί του TCP/IP, το NetQuestion χρησιμοποιεί το Named Pipes ως προεπιλεγμένο πρωτόκολλο για τοπικές επικοινωνίες. Ωστόσο, αν χρησιμοποιείτε το NetQuestion για την αναζήτηση στην τεκμηρίωση της DB2 σε ένα περιβάλλον πελάτη/εξυπηρετητή (client/server), μπορείτε να το ρυθμίσετε ώστε να χρησιμοποιεί το πρωτόκολλο TCP/IP για επικοινωνίες. Για περισσότερες πληροφορίες σχετικά με την χρήση του πρωτοκόλλου TCP/IP στο NetQuestion, βλ. Ενεργοποίηση του πρωτοκόλλου TCP/IP για το NetQuestion.
Εκτός από τις γενικές προϋποθέσεις εγκατάστασης της DB2, πρέπει να πληρούνται επίσης οι ακόλουθες προϋποθέσεις για την εγκατάσταση και τη λειτουργία του NetQuestion:
Το NetQuestion στη DB2 για OS/2 Έκδοση 7.1 χρησιμοποιεί το πρωτόκολλο Named Pipes αντί για το TCP/IP για τοπικές επικοινωνίες. Σε αυτή την ενότητα περιγράφεται πώς μπορείτε να ενεργοποιήσετε το πρωτόκολλο TCP/IP για το NetQuestion.
Σημείωση: | Αν έχει εγκατασταθεί ήδη το NetQuestion στο σύστημά σας για χρήση με μια άλλη εφαρμογή της IBM, όπως η Visual Age C++ για OS/2, πιθανότατα να έχει ρυθμιστεί ήδη ώστε να χρησιμοποιεί το πρωτόκολλο TCP/IP για επικοινωνίες. Σε αυτή την περίπτωση, όταν εγκαθιστάτε τη DB2 για OS/2 Έκδοση 7.1, η υπάρχουσα έκδοση του NetQuestion θα αναβαθμιστεί αυτόματα αλλά θα συνεχίσει να χρησιμοποιεί το πρωτόκολλο TCP/IP ώστε οι υπόλοιπες εφαρμογές που εξαρτώνται από το NetQuestion να συνεχίσουν να λειτουργούν σωστά. |
Για να ενεργοποιήσετε το πρωτόκολλο TCP/IP για το NetQuestion:
Αν θέλετε να επαναφέρετε την επικοινωνία μέσω του πρωτοκόλλου Νamed Pipes, επαναλάβετε τα παραπάνω βήματα αντικαθιστώντας το αρχείο netq.cfg με το imncxpip.cfg. Μπορείτε επίσης να μεταβείτε σε επικοινωνία μέσω Unnamed Pipes αντικαθιστώντας το αρχείο netq.cfg με το αρχείο imncxloc.cfg.
Ο εξυπηρετητής αναζήτησης θα λειτουργεί με ή χωρίς προσαρμογέα δικτύου, εφόσον έχουν ενεργοποιηθεί οι διασυνδέσεις local loopback και localhost στο σύστημά σας. Για περισσότερες πληροφορίες σχετικά με την ενεργοποίηση των διασυνδέσεων local loopback και localhost, βλ. Εγκατάσταση και ρύθμιση του Control Center.
Για να επαληθεύσετε τις ρυθμίσεις TCP/IP, ανοίξτε το φάκελο IBM DB2 και διπλοπατήστε στο εικονίδιο Έναρξη λειτουργίας εξυπηρετητή αναζήτησης HTML. Αν παρουσιαστεί ένα μήνυμα σφάλματος, δεν έχει ρυθμιστεί σωστά το TCP/IP. Ακολουθήστε τις οδηγίες στο κεφάλαιο Εγκατάσταση και ρύθμιση του Control Center για να βεβαιωθείτε ότι το TCP/IP έχει ρυθμιστεί σωστά. Αν αλλάξετε κάποιες ρυθμίσεις, επανεκκινήστε το OS/2.
Ο εξυπηρετητής αναζήτησης αντιστοιχεί στη θύρα με τον αριθμό 49213, ο οποίος δεν ανήκει στις κοινές θύρες που χρησιμοποιεί το TCP/IP. Αν κάποιο άλλο προϊόν χρησιμοποιεί αυτή τη θύρα, θα πρέπει να αλλάξετε τη θύρα του εξυπηρετητή αναζήτησης ως εξής:
Αν εμφανιστεί το ακόλουθο σφάλμα:
EHS0410 (ή EHS0411): An error was detected when starting the search service. Stop the service and start it again. Press Enter to continue...
το όνομα του υπολογιστή σας (hostname) μπορεί να έχει αλλάξει μετά την εγκατάσταση και πρέπει να το δηλώσετε ξανά. Από μια γραμμή εντολών, μεταβείτε στον κατάλογο εγκατάστασης του NetQuestion και πληκτρολογήστε:
type netq.cfg
για να εμφανιστεί το όνομα υπολογιστή που χρησιμοποιεί το NetQuestion. Αν έχετε αλλάξει το όνομα, για παράδειγμα κατά τη ρύθμιση του DHCP ή του DDNS, εκτελέστε την εντολή:
netqinit data_path
όπου data_path είναι η διαδρομή του καταλόγου δεδομένων που βρίσκεται στον κατάλογο εγκατάστασης του NetQuestion. Για παράδειγμα, αν εγκαταστήσατε το NetQuestion στη μονάδα D:\, η διαδρομή data_path θα είναι d:\imnnq\data.
Αν χρησιμοποιείτε, για παράδειγμα, ένα φορητό υπολογιστή που δεν είναι αυτή τη στιγμή συνδεδεμένος στο δίκτυο, θα πρέπει να ενεργοποιήσετε τη διασύνδεση localhost για να αναζητήσετε πληροφορίες στα εγχειρίδια. Για περισσότερες πληροφορίες σχετικά με την ενεργοποίηση της διασύνδεσης localhost, βλ. Ρύθμιση TCP/IP στο OS/2.
Το NetQuestion εγκαθίσταται σε ένα χωριστό κατάλογο γιατί μπορεί να χρησιμοποιηθεί και από άλλα προϊόντα. Για παράδειγμα, αν εγκαταστήσετε το προϊόν DB2 Universal Database μαζί με το NetQuestion στο δίσκο G:\, και στη συνέχεια εγκαταστήσετε το IBM VisualAge for Java στο δίσκο H:\, το σύστημα αναζήτησης είναι εγκατεστημένο μόνο σε μία θέση.
Ορισμένες από τις οδηγίες αυτής της ενότητας σας ζητούν να καθορίσετε τη θέση αυτού του καταλόγου. Για να εντοπίσετε αυτό τον κατάλογο, εκτελέστε μία από τις ακόλουθες εντολές:
echo %IMNINSTSRV% //για γλώσσες SBCS echo %IMQINSTSRV% //για γλώσσες DBCS
Μπορείτε επίσης να εκτελέσετε την εντολή x:\sqllib\bin\db2netqd dir, όπου x: είναι η μονάδα εγκατάστασης της DB2.
Πριν απεγκαταστήσετε το NetQuestion, βεβαιωθείτε ότι έχετε τερματίσει τη λειτουργία του εξυπηρετητής αναζήτησης επιλέγοντας το κατάλληλο εικονίδιο στο φάκελο IBM DB2.
Για να απεγκαταστήσετε το NetQuestion, εκτελέστε την ακόλουθη εντολή:
uninstnq.cmd
Αν το NetQuestion υπάρχει ακόμα στο σύστημά σας μετά την εκτέλεση αυτής της εντολής, συνεχίστε την ανάγνωση αυτής της ενότητας για να διαγνώσετε και να διορθώσετε το πρόβλημα.
Αν εκτελέσατε την εντολή uninstnq.cmd και το NetQuestion δεν απεγκαταστάθηκε, η αιτία μπορεί να είναι μία από τις εξής:
Για να προσδιορίσετε ποια προϊόντα είναι εγγεγραμμένα στο σύστημα αναζήτησης, εκτελέστε μία από τις ακόλουθες εντολές:
imndomap -a //για γλώσσες SBCS imqdomap -a //για γλώσσες DBCS
Αν με αυτή την εντολή δεν εμφανιστούν ευρετήρια, μεταβείτε στην ενότητα Απεγκατάσταση του NetQuestion από το χρήστη στο OS/2.
Αν με αυτή την εντολή εμφανιστούν ευρετήρια που δεν ανήκουν στη DB2 Universal Database (δηλαδή, ευρετήρια με όνομα που δεν αρχίζει από DB2), υπάρχουν άλλα προϊόντα στο σύστημά σας που χρησιμοποιούν το NetQuestion. Σε αυτή την περίπτωση δεν μπορείτε να αφαιρέσετε το NetQuestion.
Αν η λίστα περιέχει οποιοδήποτε αρχείο ευρετηρίου της DB2 (DB2S71xx ή DB2C71xx), η DB2 δεν μπόρεσε να αφαιρέσει τα ευρετήρια από το NetQuestion και γι' αυτό απέτυχε η εκτέλεση του προγράμματος uninstnq.cmd. Αυτό συμβαίνει συνήθως αν η DB2 απεγκατασταθεί με λανθασμένο τρόπο. Στην περίπτωση αυτή, πρέπει να εσείς να αφαιρέσετε τα ευρετήρια, ένα κάθε φορά, με την εξής διαδικασία:
imnss start server //για γλώσσες SBCS imqss -start dbcshelp //για γλώσσες DBCS
imndomap -d index_name //για γλώσσες SBCS imqdomap -d index_name //για γλώσσες DBCS
όπου index_name είναι το όνομα ενός από τα ευρετήρια που επέστρεψε η εντολή imndomap -a ή imqdomap -a.
imnixdel index_name //για γλώσσες SBCS imqixdel index_name //για γλώσσες DBCS
όπου index_name είναι το όνομα ενός από τα ευρετήρια που επέστρεψε η εντολή imndomap -a ή imqdomap -a.
imnss stop server //για γλώσσες SBCS imqss -stop dbcshelp //για γλώσσες DBCS
nqcounti netq_dir //για γλώσσες SBCS tmcounti netq_dir //για γλώσσες DBCS
όπου netq_dir είναι η πλήρης διαδρομή του καταλόγου όπου έχει εγκατασταθεί το NetQuestion. Βλ. Εντοπισμός του καταλόγου του NetQuestion αν δεν γνωρίζετε σε ποιον κατάλογο έχει εγκατασταθεί το NetQuestion.
Αν η εντολή nqcounti ή tmcounti επιστρέψει δεδομένα που δηλώνουν ότι δεν υπάρχουν ενεργά ευρετήρια, μεταβείτε στην ενότητα Απεγκατάσταση του NetQuestion από το χρήστη στο OS/2.
Αν η εντολή nqcounti ή tmcounti επιστρέψει δεδομένα που δηλώνουν ότι υπάρχουν ενεργά ευρετήρια, το NetQuestion δεν μπορεί να απεγκατασταθεί γιατί χρησιμοποιείται από άλλα προϊόντα. Επικοινωνήστε με την τεχνική υποστήριξη της IBM για βοήθεια.
Αν με την εντολή nqcounti ή tmcounti δεν εμφανιστούν ενεργά ευρετήρια, μπορείτε να προσπαθήσετε να αφαιρέσετε εσείς το NetQuestion ως εξής:
uninstnq.cmd
Αγνοήστε το μήνυμα "SYS0016: The directory cannot be removed. (Δεν είναι δυνατή η αφαίρεση του καταλόγου.)"
Σημείωση: | Κατά την εγκατάσταση της DB2 δημιουργούνται αριθμημένα αντίγραφα του αρχείου CONFIG.SYS με ονόματα της μορφής CONFIG.xyz, όπου xyz είναι ο πρώτος διαθέσιμος αριθμός από το 000 έως το 100. Η ημερομηνία και η ώρα των αντιγράφων θα είναι ίδια με την ημερομηνία και την ώρα της εγκατάστασης. Κατά την εγκατάσταση της DB2 Universal Database δημιουργούνται δύο αντίγραφα: ένα για την εγκατάσταση της DB2 και ένα για την εγκατάσταση του NetQuestion. |