Giter Club home page Giter Club logo

Comments (8)

enricovianello avatar enricovianello commented on July 29, 2024

After reading code and commits, it may had stopped working after the removal of usage statistics collection support: 9a8f75e#diff-7b8084ebaf25da156f409243079c6b76
could you confirm this?

from gct.

fscheiner avatar fscheiner commented on July 29, 2024

@enricovianello: Thanks for the pointer, I didn't notice that so far.

But I think the relevant code was removed specifically here 9a8f75e#diff-0d41fe5a384e8076fc8f2dc3424bc45a.

I wonder if -log-transfer can work without the Globus Usage Statistics and that it was accidently removed, because the information bits gathered and logged are very similar to identical for both from a quick check. If not, I'm not sure if that functionality will return, as it was/is more important to have that phone home "feature" removed.

CCing @ellert, @matyasselmeci, @msalle here for their assessment.

BTW, globus_i_gfs_log_transfer() - the function used in a part of the above mentioned diff - is still in the source according to a quick search, so maybe this can work w/o the Globus Usage Statistics and we can just partially revert the above mentioned diff to reactivate that -log-transfer functionality.

from gct.

msalle avatar msalle commented on July 29, 2024

I'm not sure, we should certainly have feedback from @ellert, but looking at the commit in L10420-10424 and later L10473 versus L10492-10493 it looks like we might be able to roll back just the -log-transfer functionality.

from gct.

fscheiner avatar fscheiner commented on July 29, 2024

Maybe in the meantime @enricovianello could locally test a patch that only restores the -log-transfer functionality? Unfortunately ATM I'm fully occupied with other tasks (GSI-OpenSSH w/HPN for SUSE), so cannot take care of such a patch for some time. So @enricovianello, do you think you could come up with a patch that would accomplish that? Then if @ellert is OK with it later, we could just include that patch in the next GCT (maintenance) version.

from gct.

fscheiner avatar fscheiner commented on July 29, 2024

@enricovianello:
@ellert has partially reverted 9a8f75e#diff-0d41fe5a384e8076fc8f2dc3424bc45a to restore the log-transfer functionality. If you're building your GridFTP server directly from the sources, could you please give it a try with these changes included and report back the result?

from gct.

enricovianello avatar enricovianello commented on July 29, 2024

@fscheiner No, we aren't building our GridFTP server from sources. We developed a dsi module. So, If you've already built a rpm of globus-gridftp-server (something like a nightly or a beta rpm) we can easily test it.

from gct.

fscheiner avatar fscheiner commented on July 29, 2024

@enricovianello
Sorry for the delay, I had already created a comment but it seems it got lost somehow.

@fscheiner No, we aren't building our GridFTP server from sources. We developed a dsi module. So, If you've already built a rpm of globus-gridftp-server (something like a nightly or a beta rpm) we can easily test it.

Sorry, we don't do that right now, but only create updated source tarballs with each new release. But thanks to @matyasselmeci's scripts you can create RPMs yourself from within the source tree. Here's a quick guide on how to do that (I used CentOS7 but assume this will also work for CentOS6 and might also work for CentOS8).

  1. First install packages needed for the build:
$ sudo yum install make autoconf automake libtool libtool-ltdl-devel patch curl git bison openssl openssl-devel rpm-build doxygen graphviz 'perl(Pod::Html)' fakeroot udt udt-devel glib2-devel libnice-devel gettext-devel libffi-devel libxml2-devel pam-devel voms-devel cyrus-sasl-devel openldap-devel voms-clients initscripts python-devel 'perl(DBI)' redhat-lsb-core m2crypto mod_ssl mod_wsgi pyOpenSSL python-crypto perl-generators 'perl(Test::More)' gcc-c++ 'perl(URI)'
  1. Then enter the <SOURCE_TREE_ROOT>/travis-ci/ subdirectory of the source tree and invoke the following commands:
$ ./make_source_tarballs.sh
$ ./make_rpms.sh -C

NOTICE: If the make process fails due to missing dependencies, install the dependencies and restart the failed command. I did my tests in a non-pristine CentOS7 driven VM, so don't know for sure, that the above package list is complete.

  1. The resulting RPM packages are available in <SOURCE_TREE_ROOT>/packaging/rpmbuild/RPMS/

from gct.

fscheiner avatar fscheiner commented on July 29, 2024

Fixed in GCT 6.2.20201212 maintenance release.

from gct.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.