Salt (software)
સોલ્ટ (કેટલીકવાર સોલ્ટસ્ટેક તરીકે ઓળખાય છે) એ ઘટના-સંચાલિત આઇટી ઓટોમેશન, દૂરસ્થ કાર્ય અમલીકરણ અને રૂપરેખાંકન વ્યવસ્થાપન માટે પાયથોન-આધારિત, ઓપન-સોર્સ સોફ્ટવેર છે. ડેટા સેન્ટર સિસ્ટમ અને નેટવર્ક જમાવટ અને વ્યવસ્થાપન, રૂપરેખાંકન ઓટોમેશન, સેકોપ્સ ઓર્કેસ્ટ્રેશન, નબળાઈ નિવારણ અને હાઇબ્રિડ ક્લાઉડ નિયંત્રણ માટે "ઇન્ફ્રાસ્ટ્રક્ચર એઝ કોડ" અભિગમને ટેકો આપવો. સોલ્ટનો ઇતિહાસ ડેટા સેન્ટર સિસ્ટમ્સ એડમિનિસ્ટ્રેટર માટે હાઇ-સ્પીડ ડેટા કલેક્શન અને ટાસ્ક એક્ઝેક્યુશનની જરૂરિયાતમાંથી ઉદ્દભવ્યો છે, જે વિશાળ ઇન્ફ્રાસ્ટ્રક્ચર સ્કેલ અને પરિણામી જટિલતાનું સંચાલન કરે છે. સોલ્ટના લેખક, થોમસ એસ. હેચે અગાઉ સિસ્ટમ મેનેજમેન્ટની સમસ્યાને મોટા પાયે ઉકેલવા માટે આઇટી ટીમો માટે ઘણી ઉપયોગિતાઓ બનાવી હતી, પરંતુ આ અને અન્ય ઓપન સોર્સ ઉકેલોનો અભાવ હોવાનું જણાયું હતું. હેચે હાઇ-સ્પીડ જરૂરિયાતોને સરળ બનાવવા માટે ઝીરોએમક્યુ મેસેજિંગ લાઇબ્રેરીનો ઉપયોગ કરવાનું નક્કી કર્યું અને તમામ નેટવર્કિંગ સ્તરો માટે ઝીરોએમક્યુનો ઉપયોગ કરીને સોલ્ટ બનાવ્યું. મે 2011 ના અંતમાં સોલ્ટ રિમોટ એક્ઝેક્યુશન એન્જિન પર બનેલા રૂપરેખાંકન વ્યવસ્થાપનની ડિલિવરી તરફ પ્રારંભિક પ્રગતિ કરવામાં આવી હતી. આ રૂપરેખાંકન વ્યવસ્થાપન પ્રણાલી તમામ રૂપરેખાંકન (સ્થિતિ) ડેટાને સરળતાથી સમજી શકાય તેવા ડેટા માળખામાં સંગ્રહિત કરે છે જે YAML નો લાભ લે છે. સોલ્ટ સ્ટેટ સિસ્ટમની પ્રાયોગિક કાર્યક્ષમતા મે 2011 માં ઉપલબ્ધ હતી, પરંતુ નવેમ્બર 2011 માં સોલ્ટ 0.9.3 ના પ્રકાશન સુધી તેને સ્થિર માનવામાં આવતું ન હતું. સોલ્ટ 0.14.0 પ્રકાશનમાં અદ્યતન ક્લાઉડ નિયંત્રણ પ્રણાલી રજૂ કરવામાં આવી હતી, જે ખાનગી અને જાહેર ક્લાઉડ વી. એમ. ને સોલ્ટ સાથે સીધા સંચાલિત કરી શકાય છે. સોલ્ટ ક્લાઉડ ફંક્શન કોઈપણ હાઇબ્રિડ ક્લાઉડ હોસ્ટની જોગવાઈ માટે પરવાનગી આપે છે, પછી નવી જોગવાઈ કરેલી હાઇબ્રિડ ક્લાઉડ સિસ્ટમ્સમાં સોલ્ટ રિમોટ એક્ઝેક્યુશન, રૂપરેખાંકન વ્યવસ્થાપન અને ઇવેન્ટ-સંચાલિત ઓટોમેશન ક્ષમતાઓને ખુલ્લી પાડે છે. નવા વર્ચ્યુઅલ મશીનો અને ક્લાઉડ ઇન્સ્ટન્સ રચના પછી આપમેળે સોલ્ટ માસ્ટર સાથે જોડાયેલા હોય છે. સોલ્ટ ક્લાઉડ એડબ્લ્યુએસ, એઝ્યોર, વીએમવેર, આઇબીએમ ક્લાઉડ અને ઓપનસ્ટેક સહિત 25 જાહેર અને ખાનગી ક્લાઉડ સિસ્ટમોને સપોર્ટ કરે છે. સોલ્ટ ક્લાઉડ ક્લાઉડ યજમાનો અને ક્લાઉડની કાર્યક્ષમતા જેમ કે DNS, સંગ્રહ, લોડ બેલેન્સર્સ વગેરે સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે સોલ્ટ માટે ઇન્ટરફેસ પ્રદાન કરે છે. સપ્ટેમ્બર 2020માં, વીએમવેરે સોલ્ટસ્ટેક હસ્તગત કર્યું હતું. ડિઝાઇન સોલ્ટ અત્યંત મોડ્યુલર અને સરળતાથી એક્સ્ટેન્સિબલ બનવા માટે ડિઝાઇન કરવામાં આવ્યું હતું, જેથી વિવિધ એન્ટરપ્રાઇઝ આઇટી ઉપયોગના કેસોમાં તેને સરળ બનાવી શકાય. સોલ્ટની મોડ્યુલ ડિઝાઇન પાયથોન મોડ્યુલ બનાવે છે જે ઉપલબ્ધ સોલ્ટ સિસ્ટમ્સના અમુક પાસાઓને સંભાળે છે. આ મોડ્યુલો ડેવલપર અથવા સિસ્ટમ એડમિનિસ્ટ્રેટરની જરૂરિયાતોને અનુરૂપ મીઠાની અંદરની ક્રિયાપ્રતિક્રિયાઓને અલગ અને સંશોધિત કરવાની મંજૂરી આપે છે. સોલ્ટ સિસ્ટમ ચોક્કસ ક્રિયાઓનું સંચાલન કરવા માટે ઘણા મોડ્યુલ પ્રકારો જાળવે છે. ગતિશીલ મોડ્યુલોને ટેકો આપતી કોઈપણ પ્રણાલીમાં મોડ્યુલો ઉમેરી શકાય છે. આ મોડ્યુલો મીઠાના તમામ દૂરસ્થ અમલ અને રાજ્ય વ્યવસ્થાપન વર્તનનું સંચાલન કરે છે. મોડ્યુલો છ જૂથોમાં વિભાજિત કરી શકાય છેઃ એક્ઝેક્યુશન મોડ્યુલો સોલ્ટની કાર્યક્ષમતા માટે વર્કહોર્સ છે. તેઓ દૂરસ્થ એક્ઝેક્યુશન એન્જિનમાંથી સીધા અમલ માટે ઉપલબ્ધ કાર્યોનું પ્રતિનિધિત્વ કરે છે. આ મોડ્યુલો પોર્ટેબિલિટીનું સંચાલન કરવા માટે સોલ્ટ દ્વારા ઉપયોગમાં લેવાતી ચોક્કસ ક્રોસ પ્લેટફોર્મ માહિતી ધરાવે છે, અને સોલ્ટ સિસ્ટમ્સ દ્વારા ઉપયોગમાં લેવાતા સિસ્ટમ સ્તરના કાર્યોના મુખ્ય API ની રચના કરે છે. સ્ટેટ મોડ્યુલો એ ઘટકો છે જે સોલ્ટ કન્ફિગ્યુરેશન મેનેજમેન્ટ સિસ્ટમ માટે બેકએન્ડ બનાવે છે. આ મોડ્યુલો લક્ષ્ય પ્રણાલીના રૂપરેખાંકનને લાગુ કરવા, સેટ કરવા અથવા બદલવા માટે જરૂરી કોડને અમલમાં મૂકે છે. અન્ય મોડ્યુલોની જેમ, વધુ રાજ્યો ઉપલબ્ધ બને છે જ્યારે તેમને રાજ્યોના મોડ્યુલોમાં ઉમેરવામાં આવે છે. અનાજ એ પ્રણાલી વિશે સ્થિર માહિતી શોધવા અને તેને ઝડપથી ભેગી કરવા માટે રેમમાં સંગ્રહિત કરવાની પ્રણાલી છે. રેન્ડરર મોડ્યુલનો ઉપયોગ સોલ્ટ સ્ટેટ સિસ્ટમમાં પસાર કરવામાં આવેલી માહિતીને રેન્ડર કરવા માટે થાય છે. રેન્ડરર સિસ્ટમ એ છે જે સોલ્ટના રૂપરેખાંકન વ્યવસ્થાપન ડેટાને કોઈપણ શ્રેણીબદ્ધ સ્વરૂપમાં રજૂ કરવાનું શક્ય બનાવે છે. રીટર્નર્સઃ સોલ્ટ દ્વારા કરવામાં આવેલા રિમોટ એક્ઝેક્યુશન કોલ્સ કોલિંગ સિસ્ટમથી અલગ કરવામાં આવે છે; આ રિમોટ એક્ઝેક્યુશન દ્વારા પેદા થતી રીટર્ન માહિતીને મનસ્વી સ્થાન પર પરત કરવાની મંજૂરી આપે છે. મનસ્વી વળતર સ્થાનોના વ્યવસ્થાપનનું સંચાલન રિટર્નર મોડ્યુલો દ્વારા કરવામાં આવે છે. દોડવીરો એ સોલ્ટ-રન આદેશ દ્વારા ચલાવવામાં આવતી માસ્ટર સાઇડ કન્વીનિયન્સ એપ્લિકેશન્સ છે. એપ્રિલ 2020માં, એફ-સિક્યોરએ બે ઉચ્ચ તીવ્રતા ધરાવતી આરસીઈ (રિમોટ કોડ એક્ઝેક્યુશન) નબળાઈઓ જાહેર કરી હતી, જેને સીવીઈ-2020-11651 અને સીવીઈ-2020-11652 તરીકે ઓળખવામાં આવી હતી, જેમાં સીવીએસએસ સ્કોર 10 જેટલો ઊંચો હતો. આ ગંભીર નબળાઈઓ સોલ્ટની ડિફોલ્ટ કોમ્યુનિકેશન ચેનલ ઝીરોએમક્યૂમાં મળી આવી હતી અને પ્રારંભિક સંશોધનમાં 6000 સંવેદનશીલ સોલ્ટ સર્વરની શોધ થઈ હતી. મીઠાની સંસ્થાને એફ-સિક્યોરની જાહેર જાહેરાત પહેલાં સૂચિત કરવામાં આવી હતી, અને સોલ્ટે ટૂંક સમયમાં તેના અદ્યતન પ્રકાશનોમાં પેચ રજૂ કર્યોઃ 2019.2.4 અને 3000.2. આ પણ જુઓ ઓપન-સોર્સ રૂપરેખાંકન વ્યવસ્થાપન સોફ્ટવેરની સરખામણી CFEngine (સોફ્ટવેર) સંદર્ભો બાહ્ય કડીઓ રૂપરેખાંકન વ્યવસ્થાપન ઓર્કેસ્ટ્રેશન સોફ્ટવેર અપાચે લાઇસન્સનો ઉપયોગ કરીને લિનક્સ સોફ્ટવેર માટે પાયથોન વર્ચ્યુઅલાઈઝેશન સોફ્ટવેરમાં પ્રોગ્રામ કરેલ મફત સોફ્ટવેર