Как следует из заголовка, я собрал виртуальную машину VMware с контроллером UniFi. Она доступна здесь в формате OVF: MD5 (UniFi-5.5.19.tar.gz) = fd9bb5e355fcb69711e00d99f7a41c03. В Windows вам, скорее всего, понадобится что-то вроде 7zip для распаковки файлов. Пароль root — «ubnt» (без кавычек), пожалуйста, смените его. Контроллер еще не настроен, так что всю конфигурацию контроллера делаете сами. ВМ будет использовать DHCP для получения IP-адреса. ОС — OpenBSD 6.1 amd64 с контроллером UniFi 5.5.19. Это 64-битная ВМ, не пытайтесь запускать на 32-битной системе. Кроме того, OpenBSD довольно придирчива к качеству эмуляции, так что я не гарантирую работу где-то кроме VMware. Все лишние службы отключены. Это, наверное, самая защищённая ВМ, которую вы можете развернуть.
Если вы используете putty для SSH, нужна версия putty не ниже 0.63, чтобы подключиться из-за улучшенных функций безопасности.
Чтобы поменять hostname, отредактируйте файлы /etc/myname () и /etc/hosts ().
Чтобы использовать фиксированный IP или задать параметры вроде фиксированной скорости, измените /etc/hostname.em0 ().
Для изменения шлюза по умолчанию создайте файл /etc/mygate ().
Чтобы изменить DNS-серверы, редактируйте /etc/resolv.conf ().
Для смены раскладки клавиатуры измените параметр keyboard.encoding в файле /etc/wsconsctl.conf.
Редактировать эти файлы можно с помощью команды «vi» (.).
Если не понимаете, что такое vi, зайдите по SSH (например, через putty), и вот несколько примеров редактирования — просто наберите эти команды, и нужные файлы обновятся:
myname:
echo 'server.domain.com' > /etc/myname
hosts:
echo '127.0.0.1 localhost
::1 localhost
my.server.ip.address server.domain.com server' > /etc/hosts
hostname.em0:
echo 'inet my.server.ip.address my.net.mask.address' > /etc/hostname.em0
mygate:
echo 'my.default.gateway.ip' > /etc/mygate
resolv.conf:
echo 'nameserver dns.resolver.ip.address' > /etc/resolv.conf
Как обновить UniFi до более новой версии:
Сначала войдите под root, затем:
# Перейти к пользователю _unifi
su - _unifi
# Остановить UniFi
pkill java
# Скачать пакет UniFi (читайте лицензионное соглашение)
ftp
# Сохраняем старую конфигурацию, устанавливаем новую версию
mv UniFi/data .
rm -rf UniFi
unzip UniFi.unix.zip
rm -f UniFi/bin/mongod && ln -s /usr/local/bin/mongod UniFi/bin/mongod
mv data UniFi
# Запускаем UniFi снова
cd UniFi
nohup java -jar lib/ace.jar start &
# Немного повышаем безопасность правами на файлы
find /var/unifi/ | xargs chmod o-rwx
find /var/unifi/ | xargs chmod g-rwx
# Выходим
exit
Если вы используете putty для SSH, нужна версия putty не ниже 0.63, чтобы подключиться из-за улучшенных функций безопасности.
Чтобы поменять hostname, отредактируйте файлы /etc/myname () и /etc/hosts ().
Чтобы использовать фиксированный IP или задать параметры вроде фиксированной скорости, измените /etc/hostname.em0 ().
Для изменения шлюза по умолчанию создайте файл /etc/mygate ().
Чтобы изменить DNS-серверы, редактируйте /etc/resolv.conf ().
Для смены раскладки клавиатуры измените параметр keyboard.encoding в файле /etc/wsconsctl.conf.
Редактировать эти файлы можно с помощью команды «vi» (.).
Если не понимаете, что такое vi, зайдите по SSH (например, через putty), и вот несколько примеров редактирования — просто наберите эти команды, и нужные файлы обновятся:
myname:
echo 'server.domain.com' > /etc/myname
hosts:
echo '127.0.0.1 localhost
::1 localhost
my.server.ip.address server.domain.com server' > /etc/hosts
hostname.em0:
echo 'inet my.server.ip.address my.net.mask.address' > /etc/hostname.em0
mygate:
echo 'my.default.gateway.ip' > /etc/mygate
resolv.conf:
echo 'nameserver dns.resolver.ip.address' > /etc/resolv.conf
Как обновить UniFi до более новой версии:
Сначала войдите под root, затем:
# Перейти к пользователю _unifi
su - _unifi
# Остановить UniFi
pkill java
# Скачать пакет UniFi (читайте лицензионное соглашение)
ftp
# Сохраняем старую конфигурацию, устанавливаем новую версию
mv UniFi/data .
rm -rf UniFi
unzip UniFi.unix.zip
rm -f UniFi/bin/mongod && ln -s /usr/local/bin/mongod UniFi/bin/mongod
mv data UniFi
# Запускаем UniFi снова
cd UniFi
nohup java -jar lib/ace.jar start &
# Немного повышаем безопасность правами на файлы
find /var/unifi/ | xargs chmod o-rwx
find /var/unifi/ | xargs chmod g-rwx
# Выходим
exit
