LINUX.ORG.RU

Скопировать сайт

 


0

1

Сайт был изначально сделан на wordpress, затем к нему добавилась значительная часть кода. В результате защиты от копирования нет, его удаётся скачать с помощью wget c ключами -r -k -l 7 -p -E -nc. Если запустить на локалке index.html полученное с виду идентично работает, но картинки подгружаются с оригинала, если внимательно посмотреть на ссылки в коде. Вопрос, можно ли как-то автоматизированно скачать все картинки и заменить их в местах ссылок на уже скачанные, т.к. в ручную это нереальный объём учитывая все поддомены? Не вижу также в скопированном на локалке сайте фалов js, там только html и никаких стандартных папок wordpress, подскажите как можно скачать всё?



Последнее исправление: ilyaGor (всего исправлений: 2)

Программист с боем покидает место работы

программист уехал в Казахстан

Вы его не отпускали? Если да, то сами виноваты, идите к нему на поклон.

Впрочем, придётся идти в любом случае, толку вам от статических файлов. Даже если хакните сайт, домен всё равно останется у него.

стандартных папок wordpress

Их там и не будет, они живут на сервере, он вам их не отдаст.

nebularia ★★★
()
Последнее исправление: nebularia (всего исправлений: 2)

домен и какие-либо права на него

Права на домен у программиста? Ну, значит это его сайт и никакие фокусы тебе не помогут. Важно именно это (юридическая принадлежность домена), а вовсе не исходный код и прочие технические детали, которые при желании можно и заново с нуля сделать. Если есть существенные причины считать что сайт всё же не его (а они есть? ситуация не расписана) - то можно идти в суд и пытаться там это доказать, но успех совершенно не гарантирован.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от ilyaGor

не хочу никого обидеть, просто интересуюсь.

трудно представить ситуацию, при которой человек ровно-понуро трудившийся не один день вдруг, без всякой видимой причины, блокирует всё на своем пути и демонически хохоча удаляется в закат. из чего следует, что причина видимо была. так что за причина-то?

olelookoe ★★★
()
Ответ на: комментарий от Zhbert

Ну если вам так интересно, программист получал 250 штук зп. На нём была доработка сайта + SEO. Он сам предложил именно такой формат, его никто не принуждал брать продвижение на себя. По самому коду вопросов нет, но регулярные прогулы, не выход на связь, просроченные тайм лайны, конфликтность, полностью провальное SEO продвижение и при этом требование прибавить зп в результате привели к тому, что с ним хотели по хорошему распрощаться. Он встал в позу, уеду в казахстан, судитесь - сайт не отдам.

ilyaGor
() автор топика
Последнее исправление: ilyaGor (всего исправлений: 1)
Ответ на: комментарий от Zhbert

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

ilyaGor
() автор топика
Ответ на: комментарий от ilyaGor

за разъяснения спасибо.

код хранится где? в смысле кроме как на компе разработчика.

комп разработчика существует? или комп разработчика это его персональный ноут?

сайт хостится в РФ?

olelookoe ★★★
()
Ответ на: комментарий от Zhbert

Есть возможность. Если нажать «Скачать файл экспорта» и указать «всё содержимое» скачивается xml файл примерно с таким текстом

<!-- generator="WordPress/6.0.2" created="2022-11-22 12:11" -->

<rss version=«2.0» xmlns:excerpt=«http://wordpress.org/export/1.2/excerpt/» xmlns:content=«http://purl.org/rss/1.0/modules/content/» xmlns:wfw=«http://wellformedweb.org/CommentAPI/» xmlns:dc=«http://purl.org/dc/elements/1.1/» xmlns:wp=«http://wordpress.org/export/1.2/»

	<wp:author><wp:author_id>1</wp:author_id><wp:author_login><![CDATA[77021001360]]></><wp:author_email><![CDATA[почта@init.коечто]]></wp:author_email><wp:author_display_name><![CDATA[Администратор Сайта]]></wp:author_display_name><wp:author_first_name><![CDATA[Администратор]]></wp:author_first_name><wp:author_last_name><![CDATA[Сайта]]></wp:author_last_name></wp:author>
