તે જ સમયે બહુવિધ મશીનોને કેવી રીતે અપડેટ રાખવી

તમે બહુવિધ મશીનોનું સંચાલન કરો છો તેવા સંજોગોમાં, એપ્ટ ખૂબ મદદરૂપ થઈ શકે છે કારણ કે તે દરેક મશીન માટે સુરક્ષા પેચોને અપડેટ કરવાની અને લાગુ કરવાની પ્રક્રિયાને ખૂબ સરળ બનાવે છે. સમસ્યા એ છે કે, પરંપરાગત પદ્ધતિ સાથે, એકવાર અપડેટ આવ્યા પછી, તમારે દરેક મશીનો માટેના બધા નવા પેકેજોની એક ક downloadપિ ડાઉનલોડ કરવી પડશે, જે અમારા બેન્ડવિડ્થ અને બેન્ડવિડ્થનો અસાધારણ વપરાશ સૂચવે છે. સત્તાવાર સર્વરથી, સદભાગ્યે, એક પદ્ધતિ છે જે અમને એક મશીનને અપડેટ કરવાની મંજૂરી આપે છે અને ત્યાંથી, બાકીના મશીનોને અપડેટ કરે છે જે અમારું નેટવર્ક બનાવે છે. આ પદ્ધતિ, ખર્ચ ઘટાડવા અને અમારા બેન્ડવિડ્થનો ઉપયોગ optimપ્ટિમાઇઝ કરવા ઉપરાંત, વિવિધ મશીનો પરના પેકેજોની ડુપ્લિકેશન ટાળે છે: તે બધા અમારા "કેશ સર્વર" નો ઉપયોગ કરીને પેકેજો સ્થાપિત કરે છે.


