it-swarm.dev

Skutečný automatizovaný a bezobslužný wordpress upgrade včetně pluginů

Hledám opravdu automatizovaný způsob, jak upgradovat wordpress a jeho pluginy, něco, co jsem mohl dát do crontab a nakonfigurovat jej běžet denně.

Mám několik wordpress pluginy (> 20) a multi-site wordpress instalace a nechci trávit svůj čas dělat upgrady.

Jsem ochoten převzít riziko selhání upgradu a mít weby offline, dokud tento problém ručně neodstraním.

Neprovádějte prosím řešení, která vyžadují ruční zásah, aby bylo možné provést aktualizaci/upgrade.

8
sorin

Nejsem si vědom žádné řešení pro iteraci prostřednictvím a automaticky aktualizovat svůj seznam plug-inů, ale myslím, že každý systém, který může automaticky aktualizovat WordPress sám může být upraven tak, aby aktualizovat vše v poměrně krátkém pořadí.

To znamená, že vím o dvou dobrých způsobech, jak aktualizovat WordPress automaticky:

WP Remote

Jedná se o online službu, která umožňuje vzdáleně sledovat a aktualizovat WordPress v případě potřeby. Od počátečního popisu, který jsem obdržel (neměl jsem možnost si to vyzkoušet sám), můžete nastavit systém, aby automaticky aktualizoval věci bez vašeho zásahu.

Automatická aktualizace WordPress

Mám několik klientů, kteří přísahají na tento plug-in. Automaticky aktualizuje WordPress (nikoli plug-iny), kdykoliv bude aktualizace dostupná.


Aktualizace 7/13/11

Další možností, protože již používáte cron pro naplánování aktualizace, je skript a použití Subversion.

Pokud instalujete WordPress přes Subversion, stačí spustit svn up pro automatickou aktualizaci na nejnovější verzi. To bude aktualizovat vaše soubory, ale ne databáze ... takže budete muset skript hit kódu, který běží db aktualizace stejně.

Pluginy budou fungovat stejným způsobem. Namísto použití vestavěného instalačního programu se podívejte na pluginy, které používáte prostřednictvím Subversion, a iterujte pomocí složky /plugins s příkazem svn up, abyste je udržovali aktuální.

Některé z mých stránek používají soukromé pluginy, které jsou hostovány na GitHub - používám tam stejný proces. Podívejte se na plugin pomocí git clone a stačí spustit git pull na cronu, aby byly aktuální s nejnovější verzí.

4
EAMann