Squid shm_open: oggolaansho la diiday — hubi lahaanshaha xusuusta la wadaago
Kala sooc ciladaha lahaanshaha xusuusta la wadaago ee Squid iyo khaladaadka oggolaanshaha PID, log iyo galka cache.
Could not read pid file iyo shm_open(...): Permission denied waxay u soo bixi karaan isku mid ah bilowga Squid ee fashilmay. Waxay tilmaamaan kheyraad kala duwan. Hagaajinta lahaanshaha galka cache keligeed ma hagaajiso midkoodna.
Linux, shayga xusuusta la wadaago ee POSIX waxaa caadi ahaan lagu matalaa /dev/shm hoostiisa. Milkiilaha iyo habka gelitaanka ayaa muhiim ah. Sidaa darteed shay ay ka tagtay aqoonsi fulin oo kale ayaa sababi kara in howsha dambe ay fashilanto, xitaa marka squid.conf la akhriyi karo oo dekedda dhegeysiga ay banaan tahay.
Dib u dhis sida tusaajadani u bilaabatay
Isbarbar dhig bilowga caadiga ah ee adeegga iyo wax kasta oo gacan ku bilow ah oo loo isticmaalay xallinta dhibaatada. Howsha gacan lagu bilow iyo adeegga la duubay waxay isticmaali karaan isticmaalayaal, waddooyin ama faylal habayn oo kala duwan. Go'aanso haddii tusaale kale oo Squid uu weli socdo ka hor intaadan shay u tixgelin mid duugoobay.
Kadib akhri hawsha saxda ah ee fashilma. Khaladka PID wuxuu khuseeyaa goobta PID ee la habaystay iyo galka waalidkeeda. Khaladka log wuxuu khuseeyaa faylka ama galka log. Khaladka bilaabista cache wuxuu khuseeyaa kaydka. Khaladka shm_open wuxuu khuseeyaa shayga xusuusta la wadaago ee magaca leh wuxuuna ku lug yeelan karaa siyaasadda amniga ee lagu dabaqo howsha.
Kheyraad kasta, isbarbar dhig gelitaanka fulinta ee loo baahan yahay iyo milkiilaha iyo habka hadda jira. Haddii oggolaanshaha caadiga ah ay u muuqdaan kuwo ku filan, baadh caddaynta diidmada SELinux ama AppArmor ee khuseeya. “Permission denied” oo kaliya ma tilmaamto lakabka diiday gelitaanka.
Hagaaji lahaanshaha adigoon abuurin dhibaato labaad
Hayso akoonka fulinta mid waafaqsan habaynta adeegga rakibaadda. In wax walba loo rogo nobody waxay jebin kartaa gelitaanka kaaliyeyaasha waxayna keeni kartaa ismaandhaaf cusub oo la xiriira faylalka adeeggu maamulo.
Sidoo kale tirtiridda shay kasta oo u eg Squid gudaha /dev/shm ma aha tallaabo koowaad oo wanaagsan. Shay magac leh waxaa laga yaabaa inuu leeyahay tusaale shaqeynaya. Nadiifinta, marka loo baahdo, waa inay bartilmaameed ka dhigto kheyraad la dayacay oo la xaqiijiyay iyadoo adeegga saameysan la joojiyay, kadibna lagu bilaabo habka caadiga ah ee adeegga.
Natiijada faa'iidada leh waa qaab bilow iyo lahaansho is waafaqsan. In hal amar lagu socodsiiyo root ahaan ilaa khaladku libdhayo waxay uga tagi kartaa bilowga caadiga ah ee xiga isla dhibaatadaas.