Подземелье Кода

12-ое января 2007

Ver 2.0 RC 1 EasyWPUpdate - как раз вовремя WordPress 2.0.7

Наилучшим образом я не могу вызвать его вторым сценарием подъема 5 больше… С добавлять полные подпорки архива, и обжатые подпорок базы данных, от настольного компьютера Windows, через ручной logon и старт сценария новой версии, он принял мне ~15 секунд для уточнения активного блога с парой дюжина столбов и для того чтобы внести все результаты в журнал к журналу HTML. Я справедливо уверен я смог напечатать мой пароль на машинке более быстро и побрить с немного секунд. Сценарий сам, который теперь показывает старт и времена остановки, только принял 2 секунды для того чтобы сделать свою работу. Остальные были соединяют и login время. Иногда он принимали целому 30 секунд для процесса для того чтобы завершить, паутина и использование сервера что он, только любой путь, вау. Я должен сказать что я использовал это вчера при все варианты повернутые дальше, создающ подпорки архива И gzipped подпорки И подпорки базы данных И архив журнала HTML И добавлять экстренный verbosity И уточнение моих 6 блогов WordPress и он принял польностью 8.5 минуты. Я должен фактически уменьшить окно для того чтобы получить его из моего путя…. Между тем и печатающ на машинке в имени сценария на подсказке раковины, я был вымотан!

Когда я подумаю сколько времени он использовал для того чтобы принять меня для уточнения как раз блога моего супруги, я как раз должен сотрясать мою головку. Каждый отпуск была много-ночой, если не процесс, то много-недели до я имел свободное временя сконцентрировать на делать право целой вещи. И я должен посмотреть вверх инструкции на подпорке базы данных каждое время… Я как раз поэтому радостно этот сценарий сделан.

Основная функциональность теперь закончена и я вызываю это отпуском RC 1. Для этого все еще нужно более дальнеишее испытание (специально вещество MySQLDump. Каждое ИМЕЕТ MySQLDump? Если я вывести эту характеристику из строя значением по умолчанию?), только оно справедливо стабилизирован теперь.

Здесь основная функциональность

# вы можете использовать эту программу в нескольких путей:  
#    * В режиме значения по умолчанию для того чтобы загружать самую последнюю и большую новую версию,
#      сделайте несжатый экземпляр ваших архивов, сделайте обжатую подпорку
#      ваших баз данных, распределяет архив к любому номеру  
#      директории, и выполняют шаги паутины
#    * Установите его для того чтобы сделать он-лайн экземпляр ваших архивов вы используете для легкой 
#      спасение И обжатый экземпляр которое вы можете загружать.
#    * Добавьте изготовленные на заказ директории и подпорку БОЛЬШЕ чем как раз WP. 
#    * Установите его для того чтобы уточнить от местного архива каждая ноча и начать с
#      чистый блог каждое утро.  
#    * Используйте его как еженощный резервный сценарий путем выводить все другие шаги из строя

Я делал о улучшениях gazzilion и прислушался дюжины или больше рецензентов вне там. Я думаю что новый сценарий очень улучшен. Я действительно довольный с как хороше вещество базы данных резервное работает. Я изменяю в каждую директорию блога, читаю все данные по соединения от архива wp-config.php и использую то для того чтобы соединиться к базе данных. (Я справедливо уверен это буду работать наилучшим образом для большинств серверов, но потревоженный я немногая что гуру *nix не буду использовать TCP для того чтобы соединиться к их базам данных и я имею то крепко быть закодированным. Вы гуру должны препятствовать мне знать если это вопрос в комментариях для этого столба!), то Я также после этого запрашиваю имена таблиц от определенной базы данных используя приставку определенное для блога. Это значит что этот процесс будет работать для ВСЕХ версий WP и не будет хватать вещество non-WP как таблицы vBulletin. Оно также значит что оно работает как раз также если вы имеете 1 блог в DB или ВСЕ блоги в 1 DB. Оно не имеет значение. Подпорка DB для Blog1 имеет ТОЛЬКО данные для Blog1. То более лучшее для обеспеченности, размера, времени и раскрывает опрятный бульвар для тестеров которые хотят восстановить их блог к различным базе данных/databasename и после этого испытывают главный подъем их полный блог из различной директории. Я составлял подпорки tarball для того чтобы сделать эта легкую слишком. *SORRY* туда я иду в техник говорю снова, но это опрятное вещество, которое нормально полностью спрятано от взгляда.

Вы можете peruse версия текста, EasyWPUpdate.txt, здесь: соединение

Как новое имя? Я думаю что более лучшее. Я кладу TCC перед всем из моих plugins, но действительно никакая потребность здесь. И да, версия образца росла до 851 линия. То нет ВСЕГО Кода конечно. Тяжело документировано и включает некоторое HTML которое передаст вам славный журнал webpage для вас для того чтобы peruse после того как процесс будет сделан. Вы можете увидеть, что образец внес в журнал здесь: соединение.

Теперь, я нарочито сделал тот последний столб очень пугающим. Я хотел людей быть осторожный сценария. Теперь, я имею очень больше доверия в своих способности и качестве. Я учил много в последней неделе. От использования процедур, к функции ловушки, к sed и MySQLDump, к основному кодирвоанию раковины практикует. Было всей потехой и вы получаете преимущество. Специально потому что 3 версии WP в трубопроводе: 2.0.7 (очень, очень скоро), 2.0.8 (в работах), 2.1 (очень скоро).

Так, я делал этот столб более легким прочитать и сценарий более легкий для того чтобы установить. Я сделаю полный документ более поздно, но здесь основные шаги для того чтобы установить этот сценарий:
1. Используйте Telnet или замазку для того чтобы соединиться к вашим вебсайту и журналу в раковину
2. Напечатайте следующую линию на машинке:
wget http://www.thecodecave.com/downloads/EasyWPUpdate
3. Напечатайте следующую линию на машинке:
chmod +x EasyWPUpdate
4. Используйте редактора для того чтобы изменить значения в разделе 1 и сохранить его снова.
5. Побегите сценарий путем печатать на машинке:
EasyWPUpdate

Что оно. Вы как раз сделаете подпорки архивов и базы данных и обновлено весь из ваших блогов. Когда 2.0.8 придут вне, процесс будет:
1. Logon
2. Тип
EasyWPUpdate

И вы сделаны.

Теперь, раздел 1 смотрит как это:

# ##################################################################
# раздел 1. говорит сценарию где найти блоги
# ##################################################################
# список все ваших директорий и urls WordPress здесь.
#
# каждый блог должен иметь BlogDir и BlugURL.
# каждый блог должен иметь свой собственный номер [1], [2], [3] etc
# Delete одни вам.
#
BlogDir [1] = ' site1dir
BlogURL [1] = ' www.example.com '

BlogDir [2] = ' site2/news
BlogURL [2] = ' www.site2.com/news '

BlogDir [3] = ' wordpress
BlogURL [3] = ' blog.site3.com

То нет то крепко, котор нужно изменить оно? Даже в VI.

Некоторые быстрые подсказки на редактировать сценарий
1. тип
VI EasyWPUpdate
2. Удар i
3. Сделайте ваши изменения
4. Ударьте ДВОЕТОЧИЕ w ИЗБЕЖАНИЯ для того чтобы сохранить ваши изменения (или прыгнуть этот шаг для того чтобы потерять изменения)
5. Ударьте ДВОЕТОЧИЕ ИЗБЕЖАНИЯ! Q немедленно, котор нужно прекратить

Также, если ваша директория корня доступна от паутины, то вы могли хотеть изменить имя сценария
mv EasyWPUpdate SomeSneakyName
предотвратить несанкционированный доступ.

Если вы побежали версия альфаы 3 сценария, то вы можете скопировать и наклеить конфигурацию над НО!!!! вы должны сделать следующие изменения:
Блок BlogDirs [] был переименован к BlogDir []. Упадите «s» от всей из тех перемеююых.

Вы не должны скопировать перемеююые Common*Prefix сверх, но если вы делаете, то убеждаться извлечь отставая слеш от перемеююого CommonRootPrefix.

Я думаю который все вам отдавали себе отчет.

Если вы гуру, то пожалуйста прочитанное через все 6 setup шагов (и остальные слишком) могут быть вещи вы хотите изменить.

Я имею также обновленное мое сделал ту страницу помощи и добавил форум specficly для этого сценария.

То могло сделать обсуждения немного более легким.

Добро которое о ем. Препятствуйте мне суметь как оно работает. Я хотел был бы получить некоторое хорошее испытание внутри прежде чем 2.0.7 придут вне. Я также сделаю некоторое испытание с уточнением до 2.1 поэтому я уверен что работать наилучшим образом. Мне также нужно написать инструкции для шагов спасения базы данных. Сценарий строил в инструкциях если оно крупные планы в середине уточнения архивов. Так, то отрегулировано.

Я выйду вы с историей изменения и чредитую раздел от сценария. Насладитесь!

