Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Виртуальные машины для лабораторных работ курсов LL

Описание

Тестовая среда состоит из 6 виртуальных машин с CentOS.

Пользователь Пароль
vagrant (wheel) vagrant
student (wheel) student
root redhat

c7-nat01.example.com

  • ip: 192.168.2.1
  • DNS, DHCP, PXE сервер
  • vsftpd сервер для репозитория пакетов с dvd диска дистрибутива
  • ipa сервер
  • keytab файлы cifs nfs для c7-server01
Пользователи IPA Пароль
admin password
lisa password
linda password

c7-server01.example.com

  • ip: 192.168.2.10
  • minimal server
  • Дополнительная сетевая карта для NIC Teaming ip: 192.168.2.11
  • Дополнительный пустой жесткий диск на 2 GiB
  • Настроен как ipa клиент к домену EXAMPLE.COM

c7-server02.example.com

  • ip: 192.168.2.20
  • minimal server
  • Дополнительная сетевая карта для NIC Teaming ip: 192.168.2.21
  • Дополнительный пустой жесткий диск на 2 GiB

c6-server01.example.com

  • ip: 192.168.2.30
  • minimal server
  • Дополнительный пустой жесткий диск на 2 GiB

c7-client01.example.com

  • ip: 192.168.2.40
  • Дополнительный пустой жесткий диск на 2 GiB
  • Поставлен комплект пакетов "Server with GUI", запуск по умолчанию с графической оболочкой

c7-client02.example.com

  • ip: 192.168.2.50
  • Дополнительный пустой жесткий диск на 2 GiB
  • Поставлен комплект пакетов "Server with GUI", запуск по умолчанию с графической оболочкой

Требования

  • Vagrant
  • Oracle VirtualBox
  • ~ 16 GiB памяти
  • ~ 30 GiB на жестком диске

Установка и настройка

  1. Hashicorp Vagrant
  2. Cmder
  3. Oracle VirtualBox и его Extension Pack
  4. CentOS-7-x86_64-DVD-1804.iso
  5. Этот репозиторий

Запуск

git clone https://github.com/dmi3mis/LL
cd LL
vagrant up

Снимки состояния

Сразу после успешной установки рекомендуется сохранить состояние виртуальных машин с помощью снимков состояния. Для этого дайте команду

vagrant snapshot save [vm-name] snapshot-name

Чтобы потом вернуться к ранее сохранённому состоянию машин и не повторять долгую процедуру установки дайте команду. Не забудьте указать параметр --no-provision, чтобы машины только восстановились из ранее сохранённого состояния, запустились и не запускали заново скрипты развертывания.

ВНИМАНИЕ! При возврате к ранее сохранённому снимку все изменения, проделанные с машиной удалятся. Чтобы вернуться и не потерять изменения, перед возвратом создайте ещё один снимок под другим именем.

 vagrant snapshot restore --no-provision [vm-name] snapshot-name

Полезные плагины

При первом запуске vagrant up попросит установить необходимые плагины vagrant-vbguest vagrant-timezone vagrant-hosts если не было установлено. Ответьте на вопросы, нажав кнопку "y" и после установки плагинов повторите вашу команду. Во время установки необходимых плагинов вы увидите примерно такой текст:

 vagrant up
Vagrant has detected project local plugins configured for this
project which are not installed.

  vagrant-hosts, vagrant-timezone, vagrant-vbguest
Install local plugins (Y/N) [N]: y
Installing the 'vagrant-vbguest' plugin. This can take a few minutes...
Fetching: micromachine-2.0.0.gem (100%)
Fetching: vagrant-vbguest-0.16.0.gem (100%)
Installed the plugin 'vagrant-vbguest (0.16.0)'!
Installing the 'vagrant-timezone' plugin. This can take a few minutes...
Fetching: vagrant-timezone-1.2.0.gem (100%)
Installed the plugin 'vagrant-timezone (1.2.0)'!
Installing the 'vagrant-hosts' plugin. This can take a few minutes...
Fetching: vagrant-hosts-2.8.3.gem (100%)
Installed the plugin 'vagrant-hosts (2.8.3)'!


Vagrant has completed installing local plugins for the current Vagrant
project directory. Please run the requested command again.

Описание плагинов:

Плагин автоматом при запуске виртуальной машины загружает и ставит службы интеграции. Автоматически поставит всё необходимое. Править конфиг не нужно. Из минусов только, что он не работает на Microsoft Windows.

Установка:

vagrant plugin install vagrant-vbguest

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

Чтобы заставить его работать, в Vagrantfile нужно добавить такую строку

if Vagrant.has_plugin?("vagrant-timezone")
    config.timezone.value = :host
  end

Установка:

vagrant plugin install vagrant-timezone

About

VMs for Linux cources and practices

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages