Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix install document #116

Open
jti-lanl opened this issue Mar 16, 2016 · 5 comments
Open

Fix install document #116

jti-lanl opened this issue Mar 16, 2016 · 5 comments

Comments

@jti-lanl
Copy link
Contributor

Several things have changed:

  • It's no longer necessary to build individual packages (libaws4c, libconfig, libmarfs). These are all built automatically by marfs/fuse/scripts/build_marfs, given a couple of environment variables.
  • Reduce the environment variables to only those actually needed for the updated document. Have them match the ones that are now used by the build_marfs script.
  • Configuration is somewhat documented in the blueprint file, and in the LANL-oriented .cfg files. But NS.alias should be explained, regarding Scality config. (The alias now maps to the scality FastCGI path, so that it is no longer necessary to reconfig Scality in order to add a MarFS namespace.)
  • Scality config advice is wrong. As noted above, we don't need a new fastcgi path for every namespace.
@cbartz
Copy link

cbartz commented May 5, 2017

I have just tried to follow the Install document and it seems to be pretty outdated from my point of view.

  • In 4.2 , the host git.lanl.gov is mentioned, which does not exist anymore. I think, the PA2X code is now on github
  • 4.4.1 the build_marfs script requires the env variable LIBNE to be set, this is not mentioned anywhere
  • 4.4.2 their does not exist any Makefile in $MARFS/common/configuration/src .

It would be really nice if the Install Guide would be updated soon (perhaps also in an open format, e.g. Markdown). Otherwise, I will have to guess and try to get it installed with a lot more effort and pain as I could not find any tutorial or alternative install guide anywhere else.

@wfvining
Copy link
Contributor

wfvining commented May 5, 2017

@cbartz you are quite right that our documentation is woefully outdated. The entire build process has been overhauled in the last six months. Issue #151 should give a better idea of how to build marfs now (./configure --help should give a description of environment variables you may want/need).

The build_marfs script is no longer used and should probably be removed.

@jti-lanl
Copy link
Contributor Author

jti-lanl commented May 5, 2017 via email

@cbartz
Copy link

cbartz commented May 8, 2017

Thank both of you for your replies.

@jti-lanl You write:

We are also currently moving away from commodity object-stores to a custom implementation we call “Multi-Component”.

Moving away means, you will not support commodity object-stores in the future? Actually I am interested in using MarFS to provide POSIX for already existing object systems.

@thewacokid
Copy link
Contributor

@cbartz - no, we're just moving away from that configuration in our environment. Object stores will still be supported via the DAL (data abstraction layer).

@shanegoff shanegoff added the docs label Aug 23, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants