Skip to content

purusharths/fts-rest

 
 

Repository files navigation

FTS3-REST

This is the FTS3 RESTful API. For more detailed information about installation, usage, etc... please, check the docs subdirectory.

Firewalld: How to set up a firewall using firewalld on centos7

In order to setup the firewalld support for FTS REST you need to install the fts-rest-firewalld package.

When running fts-rest, we can allow this traffic for interfaces in our "public" zone for this session by typing:

sudo firewall-cmd --zone=public --add-service=fts3rest

You can leave out the --zone= if you wish to modify the default zone. We can verify the operation was successful by using the --list-all or --list-services operations:

sudo firewall-cmd --zone=public --list-services

Vagrant

This repository contains a Vagrantfile to make easier to develop. Please, check Vagran't install documentation to see how to get it for your platform.

Once you have Vagrant on your machine, just type vagrant up and you will have a running fts-rest instance on your machine. The server's port 8446 will be forwarded to the host, so you will be able to access using https://localhost:8446. Mind that it will use at first a self-signed certificate. If you want a real certificate, you will have to override the files hostcert.pem and hostkey.pem inside /etc/grid-security on the Vagrant virtual machine.

To get the server to talk to the rest of an FTS3 system, you will need to copy the file /etc/fts3/fts3config from the FTS3 node, to your Vagrant VM, and restart httpd.

Contacts

If you want to be informed about the FTS3 service in general, including documentation, guies, new releases, bugfixes, etc.

http://fts3-service.web.cern.ch/

If you want to check the roadmap, pending issues, incoming features:

https://its.cern.ch/jira/browse/FTS/component/12303

If you want to report a bug, request new functionality, or ask for support:

mailto:fts-devel@cern.ch

Licensing

Please see the file called LICENSE.

About

The FTS REST Server and CLI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 89.2%
  • JavaScript 5.2%
  • HTML 4.8%
  • Shell 0.3%
  • CMake 0.3%
  • Makefile 0.1%
  • Other 0.1%