Во-первых, нужно выбрать английскую раскладку (47 позиция в списке) и русский язык (19 позиция).
Если у системы должен быть статический сетевой адрес, то можно рекомендовать следующую последовательность команд:
svcadm disable network/physical:nwam
ipadm delete-if bge0
ipadm create-if bge0
ipadm show-if
ipadm create-addr -T static -a 192.168.0.128/24 bge0/v4
ipadm show-addr
route -p add default 192.168.0.1
echo 'nameserver 192.168.0.1' >> /etc/resolv.conf
echo 'nameserver 8.8.8.8' >> /etc/resolv.conf
echo '192.168.0.1' >> /etc/defaultrouter
cp /etc/nsswitch.dns /etc/nsswitch.conf
svcadm enable network/physical:default
svcadm restart network/physical:default
wget -O - www.napp-it.org/nappit | perl
Основное руководство по настройке здесь
pkg set-publisher -g http://pkg.omniti.com/omniti-ms/ ms.omniti.com
pkg set-publisher -g http://pkg.omniti.com/omniti-perl/ perl.omniti.
pkg install net-ssleay
perl -MCPAN -e shell
install Net::SMTP::TLS
install CPAN
reload CPAN
exit
wget http://search.cpan.org/CPAN/authors/id/S/SU/SULLR/IO-Socket-SSL-1.68.tar.gz
tar xzvf IO-Socket-SSL-1.68.tar.gz
cd IO-Socket-SSL-1.68
perl Makefile.PL
make
make install
После установок всех модулей запоняем форму для отправки писем:
SMTP Mailserver: smtp.gmail.com
SMTP User: your_email@gmail.com
SMTP Password: your_password
Mailto/Mail From is optional and is up to you to decide
Отправляем тестовое письмо и ждем...
После создания ресурса с помощью napp-it и выставления параметра guestok для реального гостевого доступа без пароля пишем:
useradd guest
smbadm enable-user guest
при этом пользователь guest создан без назначения пароля.
Для установки apache можно использовать napp-it, указав:
wget -O - www.napp-it/amp-15.4.2
После установки я пытался запустить apache командой
svcadmin enable apache
но безрезультатно. Состояние службы можно посмотреть командой:
svcs | grep apache
Запуск
svcs -xv
позволил выявить причину и устранить ошибку. Краткие логи с указанием причин ошибок службы находятся в каталоге /var/svc/log.
Конфигурационный файл PHP ссылался на модуль mod_php7.so. Исправив 7 на 5 я получил работоспособную конфигурацию и веб сервер стартовал.
Файлы для web-сервера находятся в каталоге: /opt/local/share/httpd/htdocs.
Настройки: /opt/local/etc/httpd.conf.
Вход без пароля запрещен при конфигурации (смотрите AllowNoPassword)
Проблему можно исправить подправив файл config.inc.php (по умолчанию config.sample.inc.php) располагающийся в корне движка, изменить значение false на true в директиве:
$cfg['Servers'][$i]['AllowNoPassword'] = true;
если данной директивы нет, то ее необходимо добавить.
Установка AFP (Netatalk), которую предлагает Napp-it у меня не прошла. Пришлось скачивать исходники с сайта пытаться скомпилировать все вручную. Самое неприятное в том, что в исходниках библиотеки libevent имеется баг, описанный здесь. Пришлось находить в исходниках файл evutil_random.c и править его в соответствии с фрагментом:
@@ -195,8 +195,10 @@ evutil_secure_rng_get_bytes(void *buf, size_t n)
void
evutil_secure_rng_add_bytes(const char *buf, size_t n)
{
+#if defined(EVENT__HAVE_ARC4RANDOM) && !defined(__APPLE__)
arc4random_addrandom((unsigned char*)buf,
n>(size_t)INT_MAX ? INT_MAX : (int)n);
+#endif
}
то есть пришлось добавлять 2 строки, отмеченные плюсами. А в целом, процесс построения и установки выглядит так:
cd netatalk-3.x.x
./configure
make
make install
Установка была выполнена в директорию /opt/local. Конфигурационный файл: /opt/local/etc/afp.conf.
Примерное содержимое:
[Global]
hostname = openindiana
zeroconf = yes
log level = default:warn
log file = /var/adm/afpd.log
hosts allow = 192.168.0.0/24
[Homes]
basedir regex = /homes
[Test]
path = /green/Test
После установки и первичной настройки сервера с клиентской машины можно произвести тестирование:
Вывод папок для копирования:
rsync rsync://192.168.0.128
Печесть списка доступных для копирования файлов:
rsync 192.168.0.128::test
Копирование указанного файла в текущую папку:
rsync 192.168.0.128::test/sol-11_1-live-x86.usb .
Копирование содержимого папки в текущую папку на клиенте:
rsync -rtv 192.168.0.128::test .
pkg change-facet "facet.locale.ru_*"=True
pkg change-facet facet.locale.ru_RU.UTF-8=True.
svccfg -s svc:/system/environment:init \
setprop environment/LANG = astring: ru_RU.UTF-8
svcadm refresh svc:/system/environment
В .profile пользователя можно добавить:
LANG=ru_RU.UTF-8
export LANG
LC_CTYPE="ru_RU.UTF-8"
export LC_CTYPE
LC_NUMERIC="ru_RU.UTF-8"
export LC_NUMERIC
LC_TIME="ru_RU.UTF-8"
export LC_TIME
LC_COLLATE="ru_RU.UTF-8"
export LC_COLLATE
LC_MONETARY="ru_RU.UTF-8"
export LC_MONETARY
LC_MESSAGES="ru_RU.UTF-8"
export LC_MESSAGES
LC_ALL=
export LC_ALL
Default Nexenta / ZFS settings you want to change - 1
Default Nexenta / ZFS settings you want to change - 2
Building my Nexenta VM using (NFS) best practices
Online-вариант:
esxcli network firewall ruleset set -e true -r httpClient
esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.0.0-20150404001-standard
reboot
Offline-вариант:
esxcli software vib install -d /vmfs/volumes/storage/patch-directory/ESXi600-201507001.zip
pkg install slim_install
Netatalk and Time Machine settings