Руководство по системному администрированию: контейнеры в Solaris - управление ресурсами и зонами

Установка приложений в типизированной зоне lx

Приложения устанавливаются так же, как и в системе Linux – путем монтирования компакт-диска и запуска программы установки. В этом разделе описывается установка типичного приложения в типизированной зоне lx.


Совет –

Если заранее известно, что для установки приложений в типизированной зоне lx будут использоваться компакт-диски или диски DVD, при начальной настройке типизированной зоны в глобальной зоне необходимо установить для компакт-дисков или дисков DVD доступ только для чтения. См. этап 7 в процедуре Установка MATLAB 7.2 с компакт-дисков.


MATLAB

MATLAB представляет собой язык высокого уровня и интерактивную среду, позволяющую быстро выполнять трудоемкие вычислительные задачи. Продукт является разработкой MathWorks. Для получения дополнительной информации см. http://www.mathworks.com.

ProcedureУстановка MATLAB 7.2 с компакт-дисков

  1. Получите компакт-диски MATLAB 7.2.

    В пакет MATLAB/Simulink входят три компакт-диска. Для простой установки MATLAB требуются только диски 1 и 3.

  2. Создайте и установите типизированную зону lx в соответствии с указаниями в разделах Настройка, проверка и сохранение параметров типизированной зоны lx и Установка и загрузка типизированных зон lx.

  3. Если в глобальной зоне не запущена файловая система управления томами, запустите ее.


    global# svcadm volfs enable
    
  4. Вставьте носитель.

  5. Проверьте наличие носителя в приводе.


    global# volcheck
    
  6. Проверьте успешность автоматического монтирования компакт-диска.


    global# ls /cdrom
    

    Появится экран, подобный следующему:


    cdrom   cdrom1   mathworks_2006a1
  7. Выполните петлевое монтирование файловой системы с параметрами ro,nodevices (только для чтения и без устройств) в неглобальной зоне.


    global# zonecfg -z lx-zone
    zonecfg:lx-zone> add fs
    zonecfg:lx-zone:fs> set dir=/cdrom
    zonecfg:lx-zone:fs> set special=/cdrom
    zonecfg:lx-zone:fs> set type=lofs
    zonecfg:lx-zone:fs> add options [ro,nodevices]
    zonecfg:lx-zone:fs> end
    zonecfg:lx-zone> commit
    zonecfg:lx-zone> exit
    
  8. Перезагрузите неглобальную зону.


    global# zoneadm -z lx-zone reboot
    
  9. Проверьте состояние командой zoneadm list с параметрами -v.


    global# zoneadm list -v
    

    Появится экран, подобный следующему:


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     1  lx-zone  running      /export/home/lx-zone           lx         shared
  10. Зарегистрируйтесь в зоне lx.


    global# zlogin lx-zone
    
  11. Проверьте успешность монтирования устройства чтения компакт-дисков.


    lx-zone# ls /cdrom
    

    Появится экран, подобный следующему:


    cdrom   cdrom1   mathworks_2006a1
  12. Создайте файл лицензии в соответствии с описанием в документации MATLAB.

  13. Установите продукт в соответствии с указаниями в руководстве по установке.


    lx-zone# /mnt/install
    
  14. Выйдите из зоны.


    lx-zone# exit
    

    Совет –

    В неглобальной зоне может быть удобно сохранить файловую систему /cdrom. Эта точка монтирования всегда будет отражать текущее содержимое привода для компакт-дисков или пустой каталог, если привод пуст.


  15. (Дополнительно) Для удаления файловой системы /cdrom из глобальной зоны используется следующая процедура.


    global# zonecfg -z lx-zone
    zonecfg:lx-zone> remove fs dir=/cdrom
    zonecfg:lx-zone> commit
    zonecfg:lx-zone> exit
    

ProcedureУстановка MATLAB 7.2 с использованием образов ISO

Перед началом работы

Следует отметить, что этот метод связан со значительным расходом дискового пространства.

  1. Получите компакт-диски MATLAB 7.2.

    В пакет MATLAB/Simulink входят три компакт-диска. Для простой установки MATLAB требуются только диски 1 и 3.

  2. Создайте и установите типизированную зону lx в соответствии с инструкциями в Настройка, проверка и сохранение параметров типизированной зоны lx и Установка и загрузка типизированных зон lx.

  3. Скопируйте данные с каждого компакт-диска в файл .iso.


    global# /usr/bin/dd if=/dev/rdsk/c1d0s2 of=disk1.iso
    

    Эта команда копирует данные с первого компакт-диска в файл disk1.iso. Повторите действие с указанием нового имени файла для третьего компакт-диска, например disk3.iso.

  4. Выполните из глобальной зоны lofi-монтирование первого файла .iso в зоне lx.


    global# lofiadm -a /zpool/local/disk1.iso
    global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt
    
  5. Зарегистрируйтесь в зоне lx.


    global# zlogin lx-zone
    
  6. Настройте перенаправление вывода на рабочий стол посредством перенаправления сеанса Х:


    lx-zone# ssh -X root@lx-zone
    
  7. Создайте файл лицензии в соответствии с описанием в документации MATLAB.

  8. Установите продукт в соответствии с указаниями в руководстве по установке.


    lx-zone# /mnt/install
    
  9. Когда появится запрос на вставку компакт-диска 3, возвратитесь к окну терминала глобальной зоны и смонтируйте файл disk3.iso вместо первого.


    global# umount /zones/lx-zone/root/mnt
    	global# lofiadm -d /dev/lofi/1
    	global# lofiadm -a /zpool/local/disk3.iso
    	global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt
    

    Установка должна завершиться.