LINUX.ORG.RU

Сообщения psh511

 

Дачная серверная 1.0

Галерея — Рабочие места

Переехал на лето на дачу вместе со своим «сервером». Внутренний корпус сделан из старого системника Microlab, распиленного пополам, получилось как-будто заводское решение. Питание через удлинитель на 3 розетки с USB портами.

Внутри:

Неттоп Beelink на N5105/8 ГБ RAM, в нем два ssd (nvme и sata), на которых хранятся данные + syncthing на внешний диск, который подключаю к клиентской машине (для того, чтобы не быть привязанным к серверу) + 1 TB HDD для торрентов (через переходник). Естественно, samba, также nextcloud, локальная gitea, сервер печати и сканирования, minidlna.

Raspberry Pi 4B/4GB с SSD в обычном оранжевом корпусе с вентилятором. Используется, в основном, для Home Assistant (датчики + управление конвекторами + остальная мелочевка) + PiFM (пока в планах).

Вентилятор для диска (на 12V, подключены через USB 5V), вентилятор во внешнем корпусе (аналогично).

Снаружи:

Keenetic Start - основной роутер, подключается к интернету через 4g модем (на самом деле через роутер, но у того нет внешних Wi-Fi антенн и убогая прошивка)

Свитч Zyxel 5-Port 1Gbit с приоритизацией - без комментариев

ИБП Ippon Basic на 3 розетки - держит всю конфигурацию минут 20, в лучшем случае - 30, но он очень удобен тем, что снабжен кучей защит и периодически подрубается при колебаниях напряжения в сети (распространенная проблема в дачных товариществах), хотя у меня и УЗО, и АВДТ стоит, все равно с ИБП спокойнее.

МФУ HP Deskjet 2130 - уг, планирую ставить СНПЧ, сканирует нормально, печатает посредственно (спасибо, что вообще печатает).

Внешний контейнер сделан из пластикового контейнера для игрушек (что было под рукой), просверлены дырки для вентиляции и проводов.

Основная проблема с удлинителем - из-за близкого расположения розеток блок питания RPi не помещается, приходится втыкать его напрямую в бесперебойник. Планирую установить импульсный блок питания 12V ампер на 7 и запитать все через него (rpi через понижайку на 5v).

В планах - motion и motioneye на beelink, попробовал его поковырять на RPi - не вывозит, поэтому подниму отдельно и проброшу в HA. Также есть монитор, думаю, как лучше вывести на него видео с камер, иксы поднимать на серверах не хочу, использовать что-то как тонкий клиент (?)

Вот такой колхоз.

>>> Просмотр (3840x2160, 4396 Kb)

 , ,

psh511
()

qbittorrent и Samba-шара. Проблема с правами доступа.

Форум — General

Собственно, сабж. Стоит qbittorrent и Samba, ниже конфиг из qbittorrent-nox.service. Мой пользователь - share, владелец директории /media, добавлен в группу qbittorrent-nox. Когда qbit скачивает новый торрент и помещает его в отдельный подкаталог (/media/example) - я не могу получить доступ к нему, хотя у группы rwx на этот каталог.

Затем я попытался запустить демон qbit от пользователя и группы share, изменив эти параметры в файле qbittorrent-nox.service, но получил ошибку, которая ничего не проясняет. В какую сторону копать?

Feb 22 23:46:22 center systemd[1]: Failed to start qBittorrent Command Line Client.
Subject: A start job for unit qbittorrent-nox.service has failed
Defined-By: systemd
Support: https://www.debian.org/support
A start job for unit qbittorrent-nox.service has finished with a failure.
 
The job identifier is 7592 and the job result is failed.
[Unit]
Description=qBittorrent Command Line Client
After=network.target

[Service]
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target

 , ,

psh511
()

Протоколы и приложения для сетевого доступа к файлам

Форум — Talks

Интересно, кто что использует для файлопомоек, обмена данных с устройства на устройство и так далее:

  • NFS
  • Samba
  • Webdav
  • FTP
  • SFTP
  • Nextcloud, owncloud
  • AppleTalk
  • Syncthing
  • Свой вариант

Перемещено hobbit из polls

 , ,

psh511
()

Samba - скрытие недоступных директорий

Форум — Admin

Собственно, сабж, имеется файловая шара Samba, следующий конфиг:

[center]
	comment = center
	path = /center
	public = yes
	writable = yes
	read only = no
	guest ok = no
	browseable = yes
	valid users = @fileshare, free
	#write list = share
	create mask = 0760
	directory mask = 0760
	force create mode = 0760
	force directory mode = 0760
	map acl inherit = Yes
	inherit permissions = Yes
	inherit owner = yes
	inherit acls = yes
	hide unreadable = yes

Имеются два пользователя: share и free, пользователю free через acl предоставлен доступ к /center/music (там хранятся медиа-файлы), всё работает, юзер free не имеет доступа к приватной директории в center/share, но при этом видит её.

