логин: 
<< предыдущая заметкаследующая заметка >>
16 августа 2011
INSTALL - Beta v.0.0.1

Заработал в первом приближении новый /install (речь о том, который модуль /install, а не старая система /install.php)

Заработала в нем соответственно кнопочка INSTALL.

Работает, делает обновления. Дырки закрыты.

Внимание!!! Эксперименты опасны для жизни!

Тем не менее, можно аккуратненько нажать INSTALL и повыбирать сервер — должны показываться пакеты. Самый правильный — lleo.me/blog, с него можно попробовать выбрать пакет basic и нажать Check Update. И потыкать там (только саму клавишу install нажимать осторожно, после внимательной проверки). Зачеркнутое — то, что не будет участвовать в обновлении (когда тыкаешь на файлик или на папку, зачеркивается). Внимательно с файлами, отмеченными красным: красное — это он предлагает удалить. Зеленое — обновить, салатовое — закачать недостающее новое.

Папку css лучше вообще не трогать, вычеркнуть! С ней он работать пока не обучен, слетят относительные ссылки в css url(). Также пока отключены переменные конфига и языковые переменные — с ними позже.

Но в принципе, если аккуратно все делать, то штука работает — я себе тут уже вовсю обновляю перекрестно свои движки, очень удобно и красиво оно ползает.

Да, и главная фича: эта штука будет работать даже на тех хостингах, где ОТКЛЮЧЕНЫ ИСХОДЯЩИЕ СОЕДИНЕНИЯ. Для этого и делалось, собственно.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
Страницы, которые привлекли мое внимание за последние дни, рекомендую:
2017-11-22 В июне 1982
архив ссылок
Оставить комментарий
Linux Firefox
 Пенза
1
0
Движок потихоньку превращается в Linux с блекджеком и пакетным менеджером? Это хорошо. А как удалось обойти запрет на исходящие соединения?
Linux Firefox
 Москва
1
0
Сложным лесом ;)

Узел, которому доступные соединения в обе стороны - это, собственно, браузер админа.

С родным сайтом браузер общается по протоколу majax, с сервером-маткой по mijax, и с помощью разного рода команд и ключей безопасности "просит" сервер-матку слать нужные данные на свой сервер по протоколу POST.

Поэтому родной сервер ничего не отправляет - только принимает и отвечает на запросы.
Windows IE
0
0
D.iK.iJ
Вау! Это... революционно :)
Linux Firefox
 Москва
1
0
Тем не менее Вордпресс это как-то тоже обходит.

Как - не знаю, но на сервер с запрещенными исходящими умеет устанавливаться и обновляться.

Либо не столь революционно, либо в консерватории тоже не дураки.
Windows Opera
0
0
Tiger (#1079102)
Эм. Вордпресс умеет со своего сервера подключаться по фтп и фтпс. А вот работу через браузер в нем не припомню. Единственное, для чего там нужен браузер - передать логин с паролем серверу вордпресса.
Linux Firefox
 Москва
0
0
Ах вот оно что! Это многое объясняет. А то я, признаться, был неприятно удивлен, когда узнал, что Вордпресс, вообще плохо работающий с аяксом, давно и легкостью умеет то, что я безуспешно пытался построить с весны - через все эти свои хитровыебанные маяксы/мияксы... А если по ftp коннектится сервер-матка... Это многое объясняет, да.

А передает он ZIP? И разворачивает его на хостинге сам? Или ZIP у него отдельно для желающих, а заливает он просто на ftp файлы по одному?
Windows Opera
0
0
Tiger (#1079102)
Нет, заливает тот же архив, потом уже обновляет.

Точно так же и плагины. Только, похоже, при обновлении плагинов старый каталог сносится и распаковывается чистенькая новая версия.
Nokia-E90 Safari
 Москва
1
0
LLeo Nokia E90 (#1115531)
Интересно, а распаковать ZIP сможет любой версии РНР?

В любом случае, это наверно эффективно, но не спортивно. Сервер-матка не должен обладать фтп-паролем чужого хоста.

Мы пойдем другим путем. Наше обновление выборочно, пофайлово, с множественными пакетами и плугинами, некоторые файлы мы во время обновления адаптируем (например в css меняем пути в url(), потому что движок ставится в разные папки), а некоторые файлы (конфиг или языки) мы вообще обновляем построково.

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

И все на аяксах и красиво. Он реально красиво работает, я аж загляделся. Сперва-то хотел делать пакетную обработку файлов. А потом для пробы поставил по 1 файлику - и оно так красиво и быстро ползло по окошку, убирая отработанные файлы, что я так и оставил на правах анимации :)

Через несколько дней закончу.

Скажите, а что в Вордпрессе есть полезное, что имеет смысл повторить?
Windows Opera
0
0
Tiger (#1079102)
Да, пожалуй, там все ценное и полезное в плагинах, темах прочих сторонних дополнениях

Голый вп с виду - обычный блогодвижок.
Linux Firefox
 Москва
0
0
Так вот что ценное? Посоветуйте, что позаимствовать. Какие именно удобства и функции.
Windows Opera
0
0
Tiger (#1079102)
А вообще я сейчас уже не так уверен. Похоже, по фтп присоединяется не сервер-матка, а сам вордпресс.

Надо бы, конечно, по логам проверить, но у меня к ним доступа нет на сервере, где тестовый вордпресс.

Но если так, то зря я жаловался на то, что он пароль и логин кому-то там передает.
Linux Firefox
 Москва
0
0
Сам Вордпресс из своего PHP не сможет никуда идти, если на сервере отключены исходящие соединения - они же для того и отключены. Речь может идти лишь о приеме файла извне по какому-то протоколу.

Я принимаю POST, а всю обвязку с управлением завязываю на взаимодействии браузера по аяксу с обоими серверами - и родным, и сервером-маткой.
Windows Safari Chrome
0
0
А откуда все-таки можно качать файлы для установки? Я качаю отсюда: http://lleo.me/blog/lleoblog, устанавливаю на хостинге, меняю права, файлы потихоньку сгружаются, а потом все прерывается.

Что я делаю не так?

Или просто установочный пакет нужно другой брать? ОТкуда?
Nokia-E90 Safari
 Москва
0
0
LLeo Nokia E90 (#1125069)
Некоторые хостинги обрубают скрипт по таймауту. Если файлы качаются порциями, имеет смысл продолжать нажимать кнопку, пока не скачаются все.
Windows Opera
0
0
Tiger (#1079102)
О, вот от этого я кстати недоумевал, когда ставил.

А нельзя там как-нибудь распараллелить загрузки, чтобы по таймауту не выбивало? Скажем, грузить тем же аяксом, или подгружать этот же install в ифрейме? Или при первой установке грузить самое необходимое, а остальное движок докачает по потребности.
Nokia-E90 Safari
 Москва
0
0
LLeo Nokia E90 (#1125069)
Новый инсталл так и будет работать.

всего комментариев: 30

<< предыдущая заметка следующая заметка >>