Поправка: пскл: не може се повезати са сервером: Нема такве датотеке или директоријума



Испробајте Наш Инструмент За Елиминисање Проблема

ПостгреСКЛ се промовише као најнапреднија платформа за апликације базе података отвореног кода, а Дебиан Линук сигурно има пуно пакета који га чине још сложенијим. Преоптерећења пакета за ПостгреСКЛ можете пронаћи и ако радите са Убунту сервером или било којим од различитих Убунту спинова, јер су засновани на језгру Дебиана. Овај ниво сложености и развијености чини упозорења „није могуће повезати се са сервером“ и „нема такве датотеке или директоријума“ толико неугоднијим.



Срећом, то су обично једноставни случајеви проблема са дозволом узроковани чињеницом да ПостгреСКЛ жели да се корисник по имену постгрес задржи у тим директоријумима. Коришћењем једноставног трика у командној линији можете то готово тренутно поправити. Ипак ћете претходно желети да прођете неколико основних дијагностичких провера само да бисте се уверили да је ово заправо проблем са којим се суочавате.



Исправљање ПостгреСКЛ-а није могло да се повеже са грешкама сервера

Прво покушајте да ручно поново покренете систем ПостгреСКЛ. Понекад је ово довољно да се ствари поправе, а ако не, бар ћете добити поруку о грешци од које можете да радите. Вероватније је да једноставно поново покренете систем издавањем пскл наредбе као постгрес корисник.



Можда ћете открити да је ово све рашчистило. У супротном, могли бисте добити ред који гласи „пскл: није било могуће повезати се са сервером: Нема такве датотеке или директоријума“, што значи да имате проблема са дозволом. Ако примите ову поруку о грешци, добићете и неки други текст.

Проверите статус услуге ако сте добили ову поруку да бисте се уверили да су модули учитани. Требали би бити, али ако нису, можда бисте желели да поново покренете. Ако добијете поруку која гласи „Лоадед: лоадед (/либ/системд/систем/постгрескл.сервице; енаблед)“, онда су покренути. Покушати судо сервис постгрескл рестарт само да направим кратко поновно покретање и видим да ли то нешто исправља. Обично није, али можда би било вредно покушати у зависности.




Под претпоставком да није помогло, погледајте унутрашњост дневника ПостгреСКЛ да бисте потражили грешке. У мало вероватном случају ако нађете нешто о грешкама пакета, можда вам недостаје један од СКЛ модула. То обично није узрок ових проблема, али сигурно не може наштетити барем бацању погледа. Више него вероватно ћете заиста наићи на нешто што вас упозорава да „Дозволе треба да буду у = рвк (0700)“ и

тај „директоријум података„ /вар/либ/постгрескл/9.6/маин “има приступ групи или свету“, мада ћете можда видети другачији број верзије у зависности од тога који СКЛ сервер користите.

То је зато што Дебиан и сличне дистрибуције очекују да корисник и група постгрес контролишу ове директоријуме са дозволама од 0700 и свим датотекама до дозвола од 0600 ради безбедности. Све што треба да урадите је да на терминалу покренете следећу команду да бисте поправили дозволе:

судо цховн -Р постгрес: постгрес /вар/либ/постгрескл/9.6/ && судо цхмод -Р у = рвКс, го = /вар/либ/постгрескл/9.6/

Имајте на уму да би то требало да буде велико слово Кс, а не уобичајено мало слово к, које вам је вероватно познатије због специфичног начина на који ћете желети да поставите ове опције дозволе за датотеке. Иако вам је за то потребан роот приступ, укључивање те две ознаке судо требало би да буде више него довољно да бисте себи дали одговарајуће дозволе када радите као обичан корисник. Ово је важно с обзиром да су Убунту и разне имплементације Линука издвојени из Убунту-а, распршили су главни роот налог, тако да морате да радите ствари на овај начин.

Када се ова команда заврши, можете поново да покренете услугу до судо сервис постгрескл рестарт са терминала и овог пута не бисте требали имати грешака. Ако бисте требали да погледате дневник, онда ни та упозорења у вези са проблемима са дозволама више не би требало да постоје.

Ово је грешка која се дешава као резултат прилично специфичних услова, па је не бисте требали поново искусити након што сте је први пут исправили, под условом да не покушавате ручно да урадите било шта што укључује манипулацију дозволама директорија ПостгреСКЛ. Не постоји ситуација у којој би ово ионако заиста требало, осим да се прво реши овај проблем.

3 минута читања