Документация по ОС FreeBSD Среда, 08.05.2024, 23:09
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Установка и настройка

Виртуализация в FreeBSD вида «Linux in FreeBSD». Часть 1 [2010]
Иногда возникает острая необходимость работать в Linux-среде, в частности у меня накопился ряд приложений, которые минимизирует мои временные затраты в широком спектре  задач.  К сожалению, далеко не все они работают под FreeBSD. Это преимущественно предкомпилированные deb-пакеты, исходники к которым если и есть, то не собираются.  Разумеется, что вся рабочая среда должна быть гибкой, масштабируемой, портируемой, кроссплатформенной и доступной из любой точки нашей планеты. Соответственно это должны быть виртуальная машина, наиболее подходит virtualbox. В первой части поговорим о создании сервера virtualbox на машине с установленным FreeBSD.
 
Итак, для начала надо иметь исходники системы в директории /usr/src. Если система amd64, то необходимо еще и собрать 32-ухразрядные библиотеки:
 
# cd /usr/src
# make build32 install32
# /etc/rc.d/ldconfig restart
 
Далее собираем 2 порта: сам сервер и модуль ядра:
 
# cd /usr/ports/emulators/virtualbox-ose && make install clean
# cd /usr/ports/emulators/virtualbox-ose-kmod && make install clean
 
Для сервера надо выбрать практически все пункты в конфигурационном меню. Сборка будет долгой и нудной, но должна закончиться успешно.
 


Для управления сервером рекомендую использовать web-интерфейс, для чего ставим порт phpvirtualbox
 
# cd /usr/ports/www/phpvirtualbox && make install clean
 
Далее следует создать пользователя, ну например phpvbuser. К php предъявляются некоторые требования, а именно должны быть установлены следующие расширения php:
 •php5-json
 •php5-mysql
 •php5-session
 •php5-soap
 •php5-sockets
 •php5-xml
 •php5-xmlrpc
 
На моем сервере эти расширения установлены и так, вам, возможно, придется ставить их. На этом с компиляции закончено, переходим к настройке. В файл /usr/local/www/phpvirtualbox/config.php добавляем строки настройки аутентификации:
 
/* Username / Password for system user that runs VirutalBox */
 var $username = 'phpvbuser';
 var $password = 'passwd';
 var $location = 'http://127.0.0.1:18083/';
 
Где passwd - пароль созданного нами пользователя phpvbuser, которому также даем права к директории сервера:
 
# chown -R phpvbuser:vboxusers /usr/local/lib/virtualbox
 
Создаем скрипт автоматического запуска сервера /usr/local/etc/rc.d/phpvirtualbox.sh
 следующего содержания: 

#!/bin/sh
 echo -n 'phpVirtualBox daemon'
 
case "$1" in
 start)
 su - phpvbuser -c "vboxwebsrv -t 0 -F /dev/null"
 ;;
 stop)
 killall vboxwebsrv
 killall VBoxSVC
 killall VBoxXPCOMI
 ;;
 *)
 echo "Usage: `basename $0` {start|stop}" >&2
 exit 64
 ;;
 esac
 exit 0
 
Выполняем настройку конфигурации сервера и запускаем его:
 
# su - phpvbuser -c "VBoxManage setproperty websrvauthlibrary null"
# su - phpvbuser -c "vboxwebsrv -H 127.0.0.1 -p 18083 -t 0 -F /dev/null"
 
Теперь через браузер можно получить доступ к консоли управления
 


Ура, товарищи. Празднуем промежуточную победу и готовимся к новым боям за дело виртуализации.


Источник: http://myfreebsd.ru/freebsd_as_server/virtualizaciya-v-freebsd-vida-linux-in-freebsd-chast-1
Категория: Установка и настройка | Добавил: oleg (06.12.2011) | Автор: admin
Просмотров: 720 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024