myproxy-server(8)
β¨ myproxy-server β the it-girl of credential storage β¨
okay bestie, sit down, hydrate, and let me tell you about myproxy-server(8), the section-8 manual page for the actual queen of online credential repositories π
π NAME π
myproxy-server β store credentials in an online repository
πΈ SYNOPSIS πΈ
myproxy-server [ options ]
π DESCRIPTION π
So. myproxy-server is a server that runs on a trusted, secure host, and it manages a database of security credentials for use from remote sites. Think of it as the group chat vault where your creds live rent-free π β¨
The myproxy-init(1) program is the one that actually stores credentials with associated policies β those policies specify credential lifetimes and who is authorized to retrieve credentials. Meanwhile the myproxy-server.config(5) file sets server-wide policies that get used in conjunction with the policies set by myproxy-init(1), and together they control who is authorized to store and retrieve credentials. two layers of gatekeeping, no cap πͺπ
β¨ OPTIONS β¨
-h,--helpβ Displays command usage text and exits. bye π-u,--usageβ Displays command usage text and exits. (yes bestie, same energy as-h)-v,--verboseβ Enables verbose debugging output to the terminal. it's giving talkative π’-V,--versionβ Displays version information and exits. who am i? π«-d,--debugβ Run the server in debug mode. In this mode, the server will run in the foreground, will accept one connection, write log messages to the terminal while processing the incoming request, and exit after completing one request. one (1) connection and then she's gone, main character exit πͺπ¨-l hostname/ipaddr,--listen hostname/ipaddrβ Specifies the hostname or IP address that themyproxy-servershould listen (bind) to. Default: all interfaces on the localhost.-p port,--port portβ Specifies the TCP port number that themyproxy-servershould listen on. Default:7512.-c file,--config fileβ Specifies the location of themyproxy-serverconfiguration file. Default:/etc/myproxy-server.configor$GLOBUS_LOCATION/etc/myproxy-server.config-s dir,--storage dirβ Specifies the location of the credential storage directory. The directory must be accessible only by the user running themyproxy-serverprocess for security reasons. Default:/var/lib/myproxyor/var/myproxyor$GLOBUS_LOCATION/var/myproxy
π¨ bestie listen: that storage directory has to be locked down to ONLY the user running the myproxy-server process. security reasons. do not play with that. π
π¦ FILES π¦
/etc/myproxy-server.configβ Default location of the server configuration file (seemyproxy-server.config(5)). If not found,$GLOBUS_LOCATION/etc/myproxy-server.configwill be used. An alternate location can be specified by using the-coption./var/lib/myproxyβ Default location of the credential storage directory. If not found,/var/myproxyor$GLOBUS_LOCATION/var/myproxywill be used. If none of these directories exist, themyproxy-serverwill first attempt to create/var/lib/myproxyand if that fails will attempt to create$GLOBUS_LOCATION/var/myproxyand use that. The directory must be accessible only by the user running themyproxy-serverprocess for security reasons. An alternate location can be specified by using the-soption.
π ENVIRONMENT π
GLOBUS_LOCATIONβ Specifies the root of the MyProxy installation, used to find the default location of themyproxy-server.configfile and the credential storage directory.LD_LIBRARY_PATHβ The MyProxy server is typically linked dynamically with Globus security libraries, which must be present in the dynamic linker's search path. This typically requires$GLOBUS_LOCATION/libto be included in the list in theLD_LIBRARY_PATHenvironment variable, which is set by the$GLOBUS_LOCATION/libexec/globus-script-initializerscript, which should be called from anymyproxy-serverstartup script. Alternatively, to setLD_LIBRARY_PATHappropriately for the Globus libraries in an interactive shell, source$GLOBUS_LOCATION/etc/globus-user-env.sh(forshshells) or$GLOBUS_LOCATION/etc/globus-user.env.csh(forcshshells).MYPROXY_SERVER_PORTβ Specifies the port where themyproxy-server(8)is running. This environment variable can be used in place of the-poption.X509_USER_CERTβ Specifies an alternative location for the server's certificate. By default, the server uses/etc/grid-security/hostcert.pemwhen running as root or~/.globus/usercert.pemwhen running as non-root.X509_USER_KEYβ Specifies an alternative location for the server's private key. By default, the server uses/etc/grid-security/hostkey.pemwhen running as root or~/.globus/userkey.pemwhen running as non-root.X509_USER_PROXYβ Specifies an alternative location for the server's certificate and private key (in the same file). Use when running the server with a proxy credential. Note that the proxy will need to be periodically renewed before expiration to allow themyproxy-serverto keep functioning. When themyproxy-serverruns with a non-host credential, clients must have theMYPROXY_SERVER_DNenvironment variable set to the distinguished name of the certificate being used by the server.
β° not me letting the proxy expireβ¦ bestie, renew it before it expires or the myproxy-server stops functioning. periodt. π
X509_CERT_DIRβ Specifies a non-standard location for the CA certificates directory.MYPROXY_KEYBITSβ Specifies the size for RSA keys generated by MyProxy. By default, MyProxy generates 2048 bit RSA keys. Set this environment variable to "1024" for 1024 bit RSA keys.
π AUTHORS π
See http://grid.ncsa.illinois.edu/myproxy/about for the list of MyProxy authors. iconic behavior, honestly π«Ά
π SEE ALSO π
myproxy-change-pass-phrase(1), myproxy-destroy(1), myproxy-get-trustroots(1), myproxy-info(1), myproxy-init(1), myproxy-logon(1), myproxy-retrieve(1), myproxy-store(1), myproxy-server.config(5), myproxy-admin-adduser(8), myproxy-admin-change-pass(8), myproxy-admin-load-credential(8), myproxy-admin-query(8)
and that's the whole page bestie, you ate that π β¨
this little love letter came to you from MyProxy, dated 2014-07-12, living its best life as myproxy-server(8). go forth and store those credentials responsibly, mwah ππ¦π
π¦ where this page comes from
- debian bookworm: myproxy-server 6.2.14-2+b2 Β· NCSA
- debian trixie: myproxy-server 6.2.16-4 Β· NCSA
- epel 10: myproxy-server 6.2.20-1.el10_2 Β· NCSA AND BSD-4-Clause AND BSD-2-Clause AND Apache-2.0
- epel 9: myproxy-server 6.2.20-1.el9 Β· NCSA AND BSD-4-Clause AND BSD-2-Clause AND Apache-2.0
- fedora 43: myproxy-server 6.2.16-10.fc43 Β· NCSA AND BSD-4-Clause AND BSD-2-Clause AND Apache-2.0
- fedora 43: myproxy-server 6.2.20-1.fc43 Β· NCSA AND BSD-4-Clause AND BSD-2-Clause AND Apache-2.0
- fedora 44: myproxy-server 6.2.20-2.fc44 Β· NCSA AND BSD-4-Clause AND BSD-2-Clause AND Apache-2.0
- ubuntu jammy: myproxy-server 6.2.9-2 Β· NCSA
- ubuntu noble: myproxy-server 6.2.16-2build2 Β· NCSA
- ubuntu questing: myproxy-server 6.2.16-4
- ubuntu resolute: myproxy-server 6.2.20-1 Β· NCSA
- ubuntu stonking: myproxy-server 6.2.20-2build1 Β· NCSA
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms