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 <[email protected]> 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 <[email protected] <mailto:[email protected]>>
> 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
> [email protected]
> <mailto:[email protected]>
> https://lists.sourceforge.net/lists/listinfo/naviserver-devel
> <https://lists.sourceforge.net/lists/listinfo/naviserver-devel>
> _______________________________________________
> naviserver-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/naviserver-devel
_______________________________________________
naviserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/naviserver-devel