3) 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.

  • 0 Χρήστες βοηθήθηκαν
Σας βοήθησε αυτή η απάντηση;

Σχετικά άρθρα

1) grEPP 2 - Εγκατάσταση

grEPP 2 - Εγκατάσταση Φτιάχνετε έναν φάκελο whmcs/modules/registrars/grepp και βάζετε εκεί τα...

2) grEPP 2 - Συγχρονισμός

Τι λέει το WHMCS Όταν πρωτοκυκλοφόρησε το module στις αρχές του 2011, το WHMCS ήθελε ένα...

4) grEPP 2 - Διαχείριση επαφών

Εισαγωγή Το WHMCS δεν είναι πολύ ευκίνητο σ'αυτόν τον τομέα, αλλά κάποιες βασικές λειτουργίες...

5) grEPP 2 - Επικουρικά addons

Εισαγωγή Η ΕΕΤΤ προσφέρει κάποιες δυνατότητες στους καταχωρητές, οι οποίες είναι λίγο ιδιότροπες...