0
Другие записи за это число:
2012/09/24 - распознавание речи Google
<< предыдущая заметкаследующая заметка >>
24 сентября 2012
ох, как обновлять движок...

Как мы помним, движок долгое время находится в состоянии, когда обновление работает плохо.
Ситуация следующая: такую вещь как /admin и /install.php мы забыли как страшный сон. /admin забыть следует вообще навсегда, а /install.php пока еще нужен разве что для первичной инсталляции, да и то уж не знаю, чего он там сейчас наинсталлирует...

Теперь всё обновление происходит через новый модуль /install (без .php!) и там кнопка INSTALL.

Здесь есть две тонкости: во-первых, он почему-то норовит вычеркнуть из config все переменные, которые по какой-то причине считает недокументированными. Не проблема пометить их мышкой (а лучше весь раздел config), но только он это не запомнит, и в следующий раз снова предложит стереть. Мелочь, но неприятно. В любом случае — всегда внимательно смотрите, что он вам предлагает стереть (красным цветом). Мало ли, какой там юзерпик или что-то такое важное. Смело вычеркивайте.

Вторая тонкость заключается в том, что время от времени (при моих особых стараниях в развитии движка) меняется ансамбль из жизненно-важных системных файлов, а поскольку install обновляет их по одному (обращаясь при этом аяксом, в частности, к самому себе), то в какой-то момент может появиться новый файл, несовместимый со старыми, и движок переходит в неработоспособное состояние. Вывести его из этого состояния можно только вручную скопировав новые версии файлов, жизненно необходимых для работы модуля install, чтобы он ожил и смог довести свое дело до конца, вот они:

http://lleo.me/blog/install?index.php
http://lleo.me/blog/install?js/main.js
http://lleo.me/blog/install?include_sys/_autorize.php
http://lleo.me/blog/install?include_sys/_modules.php
http://lleo.me/blog/install?site_module/INSTALL.php
http://lleo.me/blog/install?ajax/midule.php
http://lleo.me/blog/install?ajax/module.php

(Кстати, вы наверно в курсе, что любой файл движка можно запросить на скачивание через /install?путь/файл Разумеется, это относится только к разрешенным файлам и папкам.)

Короче, после этого надо снова зайти в /install и запустить обновление. Желательно обновления делать с сервера dnevnik, а не blog, потому что это Stable, а тот все-таки Beta и неизвестно что на нем в данный момент происходит (может, я в эту секунду код разобрал и чиню).

К сожалению, у меня пока нет времени всем этим всерьез заняться, но по вышеописанной схеме все должно работать. А то тут меня спрашивали, почему авторизация нового типа не поднялась. Просто обновиться надо.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`