Если верить докам самбы, то параметр hide unreadable = yes должен решить эту проблему, но этого не происходит, куда копать?

# Права acl на /center

# file: center
# owner: share
# group: fileshare
user::rwx
user:free:r-x
group::rw-
mask::rwx
other::---

# Права acl на приватную папку

# file: center/share
# owner: share
# group: fileshare
user::rwx
user:free:---
group::rwx
mask::rwx
other::---

# Права на общую папку

# file: center/music
# owner: share
# group: fileshare
user::rwx
user:free:rwx
group::r-x
mask::rwx
other::---

 , ,

psh511
()

Организация домашнего хранилища на минималках

Форум — Linux-hardware

Сабж, возникло желание организовать небольшую файлопомойку + сидбокс дома. Для этого у меня имеется:

Мини-ПК Beelink, в котором из коробки стоит nvme на 512gb (имхо, не очень надёжный, AZW), на нём стоит собственно система и выделен раздел для хранения данных.

Для торрентов стоит 3.5" HDD WD Black 500 GB, через Ugreen адаптер подключен к USB3.0 (т.к. это мини-пк и засунуть 3.5" накопитель некуда), который находится в идеальном состоянии, но имеет критический недостаток: сильно шумит, т.к. 7200rpm, ну и объём маловат, хотя качаю я немного.

Что планирую:

