os:omv
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
os:omv [19.07.2020 08:10] – [После входа в WebGUI выкидывает обратно на страницу входа (login loop)] viacheslav | os:omv [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== OpenMediaVault ====== | ||
+ | [[https:// | ||
+ | openmediavault is primarily designed to be used in small offices or home offices, but is not limited to those scenarios. It is a simple and easy to use out-of-the-box solution that will allow everyone to install and administrate a Network Attached Storage without deeper knowledge. | ||
+ | |||
+ | ===== Текущая конфигурация ===== | ||
+ | <code bash> | ||
+ | lsblk | ||
+ | NAME | ||
+ | sda 8:0 0 1,8T 0 disk | ||
+ | └─md0 | ||
+ | sdb 8:16 | ||
+ | └─md0 | ||
+ | sdc 8:32 1 14,5G 0 disk | ||
+ | ├─sdc1 | ||
+ | ├─sdc2 | ||
+ | └─sdc5 | ||
+ | |||
+ | fdisk -l | ||
+ | Disk /dev/sdc: 14,5 GiB, 15514730496 bytes, 30302208 sectors | ||
+ | Disk model: USB DISK 3.0 | ||
+ | Units: sectors of 1 * 512 = 512 bytes | ||
+ | Sector size (logical/ | ||
+ | I/O size (minimum/ | ||
+ | Disklabel type: dos | ||
+ | Disk identifier: 0xfd7f9956 | ||
+ | |||
+ | Device | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | # показать версию | ||
+ | dpkg -l | grep openmediavault | ||
+ | </ | ||
+ | |||
+ | ===== Установка, | ||
+ | |||
+ | Установить дополнение, | ||
+ | <code bash> | ||
+ | # Пример для 5-й версии openmediavault | ||
+ | wget -O - https:// | ||
+ | # Пример для 4-й версии openmediavault | ||
+ | wget http:// | ||
+ | dpkg -i openmediavault-omvextrasorg_latest_all4.deb | ||
+ | apt-get update | ||
+ | </ | ||
+ | |||
+ | Далее из интерфейса установить обновление самого openmediavault и плагин FlashMemory (обязательно, | ||
+ | |||
+ | Обновить все пакеты через менеджер обновлений, | ||
+ | Сделать RAID, создать файловую систему, | ||
+ | Включить SMART, активировать мониторинг, | ||
+ | Завести пользователя или группу, | ||
+ | Настроить уведомления. | ||
+ | ==== Апгрейд с 5 версии на 6 ==== | ||
+ | - Backup the OS drive (this is allways a good idea, not only for upgrades) | ||
+ | - Make sure, you have enough free space on your os drive | ||
+ | - Check any installed plugins if they have been ported to OMV6.\\ If you are using plugins which have not been / will not be ported, get rid of the plugins except unionfs / mergefolderfs. These two will automatically be be converted to the newer mergerfs plugin\\ (Many plugins can be replaced by docker containers. Do this before upgrading) | ||
+ | - If you installed software from foreign repos make sure they have a release for bullseye or remove the repos / software | ||
+ | - Go to the cli (Putty, ssh, keyboard) and run these commands (In case of errors stop and ask on the forum before makingthings worse) | ||
+ | - Make sure your current install is correct all configs can be deployed by running '' | ||
+ | - Get the current install up to date: '' | ||
+ | - Do the release upgrade by running '' | ||
+ | - Wait for the last script to finish and reboot. | ||
+ | - Refresh/ | ||
+ | - Check if all services and docker containers are running as you expect. | ||
+ | - If you see Linux image Updates you can not install on the UI, go to the cli and run '' | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ==== Апгрейд с 4 версии на 5 ==== | ||
+ | On a test OMV 4.x system with the flashmemory plugin installed, this is all I did to upgrade it to OMV 5.x (as root): | ||
+ | <code bash> | ||
+ | wget -O - https:// | ||
+ | |||
+ | reboot | ||
+ | |||
+ | apt purge openmediavault-omvextrasorg resolvconf -y | ||
+ | wget -O - https:// | ||
+ | apt update && apt dist-upgrade -y | ||
+ | omv-salt deploy run nginx | ||
+ | omv-salt deploy run phpfpm | ||
+ | apt install usrmerge -y | ||
+ | </ | ||
+ | **Clear your browser cache after upgrading!** | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ==== Миграция системного диска ==== | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | ===== Docker ===== | ||
+ | Установка из OMV-extras. | ||
+ | |||
+ | Нюанс - чтобы держать Volumes контейнеров на дата-дисках OMV, надо убрать опцию noexec из параметров дата-диска в следующих файлах: | ||
+ | < | ||
+ | nano / | ||
+ | nano /etc/fstab | ||
+ | </ | ||
+ | Иначе будет выдаваться ошибка, | ||
+ | |||
+ | ===== Особенности ===== | ||
+ | Права удобнее раздавать не с помощью ACL, а с помощью Privileges, т. е., на уровне Самбы, а не файловой системы. Тем не менее, если оставлять настройки создаваемых папок по умолчанию, | ||
+ | Чтобы решить эту проблему, | ||
+ | <code powershell> | ||
+ | $letter = D: | ||
+ | $address = " | ||
+ | $mark = get-date -UFormat " | ||
+ | |||
+ | ROBOCOPY $letter\Distr \\$address\Distr /MIR /copy:DT /TEE /NP / | ||
+ | ROBOCOPY $letter\Doc \\$address\Doc /MIR /copy:DT /TEE /NP / | ||
+ | ROBOCOPY $letter\English \\$address\English /MIR /copy:DT /TEE /NP / | ||
+ | ROBOCOPY $letter\music \\$address\Music /MIR /copy:DT /TEE /NP / | ||
+ | ROBOCOPY $letter\photo \\$address\Photo /MIR /copy:DT /TEE /NP / | ||
+ | ROBOCOPY $letter\Upload \\$address\Upload /MIR /copy:DT /TEE /NP / | ||
+ | ROBOCOPY $letter\video \\$address\Video /MIR /copy:DT /TEE /NP / | ||
+ | </ | ||
+ | |||
+ | ===== Решение проблем ===== | ||
+ | После обновления OMV с 3 на 4 версию (Debian Stretch), перестало авторизовывать по SMB с доменной машины. Решение - добавить в Extra options в настройках Самбы параметр | ||
+ | < | ||
+ | ntlm auth = yes | ||
+ | </ | ||
+ | Источник: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | На почту еженедельно приходит письмо: | ||
+ | // | ||
+ | / | ||
+ | mesg: ttyname failed: Неприменимый к данному устройству ioctl// | ||
+ | |||
+ | Решение: | ||
+ | <code bash> | ||
+ | mesg n || true | ||
+ | # на | ||
+ | test -t 0 && mesg n || true | ||
+ | </ | ||
+ | Источник: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | При попытке проверить обновления выходит ошибка, | ||
+ | //Could not get lock / | ||
+ | |||
+ | Решение: | ||
+ | <code bash> | ||
+ | sudo / | ||
+ | </ | ||
+ | Источник: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | При обновлении в консоли (omv-update) выплёвывает текст: | ||
+ | < | ||
+ | Exception ignored in: < | ||
+ | Traceback (most recent call last): | ||
+ | File "/ | ||
+ | TypeError: ' | ||
+ | Exception ignored in: < | ||
+ | Traceback (most recent call last): | ||
+ | File "/ | ||
+ | TypeError: ' | ||
+ | </ | ||
+ | [[https:// | ||
+ | < | ||
+ | # line 109: | ||
+ | def remove(wr, selfref=ref(self)): | ||
+ | # replace with: | ||
+ | def remove(wr, selfref=ref(self), | ||
+ | |||
+ | # line 117: | ||
+ | _remove_dead_weakref(d, | ||
+ | # replace with: | ||
+ | _atomic_removal(d, | ||
+ | </ | ||
+ | ===== RAID ===== | ||
+ | Массив развалился: | ||
+ | <code bash> | ||
+ | mdadm --detail /dev/md0 | ||
+ | </ | ||
+ | < | ||
+ | /dev/md0: | ||
+ | Version : 1.2 | ||
+ | Creation Time : Tue Mar 6 13:24:17 2018 | ||
+ | Raid Level : raid1 | ||
+ | Array Size : 1953383488 (1862.89 GiB 2000.26 GB) | ||
+ | Used Dev Size : 1953383488 (1862.89 GiB 2000.26 GB) | ||
+ | Raid Devices : 2 | ||
+ | Total Devices : 1 | ||
+ | Persistence : Superblock is persistent | ||
+ | |||
+ | Intent Bitmap : Internal | ||
+ | |||
+ | Update Time : Sat Nov 2 12:47:16 2019 | ||
+ | State : clean, degraded | ||
+ | | ||
+ | Working Devices : 1 | ||
+ | | ||
+ | Spare Devices : 0 | ||
+ | |||
+ | Name : nas: | ||
+ | UUID : b0b7703d: | ||
+ | | ||
+ | |||
+ | Number | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | Несмотря на то, что диск removed, добавить его из GUI всё равно нельзя, | ||
+ | |||
+ | Решение: | ||
+ | <code bash> | ||
+ | mdadm /dev/md0 --add /dev/sdb | ||
+ | mdadm: re-added /dev/sdb | ||
+ | </ | ||
+ | После этого идёт синхронизация данных и дальше всё в порядке. | ||
+ | |||
+ | ===== После входа в WebGUI выкидывает обратно на страницу входа (login loop) ===== | ||
+ | <code bash> | ||
+ | rm -rf / | ||
+ | mkdir -m 777 / | ||
+ | nginx -s reload | ||
+ | reboot | ||
+ | </ | ||
+ | https:// | ||
+ | https:// | ||
+ | ===== Материалы ===== | ||
+ | https:// | ||
+ | https:// | ||
+ | http:// | ||
+ | http:// |