A RESnWEB szobafoglalási rendszert és moduljait beállíthatjuk úgy is, hogy a szálláshely saját aldomain nevén legyen elérhető a böngészőkben (pl. foglalas.hoteldomainneve.hu).
Annyit kell tennünk, hogy a szálláshely által választott aldomaint, ami SSL tanusítvánnyal van ellátva, rá kell irányítani a RESnWEB rendszerében lévő, minden hotel számára létrehozott egyedi aldomanre, pl. hotelbasedir.nethotelbooking.net
Az alábbi leírás egy olyan segédlet, ami egy lehetséges utat mutat az egyedi domain név használatához a RESnWEB rendszerében. Természetesen ha a szálláshely informatikai rendszere és a rendszerek üzemeltetője más megközelítést szeretne használni, van rá lehetősége, pl. reverse proxy. Ennek megvalósításához érdeklődjön rendszergazdájánál.
Alternatívaként a fentiekhez, az Amazon Web Services Cloudfront nevű CDN-jét hívhatjuk segítségül egy SSL tanusítvány kiállítására, amit hozzáadhatunk az egyedi aldomain nevünkhöz.
FONTOS! Ezt csak azoknál a szervereknél lehet megtenni amik támogatják az SNI-t (Server Name Indication). Erről többet az AWS Cloudfront oldalán olvashat.
Beállítások elvégzése
Pár dolgot be kell állítanunk hozzá, az alábbiakban látható módon (néha változik az AWS Cloudfront felülete, de a beállítások hasonlóak):
1. Jelentkezzen be az AWS felületére (ha még nincs fiókja, hozzon létre egyet): https://console.aws.amazon.com/, majd állítsa a region-t US East (N. Virginia)-ra:
2. Navigáljon az AWS Certificate Manager felületre és kattintson a "Request" gombra
3. A Certificate típusánál válasszuk a "public certificate"-et, majd kattintson a "Next" gombra
4. A "Fully qualified domain name" mezőbe írja be a domain nevet, amire az SSL-t szeretné kiállíttatni. Ezt Ön választhatja meg tetszőlegesen. (A választott aldomain névre szükség lesz majd a RESnWEB háttérrendszerének beállításaihoz is.) Ez lesz az az aldomain, melyen az Ön RESnWEB felülete működni fog a beállítások után.
Példa: booking.hotelsopron.hu
5. A "Validation method" résznél válasza ki a "DNS validation"-t, majd kattintson a "Request" gombra.
6. Felül megjelenik egy kék sáv, ennek jobb oldalán a "View certificate" gombra kattintva a "Domains" részben láthatjuk az általunk most igényelt SSL tanusítvány, DNS beállításaihoz szükséges adatokat.
7. Most a szálláshely domain nevének DNS szerverén fel kell venni egy CNAME rekordot, az AWS által adott információk alapján. A Beállításokat az Export to CSV gombbal ki tudja exportálni és esetleg elküldheti a megfelelő személynek, aki a beállításokat elvégzi.
8. Amint beállította a DNS validációhoz szükséges rekordot és az AWS validálta az SSL-t (ennek ideje a rekord TTL-jén múlik), a "Pending validation" helyén a státusz ellenőrzött, kiállított "Issued" állapotúra változik.
9. Ezután az AWS fiókban navigáljon a CloudFront beállításaihoz majd kattintson a "Create a CloudFront distribution" gombra.
10. Az "Origin" résznél az "Origin Domain" mezőbe írja be a basedir.nethotelbooking.net domain nevet, ahol a basedir, a nethotelbooking.net/hotels/basedir URL-ből olvasható ki. Pl. ha a nethotelbooking.net/hotels/hotelsopron-t látja jelenleg a külső URL-ben, akkor az Origin Domain Name: hotelsopron.nethotelbooking.net. Az Origin "Protocol" legyen HTTPS Only.
A szálláshely alkönyvtárának neve - basedir - az admin felületen található Hoteladatok / Webmestereknek menüpontból nyerhető ki a fent említett URL-en kívül
11. A Viewer részen kapcsolja be a "Redirect HTTP to HTTPS"-t.
12. A "Cache policy" legyen "CachingDisabled". Az "Origin request policy" pedig legyen "AllViewerExceptHostHeader".
13. A "Settings" résznél az "Alternate domain name (CNAME)" mezőbe írja be azt az aldomaint, amire az SSL-t is kérte. A "Custom SSL Certificate"-nél válassza a ki a mezőbe kattintva a korábban létrehozott SSL tanusítványt, majd kattintson az oldal alján a "Create distribution" gombra. A distribution elkészülési ideje 10-15 percig is eltarthat, amíg ez megtörténik, a "Deploying" státusz látható.
14. A képernyőn láthatja, hogy az AWS kiállított egy cloudfront.net-es aldomaint, amit a "Distribution domain name" részben találhat.
15. Most ismét a saját DNS szerveren vegyen fel egy CNAME rekordot, amiben a választott aldomain (booking.hotelsopron.hu) rámutat az AWS által létrehozott cloudfront.net-es aldomainre.
Összesen tehát két rekordot hoztunk létre a szálláshelyünk domain nevének DNS szerverén: az egyiket az SSL validálására hoztuk létre, a másikat pedig az aldomain átirányítására az AWS rendszerébe.
Az AWS rendszere ellátja az aldomaint SSL-lel, majd ráirányítja a RESnWEB rendszerére. Innentől kezdve a RESnWEB felületei a saját, ssl-lel ellátott aldomain nevünkön futnak.
Utolsó lépésként a Hoteladatok / Webmestereknek menüpontban, az Aldomain mezőben szükséges rögzíteni az egyedi domain nevet a következő formában: pl. https://booking.azenhotelem.hu
FONTOS! Mielőtt rögzítésre kerül az admin felületre az aldomain, kérjük ellenőrizze le a beállításokat az alább található útmutató alapján! Ha nem a lentieket tapasztalja, akkor még ne rögzítse az URL címet, mert az azt eredményezi, hogy a foglalási lehetőség egyáltalán nem lesz elérhető a szálláshely weboldalán.
Beállítások ellenőrzése
Akkor megfelelőek a beállítások, ha a https://foglalas.domain.hu vagy https://booking.domain.hu linket megnyitva egy fehér háttéren kékkel írt "A Keresett oldal nem található" hibaüzenet, valamint a RESnWEB logó jelenik meg.
Továbbá a https://booking.domain.com/hotels/basedir linkre kattintva a foglalási naptárt szükséges látni, bal felső sarokban a szálláshely logójával.
Példa:
Ha a szálláshely weboldalába szeretné beépíteni a foglalási rendszert és moduljait, akkor ezt iFrame segítségével teheti meg. A következő beállítás ehhez a website-on létrehozott foglalási oldalba való beágyazási kód beépítése/cseréje. Ha a szálláshely által létrehozott weboldal URL-je hotelsopron.hu/szobafoglalas, akkor ennek az oldalnak a forráskódjába illessze be az integrációs kódot.
Az integrációs kódot a RESnWEB admin felületén a Hoteladatok / Webmestereknek menüpontban lehet legenerálni.
A menüponthoz a szálláshelynek van hozzáférése, de a szálláshely jóváhagyásával a webfejlesztőknek is megadhatjuk a jogosultságot.
A beágyazó kódok kinyerésével kapcsolatban alábbi cikkeinkből tájékozódhat.
FONTOS! Abban az esetben, ha a weboldal forráskódjában még a korábbi beágyazó kód szerepel, akkor azt szükséges cserélni az új változatra!
Korábbi beágyazó kód formátuma:
<script>
var hotel = 'DEMO';
var iframe_key = 111;
var lang = 'hu';
var currency = 'HUF';
var sticky_header = '';
window.oniframeinitialize = function(){
// Az iframe betöltése után fut le
}
</script>
<script src="https://nethotelbooking.net/embed.js"></script>
Új beágyazó kód formátuma:
<script src="https://nethotelbooking.net/embed.RESnWEB.js?id=MINTA"></script>
Amennyiben a beállításokkal kapcsolatban kérdése adódik, forduljon hozzánk bizalommal!