Από τις 25/08/2024 το ΙΤΕ θα αλλάξει τον τρόπο που εκτελείται το WHOIS και θα ξεκινήσει η λειτουργία ενός REST API.
Το module που έχουμε φτιάξει έχει έρθει να λύσει αυτό το θέμα, με όσο πιο απλό τρόπο γίνεται.
Προσοχή: Το module παρέχεται και λειτουργεί δωρεάν όσο υπάρχει ενεργό πακέτο ενημερώσεων και υποστήριξης για το grEPP2 registrar module, ή μπορεί να δουλέψει αυτόνομα με κάποιο μικρό κόστος.
Εγκατάσταση
Προσοχή: Θα πρέπει να επικοινωνήσετε με το ΙΤΕ για να ζητήσετε τη δημιουργία χρήστη για την επικοινωνία με το WHOIS API. Οδηγίες υπάρχουν στα email που έχει στείλει το ΙΤΕ στις 10/07/2024.
- Κατεβάζετε το αντίστοιχο αρχείο zip για Ioncube Loader 10, 11, 12, 13.
- Φτιάχνετε έναν φάκελο
whmcs/modules/addons/grwhoisapiκαι βάζετε εκεί τα περιεχόμενα του φακέλουgrwhoisapi. - Πηγαίνετε
Setup/Addon modules, βρίσκετε το module, κάνετεActivateκαι στη συνέχειαConfigure.
WHMCS Config
| Παράμετρος | Σχόλια |
|---|---|
| License | Ο αριθμός αδείας του module που έχετε πάρει από τη ValueHost |
| Username | Το όνομα χρήστη το οποίο σας έδωσε το ΙΤΕ για το API |
| Password | Ο κωδικός που δώσατε για τον χρήστη αυτό |
| Environment | Σε ποιό περιβάλλον θα εκτελείται το WHOIS (παραγωγής ή δοκιμαστικό) |
| Access control | Επιλέξτε τα δικαιώματα στο module ανάλογα με τις προτιμήσεις σας |
Αλλαγή αρχείων
Αν δεν έχετε το αρχείο whmcs/resources/domains/whois.json το δημιουργείτε και βάζετε τα παρακάτω:
[ { "extensions": ".gr,.com.gr,.net.gr,.org.gr,.edu.gr,.gov.gr,.ελ", "uri": "https://www.mysite.gr/whmcs/modules/addons/grwhoisapi/consumer.php?domain=", "available": "not exist" } ]
Αντικαθιστώντας το www.mysite.gr/whmcs με τα αντίστοιχα που αφορούν την εγκατάστασή σας.
Σχόλια
Το module μέχρι τις 25/08/2024 θα χρησιμοποιεί το https://grwhois.ics.forth.gr:800/plainwhois/plainWhois?domainName= αν έχετε επιλέξει το περιβάλλον παραγωγής, ενώ από την ημερομηνία αυτή και μετά θα χρησιμοποιεί το νέο WHOIS API τόσο για το δοκιμαστικό περιβάλλον όσο και για το περιβάλλον παραγωγής.
Λόγω τεχνικών περιορισμών από το ITE, η λειτουργία WHOIS για domains με ελληνικούς χαρακτήρες δεν λειτουργεί. Σε επόμενο χρόνο θα προσπαθήσουμε να βγάλουμε κάποιο module το οποίο θα βασίζεται στο grEPP2 module και θα χρησιμοποιεί την εντολή <domain:check> του πρωτοκόλλου EPP.
