ນີ້ແມ່ນຄໍາສັ່ງ arcproxy ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
arcproxy - ARC Credentials ຜົນປະໂຫຍດການສ້າງພຣັອກຊີ
ສະຫຼຸບສັງລວມ
arcproxy [ທາງເລືອກ]
ລາຍລະອຽດ
arcproxy ສ້າງຂໍ້ມູນປະຈໍາຕົວຂອງຕົວແທນ (ໃບຢັ້ງຢືນຕົວແທນທົ່ວໄປ, ຫຼືໃບຢັ້ງຢືນຕົວແທນທີ່ມີ
ການຂະຫຍາຍ VOMS AC) ຈາກກະແຈສ່ວນຕົວ ແລະໃບຢັ້ງຢືນຂອງຜູ້ໃຊ້.
OPTIONS
-h ພິມຄຳອະທິບາຍການນຳໃຊ້ສັ້ນ
-P ຊື່ເອກະສານ
ສະຖານທີ່ຂອງໄຟລ໌ຕົວແທນທີ່ສ້າງຂຶ້ນ
-C ສະຖານທີ່ຂອງໄຟລ໌ໃບຢັ້ງຢືນ X509, ໄຟລ໌ສາມາດເປັນ pem, der, ຫຼື pkcs12
ຮູບແບບ; ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກຕັ້ງ, ຫຼັງຈາກນັ້ນ env X509_USER_CERT ຈະຖືກຄົ້ນຫາ; ຖ້າ
X509_USER_CERT env ບໍ່ໄດ້ຕັ້ງ, ຫຼັງຈາກນັ້ນລາຍການ certificatepath ໃນ client.conf ຈະເປັນ
ຄົ້ນຫາ; ຖ້າສະຖານທີ່ຍັງບໍ່ພົບ, ຫຼັງຈາກນັ້ນ ~/.arc/, ~/.globus/, ./etc/arc,
ແລະ ./ ຈະຖືກຄົ້ນຫາ.
-K ສະຖານທີ່ຂອງໄຟລ໌ກະແຈສ່ວນຕົວ, ຖ້າໃບຢັ້ງຢືນຢູ່ໃນຮູບແບບ pkcs12, ບໍ່ຈໍາເປັນຕ້ອງ
ໃຫ້ລະຫັດສ່ວນຕົວ; ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກຕັ້ງ, ຫຼັງຈາກນັ້ນ env X509_USER_KEY ຈະເປັນ
ຄົ້ນຫາ; ຖ້າ X509_USER_KEY env ບໍ່ໄດ້ຕັ້ງ, ຫຼັງຈາກນັ້ນລາຍການ keypath ໃນ client.conf ຈະເປັນ
ຄົ້ນຫາ; ຖ້າສະຖານທີ່ຍັງບໍ່ພົບ, ຫຼັງຈາກນັ້ນ ~/.arc/, ~/.globus/, ./etc/arc,
ແລະ ./ ຈະຖືກຄົ້ນຫາ.
-T ເສັ້ນທາງໄປຫາໄດເລກະທໍລີໃບຢັ້ງຢືນທີ່ເຊື່ອຖືໄດ້, ພຽງແຕ່ຕ້ອງການສໍາລັບການເຮັດວຽກຂອງລູກຄ້າ VOMS;
ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກຕັ້ງ, ຫຼັງຈາກນັ້ນ env X509_CERT_DIR ຈະຖືກຄົ້ນຫາ; ຖ້າ
X509_CERT_DIR env ບໍ່ໄດ້ຕັ້ງ, ຫຼັງຈາກນັ້ນລາຍການ cacertificatesdirectory ໃນ client.conf ຈະ
ຖືກຄົ້ນຫາ.
-s ເສັ້ນທາງໄປຫາໄດເລກະທໍລີເທິງສຸດຂອງໄຟລ໌ VOMS *.lsc, ພຽງແຕ່ຕ້ອງການສໍາລັບລູກຄ້າ VOMS
functionality
-V ເສັ້ນທາງໄປຫາໄຟລ໌ການຕັ້ງຄ່າເຊີບເວີ VOMS, ພຽງແຕ່ຕ້ອງການສໍາລັບການເຮັດວຽກຂອງລູກຄ້າ VOMS
ຖ້າເສັ້ນທາງເປັນໄດເລກະທໍລີແທນທີ່ຈະເປັນໄຟລ໌, ໄຟລ໌ທັງຫມົດພາຍໃຕ້ນີ້
ໄດເລກະທໍລີຈະຖືກຄົ້ນຫາ
-S voms<:command>. ລະບຸເຊີບເວີ VOMS.
: ຄໍາສັ່ງແມ່ນທາງເລືອກ, ແລະຖືກນໍາໃຊ້ເພື່ອຮ້ອງຂໍໃຫ້ມີຄຸນລັກສະນະສະເພາະ (ເຊັ່ນ:
ບົດບາດ)
ທາງເລືອກຄໍາສັ່ງແມ່ນ:
all --- ເອົາຄຸນລັກສະນະ DN ທັງໝົດນີ້ເຂົ້າໄປໃນ AC;
list --- ລາຍຊື່ທັງຫມົດຂອງຄຸນລັກສະນະຂອງ DN, ຈະບໍ່ສ້າງການຂະຫຍາຍ AC;
/Role=yourRole --- ລະບຸບົດບາດ, ຖ້າ DN ນີ້
ມີບົດບາດດັ່ງກ່າວ, ພາລະບົດບາດຈະຖືກໃສ່ເຂົ້າໃນ AC
/voname/groupname/Role=yourRole --- ລະບຸ vo, ກຸ່ມ ແລະບົດບາດ if
DN ນີ້
ມີບົດບາດດັ່ງກ່າວ, ພາລະບົດບາດຈະຖືກໃສ່ເຂົ້າໃນ AC
-o ກຸ່ມ<:ບົດບາດ>. ລະບຸການຈັດລໍາດັບຄຸນລັກສະນະ.
ຕົວຢ່າງ: --order
/knowarc.eu/coredev:Developer,/knowarc.eu/testers:Tester
ຫຼື: --order /knowarc.eu/coredev:Developer --order
/knowarc.eu/testers:Tester
ໃຫ້ສັງເກດວ່າມັນບໍ່ມີຄວາມຫມາຍທີ່ຈະລະບຸຄໍາສັ່ງຖ້າຫາກວ່າທ່ານມີສອງ
ຫຼືຫຼາຍກວ່ານັ້ນແມ່ນເຊີບເວີ VOMS ທີ່ລະບຸໄວ້
-G ໃຊ້ໂປໂຕຄອນການສື່ສານ GSI ສໍາລັບການຕິດຕໍ່ບໍລິການ VOMS
-H ໃຊ້ໂປໂຕຄອນການສື່ສານ HTTP ສໍາລັບການຕິດຕໍ່ກັບການບໍລິການ VOMS ທີ່ສະຫນອງ RESTful
ການເຂົ້າເຖິງ
ຫມາຍເຫດສໍາລັບການເຂົ້າເຖິງ RESTful, ຄໍາສັ່ງ 'list' ແລະເຄື່ອງແມ່ຂ່າຍ VOMS ຫຼາຍແມ່ນ
ບໍ່ສະຫນັບສະຫນຸນ
-O ໃຊ້ GSI proxy (RFC 3820 compliant proxy ເປັນຄ່າເລີ່ມຕົ້ນ)
-I ພິມຂໍ້ມູນທັງໝົດກ່ຽວກັບພຣັອກຊີນີ້.
ເພື່ອສະແດງຕົວຕົນ (DN ໂດຍບໍ່ມີການ CN ເປັນ subfix ສໍາລັບຕົວແທນ)
ຂອງໃບຢັ້ງຢືນ, 'certdir ທີ່ເຊື່ອຖືໄດ້' ແມ່ນຈໍາເປັນ.
-i ພິມຂໍ້ມູນທີ່ເລືອກກ່ຽວກັບພຣັອກຊີນີ້. ປະຈຸບັນຕິດຕາມລາຍການຂໍ້ມູນຂ່າວສານ
ສະ ໜັບ ສະ ໜູນ:
ເລື່ອງ - ຊື່ວິຊາຂອງໃບຢັ້ງຢືນຕົວແທນ.
identity - ຊື່ວິຊາຕົວຕົນຂອງໃບຢັ້ງຢືນຕົວແທນ.
ຜູ້ອອກ - ຊື່ວິຊາຂອງຜູ້ອອກໃບຢັ້ງຢືນຕົວແທນ.
ca - ຊື່ວິຊາຂອງ CA ທີ່ອອກໃບຢັ້ງຢືນເບື້ອງຕົ້ນ.
ເສັ້ນທາງ - ເສັ້ນທາງລະບົບໄຟລ໌ໄປຫາໄຟລ໌ທີ່ມີຕົວແທນ.
ປະເພດ - ປະເພດຂອງໃບຢັ້ງຢືນຕົວແທນ.
validityStart - ສະແຕມເວລາເມື່ອຄວາມຖືກຕ້ອງຂອງຕົວແທນເລີ່ມຕົ້ນ.
validityEnd - ເວລາທີ່ຄວາມຖືກຕ້ອງຕົວແທນສິ້ນສຸດລົງ.
ໄລຍະເວລາທີ່ຖືກຕ້ອງ - ໄລຍະເວລາຂອງຄວາມຖືກຕ້ອງຂອງຕົວແທນໃນວິນາທີ.
ຄວາມຖືກຕ້ອງຊ້າຍ - ໄລຍະເວລາຂອງຄວາມຖືກຕ້ອງຕົວແທນປະໄວ້ໃນວິນາທີ.
vomsVO - ຊື່ VO ເປັນຕົວແທນໂດຍຄຸນລັກສະນະ VOMS.
voms Subject - ຫົວເລື່ອງຂອງໃບຢັ້ງຢືນທີ່ຄຸນລັກສະນະ VOMS ຖືກອອກ.
vomsIssuer - ວິຊາການບໍລິການທີ່ອອກໃບຢັ້ງຢືນ VOMS.
vomsACvalidityStart - timestamp ເມື່ອ VOMS attribute validity ເລີ່ມ.
vomsACvalidityEnd - timestamp ເມື່ອ VOMS attribute validity ສິ້ນສຸດລົງ.
vomsACvalidityPeriod - ໄລຍະເວລາຂອງຄວາມຖືກຕ້ອງຂອງຄຸນລັກສະນະ VOMS ໃນວິນາທີ.
vomsACvalidityຊ້າຍ - ໄລຍະເວລາຂອງຄວາມຖືກຕ້ອງຂອງຄຸນສົມບັດ VOMS ໄວ້ເປັນວິນາທີ.
ນະໂຍບາຍຕົວແທນ
ປຸ່ມກົດ - ຂະໜາດຂອງລະຫັດໃບຢັ້ງຢືນຕົວແທນເປັນບິດ.
ຂັ້ນຕອນການລົງນາມ - ສູດການຄິດໄລ່ທີ່ໃຊ້ເພື່ອເຊັນໃບຢັ້ງຢືນຕົວແທນ.
ລາຍການຖືກພິມອອກຕາມຄໍາສັ່ງທີ່ຮ້ອງຂໍແລະຖືກແຍກອອກໂດຍແຖວໃຫມ່. ຖ້າລາຍການມີ
ຫຼາຍຄ່າທີ່ພວກມັນຖືກພິມອອກໃນແຖວດຽວກັນແຍກດ້ວຍ |.
-r ເອົາໄຟລ໌ຕົວແທນອອກ.
-U ຊື່ຜູ້ໃຊ້ກັບເຊີບເວີ myproxy.
-N ຢ່າເຕືອນສໍາລັບວະລີຜ່ານຂໍ້ມູນປະຈໍາຕົວ, ເມື່ອດຶງຂໍ້ມູນປະຈໍາຕົວຈາກ
ເຊີບເວີ MyProxy.
ເງື່ອນໄຂເບື້ອງຕົ້ນຂອງການເລືອກນີ້ແມ່ນຂໍ້ມູນປະຈໍາຕົວແມ່ນໃສ່ໃສ່
ເຊີບເວີ MyProxy ໂດຍບໍ່ມີວະລີຜ່ານໂດຍໃຊ້ -R
(--retrievable_by_cert)
ທາງເລືອກໃນເວລາທີ່ກໍາລັງວາງໃສ່ເຄື່ອງແມ່ຂ່າຍ Myproxy.
ຕົວເລືອກນີ້ແມ່ນສະເພາະສໍາລັບຄໍາສັ່ງ GET ເມື່ອຕິດຕໍ່ກັບ Myproxy
server
-R ອະນຸຍາດໃຫ້ນິຕິບຸກຄົນທີ່ລະບຸເພື່ອດຶງຂໍ້ມູນປະຈໍາຕົວໂດຍບໍ່ມີວະລີຜ່ານ.
ຕົວເລືອກນີ້ແມ່ນສະເພາະສໍາລັບຄໍາສັ່ງ PUT ເມື່ອຕິດຕໍ່ກັບ Myproxy
server
-L ຊື່ໂຮສຂອງເຊີບເວີ myproxy ເລືອກຕາມດ້ວຍຈໍ້າສອງເມັດ ແລະໝາຍເລກພອດ, ຕົວຢ່າງ
example.org: 7512. ຖ້າໝາຍເລກພອດບໍ່ມີ
ໄດ້ຖືກລະບຸໄວ້, 7512 ຖືກໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.
-M ຄໍາສັ່ງກັບເຄື່ອງແມ່ຂ່າຍຂອງ myproxy. ຄໍາສັ່ງສາມາດ PUT ແລະ GET.
PUT/put -- ວາງໃບຢັ້ງຢືນທີ່ມອບໝາຍໃຫ້ກັບເຊີບເວີ myproxy;
GET/get -- ໄດ້ຮັບໃບຮັບຮອງທີ່ໄດ້ຮັບມອບໝາຍຈາກເຊີບເວີ myproxy,
ຂໍ້ມູນປະຈໍາຕົວ (ໃບຢັ້ງຢືນແລະກະແຈ) ແມ່ນບໍ່ຈໍາເປັນໃນກໍລະນີນີ້;
ຟັງຊັນ myproxy ສາມາດໃຊ້ຮ່ວມກັນກັບຟັງຊັນ VOMS.
voms ແລະ vomses ສາມາດຖືກນໍາໃຊ້ສໍາລັບຄໍາສັ່ງ Get ຖ້າຄຸນລັກສະນະ VOMS
ຈໍາເປັນຕ້ອງຖືກລວມເຂົ້າໃນຕົວແທນ.
-F ໃຊ້ NSS credential DB ໃນໂປຣໄຟລ Mozilla ເລີ່ມຕົ້ນ, ລວມທັງ Firefox, Seamonkey ແລະ
ຟ້າຜ່າ.
-c ຂໍ້ຈໍາກັດຂອງໃບຢັ້ງຢືນຕົວແທນ. ໃນປັດຈຸບັນຂໍ້ຈໍາກັດຕໍ່ໄປນີ້ແມ່ນສະຫນັບສະຫນູນ:
validityStart=ເວລາ - ເວລາທີ່ໃບຢັ້ງຢືນກາຍເປັນທີ່ຖືກຕ້ອງ. ຄ່າເລີ່ມຕົ້ນແມ່ນດຽວນີ້.
validityEnd=ເວລາ - ເວລາທີ່ໃບຢັ້ງຢືນກາຍເປັນບໍ່ຖືກຕ້ອງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 43200 (12
ຊົ່ວໂມງ) ຕັ້ງແຕ່ເລີ່ມຕົ້ນສຳລັບຕົວແທນທ້ອງຖິ່ນ ແລະ 7 ມື້ສຳລັບການມອບໝາຍໃຫ້ MyProxy.
validityPeriod=ເວລາ - ສໍາລັບໄລຍະເວລາໃບຢັ້ງຢືນທີ່ຖືກຕ້ອງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 43200 (12
ຊົ່ວໂມງ)ສຳລັບຕົວແທນທ້ອງຖິ່ນ ແລະ 7 ມື້ສຳລັບການມອບໝາຍໃຫ້ MyProxy.
vomsACvalidityPeriod=ເວລາ - AC ໃຊ້ໄດ້ດົນປານໃດ. ຄ່າເລີ່ມຕົ້ນແມ່ນສັ້ນກວ່າ
ໄລຍະເວລາທີ່ຖືກຕ້ອງແລະ 12 ຊົ່ວໂມງ.
myproxyvalidityPeriod=ເວລາ - ຕະຫຼອດຊີວິດຂອງຕົວແທນມອບໝາຍໂດຍເຊີບເວີ myproxy.
ຄ່າເລີ່ມຕົ້ນແມ່ນສັ້ນກວ່າໄລຍະເວລາທີ່ຖືກຕ້ອງ ແລະ 12 ຊົ່ວໂມງ.
proxyPolicy=ນະໂຍບາຍ ເນື້ອໃນ - ມອບໝາຍສະຕຣິງທີ່ລະບຸໃຫ້ນະໂຍບາຍພຣັອກຊີເພື່ອຈຳກັດມັນ
ການເຮັດວຽກ
keybits=ຕົວເລກ - ຄວາມຍາວຂອງຄີເພື່ອສ້າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1024 ບິດ. ມູນຄ່າພິເສດ
'ມໍລະດົກ' ແມ່ນການໃຊ້ຄວາມຍາວທີ່ສໍາຄັນຂອງໃບຢັ້ງຢືນການເຊັນ.
signingAlgorithm=ຊື່ - ຂັ້ນຕອນການເຊັນຊື່ເພື່ອໃຊ້ສໍາລັບການເຊັນຊື່ສາທາລະນະຂອງຕົວແທນ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ sha1. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ sha1, sha2 (ນາມແຝງສຳລັບ sha256), sha224, sha256,
sha384, sha512 ແລະສືບທອດ (ໃຊ້ສູດການຄິດໄລ່ຂອງການເຊັນໃບຢັ້ງຢືນ).
-p password destination=ແຫຼ່ງລະຫັດຜ່ານ. ປາຍທາງລະຫັດຜ່ານທີ່ຮອງຮັບແມ່ນ:
ທີ່ສໍາຄັນ - ສໍາລັບການອ່ານກະແຈສ່ວນຕົວ
myproxy - ສໍາລັບການເຂົ້າເຖິງຂໍ້ມູນປະຈໍາຢູ່ການບໍລິການ MyProxy
myproxynew - ສໍາລັບການສ້າງຂໍ້ມູນປະຈໍາຢູ່ການບໍລິການ MyProxy
ທັງຫມົດ - ສໍາລັບຈຸດປະສົງໃດຫນຶ່ງ.
ແຫຼ່ງລະຫັດຜ່ານທີ່ຮອງຮັບແມ່ນ:
quoted quote string ("ລະຫັດຜ່ານ") - ລະຫັດຜ່ານລະບຸໄວ້ຢ່າງຊັດເຈນ
int - ໂຕ້ຕອບຮ້ອງຂໍລະຫັດຜ່ານຈາກ console
stdin - ອ່ານລະຫັດຜ່ານຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ delimited ໂດຍ newline
file:ຊື່ໄຟລ໌ - ອ່ານລະຫັດຜ່ານຈາກໄຟລ໌ທີ່ມີຊື່ filename
ກະແສ:# - ອ່ານລະຫັດຜ່ານຈາກກະແສການປ້ອນຂໍ້ມູນ #. ໃນປັດຈຸບັນມີພຽງແຕ່ 0 (ມາດຕະຖານ
input) ສະຫນັບສະຫນູນ.
-t ໝົດເວລາເປັນວິນາທີ (ຄ່າເລີ່ມຕົ້ນ 20)
-z ໄຟລ໌ການຕັ້ງຄ່າ (ຄ່າເລີ່ມຕົ້ນ ~/.arc/client.conf)
-d ລະດັບຂອງຂໍ້ມູນທີ່ພິມອອກ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ DEBUG, VERBOSE, INFO, WARNING,
Error ແລະ FATAL.
-v ຂໍ້ມູນສະບັບພິມ
ຖ້າສະຖານທີ່ຂອງໃບຢັ້ງຢືນ ແລະກະແຈບໍ່ໄດ້ຖືກລະບຸຢ່າງຈະແຈ້ງ ເຂົາເຈົ້າຈະຖືກຊອກຫາຢູ່ໃນ
ທີ່ຕັ້ງແລະຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:
ເສັ້ນທາງລະຫັດ/ໃບຢັ້ງຢືນທີ່ລະບຸໂດຍຕົວແປສະພາບແວດລ້ອມ X509_USER_KEY ແລະ
X509_USER_CERT ຕາມລໍາດັບ.
ເສັ້ນທາງທີ່ລະບຸໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າ.
~/.arc/usercert.pem ແລະ ~/.arc/userkey.pem ສໍາລັບໃບຢັ້ງຢືນ ແລະລະຫັດຕາມລໍາດັບ.
~/.globus/usercert.pem ແລະ ~/.globus/userkey.pem ສໍາລັບໃບຢັ້ງຢືນ ແລະລະຫັດຕາມລໍາດັບ.
ຖ້າສະຖານທີ່ປາຍທາງຂອງໄຟລ໌ພຣັອກຊີບໍ່ໄດ້ຖືກລະບຸ, ຄ່າຂອງ X509_USER_PROXY
ຕົວແປສະພາບແວດລ້ອມໄດ້ຖືກນໍາໃຊ້ຢ່າງຈະແຈ້ງ. ຖ້າບໍ່ມີຄ່າໃຫ້, ສະຖານທີ່ເລີ່ມຕົ້ນແມ່ນ
ໃຊ້ - /x509up_u . ທີ່ນີ້ ປື້ມບັນທຶກຊົ່ວຄາວແມ່ນມາຈາກ
ຕົວແປສະພາບແວດລ້ອມ TMPDIR, TMP, TEMP ຫຼືສະຖານທີ່ເລີ່ມຕົ້ນ / tmp ຖືກນໍາໃຊ້.
ການລາຍງານ ບັກ
ລາຍງານບັກຫາ http://bugzilla.nordugrid.org/
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ARC_LOCATION
ສະຖານທີ່ທີ່ ARC ຖືກຕິດຕັ້ງສາມາດຖືກກໍານົດໂດຍຕົວແປນີ້. ຖ້າບໍ່
ກໍານົດສະຖານທີ່ຕິດຕັ້ງຈະຖືກກໍານົດຈາກເສັ້ນທາງໄປຫາຄໍາສັ່ງ
ຈະຖືກປະຕິບັດ, ແລະຖ້າຫາກວ່ານີ້ລົ້ມເຫລວ, ຄໍາເຕືອນຈະໄດ້ຮັບການລະບຸສະຖານທີ່
ເຊິ່ງຈະຖືກນໍາໃຊ້.
ARC_PLUGIN_PATH
ສະຖານທີ່ຂອງ plugins ARC ສາມາດຖືກກໍານົດໂດຍຕົວແປນີ້. ຫຼາຍສະຖານທີ່
ສາມາດຖືກກໍານົດໂດຍການແຍກພວກມັນໂດຍ : (; ໃນ Windows). ສະຖານທີ່ເລີ່ມຕົ້ນແມ່ນ
$ARC_LOCATION/lib/arc (\ ໃນ Windows).
COPYRIGHT
ໃບອະນຸຍາດ APACHE ເວີຊັນ 2.0
ໃຊ້ arcproxy ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net