Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Как производить апгрейд модифицированных скриптов на примере Vbulletin
Предыдущая тема     Следующая тема
Ð_то инструкция -
очень полезна!
неплоха
не содержит ничего нового
бред сивой кобылы
Просмотр результатов [Редактировать голосование (только для модераторов)]
Автор
Тема    Новая тема     Ответить на эту тему
MYXOMOP
Участник+

Зарегистрирован: Dec 2001
Место проживания: БОМЖ
Публикаций: 71
Статус: MYXOMOP в оф-лайне
Lightbulb Как производить апгрейд модифицированных скриптов на примере Vbulletin [сообщение #4663]

Используя это руководство вы действуете на свой страх и риск
Данное руководство составленно исходя из соображений:
- у вас на локальной машине уже установлен Apache с поддержкой PHP, Perl, mysql
и прочей фигни которая у вас стоит на хостинге и которая требуется нужному скрипту.
Ибо отладка скриптов не на локальной машине - отстой.
- вы знаете как настроить виртуальный сервер (хотя бы по умолчанию)
- вы имеете некоторое представление о языке на котором написан скрипт

Используемое (мной) клиентское программное обеспечение:
- Homesite 5.0
- Araxis Merge 6
- PHP Admin (желательно, но не обязательно)
можно разумеется использовать любой текстовый редактор и любую прогу для сравнения текстовых файлов.

Поехали: (сначала прочитайте до конца!)
Дано:
- машина под виндой с установленным Apache + PHP + Mysql

1. Создаем два виртуальных сервера. Один их них всегда будет содержать эталонную последнюю версию Vbulletin, на втором будет жить ваша собственная модифицированная версия. Обязательно добавте в конфиг серверам запись логов :
CustomLog f:/home/vb0/logs/access.log common
ErrorLog f:/home/vb0/logs/error.log

vb0 и vb1 это соответственно эталонный и рабочий экземпляры.
Могут быть разные глюки (в том числе и тупые), которые вы отловите сразу гляддя в логи.

2. Если у вас уже есть модифицированная версия, установите ее в каталог vb1 ( /home/vb1/public_html/ ):
скачайте скрипты с сервера, исправьте пути (лучше разумеется если на сервере и локальной машине они не будет у вас отличаться), сделайте дамп базы (из меню администрирования или через шелл: mysqldump -ulogin -ppassword vb1 > vb1.sql)
* vb1 имя вашей рабочей базы

3. Проверте функционирование вашей рабочей версии.

4. ****** ВАЖНО ********
Установите хак для импорта шаблонов в текстовые файлы ( Template Backup System ).
так как в новых версиях шаблоны иногда модифицируются без этого хака вам будет очень неудобно отслеживать эти изменения.

5. Установите свежую версию VBulletin с каталог vb0 ( /home/vb0/public_html/ ), структуру каталогов желательно сделать такую же как и у рабочей версии и сразу проделайте с ней п.4

6. Произведите импорт шаблонов в рабочей и эталонной версиях через Template Backup System.

7. ****** ВАЖНО ********
Сделайте backup каталога рабочей версии программы и базы. Сохраните его в другой каталог для удобства отката в случае неудачных апгрейдов.

8. ВНИМАТЕЛЬНО прочитайте, что пишут производители относительно изменений в новой версии программы. Особенно обратите внимание на то какие шаблоны изменились.

9. Запустите скрипт апгрейда, но НЕ КОПИÐ_УЙТЕ новые файлы в рабочий каталог!

10. Если все закончилось удачно, начните процесс сравнения каталогов с использованием Araxis Merge. Поскольку шаблоны вы имеете в виде текстовых файлов изменения в них вы тоже увидите.


11. Так как вы наверняка делали руссификацию скриптов и шаблонов, то это отличие тоже будет отражено при сравнении. Модифицируйте файлы скриптов и шаблоны исходя из замеченных изменений (как правило производители пишут какого они рода), не трогая изменения относящиеся к применненных хакам и переводу на русский язык. Устанавливая хаки ВСЕГДА комментируйте их, иначе при апгрейде вам будет сложно заметить их в тексте программы и отличить от тех изменений , что сделали разработчики VBulletin.

12. После того как вы модифицировали файлы и шаблоны в рабочем каталоге (а не скопировали туда новые файлы), загрузите в базу шаблоны с примененными изменениями (если они были) используя Template Backup System.


Типа все . Смотрите что получилось и если глюков нет - вы переползли на новую версию.

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

Замечания/Комментарии принимаются.

Файл: tbs.zip
Был скачан 14 раз(а).

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-03-2002 01:29
Нажмите сюда для просмотра профайла MYXOMOP Отправить Персональное сообщение MYXOMOP Найти сообщения от MYXOMOP Добавить MYXOMOP в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 08:14.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00942206 seconds (29.35% PHP - 70.65% MySQL) with 25 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.