Полуавтообновление MaxSite CMS

Рубрика: MaxSite CMS -> Основы
Пятница, 10 июля 2009 г.
Просмотров: 3089
Подписаться на комментарии по RSS
]]>
]]>

Я назвал «полу», потому что от вас потребуется кое-какие действия, например сохранить latest.zip в нужный каталог и пару раз нажать any key. smile

Речь идет об обновлении MaxSite CMS. Часто требуется обновить систему сразу на нескольких сайтах и когда их много, то процесс не очень удобен: приходится загружать файлы по ftp для каждого сайта. Для своих сайтов я давно использую ftp в виде готового bat-файла и сегодня расскажу как это делаю.

Принцип очень простой. Вначале мы скачиваем последний latest.zip с официального сайта и после этого загружаем его на наш сервер и через браузер выполняем обновление с помощью pclzip.lib.

Для начала скачиваем bat-файлы: ftp.zip 352. Распаковываем всё в c:\ftp (потом можно поменять каталог).

Открываем ftp-command.bat. В нем нужно заменить «site.com» на адрес вашего сайта (в двух местах!).

Теперь открываем ftp-command.txt и указываем свой логин и пароль (к ftp).

«удаленныйкаталог» - это каталог на сервере, например public_html.

«c:\ftp» - это каталог, где будет находиться скачанный latest.zip.

После всех приготовлений запускаем ftp-command.bat. Вначале автоматически запустится ваш браузер и предложит сохранить latest.zip. Сохраняем его в «c:\ftp». После этого нажимаем любую клавишу и автоматически произойдет коннект к вашему серверу и произойдет загрузка файлов latest.zip, pclzip.lib.php и maxunzip.php на сервер. Обратите внимание, что прогресс загрузки не отображается, будет показан только отчет после завершения.

После загрузки всех файлов еще раз жмем любую клавишу и в браузере увидим сообщение «Ok! Please delete latest.zip and pclzip.lib.php!», что означает успешное выполнение обновления.

Естественно, что вы можете модернизировать файлы. Например нет необходимости каждый раз грузить pclzip.lib.php и maxunzip.php, следовательно эти строчки можно удалить.

В заключении скажу, что сам пользуюсь этим способом достаточно давно, причем с разными серверами и проблем не замечал. На всякий случай в первый раз вы можете сделать бэкап файлов, чтобы убедиться в отсутствии проблем.

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 16

  1. 2009-07-11 в 07:09:31 | Аноним

    Т.е. для парочки сайтов делать парочку батников?

  2. 2009-07-11 в 09:02:28 | Максим
    ]]>]]>

    В принципе можно и одним ограничиться.

  3. 2009-07-11 в 13:21:46 | librarian
    ]]>]]>

    А то автообновление из админки уже не катит?

  4. 2009-07-11 в 15:03:15 | Максим
    ]]>]]>

    Оно же вроде недоделано?

  5. 2009-07-12 в 12:31:32 | TVV

    Ну так добить бы ;) автообновление ;)

  6. 2009-07-14 в 11:30:43 | zengarden

    Вопрос: Это позволяет только обновлять (перезаписывать старые файлы новыми из архива) или можно и просто развернуть архив при начальной установке? Второе у меня не получилось - скрипт пишет, что всё Ok, но архив не распаковал.

  7. 2009-07-14 в 14:02:27 | Максим
    ]]>]]>

    Можно устанавливать с нуля. Только там смотреть нужно с правами файлов и каталогов, особенно uploads и cache.

  8. 2009-07-14 в 16:24:24 | zengarden

    Дык, пытался smile скрипт просто НЕ разархивировал архив latest.zip.

    Сделал это через админ-панель, потом права нужные расставил.

    Особенно не разбирался, в чём дело - уже глубокая ночь была.

    Apache 2.2.11 / PHP 5.2.9

    Будет время - попробую проверить ещё раз.

  9. 2009-07-14 в 19:38:24 | Максим
    ]]>]]>

    Там могут быть проблемы с правами файлов и каталогов. Если определите причину, отпишитесь.

  10. 2009-07-26 в 00:04:40 | Артём Смоленский
    ]]>]]>

    Максим почему так долго не выходит версия 0.33 question

    Задумал, что то грандиозное question

  11. 2009-07-26 в 09:40:36 | Максим
    ]]>]]>

    Латест уже 0.336. Можно уже пробовать.

  12. 2009-07-27 в 17:14:39 | Артём Смоленский
    ]]>]]>

    Может на форуме топик завести где будут описаны все нововведения 0.000 а в блоге уже как и было только новые версии до сотых 0.00

  13. 2009-08-08 в 16:50:11 | Комментатор 130
    ]]>]]>

    Здравствуйте, только ваш русский вордпресс у меня заработал на хостинге по русски. Посему хочется попробовать и Ваше творение, коль так обнаружилось вдруг через ссылку на вордпрессе. Единственно, позволю заметить, что и на том сайте не просто было найти где скачать движок, да и здесь пришлось порыскать да еще и не знаю то ли скачал. И в лепту благодарности и на всякий случай хотел зарегестриоваться, не тут то было, есть только вход. вот попробую через комментарии, мож так задумано, интересно для чего? С уважением, будущий пользователь.

  14. 2009-08-08 в 16:53:26 | Комментатор 130
    ]]>]]>

    О ,регистрация сработала и комментарий опубликовался, приятно как организовано.

  15. 2009-12-21 в 04:09:17 | Fant
    ]]>]]>

    У можно вручную залить на фтп latest.zip, pclzip.lib.php и maxunzip.php и выполнить maxunzip.php, сработает? Просто нет возможности запускать bat-ники.

    Спасибо smile

  16. 2010-02-23 в 09:03:30 | Feelov

    На мастерхосте не распаковалось :(

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)