Hoe kan ik een ruby-script op mijn internetpagina gebruiken?
Ruby is een object geöriënteerde OpenScource Scripttaal die, net zoals Perl, erg goed is in het snel en eenvoudig creëren van programma’s.
Nadat je een Ruby-script hebt gemaakt, dien je dit met de extentie .cgi of .rb op te slaan en in de cgi-bin map op je server te plaatsen.
CGI mappen en paden:
Je CGI map is: jouwstratodomein.eu/cgi-bin
Vervang daarbij „jouwstratodomein.eu“ door je eigen domeinnaam.
De oproep van CGI’s als URL verloopt alsvolgt:
http://www.jouwstratodomein.eu/cgi-bin/naam van het script
vervang daarbij “jouwstratodomein.eu” door de naam van je eigen domein en “naam van het script” door de bestandsnaam van het script dat je op wilt roepen.
Let op, dat “htdocs” niet in de URL aangegeven wordt!
Binnen het CGI script zijn absolute paden alsvolgt aan te geven:
/home/strato/www/eerste twee tekens van het domein/www.jouwstratodomein.eu/htdocs/
Vervang daarbij “jouwstratodomein.eu” door je eigen domein en “eerste twee tekens van het domein” door de eerste twee letters of cijfers van je domeinnaam.
Definieren van de Interpreter:
De eerste regel van je Ruby script geeft de Interpreter aan. Deze regel zou er alsvolgt uit kunnen zien: #!/usr/local/bin/ruby
Om de omgevingsvariabelen van Ruby op de Interpreter attent te maken, kun je de volgende commando's invoeren. Deze commando's dienen om het pad te wijzigen. Let erop dat je deze regel in een startbestand invoert.
#!/usr/bin/ruby
of
#!/usr/bin/env ruby
Toegangsrechten correct verlenen:
Om ervoor te zorgen dat het script uitgevoerd kan worden, moeten enkele toegangsrechten correct verleend zijn.
Eigenaar / Groep / Anderen
Lezen / Lezen / Lezen
Schrijven / /
Uitvoeren / Uitvoeren / Uitvoeren
Mocht je twijfelen, dan kun je deze rechten met telnet via chmod 755 bestandsnaam bewerken (waarbij je „bestandsnaam“ door de naam van het bestand vervangt“)
Wij raden je aan je scripts zorgvuldig lokaal en op je server te testen voordat je deze actief op je site gebruikt.