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

NetQuestion για λειτουργικά συστήματα OS/2

Σε αυτή την ενότητα περιγράφονται πληροφορίες σχετικά με τις ρυθμίσεις μετά την εγκατάσταση, πρόσθετες συμβουλές για την επίλυση προβλημάτων και τρόποι παράκαμψης γνωστών προβλημάτων με το 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.

Πρόσθετες προϋποθέσεις για την εγκατάσταση του NetQuestion

Εκτός από τις γενικές προϋποθέσεις εγκατάστασης της DB2, πρέπει να πληρούνται επίσης οι ακόλουθες προϋποθέσεις για την εγκατάσταση και τη λειτουργία του NetQuestion:

Ενεργοποίηση του πρωτοκόλλου TCP/IP για το 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:

  1. Τερματίστε τη λειτουργία του εξυπηρετητή αναζήτησης του NetQuestion υποβάλλοντας την εντολή imnss stop server (για γλώσσες SBCS) ή imqss -stop dbcshelp (για γλώσσες DBCS).
  2. Από μια γραμμή εντολών, μεταβείτε στον κατάλογο εγκατάστασης του NetQuestion. Βλ. Εντοπισμός του καταλόγου του NetQuestion για περισσότερες πληροφορίες.
  3. Αντικαταστήστε το τρέχον αρχείο netq.cfg με αυτό που ενεργοποιεί την επικοινωνία μέσω TCP/IP υποβάλλοντας την εντολή copy imncxtcp.cfg netq.cfg.
  4. Ενεργοποιήστε τον εξυπηρετητή αναζήτησης υποβάλλοντας την εντολή imnss start server (για γλώσσες SBCS) ή imqss -start dbcshelp (για γλώσσες DBCS).

Αν θέλετε να επαναφέρετε την επικοινωνία μέσω του πρωτοκόλλου Ν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.

Αλλαγή του αριθμού θύρας για τον εξυπηρετητή αναζήτησης (μόνο για TCP/IP)

Ο εξυπηρετητής αναζήτησης αντιστοιχεί στη θύρα με τον αριθμό 49213, ο οποίος δεν ανήκει στις κοινές θύρες που χρησιμοποιεί το TCP/IP. Αν κάποιο άλλο προϊόν χρησιμοποιεί αυτή τη θύρα, θα πρέπει να αλλάξετε τη θύρα του εξυπηρετητή αναζήτησης ως εξής:

  1. Ανοίξτε το αρχείο httpd.cnf στον κατάλογο του συστήματος αναζήτησης και καθορίστε έναν αριθμό θύρας που ξέρετε ότι είναι διαθέσιμος, κατά προτίμηση έναν αριθμό μεγαλύτερο από 49000.
  2. Εντοπίστε την τιμή της μεταβλητής db2path εκτελώντας την εντολή db2set db2path.
  3. Μεταβείτε στον κατάλογο db2path/doc/html και χρησιμοποιήστε έναν κειμενογράφο για να τροποποιήσετε το αρχείο index.htm. Στη γραμμή που περιέχει τον κωδικό <form>, αλλάξτε την τιμή localhost:49213 καθορίζοντας τον αριθμό θύρας που επιλέξατε στο Βήμα 1.
  4. Επανεκκινήστε τον εξυπηρετητή αναζήτησης επιλέγοντας τα κατάλληλα εικονίδια στο φάκελο IBM DB2.

Σφάλμα κατά την έναρξη του NetQuestion

Αν εμφανιστεί το ακόλουθο σφάλμα:

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

Το 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 στο OS/2

Πριν απεγκαταστήσετε το NetQuestion, βεβαιωθείτε ότι έχετε τερματίσει τη λειτουργία του εξυπηρετητής αναζήτησης επιλέγοντας το κατάλληλο εικονίδιο στο φάκελο IBM DB2.

Για να απεγκαταστήσετε το NetQuestion, εκτελέστε την ακόλουθη εντολή:

   uninstnq.cmd

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