# история:
#    01/AUG/2006 - BL - Создано
#    21/DEC/2006 - BL - Добавленные множественные блоки блога 
#                       Добавленные варианты вверху сценарий
#    04/JAN/2007 - BL - Добавленные режимы подпорки архива
#                       Добавленная новая версия паутины
#                       Добавленное использование директории tmp
#                       Добавленный местный источник» освежает» вариант
#    11/JAN/2007 - BL - Добавленные» шаги» и более далее комментарии
#                       Добавленные цитаты вокруг много vars, котор нужно защитить против космосов
#                       Измененное TMPDIR-/tmp к TMPDIR: - /tmp
#                       Измененное `pwd `! =» $tmp» к ``$pwd! =» $tmp»
#                       Добавленное более дальнейшее запутывание ошибки вокруг компактного диска и режимов cp
#                       Фикчированная процедура по подпорки архива, добавляла дополнительные слои
#                       Добавленная способность к подпорке к tarball
#                       Добавленная процедура по подпорки SQL
#                       Фикчированная местная процедура по подпорки архива
#                       Извлекли «Verbose» от cp для того чтобы сделать clearer сообщений
#                       Добавленный журнал к webpage для Джо.
#                       Фикчированная сбивчивая польза отставать/в перемеююых путя
#                       Добавленные сообщения состояния повсюду
#                       Добавленные инструкции спасения в случае подпорки отказа средней
#                       Добавил список директорий к подпорке
#                       Добавленный раздел кредитов
#
# кредиты - я хочу возблагодарить всех читателей TheCodeCave.com, для
#   их испытание этого сценария. Я специально оценил Майкл, Maciek, 
#   Аарон и Джо для всех полезных предложений.  
#   Очень специальные спасибо идут вне к goldfish на канале #sed FreeNode                     
#   кто будет PayPaled кафе Voltaire завтра.  Я проводил бы дни
#   вычисляющ вне RegEx для SED управляет.  Prec, также от #sed дало 
#   обеспечено мне с работая стриппером cr/lf.  Для оргии, lhunath, jp-_ и                     
#   весь экипаж на #bash на FreeNode дал большие построчные предложения.
#   Они по-существу дали ему полное просмотрение Кода!  Никакое из этого были бы 
#   возможно без предварительного Bash-Scripting направляющего выступа. 20 дней тому назад я не знал
#   какая оргия была.  Теперь я писал мощный сценарий с бедным человек характеристик i
#   увидено в другом месте.  Если вы имеете любые вопросы о Коде в этом 
#   script, вы найдет ответы здесь: &nbsphttp: /www.tldp.org/LDP/abs/html/
#

