pva-config (5) Linux Manual Page
pva-config – general PHP VOMS-Admin interface configuration
Description
Configauration file for general PHP VOMS-Admin interface settings
Synopsis
/etc/pva/pva-config
Extended Description
- Configuration file is the PHP script containing configuration variables:
<?php
$variable1=keyword;
$variable2=keyword;$variableN=keyword;
?>PHP supports ‘C’, ‘C++’ and Unix shell-style comments that can be used in file.
Configuration file contains several configuration variables:
pva_install_path- path to directory containing PHP VOMS-Admin web-interface files root
Example: $pva_install_path="/usr/share/pva";
ca_certificates_path- path to trusted CA certificates installation
Example: $ca_certificates_path="/etc/grid-security/certificates";
mail_filecopies_path- path to directory for storing e-mail copies; when variable is set e-mail sent to VOMS administrator also stored in the file
Example: $mail_filecopies_path="/var/www/pva/mail-copies";
items_per_page- determine how many entries (users, groups, roles, etc) will be shown simultaneously on the same page during PHP VOMS-Admin output
Example: $items_per_page=10;
lastresort_permissions- set the default numeric permissions applied, when more specific match is not found in ACL table (see
PERMISSIONS). HTTP insecure access is the most common example of lastresort_permissions applianceExample: $lastresort_permissions = 517;
mail_from- e-mail address used for sending e-mails from PHP VOMS-Admin
Example: $mail_from = "pva [at] example.org";
mail_from_name- name used for sending e-mails from PHP VOMS-Admin
Example: $mail_from_name = "PHP VOMS Admin";
voms_admin_mail- contact e-mail address of PHP VOMS Admin server administrator
Example: $voms_admin_mail = "admin [at] example.org";
Permissions
The following permissions are supported by PHP VOMS-Admin:
Container:Read (1)- view information about groups and roles
Container:Write (2)- view groups membership and roles assignment
Membership:Read (4)- list VO users
Membership:Write (8)- create/modify/delete VO users
ACL:List (16)- view ACLs permissions
ACL:Set (32)- define general ACLs permissions
ACL:Defaults (64)- define default ACLs permissions
Subscription:List (128)- view membership VO requests
Subscription:Define (256)- approve/decline membership requests
Attributes:List (512)- view assigned attributes
Attributes:Manage (1024)- create/assign attributes
Preferences:Read (2048)- view VO preferences options
Preferences:Write (4096)- modify VO preferences options
Permissions numerical decimal values shown in parentheses. Adding numerical values for each allowed action results total ACL numeric permissions.
- Example:
- 517 = Container:Read(1) + Membership:Read(4) + Attributes:List(512)
For more information read PHP VOMS-Admin operation manual: http://grid.org.ua/development/pva/?act=manual
Author
Andrii Salnikov <manf [at] grid.org.ua>
See Also
pva-addvo(1), addvo.conf(5), voms(8)
