-Öèòàòíèê

Ôàëüñèôèêàöèè âûáîðîâ ïðåçèäåíòà: êàê ýòî äåëàåòñÿ - (0)

Ôàëüñèôèêàöèè âûáîðîâ ïðåçèäåíòà: êàê ýòî äåëàåòñÿ Íå ñìîòðÿ íà îãðîìíîå êîëè÷åñòâî íàðóøåíèé ...

ÀËÛÅ ÏÀÐÓÑÀ Â ÏÅÒÅÐÁÓÐÃÅ - (0)

«Àëûå ïàðóñà» — îäèí èç ñàìûõ èçâåñòíûõ ïðàçäíèêîâ â Ñåâåðíîé ñòîëèöå, ...

Âëàäèìèð Ðóìÿíöåâ.Àíãåëû è êîòû - (0)

Âëàäèìèð Ðóìÿíöåâ.Àíãåëû è êîòû. Âëàäèìèð Ðóìÿíöåâ ðîäèëñÿ â 1957 ãîäó, ðèñîâàòü íà÷àë â ...

ôîòî Ñàíêò-Ïåòåðáóðãà - (0)

Ñàíêò-Ïåòåðáóðã Ñàíêò-Ïåòåðáóðã íåâåðîÿòíî êðàñèâûé ãîðîä, äóìàþ äàæå êîðåííûì "ïèòåðöàì" áóäåò è...

Áëèæíåâîñòî÷íàÿ ïðîáëåìà - ïðîñòîå îáúÿñíåíèå çà ïÿòü ìèíóò - (0)

Áëèæíåâîñòî÷íàÿ ïðîáëåìà - ïðîñòîå îáúÿñíåíèå çà ïÿòü ìèíóò  ïðîñòîå îáúÿñíåíèå áëèæíåâîñòî÷...

 -Ôîòîàëüáîì

Ïîñìîòðåòü âñå ôîòîãðàôèè ñåðèè ïðèðîäà ôîòî Andy Mumford
ïðèðîäà ôîòî Andy Mumford
05:54 16.05.2009
Ôîòîãðàôèé: 40
Ïîñìîòðåòü âñå ôîòîãðàôèè ñåðèè Îáùàÿ
Îáùàÿ
04:52 16.05.2009
Ôîòîãðàôèé: 1
Ïîñìîòðåòü âñå ôîòîãðàôèè ñåðèè ïîçèòèô
ïîçèòèô
03:00 01.01.1970
Ôîòîãðàôèé: 0

 -ß - ôîòîãðàô

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â spacesite

 -Ïîäïèñêà ïî e-mail

 

 -Èíòåðåñû

ñîçäàíèå ñàéòà ïðîäâèæåíèå ñàéòîâ àâòî áèçíåñ

 -Ñîîáùåñòâà

×èòàòåëü ñîîáùåñòâ (Âñåãî â ñïèñêå: 1) Photoshopinka

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 15.05.2009
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 1213

Ïî÷èíèòü ïðåâüþøêè íà ñàéòå Drupal èëè Êàê ïîäðóæèòü ImageCache è Nginx

Äíåâíèê

Ñðåäà, 20 Àïðåëÿ 2011 ã. 02:58 + â öèòàòíèê

Âçÿëñÿ ÿ òóò óñòàíîâèòü âåëèêîëåïíûå imagecache, ñ íå ìåíåå âåëèêîëåïíûìè Lightbox2. ×òîáû êàðòèíêè ïî ìàíîâåíèþ ðóêè ñðàçó æå ñàìè óìåíüøàëèñü. Íó è íàòêíóëñÿ ÷òî íå ñîçäàþòñÿ äèðåêòîðèè íóæíûå äëÿ imagecache. Ôàéëû ñîõðàíÿþòñÿ â imagefield_thumbs, à äàëåå íè÷åãî.

Ò.å. ññûëêè àëÿ

http://example.ru/sites/default/files/imagecache/post_images_400x400/IMG...

íå ðàáîòàþò è ðåäèðåêòÿòñÿ íà ñòàðííóþ ññûëêó:

http://example.ru/sites/default/files/imagecache/post_images_400x400/@fa...

