Переезд со сменой IP. Cron и др. - решение проблемы

Некоторое время назад я задавал вопрос, связанный с переездом. При переносе сайта на другой сервер, с другим IP, перестала работать отложенная отправка почты. При это переезд был осуществлен один-в-один: все конфиги, настройки, файлы и т.д. были перенесены с одного сервера на другой.
Решение оказалось до банальности простым. Дело в том, что в папке /include/cron находится файл .htaccess, содержащий директиву запрета обращения к notify.php для всех, кроме IP адреса сервера. Соответственно после переезда, необходимо там (вероятно и в других каталогах) указать новый IP. В примере ниже вместо «x.xx.xxx.xxx» нужно установить свой новый IP. Вероятно можно как-то иначе обозначить текущий IP, но я не очень в курсе.
Order Deny,Allow
Allow from x.xx.xxx.xxx
Deny from all

Может будет кому полезным.

Переезжаем с DLE на Livestreet

Задался огромным желанием переехать с движка DLE на Livestreet.



Кто может помочь советом, где скачать конвертор? (ведь он был удалён из каталога). Помогите пожалуйста мне, при удачном переносе сайта этот топик будет служить хорошим мануалом и подсказкой для всех тех, кто будет переводить свои сайты с ДЛЕ на замечательный движок Лайвстрита.

Жду Вашей помощи!

Проблемка после переезда на новый сервер

Всем привет! Переехал значит я на новый сервер.
Когда сайт стоял на старом сервере, при добавлении новости, я нажимал «Опубликовать», и меня перекидывал потом в полную новость под кат.
А теперь на новом сервере это не происходит — нажимаю «Опубликовать», идёт долгая прогрузка, таем в адресной строке остается ссылка mysite.ru/topic/add и пустое окно браузера, но в итоге пост добавляется… Что это может быть?

Причем я устанавливал чистый лс на сервер этот, там всё норм… :) Явно где-то что-то не до поменял? подскажите…

Переезжаем с Wordpress на Livestreet!

Итак ситуация, имеем сайт на Вордпрессе ( ~5000 статей, ~1500 комментов, база около 75mb), на которым были установлены некоторые незначительные плагины. Появилось сильное желание перевести сайт на Лайвстрит.

Скажу сразу что перенести базу не сложно, и можно сделать это довольно быстро, если знать как, некоторые продвинутые программисты конечно попросят у Вас 100$, а некоторые могут помочь Вам советом! В интернете информации по переносе Вы не найдете, так как всё очень индивидуально, лично в моём вопросе мне помог уважаемый, очень хороший программист и просто очень хороший человек 1099511627776 , за что ему отдельное спасибо.

Перенести базу с Wordpress на Livestreet можно несколькими способами.

1-ый способ:
Воспользоваться уже написанным конвертором от netlanc , он довольно таки неплох, но перед тем как начать конвертацию Вы должны подготовить свою базу согласно ниже перечисленым пунктам:
— Вы должны представлять что такое Веб-сервер Денвер и как им пользоваться;
— В идеале база должна иметь небольшое количество новостей, желательно 1000-2000 а лучше — ещё меньше, тогда Вы избежите дубликатов новостей, если при переносе базы Денвера заклинет, атакое бывает!
— Вы должны удалить все новости находящиеся в черновиках или корзине;
— Категории новостей должны быть с 1 -им уровнем вложенности, т.е например (Спорт и подраздел Футбол) — такое не прокатит!
— У вас не должны дублироваться юзеры;

Иногда могут всплывать ошибки (всё индивидуально), тогда процесс конвертации нужно начинать сначала (с удалением дампа ЛС и заливкой свеженького), иначе новости будут дублироваться. Если будут возникать ошибки, пишите сюда, мы постараемся их разобрать.

2-ый способ: (более актуальный)
Воспользоваться плагином 1099511627776 . Который успешно перенёс мою базу, но стоит учесть что придётся немного поработать ручками, так сказать понажимать на кнопки, которые будут вытягивать новость из базы Вордпресса и добавлять в базу Лайвстрита. У меня было порядка 5700 новостей, я покликал их за 3-4 часа.

Скачать плагин конвертации из WP в LS >
Могут возникать индивидуальные пожелания по переносу

Вот так то, пишите, коментите, все вопросы постараемся разобрать.

Поиск и замена по всей базе данных MySQL

Увидел в сообществе вопросы по поводу изменения путей в базе данных при переезде. Для замены путей в дампе можно воспользоваться скриптом 1d10t : livestreet.ru/blog/tips_and_tricks/12689.html

Для тех, у кого нет доступа к консоли сервера или есть желание сделать замену на рабочей БД — есть нижеприведенный скрипт, который поможет найти и заменить пути на рабочей базе данных простым вызовом файла через браузер.
Читать дальше →

Таблица комментариев

Добрый день.
Я по-прежнему продолжаю перенос с дле на лс, остались только комментарии. В связи с этим вопросы про таблицу комментариев:
  1. Зачем нужно поле target_parent_id и обязательно ли его заполнять при переносе старых комментов? Или оно служит только для расчета рейтинга?
  2. Что за таблица такая comment_online ?
  3. «Перестроение дерева комментариев» в админке пересчитает количество комментариев к топикам или нет?
Всем спасибо за ответы.

Конвертафция путей в MySQL дампе для переноса на новый сервер

convert_paths.php
<?php

// старый путь
$old = '/var/www/looksochi/data/www/somesite.ru/';
// новый путь
$new = '/sites/rebirth/somesite.ru/';

// исходный дамп
$input = fopen('dump.sql','r');
// выходной файл
$output = fopen('dump_new.sql','w');

function rs($r){
    global $old, $new;
    return $r[1].( $r[2] + (strlen($new)-strlen($old)) ).$r[3];
}

while(($s = fgets($input)) !== false){

    $s = preg_replace_callback('#(s\:)(\d+)(\:\x5C"'.preg_quote($old,'#').')#ms', 'rs', $s);

    $s = str_replace($old, $new, $s);

    fwrite($output, $s);
}

fclose($input);
fclose($output);


$
php -f convert_paths.php