bg

Вход потребители

Разпространи съдържание

Копиране на друпал сайт и базата данни към него

След като публикувах статия за преместване на друпал в нова директория, реших че е време да изпробвам собствените си съвети.
Когато работиш с определен брой модули и си конфигурирал всичко, така както искаш е по-лесно просто да копираш готовата инсталация, отколкото да почваш от нула.
И така, стъпка 1:
Създаване на нова папка, в която ще се намира друпал инсталацията.
Стъпка 2:
Копиране на цялото съдържание от старата в новата папка.
До тук имате два идентични сайта намиращи се на два различни адреса : сайт/нова папка и сайт/стара папка и ползващи една и съща база данни.
За да може новия сайт да е независим от стария е необходимо да се създаде нова база данни.
Стъпка 3:
От контролния панел на хостинга отивате на икона MySQL Бази данни и там намирате бутон "създай нова БД" или нещо подобно - освен име на базата, ще трябва да въведете и потребител с парола. Запишете името на базата, потребителя и паролата.
Стъпка 4:
В момента новата базата данни е празна. В менюто на контролния панел щракнете на икона phpMyAdmin. Това автоматично ще ви отведе на страницата с бази данни. Отляво на нея има списък с база данните. Трябва да има старата база данни и създадената нова база. Щракнете на старата база данни. Ще се отвори списък с имена на таблици. В горната част на страницата трябва да има таб Export. Щракнете на него и изберете опцията Select All. В долната част на страницата отбележете отметка на единия от двата вида компресия. Натиснете бутона Go. Ще започне автоматично сваляне на архива. Разархивирайте на компютъра си базата данни. Файла трябва да е с името на старата база данни и окончание .sql Сега по обратния ред щракнете в phpMyAdmin този път на новата база данни и отидете на таба Import. Прикачете свалената база данни и натиснете Go. Сега имате нова действаща база данни и с това работата по базите приключва.
Стъпка 5:
Отваряте в Nodepad или друг текстов редактор файла settings.php, намиращ се в новата папка/sites/default на друпал и редактирате реда, указващ, коя база данни да се ползва и по дадения пример въвеждате името на новата база данни, потребителя и паролата:
$db_url = 'mysql://потребител:парола@localhost/име_на_новаБД';

По същия начин редактирате файла .htaccess в новата папка, както съм писала в предишната статия за друпал, като имате предвид, че махате коментара на реда
RewriteBase /drupal
и заменяте drupal с името на новата папка.
Стъпка 6:
Отваряте в браузър адреса на сайта/нова папка и ако всичко е наред трябва да видите дубликат на сайта/стара папка. От тук нататък всички промени, които правите по единия сайт няма да се отразяват на другия.
И воала, имате нов сайт.
Р.S. Ако има нещо неясно съм отворена за коментари.

Безплатен курс на Друпал

На 20 май 2010 г. приключи безплатния курс на друпал, в който участвах. Редица случайности ме отведоха там. Като човек ползващ системата, реших да се регистрирам в drupal.org. От там като българка са ме открили в groups.drupal.org - Drupal Bulgaria и ме поканиха на друпал камп. В един от коментарите намерих линк за въпросния курс и не можах да повярвам на очите си, че такова нещо съществува.
Курсът init Lab – Направи Си Сам: уебсайт на Drupal & Wordpress" в частта за друпал се водеше от Калин Чернев, който с големия си ентусиазъм запали още повече хората, които дойдоха да го слушат и гледат. Въпреки краткото време на курса, той съумя да ни научи на основните неща и постави основите, върху които да развиваме своите умения. Отговаряше на всеки въпрос повдигнат от курсист, като ние се оказахме доста любознателни и почти не го оставяхме на мира. Всичко това прозвуча малко като хвалебствие, но това е най-малкото, което мога да направя за знанията, които придобих безплатно там.
P.S. Занятията за втората част по WordPress почват от 26.05.2010 г. И аз ще съм там :)
P.P.S. Всички материали от курса са публикувани на сайта му. Както и полезни насоки на български за конфигуриране на друпал сайт.


Преместване на drupal в нова директория

В тази статия ще споделя опита си в местенето на друпал инсталация.
Ето цитат от сайта на друпал, който съм превела:
За Drupal 6,8 Vako - 2-ри януари, 2009 - 07:13
Имах тестова Drupal инсталация в folder /cms, която преместих в root folder "/", като просто използвах следните стъпки:
1. Изчистeте кеш паметта и след това деактивирайте кеширането: Home » Administer » Site configuration (Начало » Администрирай » Конфигуриране на сайта »производителност)
2. Създадайте временен index.html файл в root folder, която показва текст, че сайта е в ремонт (тъй като преместването на сайта може да отнеме значително време)
3. Изтрийте всички файлове в root folder с изключение на index.html и /cms папка
4. Преместете съдържанието на /cms папка в root folder използвайки CPanel-> File Manager-> Премести команда (което е по-бързо в сравнение с обикновеното преместване и не прецаква никакви файлове)
5. Изтрийте .htaccess файла в root folder и го заменете с този от /cms папката
6. Актуализирайте .htaccess файла, както следва (проверка на почернения ред):
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
# #
# If your site is running in a VirtualDocumentRoot at http://example.com/ ,
# uncomment the following line: # Активирате следния ред:
RewriteBase

7. В sites/default/settings.php се уверете, че "$ base_url =" сочи към правилния URL на вашия Drupal сайт, където е инсталиран в момента.
8. Изтрийте index.html файла създаден в стъпка 2
9. Активирайте отново на кеша от Нome » Administer » Site configuration (Начало » Администрирай » Конфигуриране на сайта »производителност)
Накрая трябваше да се актуализират някои снимки и опциите на менюто с точен адрес.
Voila! Готово! Това е всичко, което се нуждаете. Успех!
***

Vako-Това е страхотно! jkuper - 24-ти януари 2009 - 00:52 Това беше страхотно! Благодаря за помощта. Един въпрос все пак ... след като преместих сайта , аз се опитах да изтрия /Drupal директорияат от C-панел и той не ми позволи. Имаш ли представа защо?
***

Здравейте jkuper, оригиналната папка е заключена, заради settings.php файла в sites\default папката. Първо се уверете, че имате копие на този файл на компютъра.
За да изтриете папката:
1. Използвайте CPanel's файлов мениджър
2. Промяна на разрешенията на папката и всички файлове в нея за 777.
3. Изтриване на папка, ако все още не може, след това изтрийте всеки файл поотделно и се уверете, че техните права са определени на 777 също.
4. В бедствено положение, когато все още не можете да го изтриете, се свържете с Вашия доставчик на хостинг услуги и те ще изтрият папката и съдържанието.
5. Ако сайтът става недостъпен, след като изтриете папката, тогава ще трябва да копирате settings.php файл от компютъра на сървъра в sites\default папката.

За другите версии пише тук:
http://drupal.org/node/3366


Скоро очаквайте и практическия ми опит ... и стискайте палци!
All rights reserved. © 2009 Designed by HRISIdesign.com
index