Установка Текдок оригинального — различия между версиями

Материал из MstarProject Manual
Перейти к: навигация, поиск
(Распаковка и установка базы)
Строка 27: Строка 27:
 
Итак, создаем базу '''tecdoc_1303''' сравнение '''utf8_general_ci'''. Для упрощения дальнейшего переноса таблицы будем использовать типа MyISAM, поэтому создаем их с помощью скрипта tecdoc.2013.3q.full.structure.mysql.myisam.sql, который мы получаем с FTP.
 
Итак, создаем базу '''tecdoc_1303''' сравнение '''utf8_general_ci'''. Для упрощения дальнейшего переноса таблицы будем использовать типа MyISAM, поэтому создаем их с помощью скрипта tecdoc.2013.3q.full.structure.mysql.myisam.sql, который мы получаем с FTP.
  
Далее распаковываем все скрипты по всем таблицам и поочередно их устанавливаем.
+
Далее распаковываем все скрипты по всем таблицам и поочередно их устанавливаем. Пример запроса для mysql:
 +
 
 +
''source /home/mstar/tecdoc_1303/tecdoc.2013.3q.full.data.ACCESSORY_LISTS.sql;''

Версия 08:30, 16 июля 2013

Выкачиваем архивы с базой, картинками и PDF из FTP. Доступ к FTP для каждой версии меняется поэтому надо уточнять.

Распаковка и установка картинок

Картинки Текдока хранятся в нескольких папках, нумеруемых с 1 до 45 (по состоянию на 3кв2013). Мы получаем эти картинки в архивах, каждая папка в отдельном архиве.

Для распаковки можно воспользоваться такой командой:

find ./ -name \*.7z -type f -print0 | xargs -0 -I % 7za x %

И желательно это выполнять в screen, так как процесс достаточно долгий. (На новых серверах надо будет установить 7za и screen, если они не установлены)

Распакованные картинки лучше расположить в папке /var/tecdoc/tecdoc_1303/images (это для 3кв2013) и далее создавать символическую ссылку на эту папку для новых проектов в imgbank/tcd

Распаковка и установка PDF

PDF мы получаем в одном архиве разбитом на несколько частей по 1Гб. Распаковывать обычным способом, например:

7za x tecdoc.2013.3q.pdf.7z.001

Далее надо переместить эти файлы в /var/tecdoc/tecdoc_1303/images/pdf (это для 3кв2013)

Распаковка и установка базы

Так как в пример привожу Текдок 3кв2013, то все названия будут идти для этого квартала, для следующих надо использовать соответствующие названия. Все действия проводить под пользователем root, база открывается под пользователем проекта только с правами select.

Итак, создаем базу tecdoc_1303 сравнение utf8_general_ci. Для упрощения дальнейшего переноса таблицы будем использовать типа MyISAM, поэтому создаем их с помощью скрипта tecdoc.2013.3q.full.structure.mysql.myisam.sql, который мы получаем с FTP.

Далее распаковываем все скрипты по всем таблицам и поочередно их устанавливаем. Пример запроса для mysql:

source /home/mstar/tecdoc_1303/tecdoc.2013.3q.full.data.ACCESSORY_LISTS.sql;