Wiki
Clone wikiwhmcs-grepp / IDN-Domains
grEPP 2 - Domains με ελληνικούς χαρακτήρες
Εισαγωγή
Τα domains που μπορούμε να διαχειριστούμε με ασφάλεια και αυτοματοποιημένα μέσα από το WHMCS είναι προς το παρόν μόνο τα .gr
. Τα .ελ
έχουνε κάποιο θέμα ασυμβατότητας με το WHMCS, ειδικά τα domains που στο μεταβλητό του μέρος έχουνε λατινικους χαρακτήρες, όπως πχ το domain-name.ελ
. Αντίθετα, τα domains που έχουνε και στα δύο μέρη ελληνικούς χαρακτήρες, φαίνεται πως δουλεύουν πιο ομαλά.
Τι κάνει το module;
Υπάρχει από πλευράς ΕΕΤΤ μια ολόκληρη διαδικασία που σχετίζεται με τα domains με ελληνικούς χαρακτήρες και ποιά χρεώνονται και ποιά όχι. Έχω προσπαθήσει να κάνω όσο πιο ασφαλή και γενική αυτή τη διαδικασία, σύμφωνα με τις παρακάτω προδιαγραφές.
- Η καταχώρηση του
λιάγκος.gr
ΔΕΝ σας καταχωρεί αυτόματα και τολιάγκοσ.gr
, ενώ ισχύει το ανάποδο. Δηλαδή η καταχώρηση τουλιάγκοσ.gr
σας καταχωρεί αυτόματα δωρεάν τολιάγκος.gr
, - Η καταχώρηση του
λιαγκοσ.gr
(χωρίς τόνο) ΔΕΝ σας καταχωρεί αυτόματα και τολιάγκοσ.gr
(με τόνο). - Αν έχετε ήδη καταχωρήσει το
λιάγκος.gr
, και θέλετε αργότερα να δεσμέυσετε και τολιάγκοσ.gr
, η κίνηση αυτή είναι χρεώσιμη.
Αυτό που κάνει το module λοιπόν είναι πολύ απλό. Παίρνει το domain που έχει ζητήσει ο χρήστης, ψάχνει αν υπάρχει το ελληνικό σίγμα (σ)
στο τέλος του ονόματος ή πριν από παύλα, το αντικαθιστά με τελικό σίγμα (ς)
και διατηρεί τους τόνους όπως τους ζήτησε ο χρήστης. Έτσι, με την καταχώρηση του λιάγκοσ.gr
θα καταχωρηθούν αυτόματα και δωρεάν επιπλέον τα λιαγκος.gr
, λιάγκος.gr
και λιαγκοσ.gr
.
WHMCS Setup
Το πρώτο πράγμα που πρέπει να κάνετε, είναι να ενεργοποιήσετε τα IDN Domains από το Setup/General Settings/Domains/Allow IDN Domains
.
WHOIS
Το standard whois του WHMCS δεν δουλεύει για τα domains με ελληνικούς χαρακτήρες. Ο λόγος είναι πως το ΙΤΕ απαιτεί οι αναζητήσεις για τέτοια ονόματα να γίνονται στον WHOIS server του με τη μέθοδο POST
ενώ το WHMCS την κάνει με τη μέθοδο GET
.
Γι'αυτό το λόγο υπάρχει το grwhois.php
το οποίο θα παρεμβάλλουμε ανάμεσα στο WHMCS και το ΙΤΕ, και θα κάνει ακριβώς αυτό: θα κάνει την αναζήτηση με POST
.
Το grwhois.php
βρίσκεται στον κατάλογο whmcs/modules/registrars/grepp/grwhois
. Στον κατάλογο αυτό υπάρχει ένα htaccess.txt
. Του αλλάζετε όνομα σε .htaccess
και βάζετε στις γραμμές με το allow from
τις IP σας. Το #
σημαίνει πως η γραμμή είναι σχόλιο.
Αυτές είναι οι IPs που επιτρέπεται να καλέσουν το script, και θα πρέπει να τις αντικαστήσετε με τις δικές σας. Οι IPs πρέπει να είναι μία ανά γραμμή.
Στη συνέχεια ανοίγετε ή φτιάχνετε (αν δεν υπάρχει) το whmcs/resources/domains/whois.json
και
βάζετε το παρακάτω αφού πρώτα τροποποιήσετε το url σύμφωνα με το δικό σας περιβάλλον:
[ { "extensions": ".gr,.com.gr,.net.gr,.org.gr,.edu.gr,.gov.gr,.ελ", "uri": "https://yourdomain.gr/whmcs/modules/registrars/grepp/grwhois/grwhois.php?domainName=", "available": "not exist" } ]
Το script διαβάζει τις ρυθμίσεις του module, και ανάλογα χρησιμοποιεί τον whois server του περιβάλλοντος παραγωγής ή δοκιμών.
Προσοχή: Αποφύγετε να τροποποιήσετε το
whmcs/resources/domains/dist.whois.json
γιατι το αρχείο γίνεται overwrite στα updates του WHMCS.
Σημειώστε πως προσθέτουμε και το .ελ
στα διαθέσιμα TLDs.
Πλοήγηση
Αρχική | Εγκατάσταση | Συγχρονισμός | Domains με ελληνικούς χαρακτήρες | Διαχείριση Επαφών | Επικουρικά addons | Διαγράμματα Ροής Εργασιών | Changelog
Updated