Îêàçûâàåòñÿ åñòü òàêàÿ âåëèêîëåïíàÿ øòóêà ngnix ÷òî ïîìîãàåò ñïðàâèòüñÿ ñ íàãðóçêîé íà Apache. Íî âîò ïèøóò ÷òî äàæå îòêàçûâàþòñÿ èç çà ýòîãî îò imagecache. À çðÿ.

Íàäî â êîíôèãå nginx.conf äëÿ õîñòà äàííîãî ñàéòà ïðîïèñàòü:

ïîñëå ñòðîê:

        # serve static files directly        location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ {              access_log        off;            expires           30d;        }

ýòè ñòðîêè:

        # imagecache needs to have php read any files that it's planning to manipulate                                                         location ^~ /sites/default/files/imagecache/ {            index  index.php index.html;             # assume a clean URL is requested, and rewrite to index.php                                                                            if (!-e $request_filename) {                rewrite  ^/(.*)$  /index.php?q=$1  last;                break;            }        }

Çàìå÷ó ÷òî â Âàøåì ñëó÷àå ïóòü äî ôàéëîâ ò.í. êåøà ìîæåò áûòü îòëè÷íûì îò /sites/default/files/imagecache/

íàïðèìåð äëÿ nic.ru áóäåò:  location ^~ /files/imagecache/

È î ÷óäî! Îíî çàðàáîòàëî!

Ïîëüçóåì ôàéë:
/etc/ngnix/nginx.conf

Ïðîâåðèòü âñå ëè õîðîøî ñ ïîäïðàâëåííûì ôàéëîì ìîæíî òàê:
/usr/sbin/nginx -t

Ïåðå÷èòàòü êîíôèãè åãî:
/etc/init.d/nginx reload

×óäî ñöûëêî îòêóäà ýòî âñ¸ âçÿòî: http://drupal.org/node/110224#comment-772191
îòñþäà òîæ: http://blog.infoentropy.com/Using_ImageCache_with_nginx
òóò åùå êîå ÷òî: http://www.drupal.ru/node/15335

Ðóáðèêè:  Ñîçäàíèå ñàéòà

Ìåòêè:  

CMS Drupal Ìîäóëü Boost îïûò èñïîëüçîâàíèÿ

Äíåâíèê

Âòîðíèê, 19 Îêòÿáðÿ 2010 ã. 23:33 + â öèòàòíèê

×åðåç íåêîòîðîå âðåìÿ ïîñëå àêòèâàöèè ìîäóëÿ Boost â CMS Drupal webmaster.yandex.ru íà÷àë âûäàâàòü îøèáêè î òîì, ÷òî ñòðàíèöû âûäàþò íåâåðíûå çàãîëîâêè, è, ñëåäîâåòåëüíî ñòðàíèöû ñàéòà íà äðóïàëå íà÷àëè âûëåòàòü èç èíäåêñà ÿíäåêñà.

Ðåøåíèå: ïîñëå òàíöåâ ñ áóáíîì è îòêëþ÷åíèÿ Boost âñå ïðèøëî â íîðìó

âåðñèÿ Drupal 6.17 è 6.19

Ðóáðèêè:  Ðàáî÷åå

Ìåòêè:  

Îáíîâëåíèå Drupal CMS

Äíåâíèê

Âòîðíèê, 19 Îêòÿáðÿ 2010 ã. 22:36 + â öèòàòíèê

Îáíîâëåíèå ñèñòåìû CMS Drupal