Διάγνωση προβλημάτων απεγκατάστασης του 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 απεγκατασταθεί με λανθασμένο τρόπο. Στην περίπτωση αυτή, πρέπει να εσείς να αφαιρέσετε τα ευρετήρια, ένα κάθε φορά, με την εξής διαδικασία:

  1. Εκτελέστε μία από τις ακόλουθες εντολές για να βεβαιωθείτε ότι ο εξυπηρετητής αναζήτησης είναι ενεργός:
       imnss start server          //για γλώσσες SBCS
       imqss -start dbcshelp       //για γλώσσες DBCS
     
    
  2. Εκτελέστε μία από τις ακόλουθες εντολές για κάθε ένα από τα αρχεία ευρετηρίου:
       imndomap -d index_name       //για γλώσσες SBCS
       imqdomap -d index_name       //για γλώσσες DBCS
    

    όπου index_name είναι το όνομα ενός από τα ευρετήρια που επέστρεψε η εντολή imndomap -a ή imqdomap -a.

  3. Εκτελέστε μία από τις ακόλουθες εντολές για κάθε ένα από τα αρχεία ευρετηρίου:
       imnixdel index_name        //για γλώσσες SBCS
       imqixdel index_name        //για γλώσσες DBCS
    

    όπου index_name είναι το όνομα ενός από τα ευρετήρια που επέστρεψε η εντολή imndomap -a ή imqdomap -a.

  4. Τερματίστε τη λειτουργία του εξυπηρετητή αναζήτησης:
       imnss stop server           //για γλώσσες SBCS
       imqss -stop dbcshelp        //για γλώσσες DBCS
    
  5. Εκτελέστε την εντολή imndomap -aimqdomap -a) και βεβαιωθείτε ότι δεν υπάρχουν άλλα ευρετήρια της DB2. Αν υπάρχουν, επικοινωνήστε με την τεχνική υποστήριξη της IBM.
  6. Εκτελέστε την ακόλουθη εντολή για να βεβαιωθείτε ότι δεν υπάρχουν άλλα ενεργά ευρετήρια.
       nqcounti netq_dir           //για γλώσσες SBCS
       tmcounti netq_dir           //για γλώσσες DBCS
     
    

    όπου netq_dir είναι η πλήρης διαδρομή του καταλόγου όπου έχει εγκατασταθεί το NetQuestion. Βλ. Εντοπισμός του καταλόγου του NetQuestion αν δεν γνωρίζετε σε ποιον κατάλογο έχει εγκατασταθεί το NetQuestion.

    Αν η εντολή nqcounti ή tmcounti επιστρέψει δεδομένα που δηλώνουν ότι δεν υπάρχουν ενεργά ευρετήρια, μεταβείτε στην ενότητα Απεγκατάσταση του NetQuestion από το χρήστη στο OS/2.

    Αν η εντολή nqcounti ή tmcounti επιστρέψει δεδομένα που δηλώνουν ότι υπάρχουν ενεργά ευρετήρια, το NetQuestion δεν μπορεί να απεγκατασταθεί γιατί χρησιμοποιείται από άλλα προϊόντα. Επικοινωνήστε με την τεχνική υποστήριξη της IBM για βοήθεια.

Απεγκατάσταση του NetQuestion από το χρήστη στο OS/2

Αν με την εντολή nqcounti ή tmcounti δεν εμφανιστούν ενεργά ευρετήρια, μπορείτε να προσπαθήσετε να αφαιρέσετε εσείς το NetQuestion ως εξής:

  1. Από μια γραμμή εντολών, εκτελέστε την εντολή:
       uninstnq.cmd
    

    Αγνοήστε το μήνυμα "SYS0016: The directory cannot be removed. (Δεν είναι δυνατή η αφαίρεση του καταλόγου.)"

  2. Αφαιρέστε τον κατάλογο του NetQuestion και όλους τους υποκαταλόγους του. Για παράδειγμα, αν το NetQuestion έχει εγκατασταθεί στη μονάδα D:\, αφαιρέστε τον κατάλογο d:\imnnq.
  3. Επαναφέρετε το εφεδρικό αντίγραφο του αρχείου CONFIG.SYS που δημιουργήθηκε κατά την εγκατάσταση της DB2.
    Σημείωση:Κατά την εγκατάσταση της DB2 δημιουργούνται αριθμημένα αντίγραφα του αρχείου CONFIG.SYS με ονόματα της μορφής CONFIG.xyz, όπου xyz είναι ο πρώτος διαθέσιμος αριθμός από το 000 έως το 100. Η ημερομηνία και η ώρα των αντιγράφων θα είναι ίδια με την ημερομηνία και την ώρα της εγκατάστασης. Κατά την εγκατάσταση της DB2 Universal Database δημιουργούνται δύο αντίγραφα: ένα για την εγκατάσταση της DB2 και ένα για την εγκατάσταση του NetQuestion.

  4. Επανεκκινήστε το σύστημα.


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