[Klone-users] kl1 as CGI
ripar
riparz at gmail.com
Fri Jun 5 05:27:05 EDT 2009
Ok, thanks a lot Stefano.
Maybe it will be possible in future? ;-) Maybe in the future kl1 will be
similar to "plugins" linkled to kloned daemon?
Have a good day.
Mauro
2009/6/5 Stefano Barbato <barbato at koanlogic.com>
> Hi Mauro,
>
> running .kl1 pages skipping the compilation phase is not possible; KLone
> translates .kl1 pages into C source files that get compiled and linked to
> the acutal kloned binary file. When you add/remove or modify a .kl1 you must
> recompile the daemon.
>
> stefano
>
>
>
> On 04/giu/09, at 16:47, ripar wrote:
>
> Thanks Stefano, I'm going to try and yes, i'm using foxboard.
>>
>> Just a question: by your example kl1 dynamic pages are embedded in kloned
>> at compilation time, right? Instead, I would like to use Klone as a pure web
>> server and call the dynamic kl1 pages at runtime, as normal cgi written in
>> perl, php or someone else.....
>>
>> In fact, I would like to change dynamic pages and avoid to recompile
>> kloned all the times.
>>
>> I hope it is possible....
>>
>> Bye
>> Mauro
>>
>>
>>
>> 2009/6/4 Stefano Barbato <barbato at koanlogic.com>
>> Hi Mauro,
>>
>> Are you working on a Fox board right?
>>
>> The attached klone-app is an example (for the foxboard but you can change
>> the target platform modifying the MAKL_PLATFORM var in the top-level
>> Makefile) that should suit your needs.
>>
>> this is how you can build the example app:
>>
>> - source the foxboard environment file
>> cd /path/to/devboard-R2_01 && . init_env
>>
>> - untar the attached package somewhere
>> tar zxvf mauro-fox.tar.gz
>> cd mauro-fox
>>
>> - build klone
>> make
>>
>> - copy the kloned binary, the configuration file (kloned.conf) and the
>> www/ directory (static files) in /mnt/flash
>>
>> - make 'kloned' executable
>> chmod +x /mnt/flash/kloned
>>
>> - telnet into the fox and start kloned
>> /mnt/flash/kloned -f /mnt/flash/kloned.conf
>>
>> - try it out
>> http://fox:8080/
>>
>> If you want to modify the application remember that:
>>
>> - all static files go in /mnt/flash/www
>> - dynamic pages (.kl1) go in the webapp/kl1 directory (on the development
>> machine); after that you must recompile and reinstall 'kloned'
>>
>> stefano
>>
>>
>>
>> On 04/giu/09, at 14:23, ripar wrote:
>>
>> Hi to all,
>> I'm really going mad. I've two file: index.html e prova.kl1, that I want
>> to call as a simple CGI. In fact, I would like to use klone as a normal web
>> server but i want to keep the C language power for scripting.
>>
>>
>> ----------------------- Index.htm -------------------------------
>> <HTML>
>> <BODY>
>>
>> BLA....BLA.....BLA
>>
>> <FORM METHOD="GET" ACTION="cgi/prova.kl1">
>> <p>Type something here: <INPUT NAME="nameoffield"></p>
>> <p>INPUT TYPE="SUBMIT"></p>
>> </FORM>
>>
>> </BODY>
>> </HTML>
>>
>> ------------------ prova.kl1-------------------------
>> #!/mnt/flash/klone
>>
>>
>> <body>
>> PROVA 10
>> <%
>> io_printf(out, "PIPPO");
>>
>> DIR *dirp;
>> struct dirent *dp;
>>
>> dirp = opendir("/");
>> while ((dp = readdir(dirp)) != NULL)
>> io_printf(out, "<li>%s</li>", dp->d_name);
>> closedir(dirp);
>> %>
>>
>> </body>
>> ---------------------------------
>>
>> I've compiled with --install_daemon_only e --ebable_sup_cgi, but when I
>> call the script the resulting page it's always blank. Which interpreter I've
>> to use (klone?)? Is it native the c language interpretation?
>>
>> Please, I'm really going mad..... can give some working example?
>>
>> Thanks a lot
>> Mauro
>>
>>
>>
>>
>>
>>
>>
>> 2009/6/3 ripar <riparz at gmail.com>
>> Hello Thomas,
>> thanks a lot for your info. I've compiled the kloned deamon as your
>> indication and changed the kloned.conf file. Anyway, I can see simple html
>> files but when I tray to call a kl1 file the only one i can see is a blank
>> page.
>>
>> Do you have some example of kl1 files usage?
>>
>> Thanks a lot
>> Mauro
>>
>> 2009/6/3 thomas fossati <tho at koanlogic.com>
>>
>> Hi Mauro,
>>
>>
>> On Jun 2, 2009, at 6:18 PM, ripar wrote:
>> I would like tu use C code (in Kl1 file) ad simple (and not embedded) cgi
>> script. To do this, I've compiled the klone as act as a normal web server.
>> Is it possible?
>>
>>
>> yes, you need to add "KLONE_CONF_ARGS += --enable_sup_cgi" to your
>> Makefile and a minimal "cgi" section to the backend configuration in your
>> kloned.conf file (see
>> klone-2.2.0/build/target/klone-core-2.2.0/etc/kloned-cgi.conf).
>>
>> ciao, t.
>>
>> _______________________________________________
>> Klone-users mailing list
>> Klone-users at koanlogic.com
>> http://koanlogic.com/cgi-bin/mailman/listinfo/klone-users
>>
>>
>> _______________________________________________
>> Klone-users mailing list
>> Klone-users at koanlogic.com
>> http://koanlogic.com/cgi-bin/mailman/listinfo/klone-users
>>
>> _______________________________________________
>> Klone-users mailing list
>> Klone-users at koanlogic.com
>> http://koanlogic.com/cgi-bin/mailman/listinfo/klone-users
>>
>>
>> _______________________________________________
>> Klone-users mailing list
>> Klone-users at koanlogic.com
>> http://koanlogic.com/cgi-bin/mailman/listinfo/klone-users
>>
>
>
> _______________________________________________
> Klone-users mailing list
> Klone-users at koanlogic.com
> http://koanlogic.com/cgi-bin/mailman/listinfo/klone-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://koanlogic.com/pipermail/klone-users/attachments/20090605/4b623ec1/attachment.htm
More information about the klone-users
mailing list