По поводу шелла пока думаем как лучше сделать.
Постараюсь детально расписать как делаем для мастера:
1. Делаем бэкап на всякий случай базы. Далее конвертируем скриптом bash все таблицы в базе в innodb (Код скрипта можем предоставить).
2. Переходим в папку со старым скриптом -> admin и выполняем admin# env HTTP_HOST=boystubeporn.com php update.php 52
Code: Select all
Processing 52 for domain boystubeporn.com
Update 52.
**Update 52**
Please, Take a look at wiki for comments.
http://smartcj.com/wiki/doku.php?id=update_52
Checking indexes rot_gal2tag
Checking indexes rot_gal2tag1
Checking indexes rot_gal2tag2
Checking indexes rot_gal2tag3
Compressing thumb urls ..
Downloading files
100% downloaded Done, everything's ok
Admin area modifications - done
New out.php, please, copy from scj/cgi to your location (usually root of domain)
</b>
Done. <b>Please, read this.
Note, scj/cgi/index.php and scj/cgi/out.php are updated, if you use it at the root of your domain - copy please.
**Update 52**
Please, Take a look at wiki for comments.
http://smartcj.com/wiki/doku.php?id=update_52
Note !!! index.php and out.php are updated. If you use it outside scj/cgi folder - copy it to your location.
Please, read wiki for comments.
3. Устанавливаем новый скрипт командой curl -sS
http://smartcj.com/updates2/install | php -- , при установке путь к новой пустой базе
4. Переходим в папку с новым скриптом -> bin и выполняем php scj_1to2_db_converter.php базу указываем ту что на старом скрипте. Конвертирование происходит успешно без ошибок.
5. Изменяем кроны на новые
6. Правим файл .htaccess, меняем пути на новые
7. Редактируем симлинки common.php, index.php, out.php на пути к новому скрипту
Итого скрипт установлен. Но при редактировании тумбы, Rotation -> List Thumbs мы получаем ошибку ввиде:
Code: Select all
Fatal error: Uncaught exception 'Exception' with message 'Mysql error:: 1054 (Unknown column 't.tag_name15' in 'field list') (db_link) in query SELECT gallery_id, t.tag_name15 as tag_name FROM rot_gal2tag as g2t LEFT JOIN rot_tags AS t on t.tag_id = g2t.tag_id WHERE gallery_id IN ('106565') AND site_id = '15' . (boystubeporn.com) ' in /home/sites/sites/boystubeporn.com/boy2/includes/db_modules/mysql.php:129 Stack trace: #0 /home/sites/sites/boystubeporn.com/boy2/includes/db_modules/mysql.php(160): db_error('SELECT gallery_...', 1054, 'Unknown column ...', 'db_link') #1 /home/sites/sites/boystubeporn.com/boy2/includes/libs/tpl_functions.php(0): db_query() #2 /home/sites/sites/boystubeporn.com/boy2/includes/libs/rot_functions.php(0): gallery_get_tags() #3 /home/sites/sites/boystubeporn.com/boy2/admin/files/rot_edit.php(0): gallery_load() #4
/home/sites/sites/boystubeporn.com/boy2/admin/index.php(0): unknown() #5 {main} thrown in
/home/sites/sites/boystubeporn.com/boy2/includes/db_modules/mysql.php on line 129
Базы мастера до обновления до 52
http://173.214.243.107/scj_boystubeporn_com_last.sql
Базы мастера перед установкой
http://173.214.243.107/scj_boystubeporn_com_before.sql
Базы мастера после конвертирования
http://173.214.243.107/scj_boystubeporn_com2_after.sql
Для слейва делаем по той же инструкции
В админке слейва Rotation -> List Thumb, мы не получаем ошибку такую как на слейве. Более того открывается окно редактирования. Там другая проблема, не подхватывает тумбы, видит только 1 элемент.
Базы мастера перед установкой
http://173.214.243.107/scj_gayxxxhd_com.sql
Базы мастера после конвертирования
http://173.214.243.107/tcms_gayxxxhd_com.sql