FreeBSD Проверка и исправление ошибок

1.Для файловых систем UFS
Заходим в однопользовательский режим, после приглашения выполняем:

fsck -fy

2.Для файловых систем ZFS
В отличие от традиционных файловых систем, таких как UFS или EXT4, ZFS была разработана с учетом самовосстановления и не требует использования утилиты fsck для проверки и исправления ошибок. Выполняем:

zpool scrub имя-пула-обычно-zroot

Если ошибки предыдущей командой обнаружены, выполняем:

zpool clear имя-пула-обычно-zroot

freebsd что занимает место на диске?

Ситуация: бухи говорят: тормозят базы. Полез смотреть.. диск, память загружены, но не прям  под завязку. Добавил памяти, не помогло, удаленный стол явно тормозит… оказалось узкое место — это сервер ОпенВПН. Там ошибка:

May 22 14:44:00 vpn2 kernel: pid 58995 (dd), uid 2 inumber 2006453 on /: filesystem full

Читать далее «freebsd что занимает место на диске?»

freebsd 14.1 ffmpeg rtmp сервер

Ситуация: ffmpeg при трансляции rtsp потока с камеры постоянно рвется связь, cron скрипт  заново начинает, но аудопоток все равно заметно  — каждый раз сначала начинается, получаются промежутки.
Задача: транслировать ровный поток(без сбоев вызванных прерываниями на камерах) в сеть с помощью rtmp-сервера. И уже этот поток дальше транслировать в телеграмм.

Дано jail 14.1. Вводная в pkg отсутствует ffmpeg, но есть в портах(с 14ой версии порты отключены во фре).

Решение: Читать далее «freebsd 14.1 ffmpeg rtmp сервер»

Сборка веб-сервера Angie + PHP + MariaDB/PostgreSQL на FreeBSD

FreeBSD, установка Angie из исходников

Источник: https://angie.software/installation/#install-freebsd

1. Чтобы подключить репозиторий Angie, создайте каталоги:

sudo mkdir -p /usr/local/etc/pkg/angie/ /usr/local/etc/pkg/repos/

Читать далее «Сборка веб-сервера Angie + PHP + MariaDB/PostgreSQL на FreeBSD»

FreeBSD zfs disk перенос системы

Дано: FreeBSD 13, SATA диск ada0 256гб, GPT загрузчик, файловая система ZFS
Задача: перенести систему на новый диск побольше размером, SSD M.2 1Тб, nvd0

Решение в четыре шага, для диска большего размера:

Лучше сделать инструментами самой ZFS, но я пока не смог осилить её. Вот такой нашел путь в обход:

  1. Перенести данные(в однопользовательском режиме):
    dd if=/dev/ada0 of=/dev/nvd0 Читать далее «FreeBSD zfs disk перенос системы»

rsync client windows

Клиент для винды:

rsync-v3.1.3dev-msys2.7.0-r3-x64 или https://github.com/jbenden/rsync/releases

Пример команды для отправки файлов из винды на сервер(здесь виндовый путь c:\Users\user):

rsync -avz  /Users/user/ rsync://backup@192.168.18.130:/backup

Читать далее «rsync client windows»

Rsync FreeBSD и Syncopoli android

pkg install rsync

Настройка rsync для FreeBSD:

rsyncd.conf:
log file = /var/log/rsync.log
# Писать в лог о скачивание файлов
transfer logging = true

# Set this if you want to stop rsync daemon with rc.d scripts
pid file = /var/run/rsyncd.pid

# Edit this file before running rsync daemon!!

#uid = nobody
#gid = nobody
#use chroot = no
#max connections = 4
#syslog facility = local5

[backup]
uid = root
path = /main/SHARED/rsync
auth users = user
secrets file = /usr/local/etc/rsync/rsyncd.scrt
list = yes
read only = false

# Далее может идти описание других секций(по аналогии с samba и шарами)

Читать далее «Rsync FreeBSD и Syncopoli android»

Настройка Squid 3 в качестве прозрачного прокси в FreeBSD

Настраиваем Squid в качестве прозрачного прокси-сервера для небольшой сети.

Содержание

  Читать далее «Настройка Squid 3 в качестве прозрачного прокси в FreeBSD»

FreeBSD: настройка DHCP-сервера на базе ISC DHCP Server

Настраиваем DHCP сервер для офисной сети.

Содержание

Читать далее «FreeBSD: настройка DHCP-сервера на базе ISC DHCP Server»