Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Резервное копирование (backup) и перенос базы АСИОУ 7
#21
Концепция проста:

1. Создаем структуру каталогов по образу:

Код:
asiou7

     |--soft

     |     |--mysql

     |     |--nginx

     |     |--python

     |--www



2. Собираем все компоненты (nginx+mysql+python+asiou) в каталоги:

- из "%PROGRAMFILES%MySQLMySQL Server 5.1" в "softmysql"

- из "%SYSTEMDRIVE%python26" в "softpython"

- из "%SYSTEMDRIVE%
ginx" в "soft
ginx"

- из "%SYSTEMROOT%system32" в "softpython\" файл "python26.dll" (тогда python "найдет" его)

- базы из "%ALLUSERSPROFILE%Application DataMySQLMySQL Server 5.1data" в "softmysqldata"

- и, наконец, саму asiou из "%SYSTEMDRIVE%www" в "www"



3. Настроить конфиги nginx и mysql следующим образом:

nginx.congf

Код:
worker_processes 1;

events {

worker_connections  1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile    on;

keepalive_timeout  65;

server {

  listen 80;

  server_name 78.106.45.9;

  location / {

   fastcgi_pass 127.0.0.1:5555;

    include fastcgi_params_django;

  }

  location /static {

   root ../../www;

  }

  location /media {

   alias ../python/lib/site-packages/django/contrib/admin/media;

  }

}

}

my.ini

Код:
[client]

port=3306

[mysql]

default-character-set=latin1

[mysqld]

port=3306

basedir="./"

datadir="./Data"

default-character-set=latin1

default-storage-engine=INNODB

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

max_connections=100

query_cache_size=0

table_cache=256

tmp_table_size=18M

thread_cache_size=8

myisam_max_sort_file_size=100G

myisam_sort_buffer_size=35M

key_buffer_size=25M

read_buffer_size=64K

read_rnd_buffer_size=256K

sort_buffer_size=256K

innodb_additional_mem_pool_size=2M

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=1M

innodb_buffer_pool_size=47M

innodb_log_file_size=24M

innodb_thread_concurrency=8



Все готово. Теперь все компоненты комплекса asiou7 могут работать в относительных путях. Запускать каждый компонент следует, перейдя в каталог исполняемого файла. Перед запуском обязательно(!) остановить сервис mysql, поскольку мы запускаем свой mysql сервер, и удалить из глобальной переменной PATH параметры, которые добавляли при установке и настройке asiou, поскольку будем добавлять в локальную переменную PATH все эти пути, и действовать они будут ровно на сеанс.



Такова концепция.



Скрипты (cmd и au3 - на выбор) в прикрепленном файле.



ЗЫ Все манипуляции рекомендую производить с осторожностью!
Ответить


Сообщения в этой теме
Резервное копирование (backup) и перенос базы АСИОУ 7 - Автор: yarsch078 - 10-05-2012, 20:30

Переход:


Пользователи просматривают эту тему: 4 Гость(ей)