os:omv
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| os:omv [16.08.2020 09:40] – [OpenMediaVault] 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:// | ||
