Επόμενο Προηγούμενο Περιεχόμενα
Διαβάσατε αυτό το εγχειρίδιο προσεκτικά; Για μια ακόμα φορά, να οι πιο συνηθισμένες αιτίες.
Αυτό σημαίνει πως το kppp δεν έχει δικαίωμα να ανοίξει την συσσκευή του modem ή πως έχετε επιλέξει κάποια συσκευή modem, μέσω του διαλόγου Modem Tab, που δεν είναι έγκυρη. Σιγουρευτείτε πρώτα πως έχετε διαλέξει την σωστή συσκευή modem. Αφού βεβαιωθείτε, πρέπει να δώσετε στο kppp τα σωστά προνόμια ώστε να έχει πρόσβαση στο modem και να μπορεί να τροποποιεί το /etc/resolv.conf, αν θέλετε το kppp να ρυθμίζει σωστά το DNS. Αν μπορείτε να επιτρέψετε την εκτέλεση του kppp με setuid root, θα λύνατε όλα τα προβλήματα προσβάσεων. Αν όχι, θα πρέπει να σκεφτείτε ποιά είναι τα σωστά δικαιώματα για την περίπτωση. Για να δώσετε στο kppp δικαιώματα setuid root, κάντε τα ακόλουθα:
% su root
% chown root:root $(KDEDIR)/bin/kppp
% chmod +s $(KDEDIR)/bin/kppp
% exit
Στις περισσότερες περιπτώσεις αυτό σημαίνει πως έχετε εγκαταστήσει το kppp χωρίς να θέσετε το SETUID bit ενώ εσείς, το πρόσωπο ποθ εκτελεί το kppp, δεν εχει δικαιώματα πρόσβασης για εγγραφή στον κατάλογο των αρχείων κλειδωμάτων, που, προκαθορισμένα, είναι το /var/lock. Αυτή είναι η περίπτωσή στα συστήματα RedHat. Κοιτάξτε τον διάλογο modem για την ακριβή τοποθεσία που έχετε επιλέξει. Η λύση ειναι απλή -- είτε τρέξτε το kppp SETUID αν έχετε την πολυτέλεια να το αντέξετε, ή δώστε στους κανονικούς χρήστες δικαιώματα εγγραφής στο /var/lock, ή δημιουργήστε ένα modem group που θα έχει δικαίωμα εγγραφής στο /var/lock.
Δεν υπάρχει λόγος για το SETUID bit, αν ξέρετε λίγο από διαχείριση Unix συστημάτων. Απλά δημιουργήστε ένα modem group, προσθέστε σε αυτό όλους τους χρήστες στους οποίους θέλετε να δώσετε πρόσβαση στο modem, και κάντε το modem device αναγνώσιμο/εγγράψιμο από το group αυτό.
Επίσης αν θέλετε τις ρυθμίσεις του DNS από το Kppp, τότε το /etc/resolv.conf πρέπει να' ναι αναγνώσιμο/εγγράψιμο από τα μέλη του group. Μην με κριτικάρετε που εγκαθιστώ το Kppp με το setuid bit on, απλά δεν μπορώ πλέον να κουμαντάρω τον τεράστιο αυτό όγκο των mail που παίρνω από απελπισμένους χρήστες που είχαν προβλήματα με το kppp, επειδή δεν καταλαβαίνουν πολλά από Unix και δικαιώματα των deviceς.
Έχετε παίξει με την ρύθμιση CR/LF ;
Μπορεί το modem σας να μην μπορεί να επιτύχει μια γρήγορη αρχικοποίηση. Απενεργοποιήστε το κουμπί 'Modem sustains fast initialisation' στο πινακίδιο διαλόγου Modem.
Στείλτε ένα κενό string όπως στο παρακάτω παράδειγμα script:
Send # send an empty string
Expect ID:
Send itsme
Expect word:
Send forgot
Expect granted
Send ppp
Αυτό σημαίνει πως δεν έχετε δικαιώματα δημιουργίας αρχείου κλειδώματος. Αν, για παράδειγμα, έχετε επιλέξει το '/var/lock/LCK..modem" στο διάλογο του modem, θα πρέπει να έχετε δικαίωμα εγγραφής στο /var/lock/. Αυτό βέβαια δεν αποτελεί πρόβλημα άν έχετε δώσει στο kppp setuid δικαίωμα. Παρακαλώ διαβάστε το τμήμα lock files .
Ναι, μπορείτε. Παρακαλώ συμβουλευτείτε το τμήμα PAP και CHAP για το πως χρησιμοποιούνται με το kppp στο Παράρτημα. Πραγματικά λαμβάνω ολοένα και περισσότερες κλήσεις για λεπτομερείς πληροφορίες για το πως χρησιμοποιείται το PAP και το CHAP με το kppp. Αν χρησιμοποιείτε PAP και CHAP με το kppp, θα το εκτιμούσα πάρα πολύ, αν μου στέλνατε λεπτομερείς περιγραφές βήμα-προς-βήμα για το πως χρησιμοποιήσατε PAP και/ή CHAP με το kppp. Έπειτα θα το συμπεριλάμβανα σε αυτήν εδώ την τεκμηρίωση του kppp. Είμαι βέβαιος πως κάτι τέτοιο θα βοηθούσε ένα μεγάλο αριθμό αρχαρίων. ΠΑρακαλώ εξετάστε την περίπτωση να βοηθήσετε και να δώσετε και εσείς κάτι σε αντάλλαγμα για το kppp. Ευχαριστώ!
Απλά ακολουθήστε τα αρχεία κανόνων TEMPLATE που παρέχονται μαζί με το kppp.
Θα βρείτε ένα αντίγραφό τους στο $(KDEDIR)/doc/HTML/kppp
.
Χρησιμοποιήστε την επιλογή γραμμής εντολών -r του kppp, για να ελέγξετε την
σύνταξη του προτεινόμενου αρχείου κανόνων σας.
Θα μου άρεσε να λάβω οποιοδήποτε αρχείο κανόνων έχει γραφτεί. Θα τους έκανα διαθέσιμους στο kppp web page μου.
Πριν μου στείλετε νέα αρχεία κανόνων, σιγουρευτείτε πως δεν είναι ήδη διαθέσιμα στο kppp web page. Μετά στείλτε με email το νέο αρχείο κανόνων σε εμένα.
Σε αυτή την περίπτωση χρειάζεται να γράψετε καινούργιο κώδικα που να επιτρέπει τον υπολογισμό αυτής της γιορτής. Παρακαλώ, ρίξτε μια ματιά στο ruleset.cpp και προσομοιώστε το παράδειγμα ``Πάσχα''. Μετά, στείλτε με email σε εμένα τις διορθώσεις σας.
Επόμενο Προηγούμενο Περιεχόμενα