<wp:author><wp:author_id>1544</wp:author_id><wp:author_login><![CDATA[]></wp:author_login><wp:author_email><![CDATA[l.ru]]></wp:author_email><wp:author_display_name><![CDATA[Наталья Потапова]]></wp:author_display_name><wp:author_first_name><![CDATA[Наталья]]></wp:author_first_name><wp:author_last_name><![CDATA[Потапова]]></wp:author_last_name></wp:author>
<wp:author><wp:author_id>1779</wp:author_id><wp:author_login><![CDATA[@mail.ru]]></wp:author_login><wp:author_email><![CDATA[89080142628@mail.ru]]></wp:author_email><wp:author_display_name><![CDATA[Марина Королева]]></wp:author_display_name><wp:author_first_name><![CDATA[Марина]]></wp:author_first_name><wp:author_last_name><![CDATA[Королева]]></wp:author_last_name></wp:author>

	<wp:category>
	<wp:term_id>1</wp:term_id>
	<wp:category_nicename><![CDATA[%d0%b1%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%8]]></wp:category_nicename>
	<wp:category_parent><![CDATA[]]></wp:category_parent>
	<wp:cat_name><![CDATA[Без рубрики]]></wp:cat_name>
</wp:category>
			<wp:term>
	<wp:term_id>2</wp:term_id>
	<wp:term_taxonomy><![CDATA[wp_theme]]></wp:term_taxonomy>
	<wp:term_slug><![CDATA[init]]></wp:term_slug>
	<wp:term_parent><![CDATA[]]></wp:term_parent>
	<wp:term_name><![CDATA[init]]></wp:term_name>
</wp:term>
	<wp:term>
	<wp:term_id>7</wp:term_id>
	<wp:term_taxonomy><![CDATA[nav_menu]]></wp:term_taxonomy>
	<wp:term_slug><![CDATA[mobile]]></wp:term_slug>
	<wp:term_parent><![CDATA[]]></wp:term_parent>
	<wp:term_name><![CDATA[Mobile]]></wp:term_name>
</wp:term>
	<wp:term>
	<wp:term_id>4</wp:term_id>
	<wp:term_taxonomy><![CDATA[nav_menu]]></wp:term_taxonomy>
	<wp:term_slug><![CDATA[primary]]></wp:term_slug>
	<wp:term_parent><![CDATA[]]></wp:term_parent>
	<wp:term_name><![CDATA[Primary]]></wp:term_name>
</wp:term>
	<wp:term>
	<wp:term_id>3</wp:term_id>
	<wp:term_taxonomy><![CDATA[nav_menu]]></wp:term_taxonomy>
	<wp:term_slug><![CDATA[top]]></wp:term_slug>
	<wp:term_parent><![CDATA[]]></wp:term_parent>
	<wp:term_name><![CDATA[Top]]></wp:term_name>
ilyaGor
() автор топика
Ответ на: комментарий от ilyaGor

Ага, отлично.

Теперь путь такой:

  1. Экспортируем все содержимое в файл.
  2. Ставим тестовую сборку WP на любой сервере, можно на рабочем ПК или и докере.
  3. Импортирует туда полученную XML.
  4. ВАЖНО: все картинки, который должны быть в статьях/на страницах будут все еще тянуться с предыдущего сайта. Нужно будет поставить спец-плагин, чтобы он скачал все файлы, залил их в хранилище медиа нового WP. Затем другим плагином поменять ссылки на все изображения и файлы на новые, слитые в хранилище файлов нового WP.
Zhbert ★★★★★
()
Ответ на: комментарий от ilyaGor

Но учти, что это сработает только в случае, если для отображения статей не используется чего-то специфически-самописного. Ну то есть есть вероятность получить кашу вместо нормального контента.

Zhbert ★★★★★
()
Ответ на: комментарий от ilyaGor

вот тут инструкция, которая поможет определить хостера.

после чего с хостером нужно связаться. упирая на то, что доменное имя ваше (если оно конечно ваше), попросить полюбовно решить вопрос с доступом.

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

как максимум - восстановить доступ в полном объеме.

если домен ваш, то есть хорошие шансы решить вопрос без суда.

olelookoe ★★★
()

«Скачать всё» без доступа в админку сайта или на хостинг не возможно. Так что миритесь с программистом или идите в суд.

Дочитал комментарии.. а сообщение про FTP не так ли выглядит дословно:

Информация для соединения Чтобы осуществить запрошенное действие, WordPress необходим доступ к вашему серверу. Пожалуйста, введите координаты доступа к FTP. Если вы не помните координаты, можно узнать их в службе поддержки вашего хостинг-провайдера.

?

ps1h ★★★
()
Последнее исправление: ps1h (всего исправлений: 1)
Ответ на: комментарий от Anoxemian

Дичь какая-то. Если хостинг и домен ваш, то просто позвонить/связаться с поддержкой. Если не ваш, то надо срочно нанимать спеца, скопировать статику и долго-нудно пилить заново.

  1. договор/оплата по домену -> письмо регистратору -> меняем мейнтейнера

  2. договор/оплата по хостингу -> письмо хостеру -> меняем пароли в админке хостера

НО

это не отменяет возможности удалить сайт через админку вордпресса,ssh,etc, следовательно, надо сразу делать бекап у хостера, либо shutdown и сами

kindof
()
Последнее исправление: kindof (всего исправлений: 1)
Ответ на: комментарий от olelookoe

без всякой видимой причины, блокирует всё на своем пути и демонически хохоча удаляется в закат. из чего следует, что причина видимо была. так что за причина-то?

Эх, мало вы ещё пожили на белом свете. Такие случаи происходят с завидной регулярностью. Полностью психически здоровых людей не существует, есть недообследованные.

emorozov
()
Ответ на: комментарий от ilyaGor

От какой его админки? Услуги хостинга и домен приобретались на организацию? Если да, наверно и договоры с хостинг-провайдером и регистратором заключены? В рамках договорных взаимоотношений восстанавить доступ к панели хостинга, через нее получаете доступ к файлам и бд, если пароли от бд и админки вп прлюблены, через саппорт хостинга восстанавливаем доступ к бд, там в таблицах ищем учётку админа вп и сбрасываем пароль. Сливаем файлы, дамп бд, разворачиваем на локальном сервере, проверяем что все гуд, заливаем обратно. Это в идеале. Если договора с хостингом нет или он был заключён на разработчика, что в описанной ситуации не удивительно, то скорее всего придется воспользоваться советом выше, про скачивание статики, спеца и долгое и упорное допиливание.

julixs ★★★
()
Последнее исправление: julixs (всего исправлений: 2)

Программист с боем покидает место работы, ни в какую добровольно не хочет передавать руководителю организации исходный код на сайт, домен и какие-либо права на него.

Как вообще получилось, что все права, домены и хостинг у программиста, а не у бизнеса?
Вся эта история звучит крайне мутно если честно.

vazgen05 ★★★
()
Ответ на: комментарий от Zhbert

Домен всё таки как выяснилось у бизнеса. Но домен на рег ру, а хостинг на таймвеб на аккаунте программиста. У таймвеба в таком случае можно запросить инфу?

ilyaGor
() автор топика
Ответ на: комментарий от ilyaGor

хостинг на таймвеб на аккаунте программиста

То есть договора между бизнесом и таймвебом нет? Можно попробовать, подробно объяснить ситуацию, предоставить в подтверждение документы по домену. Могут пойти на встречу. Вообще странно все это.

julixs ★★★
()
Ответ на: комментарий от ilyaGor

Домен всё таки как выяснилось у бизнеса.

Это уже плюс. Как минимум не будет проблем с проваливаем в выдаче из-за зеркалирования контента.

хостинг на таймвеб на аккаунте программиста. У таймвеба в таком случае можно запросить инфу?

Не уверен. Скорее всего, они мягко откажут. Попробовать можно, конечно.

Но здесь есть плюс хотя бы в плане переноса: я выше описывал более менее рабочий способ хотя бы сохранить контент.

Zhbert ★★★★★
()
Ответ на: комментарий от julixs

Можно попробовать, подробно объяснить ситуацию, предоставить в подтверждение документы по домену. Могут пойти на встречу.

Без документального подтверждения они вряд ли будут давать доступ к чьему-то аккаунту. А еще могут и написать его владельцу, мол, хотят вот такие вот люди ваш акк поиметь, проверьте пароли и так далее. В случае совсем уж порушенных отношений «программист» может и вообще все удалить нафиг в качестве ответки.

Я бы все действия с хостером попытался проводить только после бэкапа данных (попытки переноса) с предыдущего сайта, чтобы не остаться вообще ни с чем.

Zhbert ★★★★★
()
Ответ на: комментарий от julixs

Вообще странно все это.

Не, вполне нормальная ситуация. У меня знакомый владелец небольшой ООО сделал примерно так же — ему серверок разрабатывал знакомый программер, доступов у владельца ООО нет. В случае чего он просто дергает того чела, но они с ним в нормальных отношениях.

Домен при этом у него зареган на ООО.

Zhbert ★★★★★
()
Ответ на: комментарий от ilyaGor

– Алё, таймвеб, я вам никто и звать меня никак, но я тут завёл домен hornsnhooves.com. Сливайте мне теперь конфиденциальную информацию со всех серверов, в IP которых я настрою его резолвиться.

– <длинные гудки>

t184256 ★★★★★
()
Ответ на: комментарий от Zhbert

По этому я и написал

Могут пойти на встречу.

Восстанавливали доступ к хостингу на спейсвебе, но ситуация немного другая была, с физ. лицом кому принадлежал аккаунт была утеряна связь, правда при регистрации использовался корпоративный сотовый номер телефона. Мы тогда подтверждали права на домен зареганый на р1 и то что номер телефона указанный при регистрации тоже принадлежит компании. Полный доступ не предоставили, так как оказалось что на хостинге хостилось несколько доменов. Но предоставили архив файлов и бд нашего домена, хотя бы так.

Совершенно согласен, что все действия необходимо проводить только после -

бэкапа данных (попытки переноса) с предыдущего сайта, чтобы не остаться вообще ни с чем.

julixs ★★★
()
Ответ на: комментарий от julixs

Мы тогда подтверждали права на домен зареганый на р1 и то что номер телефона указанный при регистрации тоже принадлежит компании.

Ну то есть у вас была хоть какая-то документальная связть аккаунта и компании. Здесь же, я так понимаю, ее нет — просто домен, ведущий на ресурс совершенно постороннего человека.

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

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Я попробовал сделать всё по тому, как вы написали. Развернул вордпресс, потом сделал импорт, он всё же перенёсся с ошибками. Пользователей не смог подтянуть, и внешний вид сайта выглядит без каких либо фото/эффектов js/чего угодно, кроме текста на стандартной рамке темы. Но страницы все подтянулись, все плагины и картинки в библиотеку тоже подтянулись. Подскажите, можно ли как-то попробовать сделать ещё импорт? Я смог сохранить себе копию сайта через httrack на свой пк, с локалки он запускается. Но там естественно не все папки вордпресса скачались. Можно ли как-то подружить импортированное и скачанное через httrack?

ilyaGor
() автор топика
Последнее исправление: ilyaGor (всего исправлений: 4)
Ответ на: комментарий от ilyaGor

Я так, на самом деле, сходу не могу ничего больше сказать, пока не увижу своими глазами, что там происходит.

Развернул вордпресс, потом сделал импорт, он всё же перенёсся с ошибками.

С какими конкретно ошибками? Что-то писал в процессе или под «ошибками» понимается описанное далее?

Пользователей не смог подтянуть

Да, так и должно быть. При переносе он перетаскивает только содержимое статей. Если имена юзеров совпадают — они и становятся авторами перенесенных статей. Если нет — оно будет либо без автора, либо какому-то дефолтному принадлежать. По идее, вначале он должен был спросить, что делать с авторами и кому приписывать новые статьи.

Сколько всего юзеров на сайте?

внешний вид сайта выглядит без каких либо фото/эффектов js/чего угодно, кроме текста на стандартной рамке темы

Да, и выше я пояснил, почему. Перенесен только контент статей, причем только текстовая его часть. Тема останется дефолтная, которая стоит на новом ВП. Но это пофиг — тему можно сменить или написать заново свою, главное здесь, это сохранить контент.

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

Уверен? Не должно было. Тем более, плагины. Картинки, скорее всего, до сих пор тянутся с прошлого домена. По идее, теперь нужно поюзать вот этот плагин, чтобы он выкачал все, что подтягивается со старого домена.

Подскажите, можно ли как-то попробовать сделать ещё импорт?

Есть специальные плагины, включая платные. Но тут нужно установить сначала этот плагин на сайте источнике, а у тебя это не получается, насколько я понял по описанию выше.

Я смог сохранить себе копию сайта через httrack на свой пк, с локалки он запускается.

Это замечательно. Тоже просто в качестве бэкапа. Оттуда можно взять в дальнейшем все стили и прочее для вашей темы, которую, скорее всего, придется пилить заново.

Но там естественно не все папки вордпресса скачались.

И не должны были.

Можно ли как-то подружить импортированное и скачанное через httrack?

Можно. Написав заново тему, смотря в скачанное. Я так понимаю, тема у вас была кастомная, написанная сбежавшим погромистом?

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Плагины не подтянулись, ошибся. Картинки реально перешли в мою библиотеку, там теперь эта функция в стандартом импорте есть. Галочка такая. Тема была не кастомная, уточню её название чуть позже. Если попрошу вас помочь, за оплату по договорённости, можете доделать? Или проконсультировать чтобы я доделал, тоже за оплату

ilyaGor
() автор топика
Последнее исправление: ilyaGor (всего исправлений: 1)
Ответ на: комментарий от ilyaGor

Картинки реально перешли в мою библиотеку, там теперь эта функция в стандартом импорте есть.

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

Zhbert ★★★★★
()