Hello there! Thanks Maksym, it’s always good to double check fundamentals. I’ve followed standard’s installation, using install-ns.sh script, available on GitHub. https://github.com/gustafn/install-ns/ <https://github.com/gustafn/install-ns/>
Plus, http-handlers-init.tcl loads properly when NS starts. (logs are below) My box runs NS and OpenACS on top of it. Nevertheless, I don’t think that would be a problem. You may be right, though. I don’t know. Please, see logs bellow. [24/May/2020:18:30:10][30098.7efbff6ea700][-main-] Notice: Loading packages/iurix-mail/tcl/iurix-mail-init.tcl... [24/May/2020:18:30:10][30098.7efbff6ea700][-main-] Notice: Loaded packages/iurix-mail/tcl/iurix-mail-init.tcl. [24/May/2020:18:30:10][30098.7efbff6ea700][-main-] Notice: Loading packages/ix-currency/tcl/ix-currency-init.tcl... [24/May/2020:18:30:10][30098.7efbff6ea700][-main-] Notice: Loaded packages/ix-currency/tcl/ix-currency-init.tcl. [24/May/2020:18:30:10][30098.7efbff6ea700][-main-] Notice: Loading packages/ix-restapi/tcl/httphandlers-init.tcl... [24/May/2020:18:30:10][30098.7efbff6ea700][-main-] Notice: Loaded packages/ix-restapi/tcl/httphandlers-init.tcl. [24/May/2020:18:30:10][30098.7efbff6ea700][-main-] Notice: Loading packages/xml-rpc/tcl/system-init.tcl... [24/May/2020:18:30:10][30098.7efbff6ea700][-main-] Notice: Loaded packages/xml-rpc/tcl/system-init.tcl. [24/May/2020:18:30:10][30098.7efbff6ea700][-main-] Notice: Loading packages/xml-rpc/tcl/validator-init.tcl... [ [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsmain: NaviServer/4.99.18 (tar-4.99.18) starting [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsmain: security info: uid=1002, euid=1002, gid=1002, egid=1002 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsmain: Tcl version: 8.6.9 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsmain: max files: soft limit 524288, hard limit 524288 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Warning: nsmain: rl_cur (524288) > FD_SETSIZE (1024), select() calls should not be used [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: pool default: queueLength 90 low water 9 high water 90 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsd/init.tcl[iurix]: booting virtual server: Tcl system encoding: "utf-8" [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: modload: loading module nslog from file /usr/local/ns/bin/nslog.so [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nslog: opened '/var/www/iurix/log//access.log' [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: modload: loading module nsdb from file /usr/local/ns/bin/nsdb.so [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: modload: loading module ns/db/driver/postgres from file /usr/local/ns/bin/nsdbpg.so [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsdbpg: version 2.3 loaded, based on PostgreSQL 9.6.15 and libbpq 90617 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: dbinit: set LogMinDuration for pool pool1 over 0.01 to 0.010000 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: dbinit: set LogMinDuration for pool pool2 over 0.01 to 0.010000 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: modload: loading module nsproxy from file /usr/local/ns/bin/nsproxy.so [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: modload: loading module nssock_v4 from file /usr/local/ns/bin/nssock.so [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nssock_v4:0: enable 0 spooler thread(s) [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nssock_v4:0: enable 2 writer thread(s) for downloads >= 1024 bytes, bufsize=8192 bytes, HTML streaming 0 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: modload: loading module nsssl_v4 from file /usr/local/ns/bin/nsssl.so [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsssl_v4:0: enable 0 spooler thread(s) [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsssl_v4:0: enable 2 writer thread(s) for downloads >= 1024 bytes, bufsize=16384 bytes, HTML streaming 0 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: OpenSSL OpenSSL 1.1.0l 10 Sep 2019 initialized [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsssl: disabling SSLv2 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nsssl: version 2.1 loaded, based on OpenSSL 1.1.0l 10 Sep 2019 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: modload: loading module libthread from file /usr/local/ns/lib/thread2.8.2/libthread2.8.2.so [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: nx::serializer version 2.3 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: XOTcl 2.3 loaded featuring: memcount 0 profile 0 memtrace 0 assertions 1 dtrace 0 development 0 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: Using ns_cache based on NX 2.3 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: adp[iurix]: mapped {GET HEAD POST} /*.adp [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: Loading OpenACS, rooted at /var/www/iurix [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: Sourcing /var/www/iurix/packages/acs-bootstrap-installer/bootstrap.tcl [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: bootstrap begin encoding utf-8 [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: Bootstrap: sourcing /var/www/iurix/packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl [24/May/2020:18:30:06][30098.7efbff6ea700][-main-] Notice: Bootstrap: sourcing /var/www/iurix/packages/acs-bootstrap-installer/tcl/10-utilities-procs.tcl [24/ > On May 24, 2020, at 14:23, Maksym Zinchenko <siqsu...@gmail.com> wrote: > > Hello, Ive tested ns_register_tcl with my installation and its working fine: > In my index.adp: > ns_register_tcl PUT /REST/ test/test.tcl > > My test.tcl: > ns_log Notice "Running TCL script users/edit" > > In log: > > [0;32m[24/May/2020:16:16:47][26138.7f62510c4700][-conn:***********:default:0:12-] > [0m [0;39mNotice: Running TCL script users/edit [0m > > Check your logs if naviserver reads /tcl/http-handlers-init.tcl. Your path to > scripts etc. Its something with your installation > Cmpts.: Maksym Zinchenko > > On Sat, May 23, 2020 at 7:22 PM <i...@iurix.com <mailto:i...@iurix.com>> > wrote: > Hi there, > In attempt to register PUT in my NS instalation ( ie. HTTP PUT method), I > added the following line, within /tcl/http-handlers-init.tcl library : > > ns_register_tcl -options {stream stricterror} -- PUT /REST/*.tcl > > I also try the simplest call: ns_register_tcl PUT /REST/*.tcl > > Then, within /REST/ directory, there's a TCL script edit.tclm and the first > line is a simple log call, for testing purposes. > > ns_log Notice "Running TCL script users/edit" > > However, it still returns "Method not allowed: > > Reference: > https://naviserver.sourceforge.io/n/naviserver/files/ns_register.html > <https://naviserver.sourceforge.io/n/naviserver/files/ns_register.html> > > > Furthermore, I've tested another variation of ns_register, which works just > fine > > ns_register_proc PUT /REST/* ::my_proc > > What am I missing ? > > > Best wishes, > I > _______________________________________________ > naviserver-devel mailing list > naviserver-devel@lists.sourceforge.net > <mailto:naviserver-devel@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/naviserver-devel > <https://lists.sourceforge.net/lists/listinfo/naviserver-devel> > _______________________________________________ > naviserver-devel mailing list > naviserver-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/naviserver-devel
_______________________________________________ naviserver-devel mailing list naviserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/naviserver-devel