Установка Ubuntu сервера с VMware Server

1. Введение
Этот документ относится к Ubuntu 8,04 Server.

2. Первоначальная установка


Для начала нужно получить установочный диск Ubuntu Server.  Я
использовал "Server install CD" образ, но можно выкачать и  "Alternate install CD" и выбрать сервер
установку с первоначальной меню. Убедитесь в том, что Контрольная сумма
MD5 совпадает  до прожигания ISO образа во избежания ошибок на этапе установки. Загрузитесь с компакт-диска и следуйте инструкциям по установке Ubuntu.


Я предпочитаю использовать ext3 на корневой файловой системы, для jfs /vmware и файловой системы tmpfs для / tmp.

# sudo aptitude install jfsutils
# sudo umount /vmware
# sudo mkfs.jfs /dev/sda3
# sudo vi /etc/fstab


proc            /proc           proc    defaults        0       0
/dev/sda1 / ext3 relatime,errors=remount-ro 0 1
/dev/sda2 none swap sw 0 0
/dev/sda3 /vmware jfs noatime 0 2
tmpfs /tmp tmpfs defaults 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0


Затем можно по "твикать"  некоторые моменты для ускорения сервера:

# sudo vi /boot/grub/menu.lst

# kopt=root=UUID=... ro elevator=deadline
...
kernel /boot/vmlinuz-2.6.24 ... elevator=deadline

# sudo vi /etc/rc.local

blockdev --setra 32768 /dev/sda 2> /dev/null
blockdev --setra 32768 /dev/sdb 2> /dev/null

# sudo vi /etc/sysctl.conf

vm.swappiness=0
vm.overcommit_memory=1
vm.dirty_background_ratio=5
vm.dirty_ratio=10
vm.dirty_expire_centisecs=1000
dev.rtc.max-user-freq=1024

# sudo reboot



3. Добавление дополнительных репозиториев:


Войти в только что установленную систему Ubuntu, изменить /etc/apt/sources.list и обновить установленные пакеты до последней версии. В
следующих репозитариях у вас откроется возможность скачивать и устанавливать больше ПО.  Заметьте что префикс MD в ссылках может быть изменен на код Вашей страны, для получения более близких к Вашей стране зеркал.


# sudo vi /etc/apt/sources.list

## MAIN AND RESTRICTED REPOSITORIES
deb http://md.archive.ubuntu.com/ubuntu/ hardy main restricted
deb-src http://md.archive.ubuntu.com/ubuntu/ hardy main restricted

## UNIVERSE REPOSITORY
deb http://md.archive.ubuntu.com/ubuntu/ hardy universe
deb http://md.archive.ubuntu.com/ubuntu/ hardy-security universe
deb-src http://md.archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://md.archive.ubuntu.com/ubuntu/ hardy-security universe

## MULTIVERSE REPOSITORY
deb http://md.archive.ubuntu.com/ubuntu/ hardy multiverse
deb http://md.archive.ubuntu.com/ubuntu/ hardy-security multiverse
deb-src http://md.archive.ubuntu.com/ubuntu/ hardy multiverse
deb-src http://md.archive.ubuntu.com/ubuntu/ hardy-security multiverse

## UBUNTU SECURITY UPDATES
deb http://md.archive.ubuntu.com/ubuntu/ hardy-security main restricted
deb-src http://md.archive.ubuntu.com/ubuntu/ hardy-security main restricted

## MAJOR BUG FIX UPDATES
deb http://md.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
deb-src http://md.archive.ubuntu.com/ubuntu/ hardy-updates main restricted

## CANONICAL REPOSITORY
deb http://archive.canonical.com/ubuntu/ hardy partner



Далее обновляем списки и обновляем систему.

# sudo aptitude update && sudo aptitude dist-upgrade

4. Установка приложений

Устанавливаем следующие программы:

# sudo aptitude install openssh-client
# sudo aptitude install wget
# sudo aptitude install unattended-upgrades
## NIS
# sudo aptitude install nis

## NFS
# sudo aptitude install nfs-common

## NTP
# sudo aptitude install ntp

## Rootkit detection
# sudo aptitude install chkrootkit rkhunter
# chkrootkit
# rkhunter --checkall

5. Установка и настройка сервера SSH


Далее устанавливаем и настраиваем сервер SSH - разрешаем доступ только системным пользователям. Если в Вашей системе есть, например, пользователь admin, то убедитесь что в  /etc/ssh/sshd_config имеются соответствующие записи. Измените
настройки и перезапустите сервер SSH.


# sudo aptitude install openssh-server
# sudo vi /etc/ssh/sshd_config

Protocol 2
...
PermitRootLogin no
...
AllowUsers admin

# sudo /etc/init.d/ssh restart

В некоторых случаях имеет смысл ограничить соединения к серверу. Это можно сделать использовав /etc/hosts.allow и /etc/hosts.deny файлы. Таким образом соединения производятся только с доверительных сетей.


