Capistrano 3: சிற்றெழுத்து proxy மாறிகளை string விசைகளுடன் பாதுகாக்கவும்
வரிசைப்படுத்தல் ஹோஸ்டின் proxy சூழலை அமைத்து SSHKit இல் string விசைகளுடன் சிற்றெழுத்துப் பெயர்களைப் பாதுகாக்கவும்.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
SSHKit உடன் Capistrano 3 இல் இது proxy மதிப்புகளை வரிசைப்படுத்தல் ஹோஸ்டின் கட்டளைச் சூழலில் இணைக்கிறது. PATH போன்ற பிற தேவையான மதிப்புகளை மேப்பிங்கை மாற்றாமல் பாதுகாக்கவும்.
String விசைகள் சிற்றெழுத்து எழுத்துப்பிழையைத் தக்கவைக்கின்றன. SSHKit இன் கட்டளை உருவாக்கி குறியீட்டு விசைகளைப் பெரிய எழுத்துகளாக மாற்றுகிறது, இது http_proxy தேவைப்படும் வாடிக்கையாளர்களின் நடத்தையை மாற்றக்கூடும். எடுத்துக்காட்டாக curl HTTP மாறியின் பெரிய சிறிய எழுத்துகளைச் சிறப்பாகக் கையாள்கிறது (curl HTTP proxy-ஐ எவ்வாறு பார்க்கிறது).
தேர்ந்தெடுக்கப்பட்ட செயல்பாடுகளுக்கு மட்டும், தொடர்புடைய execute அழைப்புகளைச் சுற்றி அதே string-விசை மதிப்புகளைக் கொண்ட SSHKit with தொகுதியைப் பயன்படுத்தவும்.
இந்த அமைப்புகள் வரிசைப்படுத்தல் ஹோஸ்டின் கட்டளைகளைப் பாதிக்கின்றன. அவை மடிக்கணினியின் SSH இணைப்பை அமைக்கவில்லை, பின்னர் மற்றொரு மேற்பார்வையாளரால் தொடங்கப்படும் சேவைக்கான சூழலையும் வைத்திருக்கவில்லை. அந்தத் தொலை ஹோஸ்டிலிருந்து அணுகக்கூடிய proxy ஒன்றைத் தேர்ந்தெடுக்கவும்; அதன் localhost மடிக்கணினியில் உள்ள உதவியாளரைக் குறிக்கவில்லை. அனுமதிக்கப்பட்ட பொது பதிவிறக்கத்திற்கு, தொலைக் கருவி proxy சான்றுகளை வைத்திருக்காவிட்டால், HTTP proxy பட்டியல்இலிருந்து ஒரு HTTP உள்ளீடு இந்த மதிப்புகளை வழங்க முடியும்.