Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Виртуализация

в интерактивном режиме. Это касается Limesurvey, который необходимо установить позже, после первого входа в систему.

Другие пакеты, задающие простые вопросы debconf, например, mysqlserver, запрашивающий пароль, будет установлен, но его необходимо будет перенастроить после первого входа в систему.

Если некоторых, необходимых нам для установки, пакетов нет в репозитории main, мы должны разрешить дополнительные репозитории,

используя --comp и --ppa:

--components COMP1,COMP2,...,COMPN

A comma separated list of distro components to include (e.g. main,universe). This defaults to "main"

--ppa=PPA Add ppa belonging to PPA to the vm's sources.list.

Limesurvey не является частью архива на данный момент, поэтому мы укажем адрес PPA (персонального архива пакетов), который добавим в файл /etc/apt/source.list ВМ. Для этого добавим следующие опции в командной строке:

--addpkg apache2 --addpkg apache2-mpm-prefork --addpkg apache2-utils \ --addpkg apache2.2-common --

2.3.4. Вопросы скорости

2.3.4.1. Кэширование пакетов

Когда vmbuilder создает вашу виртуальную машину, то есть закачивает каждый пакет, что заставляет его подключаться к одному из официальных репозиториев, которые в зависимости от скорости вашего соединения с интернетом и нагрузки на зеркало, может иметь большое влияние на фактическое время создания виртуальной машины. В целях снижения

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

в реализации и требует меньше дискового пространства, это то, что мы встретим в этом руководстве. Для его установки просто наберите:

sudo apt-get install apt-proxy

После завершения этого ваш (пустой) прокси будет готов для использования по адресу http://mirroraddress:9999 и найдёт репозиторий Ubuntu в папке /ubuntu. Для того, чтобы vmbuilder мог использовать его, добавим опцию --mirror:

370

Виртуализация

--mirror=URL Укажите URL зеркала Ubuntu вместо того, что стоит по умолчанию http://archive.ubuntu.com/ubuntu для официальных архивов http://ports.ubuntu.com/ubuntu-ports для остальных

Добавим в командной строке:

--mirror http://mirroraddress:9999/ubuntu

Указанный здесь адрес зеркала также будет использоваться в /etc/ apt/sources.list вновь созданной гостевой системы, так что полезно указать здесь адрес, который может быть разрешён гостевой системой или запланировать изменение этого адреса в дальнейшем.

2.3.4.2. Установка локального зеркала

Если мы работаем в большом окружении, то на помощь может прийти установка локального зеркала репозиториев Ubuntu. Пакет apt-mirror предоставляет скрипт, который поможет организовать зеркало.

Необходимо отвести порядка 20 Гб свободного места на диске для каждого поддерживаемого релиза и каждой архитектуры.

По умолчанию apt-mirror использует конфигурационный файл в /etc/apt/ mirror.list. После настройки сценарий будет выполнять репликацию только архитектуры локальной машины. Если вам нужно поддерживать в своём зеркале другие архитектуры, просто продублируйте строки, начинающиеся с “deb”, заменив ключевое слово deb на /deb-{arch}, где arch может быть i386, amd64 и т.п. Например, чтобы на компьютере amd64 создать также архив для архитектуры i386, содержимое вашего файла должно быть таким (некоторые строки были разбиты, чтобы уместить их в формат этого документа):

deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse /deb-i386 http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse /deb-i386 http://archive.ubuntu.com/ubuntu precise-updates main

restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse /deb-i386 http://archive.ubuntu.com/ubuntu precise-backports main

restricted universe multiverse

deb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse /deb-i386 http://security.ubuntu.com/ubuntu precise-security main

restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu precise main/debian-installer

371

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]