Hi,
Is it possible to add a gateway to an existing repository ? In the documentation it is only indicated how to create a gateway on a new repository.
Thanks !
Hi,
Is it possible to add a gateway to an existing repository ? In the documentation it is only indicated how to create a gateway on a new repository.
Thanks !
Hi Martin,
Yes this is possible. As described in the docu you just have to create a gateway key /etc/cvmfs/keys/<myrepo>.gw
and add the repo to the repo.json
in /etc/cvmfs/gateway/
. As an extra step you now have to restart cvmfs-gateway service. And then you create on your publisher node the repo linked to the gateway-repo as described in the docu.
Let me know if that doesnt work.
Hi Laura,
Thanks for your response. It fails on the publisher node (gateway is running on the stratum0) :
Creating Configuration Files... done
Importing CernVM-FS Master Key and Certificate from '/tmp/repo_keys'... done
Creating CernVM-FS Server Infrastructure... done
Creating Initial Repository... done
Mounting CernVM-FS Storage... (overlayfs) Failed to initialize root file catalog (16 - file catalog failure)
fail
Hi Martin,
Could you please provide the command you are running to create the repo on the publisher? Do you use S3 as storage backend?
And how does your /etc/cvmfs/repo.json
look like?
And please double check if:
I’m still new, but as far as I understood this does not seem directly connected to the gateway.
If I understand the order of code execution correctly: from the publisher you are able to connect to the gateway/apache server for the specified repo but afterwards when trying to create the mountpoint the init fails.
Hi Laura,
Command used to create the repo :
sudo cvmfs_server mkfs -w http://stratum0/cvmfs/repo -u gw,/srv/cvmfs/repo/data/txn,http://stratum0:4929/api/v1 -k /tmp/repo_keys -o `whoami` repo
We don’t use S3. Here is the json file :
{
"version": 2,
"repos" : [
"repo"
]
}
Repo is healthy, keys are ok and 4929/80 port are open and reachable.
Thanks
Hi Martin,
We think the most likely problem is that your public key is incorrect. Could you double check that the public key on the publisher is equal to the public key of the repo on the gateway?
Other, rather unlikely, alternative is that you do not have enough disk space on the publisher (root catalog is only couple of MBs max).
(In case you want to check if you have access to the repo from the publisher you can always try out curl http://stratum0/cvmfs/repo/.cvmfspublished
independent of mkfs
)
Hi Laure,
You are right, sorry for the waste of time