Comments (8)
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.
@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.
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.
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.
@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.
@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.
@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).
- 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)'
- 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.
- The resulting RPM packages are available in
<SOURCE_TREE_ROOT>/packaging/rpmbuild/RPMS/
from gct.
Fixed in GCT 6.2.20201212 maintenance release.
from gct.
Related Issues (20)
- fail to compiler gct-6.2 because of openssl HOT 3
- Can't install gct-toolkit release gct-6.2.20210826 HOT 13
- fail to globus-job-run becasue of no permission to access tmp directory on execution node
- globus-gridftp, globus-gram5 and globus-gsi not found HOT 1
- globus_gsi_cert_utils_error.c:42: possible missing "," ? HOT 5
- globus-job-run fails because the job manager failed to create an internal script argument file HOT 2
- where is MDS in GT6 HOT 2
- globus-job-run fails because of no permission to tmp directory HOT 2
- DNS error on repo.gridcf.org HOT 3
- TLSv1.3 handling incorrectly assumes exactly two tickets will be sent
- Weak GSSAPIKexAlgorithms ciphers detected HOT 5
- grid-proxy-init w/OpenSSL 3.x: Weakly encrypted PKCS#12 keystores can't be processed HOT 1
- pipeline doesn't work: ERROR: too many url strings specified HOT 6
- Typo in globus_gsi_system_config.c HOT 1
- autoreconf failure: files not found HOT 1
- Build error: undefined reference to `FIPS_mode' HOT 9
- confusion between ASN1_UTCTIME and ASN1_GENERALIZEDTIME HOT 5
- Lack of IO error checks generate incorrect file checksums HOT 4
- Unknown/unsupported OpenSSL version ("30100040 (OpenSSL 3.1.4 24 Oct 2023)") HOT 9
- RHEL9 clients and dCache on java-17 compatibility HOT 22
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gct.