20 комментариев »

  1. Вау - тревоженое для того чтобы дать новому сценарию бег. МНОГО спасибо - последнее одно уже сохраняло меня серии времени.

    Прокомментируйте 4:47 pm Кевин - 12-ое января 2007 @

  2. О'КЕЙ - что случается? Я попробовал к wget в инструкции выше и он фактически восстановил вызванный архив «article323 ″ - HTML этой статьи. Возможно там что-то идя дальше с permalinks?

    И одно eye'd gravatar - не конечно где тот кулачок от.

    Прокомментируйте 5:01 pm Кевин - 12-ое января 2007 @

  3. Мое удовольствие Кевин. Hey я должен дать людям направляющий выступ подъема.

    Вы можете скопировать и наклеить конфигурацию над НО!!!! вы должны сделать следующие изменения:
    Блок BlogDirs [] был переименован к BlogDir []. Упадите «s» от всей из тех перемеююых.

    Вы не должны скопировать перемеююые Common*Prefix сверх, но если вы делаете, то убеждаться извлечь отставая слеш от перемеююого CommonRootPrefix.

    Я думаю который все вам отдавали себе отчет. Я добавлю то к статье.

    BTW какое управление вы используя для ваших бросаний стручка. То довольно сликово. Я начинал записать мои уроки на коринфянах 1 и хотеть поместить их в архив здесь. То управление было бы полезно. Хотя я довольно не уверен как вы смогли проповедовать на поступках, Philipians Galatians и Тимоти и некоторых как коринфяне скипа 1! Это довольно книга!

    Прокомментируйте 5:01 pm Брайан - 12-ое января 2007 @

  4. Брайан - я использую тональнозвукового игрока WordPress вставляемого - очень сподручное.

    И я радостен вы упомянул изменение «BlogDir».

    Прокомментируйте 5:06 pm Кевин - 12-ое января 2007 @

  5. Oh мо! то объяснило бы почему были никакие загрузки wget но… Я вышел ou директория загрузок в url. Здесь правильно url:

    http://www.thecodecave.com/downloads/EasyWPUpdate

    Я изменял линию в статье для того чтобы прочитать:
    wget http://www.thecodecave.com/downloads/EasyWPUpdate

    То должно сделать его!

    Прокомментируйте 5:07 pm Брайан - 12-ое января 2007 @

  6. Больш - которое сделало его - спасибо. И проповедовать через поступки действительно протягивал меня. Хорошо.

    Прокомментируйте 5:10 pm Кевин - 12-ое января 2007 @

  7. Как раз замеченное Брайан - вам используйте «EasyWPUpgrade» в подсказках для редактировать сценарий но вы используете «EasyWPUpdate» в другом месте.

    Прокомментируйте 5:28 pm Кевин - 12-ое января 2007 @

  8. Dagnabbit. То трудное habbit, котор нужно пнуть! ФИКЧИРОВАНО.

    Прокомментируйте 5:37 pm Брайан - 12-ое января 2007 @

  9. Вау… Вау о моем сценарии php? Вы хотите новую версию?

    Прокомментируйте 7:53 pm Джо - 12-ое января 2007 @

  10. Oops, снова…

    Вау о моем сценарии php?

    LOL :- D должно быть чем о.

    Прокомментируйте 11:02 pm Джо - 12-ое января 2007 @

  11. Ah!
    Yeah взметните оно в форум и мы можем побеседовать о ем….
    http://www.thecodecave.com/forum/viewforum.php?f=11&sid=464e41b0f9a329897382ba285be8eef9

    Прокомментируйте 11:30 pm Брайан - 12-ое января 2007 @

  12. Возможно для этого сценария su к различным потребителям для каждого места? Я надеялся побежать это как корень и новая версия 3 устанавливает в различные директории потребителя, но я не хочу принять владение корня всех тех архивов :

    Все идеи?

    Комментарий 4:30 am Марк - 16-ое января 2007 @

  13. Конечно, вы должны мочь добавить другой блок к верхней части сценария который имеет потребителя - удостоверения личности в ей для блога. После этого вы можете добавить соотвествующий su управляете для той директории. Я никогда должен не использовать SU. Что параметры что вы использовали?

    Комментарий 11:05 am Брайан - 16-ое января 2007 @

  14. [...] то из вас которое управляют вашими собственными блогами wordpress, я начал использовать EasyWPUpdate, сценарий написанный Брайан Неспециалистом которое автоматическ-модернизирует блоги wordpress. От моего начального опыта, I [...]

    Pingback мимо под водой - подъемами Scott Johnston» Wordpress - 12:52 pm 28-ое января 2007 @

  15. Сценарий работает большой (как раз модернизировано 8 местам до 2.1.1), но он выходит архивы погани в директорию корня каждого места. Например:

    upgrade.php
    upgrade.php? step=1&backto=
    upgrade.php? step=3&backto=
    upgrade.php.1
    upgrade.php? step=2&backto=

    Эти архивы содержат HTML ое от бежать сценарий upgrade.php. Возможно выход upgrade.php должен быть перенаправлен для того чтобы аннулировать?

    Комментирует ИМ 1:19 pm Damager - 25-ое февраля 2007 @

  16. wget - o /dev/null - q CurBlogURL$CurUpgradeURL

    Комментирует ИМ 1:24 pm Damager - 25-ое февраля 2007 @

  17. を簡単にアップグレードする方法を調査してみました [...] WordPress. 、 EasyWPUpdate [...] すると

    Pingback » を使う EasyWPUpdate さくらインターネットで архивохранилища блога» 43hr.org - 11:12 pm 2-ое марта 2007 @

  18. элексир [...] который увиливал меня полностью это время. Я взглянул на подходе к TheCodeCave - сценарий который автоматизирует процесс, только я chickened вне раз больше, главным образом должно к факту который I [...]

    Pingback Раем Посылка… - www.ChrisMerriman.com - блог chris - я никогда смог не получать вид 2:20 pm четвергов - 15-ое марта 2007 @

  19. Я иду быть созданием место WebRunner, оно скоро буду найден на http://mostlynothing.info/code/webrunner/ . -)

    Прокомментируйте 6:32 pm Джо - 30-ое марта 2007 @

  20. [...] модернизированное используя сценарий подъема WordPress неспециалиста Брайан довольно дивный легкий, который порекомендован к любому которое имеет доступ раковины (линии передачи команд) к их хозяину. Поддерживает ваши [...]

    Pingback WordPress 2.1.3 и 2.0.10 вне! : Теряющ его [1] - 2:12 pm 3-ье апреля 2007 @

Питание RSS для комментариев на этом столбе. URL TrackBack

Выйдите комментарий

Приведено в действие WordPress