Äî íà÷àëà îáíîâëåíèÿ óáåäèòåñü, ÷òî âàø õîñòèíã äëÿ ñàéòà óäîâëåòâîðÿåò òðåáîâàíèÿì òîé âåðñèè, äî êîòîðîé âû îáíîâëÿåòåñü. Ñì. Òðåáîâàíèÿ ê õîñòèíãó è ðàçäåë REQUIREMENTS â ôàéëå INSTALL.txt. Äëÿ îáíîâëåíèÿ ñèñòåìû âûïîëíèòå ñëåäóþùèå øàãè:
  1. Ñäåëàéòå êîïèþ áàçû äàííûõ è ôàéëîâ. Êîïèÿ áàçû äàííûõ ïîíàäîáèòñÿ äëÿ âîññòàíîâëåíèÿ ðàáîòîñïîñîáíîñòè ñàéòà â ñëó÷àå íåóäà÷íîãî çàâåðøåíèÿ îáíîâëåíèÿ.  ïàïêå /files õðàíÿòñÿ çàãðóæåííûå íà ñàéò ôàéëû, à â ïàïêå /sites õðàíÿòñÿ íàñòðîéêè ñàéòà.
  2. Ïðîâåðüòå ðàáîòîñïîñîáíîñòü êîïèè áàçû äàííûõ. Èìïîðòèðóéòå áàçó äàííûõ íà òåñòîâûé ñàéò, ÷òîáû óáåäèòüñÿ â òîì, ÷òî îíà íå ïîâðåæäåíà. Íå ñòîèò ïðåíåáðåãàòü ýòèì ïóíêòîì.
  3. Âîéäèòå â àêêàóíò ¹1. Ýòî ãëàâíûé àêêàóíò íà ñàéòå. Òîëüêî ó ïîëüçîâàòåëÿ ¹1 åñòü äîñòóï ê ôàéëó /update.php çàïóñê êîòîðîãî ïîòðåáóåòñÿ ïðè îáíîâëåíèè. Íå çàêðûâàéòå áðàóçåð è íå âûõîäèòå èç àêêàóíòà äî òåõ ïîð, ïîêà âû ïîëíîñòüþ íå çàâåðøèòå ïðîöåññ îáíîâëåíèÿ.
  4. Ïåðåéäèòå íà ñòðàíèöó Óïðàâëåíèå → Êîíôèãóðàöèÿ → Îáñëóæèâàíèå è ïåðåâåäèòå ñàéò â îôëàéí äëÿ áåçîøèáî÷íîãî îáíîâëåíèÿ áàçû äàííûõ, à òàêæå äëÿ òîãî, ÷òîáû ïîñåòèòåëÿì íå ïîêàçûâàëèñü ñîîáùåíèÿ âûâîäèìûå ñêðèïòîì îáíîâëåíèÿ.
  5. Ïåðåéäèòå íà ñòðàíèöó Óïðàâëåíèå → Ñòðîåíèå ñàéòà → Òåìû è âêëþ÷èòå ñòàíäàðòíóþ òåìó Garland.
  6. Ïåðåéäèòå íà ñòðàíèöó Óïðàâëåíèå → Ñòðîåíèå ñàéòà → Ìîäóëè è âûêëþ÷èòå äîïîëíèòåëüíûå ìîäóëè.
  7. Óäàëèòå ñòàðûå ñèñòåìíûå ôàéëû.
  8. Ñêîïèðóéòå íà èõ ìåñòî íîâûå ñèñòåìíûå ôàéëû.
  9. Ñêîïèðóéòå îáðàòíî ïàïêè /files è /sites, ôàéëû .htaccess è robots.txt èëè âíåñèòå íåîáõîäèìûå èçìåíåíèÿ â íîâûå âåðñèè ýòèõ ôàéëîâ (åñëè âû èõ ïðàâèëè ðàíåå).
  10. Óáåäèòåñü, ÷òî íîâûå ôàéëû íàñòðîåê ñîäåðæàò âåðíóþ èíôîðìàöèþ.
  11. Çàïóñòèòå ôàéë /update.php. Ýòîò äåéñòâèå îáíîâèò ñòàíäàðòíûå òàáëèöû â áàçå äàííûõ.
  12. Óáåäèòåñü, ÷òî âåðñèè âñåõ äîïîëíèòåëüíûõ ìîäóëåé è òåì ïîääåðæèâàþò íîâóþ âåðñèþ ñèñòåìû. Äëÿ êðóïíîãî îáíîâëåíèÿ, òàêîãî êàê ïåðåõîä ñ îäíîé âåòêè íà äðóãóþ (íàïðèìåð ñ Drupal 5 íà Drupal 6, íóæíî áóäåò îáÿçàòåëüíî ñêà÷àòü íîâûå âåðñèè ìîäóëåé è òåì, ò.ê. ïðè ñìåíå ãëàâíîé âåðñèè ìåíÿåòñÿ API è âåðñèè ìîäóëåé è òåì ïðåäíàçíà÷åííûå äëÿ ðàáîòû ñ 5.õ íå áóäóò ðàáîòàòü ñ 6.õ.
  13. Ïåðåéäèòå íà ñòðàíèöó Óïðàâëåíèå → Ñòðîåíèå ñàéòà → Ìîäóëè, âêëþ÷èòå äîïîëíèòåëüíûå ìîäóëè è ñíîâà çàïóñòèòå ôàéë /update.php.
  14. Ïåðåéäèòå íà ñòðàíèöó Óïðàâëåíèå → Ñòðîåíèå ñàéòà → Òåìû è âêëþ÷èòå èñïîëüçóåìóþ âàìè òåìó.
  15. Ïåðåéäèòå íà ñòðàíèöó Óïðàâëåíèå → Êîíôèãóðàöèÿ → Îáñëóæèâàíèå è ïåðåâåäèòå ñàéò â îíëàéí.

Îòìåòüòå: çàïóñòèòü îáíîâëåíèå íå âõîäÿ â àêêàóíò ¹1 ìîæíî ñëåäóþùèì îáðàçîì:

  • Îòêðîéòå ôàéë settings.php.
  • Èçìåíèòå ñòðîêó $update_free_access = FALSE; íà $update_free_access = TRUE;.
  • Çàïóñòèòå ôàéë /update.php.
  • Ïîñëå çàâåðøåíèÿ ïðîöåññà îáíîâëåíèÿ èçìåíèòå çàïèñü â settings.php îáðàòíî íà $update_free_access = FALSE;

 

 

Àëüòåðíàòèâíîå ïîøàãîâîå îïèñàíèå îáíîâëåíèÿ CMS Drupal

1.Ïåðåâîäèì ñàéò â ðåæèì íà òåõ îáñëóæèâàíèè (admin/settings/site-maintenance).

2.Äåëàåì áåêàïû ôàéëîâ è áàçû äàííûõ.

3.Âûêëþ÷àåì âñå ëåâûå ìîäóëè ïðåäâàðèòåëüíî çàïîìíèâ êàêèå áûëè âêëþ÷åíû – ìîæíî ïðîñòî ñîõðàíèòü ñòðàíè÷êó ñ ìîäóëÿìè.

4.Óäàëÿåì âñå ïàïêè êðîìå:

files\    - ýòîé ïàïêè äàæå â îáíîâëåíèè íåòsites\    - åñëè çàëèòü â íå¸ ïîâåðõ íîâóþ, òî ïðîñòî îáíîâèòñÿ default.settings.php, à settings.php áóäåò æèòü äàëüøå. 

5. Â ïàïêå sites\ èçìåíÿåì ïðàâà íà çàïèñü ñ 0644 íà 0755.

6.Çàëèâàåì âñå ôàéëû íîâîãî äâèæêà.

7.Ñìîðèì êàê èçìåíèëñÿ ôàéë \sites\default\default.settings.php â íîâîé âåðñèè äâèæêà ïî ñðàâíåíèþ ñ íàøèì \sites\default\settings.php è åñëè îí òàêè ïîìåíÿëñÿ, äîáàâëÿåì èçìåíåíèÿ â íàø \sites\default\settings.php.

8.Çàëèâàåò ñ áåêàïà ïîâåðõ íîâîãî äâèæêà ôàéëû:

.htaccessrobots.txtôàëû ïîäòâåðæäåíèÿ ãóãëà, ÿíäåêñà, è äðóãèå ôàéëû – êîòîðûå ìåíÿëèñü â ïðîöåññå. 

 

Ñîâåòóþ çäåñü ïåðåä çàìåíîé ñðàâíèòü ôàéëû ÷åðåç Shift + F1 â òîòàëå ÷òîáû, íå äàé áîã, íå ïîòåðÿòü ïàðó ñòðî÷åê èçìåíåíèÿ.

9. ïàïêå sites\ èçìåíÿåì ïðàâà íà çàïèñü îáðàòíî ñ 0755 íà 0644.

10.Çàïóñêàåì /update.php è âûáèðàåì âñå ìàêñèìàëüíûå öèôåðêè â îáíîâëåíèÿõ ìîäóëåé.

11.Ïîñëå îáíîâëåíèÿ ïðîâåðÿåì Îò÷¸ò î ñîñòîÿíèè (admin/reports/status) è åñëè íèêàêèõ çàìå÷àíèé ïî îáíîâëåíèþ íåò – òàêæå çàïóñêàåì cron è ïðîâåðÿåì âäðóã ÷òî-òî åùå îáíîâèëîñü.

12.Åñëè âñ¸ íîðìàëüíî – â ïàïêó ìîäóëåé êîïèðóåì íàøè îòëè÷íûå îò ÿäðà ìîäóëè. Òàêæå íå ïîìåøàëî áû íà äàííîì ýòàïå óäàëèòü íå íóæíûå ñòàíäàðòíûå ìîäóëè, ò.ê. íå èñïîëüçóþ ÿ ìíîãî ìîäóëåé è ìåñòà ïîä ñàéò âûäåëåíî íå ãóñòî.

13.Çàõîäèì â ðàçäåë Ìîäóëè è ïîäêëþ÷àåì âñå íåîáõîäèìûå (ïîäãëÿäûâàÿ â ðàíåå ñîõðàíåííóþ HTML).

Ïîñëå ýòîãî ìîæåò ïîÿâèòñÿ ìíîãî ïðåäëîæåíèé îáíîâèòü íàøè íåñòàíäàðòíûå ìîäóëè. Åñëè ïðåäëîæàò - êà÷àåì âñå îáíîâèâøèåñÿ ìîäóëè.

•Ïåðåä îáíîâëåíèåì ìîäóëè îòêëþ÷àòü íå íóæíî. Íåîáõîäèìî óäàëèòü ñòàðûå ôàéëû ìîäóëåé è çàëèòü íîâûå.

•Ïîñëå ýòîãî çàïóñòèòü /update.php è â ïåðå÷íå ìîäóëåé âûáðàòü íàèáîëåå âûñîêèå öèôåðêè.

Ïðè îáíîâëåíèè ìîãóò âîçíèêàòü ðàçëè÷íûå îøèáêè. Íà íèæå ïåðå÷èñëåííûå îøèáêè ÿ íå ðåàãèðîâàë:

user warning: TABLE 'captcha_sessions' already EXISTS queryuser warning: Duplicate KEY name 'pid' queryuser warning: TABLE 'taxonomy_menu' already EXISTS query

Òóò âñ¸ ïðîñòî – êîå ÷òî íå ñìîãëî äîáàâèòüñÿ èç çà òîãî ÷òî îíî óæå åñòü… Ýòî, êàê ìíå ïîêàçàëîñü, íå êðèòè÷íî.

À âîò òàêèå îøèáêè íàñòîðàæèâàþò:

user warning: Unknown COLUMN 'access' user warning: KEY COLUMN 'access' doesn't exist in table query

Ýòè îøèáêè îçíà÷àëè ÷òî â çàïðîñàõ åñòü ïîëå 'access' , êîòîðîãî íåò â áàçå. Îáíîâëåíèå îòíîñèëîñü ê ìîäóëþ xmlsitemap.  ðåçóëüòàòå ó ìåíÿ íå ñîçäàâàëñÿ ìîÿ êàðòà ñàéòà è â ëîãàõ ïîñòîÿííî ñâåòèëèñü îøèáêè î íåèçâåñòíîì ïîëå 'access'. Îøèáêó óäàëîñü èñïðàâèòü ïåðåóñòàíîâêîé îáíîâëåíèé ìîäóëÿ xmlsitemap, ïðåäâàðèòåëüíî îò÷èñòèâ âñå çàïèñè òàáëèöû xmlsitemap. Ïî÷åìó îøèáêà âîçíèêëà – ñêàçàòü çàòðóäíÿþñü. Ìíå êàæåòñÿ, âîâðåìÿ îáíîâëåíèÿ ìîã çàïóñòèòüñÿ cron è íå äàòü èçìåíèòü áàçó. Íî òåì íå ìåíåå îøèáêà óøëà.

14.Ìîæíî, à ïîæàëóé äàæå íóæíî èç êîðíÿ ñàéòà óäàëèòü ñëåäóþùèå ôàéëû:

CHANGELOG.txt COPYRIGHT.txt install.php INSTALL.txt INSTALL.mysql.txt INSTALL.pgsql.txt LICENSE.txt MAINTAINERS.txt UPGRADE.txt

Îíè óæå íå ïðèãîäÿòñÿ.

15.Êîãäà âñ¸ îáíîâëåíî è ðàáîòàåò – âûâîäèì ñàéò èç ðåæèìà òåõîáñëóæèâàíèå.

 

Ðóáðèêè:  Ðàáî÷åå

Ìåòêè:  

 Ñòðàíèöû: [1]