Ձեռնարկային Drupal միջուկի թարմացում
Նախքան սկսելը
Եթե սա դեռ չեք արել, խորհուրդ է տրվում կարդալ այս ներկայացումը, որտեղ կարճ ներկայացված են Drupal 8 թարմացման բոլոր հնարավոր տարբերակները, որոնցից կարող եք ընտրել։
PS! Այս թարմացման ընթացակարգը նկարագրված է նաև օգտագործողի ուղեցույցում։
Եթե դուք Composer-ի միջոցով տեղադրել եք որևէ լրացուցիչ մոդուլ՝ երրորդ կողմի կախվածություններով, ապա պետք է օգտագործեք այլ թարմացման տարբերակներ, քանի որ այս հրահանգները կվերագրեն vendor/ տուփարանը։
Drupal 8 միջուկի թարմացում
Քայլերը Drupal 8 միջուկի թարմացման համար ձեռքով տեղադրմամբ և հրամկատարի (shell) միջոցով.
1. Պատճենահանել ձեր ֆայլերը և տվյալների բազան։ Լրիվ պահուստավորում կատարելը հեշտացնում է հին տարբերակին վերադառնալը, եթե թարմացման ընթացքում խնդիր առաջանա։
Եթե ձեռքով փոփոխություններ եք կատարել, օրինակ՝ .htaccess, composer.json կամ robots.txt ֆայլերում, պատճենեք դրանք մի տեղ, որտեղ հեշտ կլինի գտնել։ Քանի որ նոր Drupal միջուկ տեղադրելուց հետո ձեզ հարկ կլինի նորից կիրառել այդ փոփոխությունները։ Օրինակ՝ Acquia Dev Desktop-ը .htaccess ֆայլը դնում է վերին կետում, և առանց դրա ձեր կայքում կաշխատի միայն գլխավոր էջը։
Luys grasarvac backup-ic veradarcnel, ete sharzhvats tarberakveluc heto lav zhamanak gtnvum eq yntrel update-i mej
2. Drupal-ում մտեք օգտվողի հաշվով, որն ունի «Ծրագրային ապահովման թարմացման ադմինիստրացիա» իրավունք։
3. Drupal-ում կայքը տեղափոխեք սպասարկման ռեժիմ։ Դա անելու համար՝
- Adminisztratory interface-i mej, անցեք Administration > Configuration > Development > Maintenance mode էջը։
- Մակնիշավորեք «Put site into maintenance mode» տարբերակը։
- Սեղմեք «Save configuration» կոճակը։
4. Ընտրեք հետևյալ երկու տարբերակներից մեկը, որպեսզի հեռացնեք վերին մակարդակի, ինչպես նաև «core» և «vendor» տուփարանների ֆայլերը, իսկ «modules», «profile», «sites», «themes» տուփարանները թողնեք տեղում։
Շելլի (shell) օգտագործմամբ
1. Գնացեք ձեր Drupal-ի տեղադրման թղթապանակին։
cd /path/to/your/drupal/directory
2. Հեռացրեք 'core' և 'vendor' տուփարանները
rm -rf core vendor
3. Հեռացրեք վերին մակարդակի բոլոր ֆայլերը
rm -f *.* .[a-z]*
FTP հաճախորդի օգտագործմամբ
1. Գնացեք Drupal-ի թղթապանակին։
2. Ընտրեք վերին մակարդակի բոլոր ֆայլերը (ներառյալ կոճածածկ ֆայլերը, որոնք սկսվում են կետով), ինչպես նաև «core» և «vendor» թղթապանակները և հեռացրեք դրանք։ Մի ջնջեք 'modules', 'profiles', 'sites', եւ 'themes' թղթապանակները։
5. Պահանջության դեպքում թարմացումը կարող է պարունակել փոփոխություններ default.settings.php ֆայլում։ Դա նշված կլինի թողարկման նկատառումներում։ Թողարկման նշումները կարող եք գտնել ձեր Drupal-ի տարբերակի էջում՝ https://www.drupal.org/project/drupal։ Նախագծի էջի ներքևի հատվածում՝ «Downloads» բաժնում, օգտագործեք ձեր Drupal տարբերակի հղումը՝ թարմացման նշումները դիտելու համար։ Եթե ձեր տարբերակը չեք գտնում ցուցակում, օգտվեք «View all releases» հղումից։ Այդ էջում կարող եք իջնել ներքև կամ օգտագործել ֆիլտր՝ ձեր տարբերակը և թարմացման նշումները գտնելու համար։ Եթե թարմացումը պարունակում է փոփոխություններ default.settings.php ֆայլում, կատարեք հետևյալները։
- Պատճենեք ձեր կայքին հատուկ և օգտատիրոջը վերաբերող գրառումները պահուստավորումից նոր settings.php ֆայլին։ Անհրաժեշտ է հատկապես բազայի տեղեկությունները պարունակող տողերը, ինչպես նաև ցանկացած այլ կարգավորումներ, որոնք ավելացրել եք։
- Պատճենեք նոր default.settings.php ֆայլը՝ անվանելով այն settings.php (միաժամանակ վերագրելով հին settings.php ֆայլը)։
- Պահպանեք ձեր հին settings.php ֆայլի այլ անվան տակ պատճեն։
- Գտեք settings.php ֆայլը /sites/* թղթապանակում (հիմնականում /sites/default)։
6. Ընտրեք հետևյալ երկու տարբերակներից մեկը, որպեսզի ներբեռնեք նոր ֆայլերը վերին մակարդակի, ինչպես նաև «core» և «vendor» թղթապանակներում։
Շելլի (shell) օգտագործմամբ
1. Տիպիկ Unix/Linux հրամկետային տողի միջավայրում օգտագործեք հետևյալ հրամանները ֆայլերի ներբեռնման և փաթեթավորման համար՝
wget https://ftp.drupal.org/files/projects/drupal-x.y.z.tar.gz tar zxf drupal-x.y.z.tar.gz
2. Այս հրամանով ստեղծվել է նոր drupal-x.y.z/ թղթապանակը, որտեղ կան Drupal-ի բոլոր ֆայլերն ու թղթապանակները։ Մտեք այդ թղթապանակ և պատճենեք «core» և «vendor» թղթապանակները, ինչպես նաև վերին մակարդակի բոլոր ֆայլերը ձեր Drupal-ի տեղադրման թղթապանակին՝
cd drupal-x.y.z cp -R core vendor /path/to/your/drupal/directory cp *.* .[a-z]* /path/to/your/drupal/directory
Բրաուզերի և FTP հաճախորդի օգտագործմամբ
- Ներբեռնեք Drupal 8.x.x վերջին տարբերակը https://www.drupal.org/download կայքից՝ ձեր webroot-ից դուրս գտնվող թղթապանակում։
- Փաթեթազերծեք արխիվը։
- Օգտագործեք FTP հաճախորդ՝ «core» և «vendor» թղթապանակներն ու վերին մակարդակի ֆայլերը բեռնելու համար ձեր Drupal թղթապանակում։
7. Պահանջության դեպքում ձեռքով կրկնակի կիրառեք փոփոխությունները .htaccess, composer.json կամ robots.txt ֆայլերում։
8. Ձեր բրաուզերի միջոցով բացեք update.php ֆայլը՝ այցելելով http://www.example.com/update.php (փոխարինեք www.example.com-ը ձեր դոմեյնով)։ Սա կթարմացնի տվյալների բազայի հիմնական աղյուսակները։
Եթե չեք մտել օգտվողով, ով ունի «Ծրագրային ապահովման թարմացման ադմինիստրացիա» իրավունք կամ տեղադրման ժամանակ ստեղծված սպասարկման հաշիվով, չեք կարողանա մուտք ունենալ update.php։ Այլընտրանքային քայլեր՝ այս սահմանափակումը շրջանցելու համար՝
- Բացեք settings.php ֆայլը տեքստային խմբագրիչով։
- Գտեք հետևյալ տողը՝
$settings['update_free_access'] = FALSE;
- Փոխեք FALSE արժեքը TRUE-ի։
$settings['update_free_access'] = TRUE;
- Այցելեք /update.php էջը կրկին։
- Ապա, անվտանգության նկատառումներով վերադարձրեք այս կարգավորումը FALSE-ին։
9. Drupal ադմինիստրացիայի մեջ մտեք «Administration > Reports > Status report» էջը և ստուգեք, որ ամեն ինչ աշխատում է ճիշտ։
10. Կրկին ադմինիստրացիայից մտեք Administration > Configuration > Development > Maintenance mode և հանեք «Put site into maintenance mode» նշումը։ Սեղմեք «Save»։
11. Թարմացման ավարտից հետո ջնջեք ներբեռնած և փաթեթազերծված Drupal տարբերակը՝
rm drupal-x.y.z.tar.gz rm -rf drupal-x.y.z/
12. Համարեք ավարտված. Դուք հաջողությամբ թարմացրել եք Drupal 8 միջուկը ձեռքով տեղադրման և շելլ/բրաուզերի միջոցով։ :)
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.