જ્યારે તમે જુદા જુદા મશીનો પર સમાન વિતરણ ચલાવી રહ્યા હોવ (કામ પર હોય, કમ્પ્યુટર લેબમાં હોય, સર્વર "ફાર્મ્સ પર, ક્લસ્ટરોમાં, અથવા તમારા નાના ઘરનાં નેટવર્ક પર પણ) તે તમારા નેટવર્ક પર કacheશ રીપોઝીટરી બનાવવા માટે ઉપયોગી થઈ શકે છે. જેથી એકવાર કોઈ પેકેજ officialફિશિયલ રીપોઝીટરીમાંથી ડાઉનલોડ થઈ જાય, પછી અન્ય તમામ મશીનો તેને તમારા નેટવર્ક પરના મશીન પર સ્ટોર કરેલા કેશ રીપોઝીટરીમાંથી ડાઉનલોડ કરે છે જેને આપણે "સર્વર" કહીશું. આ રીતે, એક મશીનથી ડાઉનલોડ કરેલા અપડેટ્સ ફરીથી સત્તાવાર ભંડારોમાંથી ડાઉનલોડ કર્યા વિના અન્ય પર ઇન્સ્ટોલ કરી શકાય છે.

ચાલો પહેલા કેટલાક "બિન-પરંપરાગત" ઉકેલો જોઈએ જેની હું ભલામણ કરતો નથી, પરંતુ આ પ્રશ્ન હલ કરતી વખતે તે ચોક્કસ ધ્યાનમાં આવશે.

શેર / વગેરે / ચાલાક

જ્યારે તમે ડેબિયન ડિસ્ટ્રો (અથવા તેના ડેરિવેટિવ્ઝ) પર કોઈ પેકેજ સ્થાપિત કરો છો, ત્યારે તે '/ etc / apt' ડિરેક્ટરીમાં સ્થાનિક રૂપે સંગ્રહિત થાય છે. જ્યારે પેકેજની જરૂર હોય ત્યારે, એપિટ પ્રથમ આ ડિરેક્ટરીમાં જુએ છે કે ત્યાં સ્થાનિક ક copyપિ છે (એટલે ​​કે કેશ છે) તે જોવા માટે, બિનજરૂરી ડાઉનલોડ કરવાનું ટાળવું. પરિણામે, તમારામાંથી ઘણાએ ચોક્કસપણે વિચાર્યું હશે કે પ્રશ્નમાં સમસ્યા હલ કરવાની એક સારી રીત કમ્પ્યુટરની પસંદગી હોઇ શકે છે, જેને આપણે એક પ્રકારનો સર્વર તરીકે નિયુક્ત કરીશું, જે સત્તાવાર ભંડારનો ઉપયોગ કરીને અપડેટ કરવામાં આવશે, અને જે નેટવર્ક પરના બાકીના મશીનો સાથે તમારી ડિરેક્ટરી '/ etc / apt' શેર કરો. જો કે, આ પદ્ધતિ ફાઇલ 'સ્રોત.લિસ્ટ' ને અવરોધિત કરવાને લગતી સમસ્યાઓ પેદા કરી શકે છે. સામાન્ય રીતે, તે સૌથી વધુ વ્યાપકપણે ઉપયોગમાં લેવાતું અથવા સૌથી અનુકૂળ સોલ્યુશન નથી.

પેકેજો ખસેડો

સામાન્ય '/ etc / apt' ડિરેક્ટરીને વહેંચવાને બદલે, બીજો વિકલ્પ એ હોઈ શકે છે કે દરેક કમ્પ્યુટર તેની પોતાની સ્થાનિક કેશ ડિરેક્ટરીનો ઉપયોગ કરે છે પરંતુ એક સ્ક્રિપ્ટ પેદા કરે છે કે જે એક મશીનથી બીજા મશીનમાં પેકેજોની નકલ કરવાની કાળજી લે છે જેથી તે બધા અપડેટ રહે. આ કાર્ય હાથ ધરવા માટેનું સાધન 'aપ્ટ-મૂવ' હોઈ શકે છે, પરંતુ હું પ્રામાણિકપણે તેની ભલામણ કરતો નથી કારણ કે અંતિમ વપરાશકર્તા માટે તે પારદર્શક નથી. ઉપરાંત, તેનો અર્થ ડિસ્ક સ્પેસના સંપૂર્ણ બિનજરૂરી ઉપયોગનો અર્થ હોઈ શકે છે કારણ કે બધા પેકેજોને દરેક મશીનમાં નકલ કરવાની રહેશે.

સમર્પિત કેશ સિસ્ટમ્સ

આ સમસ્યાનો શ્રેષ્ઠ ઉપાય એ છે કે સમર્પિત કેશ સિસ્ટમનો ઉપયોગ. ટૂંકમાં, તે તમારા નેટવર્ક પરનાં કોઈપણ મશીનો પર officialફિશિયલ સર્વરોની એક ક andપિ બનાવવાનું છે અને પછી બાકીના મશીનોને ગોઠવે છે જેથી, સત્તાવાર સર્વરોથી અપડેટ્સ શોધવાની જગ્યાએ, તેઓ આનો ઉપયોગ કરીને આ કરે છે. સ્થાનિક કેશ (અથવા નકલ)

Ptપટ-કેચર, aપટ-પ્રોક્સી અને ptપ્ટ-કેશ સહિત Aપટ સાથે કામ કરવા માટે વિવિધ પ્રકારની સિસ્ટમો રચાયેલ છે.

અહીં આપણે ptપ્ટ-કેચર સાથે વ્યવહાર કરવા જઈ રહ્યા છીએ, જેનો ઉપયોગ કરવો સૌથી સરળ છે.

ચાલાક કેચર

Ptપ્ટ-કેચર અન્ય રીપોઝીટરી કેશીંગ સિસ્ટમ્સથી તદ્દન અલગ છે કારણ કે તે એકલા પ્રોગ્રામ નથી પરંતુ અપાચે હેઠળ સીજીઆઈ સ્ક્રિપ્ટ તરીકે ચાલે છે. આના ઘણા ફાયદા છે, જેમ કે તેને એક નાનું અને સરળ સાધન બનાવવું, પરંતુ તે જ સમયે ખૂબ શક્તિશાળી અને, પરિણામે, વધુ મજબૂત કારણ કે તેને પ્રોટોકોલ સંભાળવા માટે તેના પોતાના કોડની જરૂર નથી, અને તે ખૂબ જ સરળ છે કારણ કે તમે અપાચેના ઉપયોગ કરી શકો છો જો તમે કેશને toક્સેસ કરવા માટે સક્ષમ કરેલ મશીનોની સંખ્યાને મર્યાદિત કરવા માંગતા હો, તો કિસ્સામાં mechanismક્સેસ નિયંત્રણ મિકેનિઝમ.

Ptપટ-કેચરને ફક્ત એક મશીન પર ઇન્સ્ટોલ કરવાની જરૂર છે, જે તમે નક્કી કરો છો તે તમારા સ્થાનિક રિપોઝિટરી કેશ તરીકે કાર્ય કરવું જોઈએ. તે પછી, તમારા નેટવર્ક પરનાં બાકીનાં કમ્પ્યુટર્સને કacheશથી અપડેટ્સની વિનંતી કરવા માટે રૂપરેખાંકિત કરવું આવશ્યક છે, સત્તાવાર સર્વર્સથી નહીં.

સર્વર ગોઠવણી

ફક્ત સ્થાપિત કરવા માટે

sudo apt-get apt-cacher સ્થાપિત કરો

આ પેકેજ અપાચે, પર્લ અને વિજેટ સાથે અવલંબન ધરાવે છે, તેથી જો તે પહેલાં ઇન્સ્ટોલ કરેલું ન હોય તો તે તેને ઇન્સ્ટોલ કરશે.

એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, અપાચેને ફરીથી પ્રારંભ કરવાની ભલામણ કરવામાં આવે છે:

/etc/init.d/apache ફરીથી પ્રારંભ કરો

અંતે, તમારે ફક્ત સ્ક્રિપ્ટના મૂળભૂત પરિમાણોને સમાયોજિત કરવું પડશે. મેં ટર્મિનલમાં લખ્યું:

સુડો gedit /etc/apt-cacher/apt-cacher.conf

સામાન્ય રીતે, બધા ડિફ defaultલ્ટ મૂલ્યો બરાબર છે, પરંતુ નીચેના ત્રણને સમાયોજિત કરવાની ભલામણ કરવામાં આવે છે:

એડમિન_મેઇલ = મૈમેઇલ @ માઇઝર સર્વર જનરેટ_ રીપોર્ટ્સ = 1 સમાપ્ત થાય છે_વર્ષો = 24

બીજો તત્વ એ બુલિયન ચલ છે જે અહેવાલોની પે generationી નક્કી કરે છે (0 અહેવાલો ઉત્પન્ન કરતું નથી, 1 તેમને ઉત્પન્ન કરે છે). પ્રથમ તત્વ, તેના બદલે, તે ઇમેઇલ સરનામું છે કે જેના પર બનાવેલ અહેવાલો મોકલવામાં આવશે. ત્રીજી અને અંતિમ આઇટમ hoursફિશિયલ સર્વર્સ પર ઉપલબ્ધ અપડેટ્સની તપાસ માટે રાહ જોવી જોઈએ તે કેટલા કલાકો છે તે નક્કી કરે છે.

જો તમે પ્રોક્સીનો ઉપયોગ કરી રહ્યાં છો, તો નીચેની આઇટમ્સ ઉમેરવાનું ભૂલશો નહીં:

http_proxy = proxy.example.com: 8080 use_proxy = 1

તે કાર્ય કરે છે તે ચકાસવા માટે, તમે url http: // server_name / apt-cacher / url દ્વારા તમારી સ્થાનિક કેશને accessક્સેસ કરી શકો છો અને apt-cacher રૂપરેખાંકન બતાવતા પૃષ્ઠ દેખાશે. યાદ રાખો કે 'સર્વર_નામ' એ મશીનના આઇપી દ્વારા બદલવું આવશ્યક છે કે જેને તમે 'સર્વર' તરીકે નિયુક્ત કર્યું છે, એટલે કે, સ્થાનિક પેકેટ કેશની ડિપોઝિટરી તરીકે.

ક્લાઈન્ટો રૂપરેખાંકન

હવે તમારે જે કરવાનું છે તે સર્વર દ્વારા પસાર થવા માટે ક્લાઈન્ટોની સ્રોતોની સૂચિમાં ફેરફાર કરવાની છે. જો સર્વરનો આઈપી 123.123.123.123 છે, તો તમારે તેને સોર્સ.લિસ્ટની દરેક લાઇનમાં ઉમેરવાની રહેશે, અને સાવચેત પણ રહેવું જોઈએ કે તે બધા એક જ સર્વરનો સંદર્ભ આપે છે, નહીં તો કેશનો કોઈ પ્રભાવ નહીં થાય.

સુડો જીએડિટ /etc/apt/sources.list
નોંધ: સાવચેત રહો! ડેબિયન અને તેના ડેરિવેટિવ્ઝમાં 'સ્ત્રોતો.લિસ્ટ' '/ etc / apt' માં સંગ્રહિત છે. જો કે, અન્ય વિતરણોમાં તે બીજા માર્ગમાં સંગ્રહિત થઈ શકે છે. જો તમે ફાઇલ શોધી શકતા નથી, તો તમે હંમેશાં ટર્મિનલમાં 'સ્ત્રોતની સૂચિ શોધો.' દાખલ કરીને શોધી શકો છો.

એકવાર ફાઇલ ખોલ્યા પછી, અમારા સર્વરનો આઈપી 123.123.123.123 છે, બધી લીટીઓ નીચેના માપદંડનો ઉપયોગ કરીને સુધારવી જોઈએ:

# અસલ #deb http://ftp.us.debian.org/debian/ sid મુખ્ય ફાળો બિન-મુક્ત # ડેબ-સીઆરસી http://ftp.us.debian.org/debian/ sid મુખ્ય ફાળો બિન-મુક્ત # સંશોધિત ડેબ http://123.123.123.123/apt-cacher/ftp.us.debian.org/debian/ sid મુખ્ય યોગદાન બિન-મુક્ત ડેબ-સીઆરસી http://123.123.123.123/apt-cacher/ftp.us.debian. org / debian / sid મુખ્ય ફાળો બિન-મુક્ત

જેમ તમે જોઈ શકો છો, URL ની શરૂઆતમાં સર્વર IP + '/ apt-cacher /' ઉમેરવું આવશ્યક છે. પછી બાકીની મૂળ લાઇન આવે છે.

ટ્રાફિક આંકડા

જો તમે 'apt-cacher.conf' ફાઇલમાં 'જનરેટ_રિપોર્ટ્સ = 1' એલિમેન્ટ ઉમેર્યું છે, તો apt-cacher statisticsક્સેસ આંકડા જનરેટ કરશે, જે તમે url '/ apt-cacher / રિપોર્ટ' ની મદદથી .ક્સેસ કરી શકો છો.

જો, કોઈપણ કારણોસર, તમારે 'apt-cacher.conf' માં સેટ કરેલા કલાકોની સંખ્યા પહેલાં આંકડા ઉત્પન્ન કરવાની જરૂર હોય, તો નીચેનો આદેશ ચલાવો:

/usr/share/apt-cacher/apt-cacher-report.pl

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   એડ્યુઆર્ડ જણાવ્યું હતું કે

    શુભેચ્છાઓ, ઉત્તમ યોગદાન, મારો પ્રશ્ન એ છે કે જો તમને એવી કોઈ એપ્લિકેશનની જાણકારી છે કે જે તમને પેચો લાગુ કરવા માટે કેન્દ્રિય ભંડાર ધરાવવાની મંજૂરી આપે છે પરંતુ વિવિધ વિતરણો માટે, એટલે કે, ઘણી મશીનોને તે જ સમયે અપડેટ રાખે છે પરંતુ વિભિન્ન વિતરણો છે

  2.   ચાલો લિનક્સ વાપરીએ જણાવ્યું હતું કે

    હાય એડ્યુઆર્ડો! સત્ય એ છે કે મને તે ખૂબ મુશ્કેલ લાગે છે. જો તમને કોઈ રીત મળે છે, તો મને જણાવવાનું બંધ ન કરો.
    એક મોટી આલિંગન! ચીર્સ! પોલ.

  3.   ચિશે જણાવ્યું હતું કે

    હું પપેટનો ઉપયોગ જે સર્વર્સને મેનેજ કરું છું તે રિમોટલી રીતે મેનેજ કરવા માટે કરું છું.

  4.   ચાલો લિનક્સ વાપરીએ જણાવ્યું હતું કે

    હા, માહિતી માટે ખૂબ ખૂબ આભાર. મેં તેને પહેલાથી સુધાર્યું છે.
    આલિંગન! પોલ.

  5.   જીન્યુટ્રિક્સોન જણાવ્યું હતું કે

    હેલો,

    આ ટ્યુટોરીયલ ખૂબ સારું છે ... મારી પાસે એક અવકાશ છે .. ડેબિયન લેનીમાં, સ્ત્રોત. lst એ માર્ગ / etc / apt / માં છે

    સાદર

  6.   સેપુલવેદમાર્કોસ જણાવ્યું હતું કે

    પ્રશ્ન….

    જો મારી પાસે એક જ ડિસ્ટ્રોવાળા મશીનો છે… પરંતુ તે જ પ્રોગ્રામ્સ સાથે નથી…. સત્તાવાર રેપોમાંથી શું ડાઉનલોડ કરવું તે તમે કેવી રીતે જાણો છો…. બધું ઘટાડે છે ??? ...

  7.   ચાલો લિનક્સ વાપરીએ જણાવ્યું હતું કે

    તમારો પ્રશ્ન ઉત્તમ છે. હું ગણતરી કરું છું કે સિસ્ટમ સામાન્ય એપ્ટ જેવું જ કામ કરવું જોઈએ: જો તેને કેશમાં મળતું નથી, તો તે તેને સત્તાવાર ભંડારોમાંથી ડાઉનલોડ કરે છે. આ કિસ્સામાં, "ક્લાયંટ" મશીનોમાંથી એક "સર્વર" ને જાણ કરે છે કે તેને તમારા નેટવર્કના "સર્વર" પરના અપડેટ્સની સૂચિ અનુસાર અપડેટની જરૂર છે. તે અપડેટને ઇન્સ્ટોલ કરવા માટે હું ગણતરી કરું છું કે તે સર્વર કેશમાંના પેકેજની શોધ પ્રથમ કરશે. જો તે તેને શોધી શકતું નથી, તો તે તેને સત્તાવાર ભંડારોથી ડાઉનલોડ કરે છે, તેને સર્વર પર સાચવે છે અને ત્યાંથી, તે મશીન પર સ્થાપિત થયેલ છે જેની તેને આવશ્યકતા છે. તે પેકેજ "સર્વર" કેશમાં ઉપલબ્ધ હશે જેથી તમારા નેટવર્ક પરની અન્ય મશીનો તેને ત્યાંથી પણ ઇન્સ્ટોલ કરી શકે.

    જો હું પૂરતો સ્પષ્ટ ન હતો તો લખવા માટે અચકાવું નહીં.

    આલિંગન! પોલ.

  8.   મીશુદાર્ક જણાવ્યું હતું કે

    મને લાગે છે કે ત્યાં એક ભૂલ છે ... પેકેજો / etc / apt માં સંગ્રહિત નથી…. તેઓ ખરેખર / var / cache / apt / આર્કાઇવ્સમાં રહે છે

  9.   ચાલો લિનક્સ વાપરીએ જણાવ્યું હતું કે

    સત્ય એ છે કે મને ખબર નથી.
    ખાતરી કરો કે તે કરવાનો કોઈ રસ્તો છે. 🙁
    જો તમને મળે, તો મને જણાવો અને હું તેને ઉમેરીશ.
    ચીર્સ! પોલ.

  10.   અલવરો જણાવ્યું હતું કે

    ગતિશીલ આઇપીએસ સાથે કંઈ નથી, બરાબર?

  11.   માર્સે જણાવ્યું હતું કે

    દેખીતી રીતે વધુ વર્તમાન ડિસ્ટ્રોસમાં તમારે સ્થાનિક નેટવર્કના URL પર પોર્ટ (ડિફ defaultલ્ટ રૂપે 3142) ઉમેરવો પડશે. તે આના જેવો દેખાશે: http://mi_servidor:3142/apt-cacher

  12.   અલફ્રેડો ટોરીઆલ્બા જણાવ્યું હતું કે

    મારી પાસે લુબન્ટુ 16.04 છે જેણે આ સિસ્ટમ હેઠળ કર્યું છે અને જો તે તેના માટે કામ કરે છે? અને મારે પૂછવા જેવું છે તે નીચે મુજબ છે જો હું આ સર્વર ઇન્સ્ટોલ કરું છું અને મારા સર્વર પર જે પ્રોગ્રામ છે તે ઇન્સ્ટોલ કરવા માટે મારા ક્લાયંટ મશીનો પર વિનંતી કરતી વખતે મારા અન્ય મશીનોમાં સમાન પ્રોગ્રામ્સ નથી, તો શું તમે વિચારો છો કે હું ઇન્સ્ટોલ કરું છું તે સીધા સ્થાનિક સર્વરમાંથી છે અથવા રીપોઝીટરીઓના સત્તાવાર સર્વરને વિનંતી કરે છે?