*New 11.3 series Release:
2019-10-05: XigmaNAS 11.3.0.4.6928 - released, 11.2 series are soon unsupported!

*New 12.0 series Release:
2019-10-05: XigmaNAS 12.0.0.4.6928 - released!

*New 11.2 series Release:
2019-09-23: XigmaNAS 11.2.0.4.6881 - released!

We really need "Your" help on XigmaNAS https://translations.launchpad.net/xigmanas translations. Please help today!

Producing and hosting XigmaNAS costs money. Please consider donating for our project so that we can continue to offer you the best.
We need your support! eg: PAYPAL

Proftpd umask 777 + wan +Software RAID5 (GEOM)

Russian community

Moderators: MikeMac, alexey123

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
Magnifin
NewUser
NewUser
Posts: 2
Joined: 06 Nov 2018 15:16
Status: Offline

Proftpd umask 777 + wan +Software RAID5 (GEOM)

#1

Post by Magnifin » 29 Dec 2018 17:15

Привет всем.
Решил обновить свой 4х летний NAS на новое железо, заодно вывести FTP в мир, а из локалки оставить доступ по SMB.
В общем вторую сеть вначале не мог настроить, потом подумал и просто отредактивал config.xml добавив по аналогии второй интерфейс - в менюхе появились настройки.(после вышла обнова где вроде бы добавили WAN)
Вначале собирал proftpd из исходников, и сравнивал бинарники, правил umask - результат, файлы загруженные с мира выполняются/просматриваются по SMB что очень удобно. На нонейме выложил сборку xigmanas по мануалу из исходников с патчем umask. Как обычно не силён в оформлении раздач) поэтому напишу тут

Software RAID5 (GEOM)
В файле /etc/rc.d/geom в самом конце подправил

Code: Select all

# Optimize geom raid5 RAM usage
_geom_tune_raid5()
{
	local _realmem

	_realmem=`/sbin/sysctl -n hw.realmem`
	_realmem=`expr -- ${_realmem} / 1024 / 1024`

	if [ 128 -gt ${_realmem} ]; then
		/usr/bin/logger "Optimizing GEOM raid5 for systems with <= 128MB of RAM."
		sysctl kern.geom.raid5.maxwql=10
		sysctl kern.geom.raid5.maxmem=1100000
	elif [ 256 -gt ${_realmem} ]; then
		/usr/bin/logger "Optimizing GEOM raid5 for systems with <= 256MB of RAM."
		sysctl kern.geom.raid5.maxwql=20
		sysctl kern.geom.raid5.maxmem=2000000
	else
		/usr/bin/logger "Detected >= 512MB of RAM...sysctl kern.geom.raid5.maxmem=33554432 (32Mb)"
		sysctl kern.geom.raid5.maxwql=50
		sysctl kern.geom.raid5.maxmem=33554432
	fi

	return 0
}
по умолчанию(для RAM 512Mb и выше, думаю у всех больше 512 )))) значение kern.geom.raid5.maxmem=8Mb , но практической потолок можно выставить 128 Мб, а поскольку код geom не менялся уже лет 5, я думаю 8мб косвено связано с дисковым кэшем, но могу и ошибаться, я решил поставить 32 Мб, вы можете это значение поменять, если конечно у вас Full install, или просто добавить переменную kern.geom.raid5.maxmem в Система -> Дополнительно -> sysctl.conf

При компиляции proftpd был применён патч

Code: Select all

--- include/fsio.h.orig  2017-04-10 02:31:02 UTC
+++ include/fsio.h
@@ -98,1 +98,1 @@
-#define PR_OPEN_MODE    0666
+#define PR_OPEN_MODE    0777
Это даёт возможность proftpd создавать файлы с маской 777 (umask вы корректируете в настройках FTP, если всё вас устраивает просто увеличьте на 1 вашу маску)-практическая польза от этого, если у вас NAS смотрит в мир и локаль(разрабы пофиксили работу двух сетевых интерфейсов, до этого нужно было корректировать config.xml чтобы была доступна вторая сеть), с мира вам заливают файлы по FTP, то они создавались с макской 666-(ваша маска в настройках)=result, например 660, что не позволяло эти файлы с локалки по SMB смотреть/выполнять.

Лично у меня материнка новая, и наблюдались глюки при обновлении с флешки в режиме UEFI/GPT (независимо родной сборкой обновлять, или своей) (Full при этом работает отлично)
Когда залил образ MBR на флешку, с него обновилось без проблем.
Причина установки x64-full необходимость дополнительных пакетов, как то ffmpeg, youtube uploader

Кто ставит с нуля, рекомендую читать форумы, например при форматировании дисков может выдать что он является загрузочным, для этого правим файл /etc/cfdevice
Системой доволен.
11.2.0.4 - Omnius (build 6400) FreeBSD 11.2-RELEASE-p8 #0 r3433438M: FullOS on M.2 WD120Gb - ASUS WS C246M PRO - Intel Pentium Gold G5500 3.80GHz - RAM 8Gb - 4 * WD20EFRX(2Tb) Software RAID5 kern.geom.raid5.maxmem=32Mb (UFS) - 2 * WD8003FFBX(8Tb) (UFS)

Post Reply

Return to “Российская”