DM_QT-6100-B_FTP_config.doc
6. FTP mogelijkheden Vanaf IPL 2.54 is de QT-6000 voorzien van FTP mogelijkheden. Het is door deze extra functionaliteit mogelijk om op afstand onderhoud te plegen aan de programmering van de QT. Daarnaast is er de mogelijkheid om via FTP X/Z gegevens te verzenden via een netwerk of internet. De QT-6000 kan zowel als FTP server als FTP cliënt geconfigureerd worden. Afhankelijk van de configuratie biedt dit de klant en CASIO dealer verschillende mogelijkheden. Een voordeel van het gebruik van FTP is dat er geen aparte (analoge) telefoonlijn beschikbaar moet te zijn, internettoegang op de locatie van de QT is voldoende. In deze sectie wordt er van uitgegaan dat men minimaal beschikt over de basiskennis van TCP/IP netwerken. In deze dealer instructie wordt gesproken over QT-6000, hiervoor kunt u ook lezen: QT-6100 of QT-6600
6.1. FTP functionaliteiten
6.1.1. FTP introductie FTP is de afkorting die staat voor File Transfer Protocol, het is een protocol speciaal ontwikkeld om bestanden tussen twee machines over te brengen. FTP standaardiseert een aantal handelingen die per besturingssysteem vaak verschillen. De FTP verbinding is gebaseerd op het client-server model, dat wil zeggen dat er twee machines nodig zijn om een FTP verbinding op te bouwen. Een FTP server en een FTP cliënt, de FTP cliënt maakt via internet of een lokaal netwerk verbinding met de server, dit gebeurd standaard via de TCP poort 21. Om een FTP verbinding tussen een cliënt en de server op te zetten is FTP software nodig. Nagenoeg alle besturingssystemen beschikken standaard over FTP software, in sommige gevallen is dit opdrachtprompt georiënteerde software. Als er gebruik wordt gemaakt van een internet browser zoals Internet Explorer, Firefox of Opera is het mogelijk om deze software te gebruiken als FTP browser, aanbevolen is dit echter niet. Het advies luidt dan ook om FTP software te gebruiken met een grafische user interface, zoals bijvoorbeeld WS_FTP, FTP Commander, Filezilla of CoffeeCup Free FTP.
6.1.2. FTP server functie Als de QT-6000 als FTP server geconfigureerd wordt biedt dit de meeste functionaliteiten voor CASIO dealer. De QT-6000 is, na het inloggen met een gebruikersnaam en wachtwoord, vrij toegankelijk. De programmering is via CV-32 op bestandsniveau aan te passen en via FTP software of CASIO Hospitality zijn X/Z rapporten te downloaden. Voor het wijzigingen van programmering is het dus niet langer nodig om de klant op locatie te bezoeken.
DM_QT-6100-B_FTP_config.doc
Om volledig gebruik te kunnen maken van de server functionaliteit is het wel noodzakelijk dat de lokale netwerkinfrastructuur de mogelijkheid biedt om de QT-6000 via internet te benaderen. Het uitgaande IP adres van de klant moet bekend zijn en er zal in een router aangegeven moeten worden dat binnenkomende FTP aanvragen door gestuurd worden naar het lokale IP adres van de QT. Het kan dus nodig zijn om contact op te nemen met de netwerkbeheerder op de locatie.
6.1.3. FTP cliënt functie Naast de configuratie als FTP server kan de QT ook geconfigureerd worden als FTP cliënt. In deze configuratie is het alleen mogelijk om vooraf ingestelde FTP opdrachten uit te voeren. Zo is het bijvoorbeeld mogelijk om aan het eind van de dag een omzetrapport naar het hoofdkantoor te sturen. Maar er kan ook gekozen worden de programmering naar een remote FTP server van de dealer te sturen. Zodat er altijd de beschikking is over de laatste programmering, inclusief wijzigingen gedaan door de klant zelf. Bij de configuratie als FTP cliënt is de QT zelf niet te benaderen via internet of een lokaal netwerk, er worden alleen opdrachten op initiatief van de manager verzonden of ontvangen. Het is dus minder afhankelijk van de mogelijkheid om een binnenkomende verbinding tot stand te brengen. Internettoegang voor de QT-6000 is voldoende, verder zijn er normaal gesproken geen/weinig aanpassingen nodig aan de netwerkinfrastructuur.
DM_QT-6100-B_FTP_config.doc
6.2. QT-6000 als FTP server Om de QT als FTP server te configureren zijn er een aantal programmeerhandelingen die verricht moeten worden. Er is de mogelijkheid om de FTP server instellingen tijdens het laden van de IPL of initialisatie van de QT-6000 in te voeren. Maar ook bij een geïnitialiseerde machine is de configuratie mogelijk. Na het configureren als FTP server moet het gebruikersbeheer geprogrammeerd worden.
6.2.1. Programmering bij laden IPL of INIT De configuratie als FTP server is het makkelijkste te doen tijdens het laden van de IPL of het opnieuw initialiseren van de QT. Tijdens de initialisatie kan direct aangegeven worden dat de QT moet fungeren als FTP server.
Het is aan te bevelen om het IP adres van de QT handmatig in te geven. Dit omdat binnenkomende FTP verbindingen via internet of het lokale netwerk door een router in het netwerk doorgestuurd moeten worden naar dit IP adres. Indien het IP adres door een DHCP server wordt toegekend kan dit wijzigen en is het mogelijk dat de FTP aanvragen bij een andere machine in het netwerk uitkomt. Een extra aandachtspunt bij het programmeren van de IP instellingen, is DHCP. In veel gevallen zal er al een DHCP server in het netwerk voorkomen, de QT mag dan geen DHCP server zijn, dus dit wordt cliënt.
Standaard wordt de host 254 (bij subnetmask 255.255.255.0) ingesteld als gateway binnen het netwerk, is dit niet het correcte adres moet dit gewijzigd worden in het juiste IP adres.
1. SMART specialiteiten | 30. TCP/IP | 0004-900 Voer het IP adres van de gateway in zonder scheidingspunten.
DM_QT-6100-B_FTP_config.doc
6.2.2. Programmering bij een geïnitialiseerde QT-6000 Het is mogelijk om machine na het initialiseren in te stellen als FTP server, het is echter de aanbeveling om dit tijdens of bij een nieuwe initialisatie te doen.
1. SMART specialiteiten | 30. TCP/IP | 0001-900 D1 = 2: FTP server, geen DHCP server (aanbevolen) D1 = 3: FTP server, DHCP server 1. SMART specialiteiten | 11. Systeemtabel | Stel de QT in op het IP adres dat beschikbaar is voor verbinding van buiten, doe dit onder de regel waar de asterisk voor staat. 1. SMART specialiteiten | 30. TCP/IP | 0004-900 | Zorg er voor dat het juiste IP adres voor de gateway ingesteld staat. Voer vervolgens een flag clear uit.
6.2.3. Gebruikersbeheer van de FTP server Nadat de QT geconfigureerd is als FTP server moeten er gebruikers en wachtwoorden aangemaakt worden zodat er ingelogd kan worden.
1. Geheugenindeling | 6. Per bestand | FILE911 Standaard is er geheugen gereserveerd voor tien gebruikers en wachtwoorden.
1. SMART specialiteiten | 34. FTP gebruikersbeh. | <selecteer regel > | JA Voer de gebruikersnaam in en sluit af met de entertoets. Automatisch wordt nu de tweede kolom geselecteerd, deze is voor het wachtwoord. De inlognaam en het wachtwoord zijn hoofdlettergevoelig, het wachtwoord wordt niet afgeschermd weergegeven.
DM_QT-6100-B_FTP_config.doc
De configuratie van de FTP server is nu voltooid, het is nu mogelijk om via CV-32 of FTP software de QT te benaderen. 6.3. QT-6000 als FTP cliënt Voor de configuratie van de QT-6000 als FTP cliënt moeten de inloggegevens van de remote FTP server bekend zijn. Deze worden ingegeven in de QT zodat deze in kan loggen op de FTP server. Naast de inloggegevens moeten de FTP opdrachten vooraf ingegeven worden, het is niet mogelijk voor de klant om ad-hoc een FTP opdracht aan te maken. Het is aan te bevelen om in de basis programmering standaard een ontvangstopdracht aan te maken voor bestand 913 (dit is het bestand voor FTP opdrachten).
6.3.1. Programmering inloggegevens
1. Geheugenindeling | 6. Per bestand | FILE912 Standaard is er geheugen gereserveerd voor tien remote FTP servers.
1. SMART specialiteiten | 35. FTP Server Naam Selecteer een regel en geeft de inloggegevens van de remote FTP server in. FTP Server Naam: dit is de naam van de FTP server, bijvoorbeeld; POS-Line FTP server. IP Adres: dit is het IP adres van de remote FTP server. Inlognaam: inlognaam voor de remote FTP server. Wachtwoord: behorend bij de inlognaam hierboven om in te loggen op de FTP server. Map: de (sub)directory van de remote FTP server waar bestanden naar verzonden worden. De inlognaam en het wachtwoord zijn hoofdlettergevoelig.
6.3.2. Aanmaken FTP opdrachten Als de gegevens van de remote FTP server ingesteld zijn kunnen er verzendopdrachten aangemaakt worden. Er is de keuze tussen verzend- en ontvangstopdrachten. In de eigenschappen van de FTP opdracht is dit te specificeren.
DM_QT-6100-B_FTP_config.doc
Voor de FTP opdrachten moet geheugen toegewezen worden.
1. Geheugenindeling | 6. Per bestand | FILE913 Standaard is er geheugen gereserveerd voor negen FTP opdrachten. Het maximum, 65000 opdrachten, is afhankelijk van de hoeveelheid beschikbaar geheugen.
1. SMART specialiteiten | 36. FTP opdrachten Selecteer een lege regel en geeft de eigenschappen van de FTP opdracht in. Opdracht naam: een duidelijke naam voor de opdracht. Opdracht: zend- of ontvangstopdracht. Zenden naar of ontvangen van remote FTP server. Gegevens Type: wat zijn de gevens, X/Z rapporten of programmeerbestanden. Wis Z na verzenden: moet X en Z rapport gewist worden na het verzenden. Verzend bestandsnr.: het bestandsnummer wat verzonden wordt naar de remote FTP server Bestand van server: de bestandsnaam die ontvangen moet worden vanaf de remote FTP server De bestandsnaam moet inclusief extentie ingegeven worden, indien dit niet gebeurd volgt een error 249, Foutief Beeindigd
Na het aanmaken van FTP opdrachten zijn deze in de Manager mode uit te voeren.
23. FTP Opdrachten | < selecteer remote FTP server> | < selecteer FTP opdracht >
DM_QT-6100-B_FTP_config.doc
6.4 Configuratie CV-32 voor onderhoud via FTP. Met CV-32 (of CV-33) is het mogelijk om via de FTP server functionaliteit het onderhoud via internet uit te voeren. In de QT moeten de handelingen gevolgt worden zoals deze beschreven zijn in sectie 6.2.
6.4.1. Configuratie CV-32/CV33 In CV-32/33 wordt zoals gebruikelijk een nieuwe locatie aangemaakt, als er gekozen wordt voor QT-6000, QT-6100 of QT-6600 verschijnt de extra optie FTP. Vink deze aan en geeft vervolgens het terminal nummer, IP adres en logingegevens op. Er kan nu op normale wijze gewerkt worden, met als enige verschil dat er nu via FTP gecommuniceerd wordt via het FTP protocol.
6.4.2. Remote IPL laden Met CV-33 is het mogelijk om in de QT-6600 remote, via FTP, een IPL te laden. Hiervoor moet de nieuwe, te laden IPL, in het mapje FTP in de CV-33 map staan en er moet een CF kaart in de QT-6600 zitten.
DM_QT-6100-B_FTP_config.doc
Voer in CV-33 vervolgens, na het openen van de juiste locatie, de volgende handelingen uit. Communication | Remote IPL | <selecteer QT6600.IPL> | Openen
De IPL wordt nu via FTP communicatie naar de QT-6600 gestuurd, die de IPL kopieerd naar de CF-kaart. Daarna wordt ook het programma samen met de initcode naar CF-kaart gekopieerd. Als dit gedaan is wordt de IPL geladen, de machine geïnitialiseerd en het programma teug gezet.