-Докупить SSD SATA (мини-пк имеет возможность добавить диск 2.5"), объемом на 512 gb и объединить их с разделом на nvme в raid 1. На всём этом я буду хранить только свои файлы, документы, особо много места не нужно.

-Докупить HDD 1-2 Tb, чтобы качать торренты. Пока подобрал для себя Seagate SkyHawk, который предназначен для систем видеонаблюдения (подразумевает работу 24/7, по крайней мере, хочется в это верить, чтобы не организовывать рейд ещё и для торрентов).

Как-то так, но пришла ещё идея, вместо hdd 1-2 tb взять террабайтный ssd, это дороже, и интересно, выдержит ли он данную нагрузку, в диск от Seagate как-то веры больше.

В деньгах как бы не особо ограничен, но и большой объём дисков не нужен, под торренты 1-2 ТБ, да под файлы 0,5 ТБ - хватит за глаза, т.к. всё остальное хранится на внешних дисках, но ограничен в возможностях пк, в который можно засунуть только один 2.5" накопитель и nvme, а остальное - подключать через USB-адаптеры

 , ,

psh511
()

Transmission-daemon крашится при добавлении нового торрент-файла

Форум — General

OS: AlmaLinux 9.2

Установил transmission, скачал один торрент файл - всё было нормально, когда поставил на закачку другой - он просто выдал дисконнект. Перезапуск не помогает, одна и та же картина.

В dmesg черти что

[19780.019989] transmission-da[23555]: segfault at 0 ip 00007fcd03cea0f5 sp 00007fcd02aaf280 error 4 in libcrypto.so.3.0.1[7fcd03c0b000+257000]
[19780.020010] Code: 0f 1f 44 00 00 f3 0f 1e fa 41 54 41 89 f4 55 48 89 fd 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 <48> 8b 07 48 83 78 78 00 0f 84 cd 00 00 00 66 0f ef c0 48 63 c6 48
[19791.180421] transmission-da[23573]: segfault at 0 ip 00007ff3cd11e0f5 sp 00007ff3cbee3280 error 4 in libcrypto.so.3.0.1[7ff3cd03f000+257000]
[19791.180444] Code: 0f 1f 44 00 00 f3 0f 1e fa 41 54 41 89 f4 55 48 89 fd 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 <48> 8b 07 48 83 78 78 00 0f 84 cd 00 00 00 66 0f ef c0 48 63 c6 48
[19797.911863] transmission-da[23592]: segfault at 0 ip 00007f9a880b20f5 sp 00007f9a86e77280 error 4 in libcrypto.so.3.0.1[7f9a87fd3000+257000]
[19797.911883] Code: 0f 1f 44 00 00 f3 0f 1e fa 41 54 41 89 f4 55 48 89 fd 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 <48> 8b 07 48 83 78 78 00 0f 84 cd 00 00 00 66 0f ef c0 48 63 c6 48

 , ,

psh511
()

«Аналоги» Raspberry Pi

Форум — Linux-hardware

В последнее время в связи с сильным подорожанием RPi вижу предложения покупать его «аналоги» на основе Intel Celeron N3350/J4205/etc.

На али подобные неттопы от Beelink (с версией 8 Гб RAM) стоят 8-9 тысяч рублей, что на данный момент сопоставимо с raspberry.

Из плюсов:

+Полноценный x64 (хотя меня устраивает и aarm64)

+Нет проблем с питанием, и при этом потребляет не намного больше rpi (проблемы с питанием - это основная моя претензия к raspberry на сегдняшний день)

+Всё уже в корпусе, с вентилятором и радиатором

+EMMC для ОС + слот для 2.5 hdd (ssd)

Но я подозреваю, что есть какие-то минусы (переплата за лицензию оффтопика не считается), которых я в упор не вижу, да и целерон, как процессор, не внушает доверия. Какие? У меня RPi уже есть, но хочется присмотреть что-то ещё, для расширения.

 , ,

psh511
()

Выбор адекватного usb-разветвлителя с внешним питанием

Форум — Linux-hardware

Возникла потребность заиметь USB хаб с внешним питанием для Raspberry Pi. Нужно:

*Usb 3.0

*3-4 порта (вообще можно 2, но я таких не видел)

*Чтобы внешнее питание отсекалось и не сжигало все (это самое важное, потому что читал, как людям выжигало порты).

Подключать планирую внешний hdd (5v 1a) и внешний ssd (потребление не знаю, но закладываю около 5v 0.5a)

Я нашел для себя как вариант D-Link USB 3.0 DUB-1341 (на 4 порта, но он его почти нигде нет), также рассматривал Ugreen (как самые качественные из китайцев), по отзывам всё нормально, но по поводу безопасности внешнего питания все непонятно.

 , ,

psh511
()

Отсутствует DHCP reserve на роутере Huawei HG8245

Форум — Admin

Имеется роутер Huawei HG8245, на котором естественно работает DHCP Server. Необходимо зарезервировать для определенного устройства IP адрес, чтобы затем привязать к нему локальный домен. Роутер такой функции не имеет, заменять его - не вариант, так как интернет по оптике.

Что можно сделать?

 , ,

psh511
()

ESP32 для датчиков DS18B20 + RPi

Форум — Linux-hardware

Имеется raspberry pi 4B, к которому я собираюсь подключать датчик температуры (DS18B20 2 штуки, один - в комнате, другой - на улице), также планируется купить ESP32, для того, чтобы измерять температуру воды в уличном бассейне, так как он находится на удалении от rpi, то передача данных будет осуществляться по Wi-Fi.

Мне пришла мысль, что можно взять ещё один ESP32, который будет находится в непосредственной близости от rpi и куда я подключу комнатный и уличный датчики (и, например, датчик влажности, угарного газа и т.п.), чтобы не разводить геморрой с проводами на rpi. В таком случае основная функция rpi будет заключаться в том, чтобы раз в 15 минут опрашивать все датчики, записывать полученные данные в mysql и выводить информацию на небольшой e-ink дисплей.

Изначально я думал, что датчики будут раз в 15 минут запрашивать температуру, выкидывать html или json, который я в свою очередь буду парсить с rpi. Но этот вариант я откинул, потому что скрипты придется запускать практически одновременно и любой рассинхрон (например - отключение одного из датчиков, отключение электричества и т.п.) приведёт к тому, что в БД попадут неактуальные данные.

Отсюда два вопроса:

  1. Подойдут ли в случае, описанном в последнем абзаце, датчики типа DS3231, если помимо температуры на html странице будет отображаться и точное время, которое затем будет парситься и записываться в БД?

  2. Насколько вообще оптимальна схема (когда rpi занимается только обработкой данных, а все датчики висят на ESP32)?

 , ,

psh511
()

Измерение температуры в бассейне с использованием датчика DS18B20

Форум — Linux-hardware

Имеется raspberry pi 4B, который находится в доме. Необходимо измерять температуру воды в уличном бассейне и передавать её на rpi, чтобы затем вносить в БД.

Есть несколько вариантов для осуществления этой задумки:

  1. Покупка датчика с кабелем 20 метров (но он стоит более 1к, что как по мне для одного датчика - дорогое удовольствие).
  2. Использовать raspberry pico и подключать датчик к нему, а сам микроконтроллер разместить на стене дома (тогда расстояние будет около 3-4 метров), но нужно каким-то образом передавать температуру на rpi (WiFi сразу отпадает, есть вариант использовать радиоканал, но он тоже под сомнением).
  3. Используя какой-либо левый провод, удлинить провод датчика, но работоспособность в таком случае остаётся под вопросом.
  4. Приобрести ещё один (недорогой) одноплатник, например Orange Pi i96 256mb и подключить датчик к нему, т.к. он поддерживает wifi, передать данные получится без особых проблем. (По цене выходит около 1к, т.е. я получу более-менее полноценный одноплатник и sd-карту, а не просто датчик за ту же сумму)

Или, может, есть более оптимальные варианты?

 ,

psh511
()

Подключение к P2P камере по UID

Форум — General

Народ, подскажите софт для просмотра IP камеры по её UID, на оффтопике знаю только одну похожую программу (также есть под android), но теперь решил соорудить кустарный регистратор на vds, а камера находится в локалке с серым ip и мобильным интернетом.

Роутер к сожалению не имеет VPN-клиента, думал взять orange/raspberry pi и организовать zerotier, но интересны текущие возможности и шансы организовать всё без доп. затрат.

 ,

psh511
()

RSS подписка на новые темы