http://mtaalamu.ru
Естественно, перед производимыми операциями необходимо проверить раздел и сделать резервные копии.
Кратковременно останавливаем виртуальную машину, расширяем диск до 40Гб в XenCenter и запускаем снова.
Запускаем fdisk:]]>
]]>
Создаем логический раздел lvm объемом 10 Гб с файловой системой ext3:
lvcreate -L 10G -n template-centos-disk vg0
mkfs.ext3 /dev/vg0/template-centos-disk
Монтируем:]]>
На свежеустановленном CentOS обновляем все и вся и устанавливаем xen:
yum update
yum install xen
Правим /boot/grub/grub.conf, чтобы сделать xen ядро загружаемым по-умолчанию. Для этого мне пришлось исправить опцию default с 1 на 0:]]>
Устанавливаем необходимое для сборки:
yum install sqlite-devel openssl-devel make gcc
Скачиваем исходники Python:
wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
tar xvfz ./Python-2.7.1.tgz
cd ./Python-2.7.1
Конфигурация:
./configure --prefix=/opt/python2.7 --with-threads --enable-shared
Сборка и установка:
make && make install
Создаем символическую ссылку:
ln -s /opt/python2.7/bin/python /usr/bin/python2.7
Прописываем пути к библиотекам в /etc/ld.so.conf.d/opt-python2.7.conf:
/opt/python2.7/lib
Запускаем:
ldconfig
Проверяем:
python2.7
Python 2.7.1 (r271:86832, Apr 26 2011, 12:11:59)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type «help», «copyright», «credits» or «license» for more information.
>>>
Установка дополнительных модулей, например setuptools:
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
sh ./setuptools-0.6c11-py2.7.egg --prefix=/opt/python2.7/
Processing setuptools-0.6c11-py2.7.egg
]]>
Copying setuptools-0.6c11-py2.7.egg to /opt/python2.7.1/lib/python2.7/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /opt/python2.7.1//bin
Installing easy_install-2.7 script to /opt/python2.7.1//bin
Installed /opt/python2.7.1/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11
cloud-setup-management
Видим вот такой баг:
Welcome to the CloudStack Management setup
The hostname of this machine is properly set up
Executing the following reconfiguration script:
ins spec after /files/etc/sudoers/spec[last()]
set /files/etc/sudoers/spec[last()]/user cloud
set /files/etc/sudoers/spec[last()]/host_group/host ALL
set /files/etc/sudoers/spec[last()]/host_group/command ALL
set /files/etc/sudoers/spec[last()]/host_group/command/tag NOPASSWD
save
Saving failed
error: No match for path expression
sudoers reconfiguration failed
CloudStack Management Server setup aborted
С помощью visudo правим файл sudoers:
visudo
Удаляем строчку:
Defaults !visiblepw
Теперь все будет работать:
cloud-setup-management
Welcome to the CloudStack Management setup
]]>
The hostname of this machine is properly set up
Stopping the CloudStack Management Server
Executing the following reconfiguration script:
ins spec after /files/etc/sudoers/spec[last()]
set /files/etc/sudoers/spec[last()]/user cloud
set /files/etc/sudoers/spec[last()]/host_group/host ALL
set /files/etc/sudoers/spec[last()]/host_group/command ALL
set /files/etc/sudoers/spec[last()]/host_group/command/tag NOPASSWD
save
sudoers reconfiguration complete
No need to set up iptables as the service is unconfigured or not set to start up at boot
CloudStack Management Server setup completed successfully
Starting the CloudStack Management Server
Starting cloud-management: [ OK ]
Сначала подключаем репозитарий EPEL (Extra Packages for Enterprise Linux):
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Затем RPM Fusion:
rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm
Установка unrar:
]]>yum install unrar
wiki.freebsd.org/Image/Linux/CentOS55
]]>
Устанавливаем минимум необходимого:
yum groupinstall "X Window System"
yum install vnc-server
Заводим пользователя:]]>
yum install ImageMagick
Снимок всего экрана с задержкой в 5 секунд:
]]>import -window root -quality 100 -pause 5 ./screenshot01.png
Скачиваем и устанавливаем CentOS 5.5. Список зеркал здесь (64 битная версия необходима для того, чтобы запускать 64 битные гостевые ОС):]]>
Ретрекер (retracker, также встречается термин псевдотрекер) — bittorrent трекер, как правило, анонимный, работающий внутри адресного пространства локальной сети интернет провайдера. Использование ретрекера позволяет пирам обмениваться трафиком на повышенной скорости, используя внутреннюю адресацию локальной сети провайдера, так как доступ к локальной сети у многих российских интернет провайдеров разрешен на более высокой скорости, нежели доступ в интернет. Кроме того, использование ретрекера снижает нагрузку на магистральные каналы связи за счет того, что абонентам не нужно скачивать по отдельности одни и те же данные...[W]]]>