Оқулық Easy-RSA каталогындағы vars файлын өңдеуді талап етеді, ал сіздің машинаңыздағы каталогта мұндай файл жоқ. Әдетте бұл бұзылған қаптама емес, буындардың сәйкессіздігі. Easy-RSA 2 build-key сияқты shell көмекшілерінің қасында vars файлын ұстады; Easy-RSA 3 бір easyrsa командасын ұсынады және конфигурацияны үлгіден плюс пәрмен жолының опцияларынан оқиды. Нұсқаулықтан бірдеңе көшіру алдында қайсысы сізде бар екенін анықтаңыз.

Бұл тексерулерді ретімен орындаңыз, өйткені әрқайсысы келесісін тарылтады.

1. Не орнатылғанын тізімдеңіз

Debian тобының жүйесінде пакет менеджерінен қандай файлдарды шынымен тіркегенін сұраңыз:

dpkg-query -L easy-rsa

Ағымдағы Debian пакетінің тізіміне make-cadir, easyrsa бағдарламасы, OpenSSL конфигурация үлгісі және vars.example кіреді. Бұл осы дистрибутивтің не жібергенін айтады. Ол басқа дистрибутивтің немесе upstream tar мұрағатының сол буынды қалай орналастырғанын айтпайды, сондықтан жолдарды түсіндіру алдында нұсқаны оқыңыз. Егер шығыста make-cadir мүлдем көрінбесе, сіз бұзылған орнатуды емес, басқа қаптау буынын қарап отырған боларсыз.

easyrsa --version қай буын туралы оқып жатқаныңызды білудің ең қысқа жолы және оны нұсқаулықтағы кез келген басқа командадан бұрын іске қосқан жөн.

2. 2-буынды 3-буыннан ажыратыңыз

2-буын shell көмекшілерін және сіз өңдеуіңіз керек vars файлын жіберді. 3-буын қосымша командалары бар бір easyrsa командасын жібереді және конфигурацияны үлгіден плюс айқын опциялардан оқиды.

Бұл айырмашылық осы тақырыптағы «файл табылмады» есептерінің көбін түсіндіреді. 2 үшін жазылған нұсқаулық source vars орындап, build-key іске қосуды айтады, ал 3-тің орнатылымында екеуі де жоқ. Жоғалған файлды басқа машинаның көшірмесінен іздеу — адамдардың бір PKI каталогына екі буынды іске қосуының себебі.

3. Бағдарлама каталогын PKI жұмыс кеңістігінен бөліңіз

Орнатылған бағдарлама каталогы жобасы бойынша тек оқуға арналған. Сіздің PKI — CA, шығарылған сертификаттар және жеке кілттерді ұстайтын бөлек каталог, дәл сол дұрыс орнатуыңыз керек рұқсаттарды алып жүреді.

Егер билік органы бұрыннан бар болса, оның ашық сертификатын тауып, күйін растаңыз бірдеңеге қол тигізбес бұрын. Ауыстырғышты инициализацияламаңыз және оқулық басқа жолды қолданды деп индексті қайта жазбаңыз. Ашық үлгілерді көшіру зиянсыз, ал шығарушының жеке кілтін көшіру олай емес, және shell-де екі әрекет бірдей дерлік көрінеді.

4. Жолға түспес бұрын тырнақшаларды тексеріңіз

Пішімделген беттен көшірілген мәтін жиі типографиялық тырнақшалармен келеді. Bash тек өзінің құжатталған ASCII бөлгіштерін тырнақша деп санайды, сондықтан қисық тырнақшаға оралған жол жоқ әріптік файл атына айналады.

printf '%s\n' "$EASY_RSA"

Бұл бүкіл ортаның орнына бір айнымалының мәнін шығарады, мәнде артық таңбалар немесе бос орын бар-жоғын сұрағанда дәл осы керек. EASY_RSA 3-буында әлі конфигурация таңдайды деп ойламаңыз; оның орнына өз нұсқаңыз үшін құжатталған PKI каталогы опциясын қолданыңыз.

5. Бірдеңені қайта инициализацияламас бұрын тоқтаңыз

Бағдарлама буыны, орнатылған жолдар және жұмыс кеңістігінің рөлі сәйкес келгеннен кейін, қалған қате рұқсат немесе жоқ күй мәселесі болуы ықтимал, және ол тағы бір айналма жолдың орнына өз диагностикасына лайық.

Басқа шығарылымнан кэштелінген пакетті орнату, каталогтарды рекурсивті көшіру немесе бос шығарушы жазбаларын жасау бастапқы сәйкессіздікті жасырады және екіншісін қосады. Бірдеңені өзгерту алдында нұсқаны, жолды және нақты қатені жазып қойыңыз. Осы үшеуі келесі қадамды тағы бір болжамның орнына шешімге айналдырады және келесі адамның іздеуді қайталауын болдырмайды.

Қатысты мақалалар