# sudo gedit /etc/hosts.allow

# Allow SSH from my own networks
sshd : localhost
sshd : 10. 192.168.
sshd : .mydomain.com .mydomain.net

# sudo gedit /etc/hosts.deny

# Deny everything by default
ALL : ALL : severity auth.info


6. Установка VMware Server

VMware Server является свободным программным обеспечением виртуализации,
которая позволяет запускать Windows, Linux и BSD на вашем
Linux-сервере. Управлять VMware Server можно удаленно, так, как VMware Server всегда работает в фоновом режиме на
сервере. Серверу не требуется X-сервер.


Скачать VMware Server можно отсюда: 

  • VMware-server-1.0.6-91891.tar.gz
  • VMware-server-linux-client-1.0.6-91891.zip


Далее установить несколько пакетов, необходимых во время установки.

# sudo aptitude install xinetd
# sudo aptitude install build-essential

## i686:
# sudo aptitude install libxtst6
# sudo aptitude install libxt6
# sudo aptitude install libice6
# sudo aptitude install libsm6
# sudo aptitude install libxrender1
# sudo aptitude install libxi6

## amd64:
# sudo aptitude install ia32-libs
# если установка была проезведена с Ubuntu Server Installation CD
# sudo aptitude install linux-headers-server
# или если установка была проезведена с Alternate Installation CD
# sudo aptitude install linux-headers-generic

Далее устанавливаем VMware Server.

# tar xzf VMware-server-1.0.6-91891.tar.gz -C /tmp
# cd /tmp/vmware-server-distrib
# sudo ./vmware-install.pl


7. Настройка VLAN интерфейсов


VMware Server (и VMware Workstation) имеет баг, который препятствует подключению к VLAN интерфейсу, если имя интерфейса
длиннее 8 символов. Ошибка видна, если вы используете теги VLAN больше,
чем 999. Одно из решений заключается в том, чтобы переименовать
физический интерфейс ethN  в vN таким образом  VLAN интерфейс будет
называться vN.NNNN. Например, eth0 используется для обслуживания сервера и v1 является
интерфейсом подключеный к свичу с VLAN.


# sudo vi /etc/udev/rules.d/70-persistent-net.rules

# PCI device 0x14e4:0x1659 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:c5:fc:28:74", ATTR{type}=="1", NAME="eth0"

# PCI device 0x14e4:0x1659 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:c5:fc:28:75", ATTR{type}=="1", NAME="v1"

# sudo vi /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
broadcast 192.168.0.255

auto v1
iface v1 inet static
address 0.0.0.1
netmask 255.255.255.255





Устанавливаем необходимые программы для создания интерфейсов
VLAN и добавляем возможность загружать VLAN (802.1q) поддержку при старте системы.


# sudo aptitude install vlan
# sudo vi /etc/modules

8021q

Теперь можно перенастроить VMware Server для обеспечения виртуальных
vmnet устройств для всех этих VLAN интерфейсов, другими словами,
существует возможность для подключения виртуальных машин с различными
VLANs. Однако имейте в виду, что вы можете иметь максимум 4 сетевых
интерфейсов для виртуальных машин. Это ограничение VMware Server (и
VMware Workstation).


# sudo vmware-config.pl
...


Would you like to skip networking setup and keep your old settings as they are?
(yes/no) [yes] no
Do you want networking for your virtual machines? (yes/no/help) [yes] yes

Would you prefer to modify your existing networking configuration using the
wizard or the editor? (wizard/editor/help) [wizard] editor

yes
10
bridged
v1.1000

yes
11
bridged
v1.1001

...

yes
49
bridged
v1.4009

no

8. Установка VMware Server Консоль

Наконец устанавливаем VMware Server консоль на рабочем столе компьютера.
Эта программа используется для подключения к Вашим виртуальным машинам,
работающие на VMware Server.


# unzip VMware-server-linux-client-1.0.6-91891.zip
# tar xzf VMware-server-console-1.0.6-91891.tar.gz -C /tmp
# cd /tmp/vmware-server-console-distrib
# sudo ./vmware-install.pl
# sudo cp /lib/libgcc_s.so.1 /usr/lib/vmware-server-console/lib/libgcc_s.so.1/


9. Оптимизация виртуальной машины
9,1. Linux

Изменить .Vmx файл, включив в нем следующие настройки:

MemTrimRate = "0"
sched.mem.pshare.enable = "FALSE"
MemAllowAutoScaleDown = "FALSE"


9,2. Microsoft Windows

Изменить. Vmx файл, включив в нем следующие настройки:

MemTrimRate = "0"
sched.mem.pshare.enable = "FALSE"
MemAllowAutoScaleDown = "FALSE"

Отзывы велес. Клуб велес владимир. Велес владимир. | Купить удивительные спортивные подарки в Originaloff | Закупить поразительные оригинальные подарки в магазине | Найти для двоюродного брата оригинальные подарки в необычном магазине | Вам нужны попутчики на отдых.