Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2009-10-13

buildout, not buildout

главное - у кого ружье.

А сегодня, дети, я расскажу вам сказку.
В стародавние времена Plone был как все нормальные программы, самостоятельный. Но прошло время и добрые люди решили, что негоже ему быть как все, пусть будет одним из пакетов Python. А чтобы стало еще загадочнее, сотворили чудо чудное, диво дивное, buildout имя ему. И под этим соусом поменяли раскладку файлов и каталогов у Плона, так, что обновить старые версии по простому можно только до 3.2. Сам 3.2 уже на билдауте.

И написали люди добрые инструкцию, в которой рассказали, как можно превратить Плон старый в Плон новый, хороший, годный. Только допустили маленькую неточность. В инструкции сказано - "скопируйте ваш Data.fs из старого инстанса в новый". А на самом деле, рабочий вариант - "сделайте экспорт вашего сайта в файл bla.zexp и импортируйте его в новый инстанс".

И будет вам щасте.

Привожу проверенный мною алгоритм превращения не-билдаута в билдаут:

1. сделать резервную копию, полную (старого плона).
2. сделать экспорт сайта в файл зексп.
3. остановить зопу.
4. установить в отдельный каталог диска версию 3.3.1 (в смысле, билдаутную).
5. пофиксить окружение и скопировать нужные (свои, нестандартные) расширения, продукты, плагины
(из старой версии в новую).
6. запустить новую зопу.
7. добавить необходимых пользователей в корень зопы.
8. импортировать сайт (из файла зексп).
9. мигрировать сайт до текущей версии.
10. проверить все.
11. использовать вилдаут для последующих обновлений,
с шагами 5,9,10 после успешного билдаута и шагом 1 до билдаута.


Сцылки дня:

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

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

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)