Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Proxmox + Nextcloud Turnkey на внешнем USB-накопителе.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Proxmox + Nextcloud Turnkey на внешнем USB-накопителе., Proxmox Виртуальная Среда
     
    vpnobrega
    Guest
    #1
    0
    21.01.2021 19:07:00
    Привет, ребята, я пытаюсь настроить контейнер Proxmox + Nextcloud (из образа Turnkey), чтобы разместить свои файлы Nextcloud на USB-жестком диске. Начнем: 1. Я создаю идентификатор пользователя, идентификатор группы со значением 2000 и добавляю нового пользователя в новую группу на хосте PVE. 2. Я делаю то же самое в контейнере Nextcloud, чтобы идентификаторы пользователя и группы совпадали. 3. Я создаю монтирование в /etc/fstab с моего USB-внешнего диска (формат NTFS) в папку на хосте PVE. UUID="XXXXXXXXXX" /mnt/nextcloud/ ntfs nls-utf8,umask-0222,uid-2000,gid-2000,rw 0 0 После перезагрузки на этом этапе я уже имею монтирование с USB-внешнего жесткого диска на хосте PVE. Чтобы смонтировать предыдущее монтирование в контейнере, я отредактировал /etc/pve/lxc/XXXX.conf и добавил: Код: mp0: /mnt/nextcloud,mp=/mnt/nextcloud
    lxc.idmap = u 0 100000 2000
    lxc.idmap = g 0 100000 2000
    lxc.idmap = u 2000 2000 1
    lxc.idmap = g 2000 2000 1
    lxc.idmap = u 2001 102001 63535
    lxc.idmap = g 2001 102001 63535 Итак, в моем контейнере у меня будет новое монтирование. В файлах /etc/subuid и /etc/subgid я добавил эту строку: root:2000:1 Без этого сопоставления папка монтирования в контейнере будет иметь доступ только для чтения. После перезагрузки моего контейнера я могу создавать файлы в папке монтирования, так что у меня есть доступ на запись. Проблема в конфигурации Nextcloud, я изменил /var/www/nextcloud/config/config.php, чтобы изменить datadirectory на /mnt/nextcloud/data и выполнил команду, чтобы скопировать файлы установки Nextcloud в свою папку cp -rp /var/www/nextcloud/data /mnt/nextcloud/ Я пытаюсь открыть NextCloud в браузере и получаю сообщение об ошибке: Код: Ошибка
    Ваш каталог данных доступен другим пользователям
    Пожалуйста, измените права доступа на 0770, чтобы каталог не мог быть перечислен другими пользователями. Это мои права доступа к папке. Как я могу решить эту проблему? Я думаю, что дело в том, как контейнер создает монтирование. Мне нужно убрать разрешения для других пользователей в папке, чтобы это работало! Код: root@nextcloud ~# ls -l /mnt/nextcloud/data/
    total 108
    drwxrwxrwx 1 nobody nogroup 0 Apr 30 2020 admin
    drwxrwxrwx 1 nobody nogroup 0 Jan 20 17:28 appdata_446b5fb8e2a4b
    drwxrwxrwx 1 nobody nogroup 0 Jan 20 03:10 appdata_oculads50ykc
    -rwxrwxrwx 1 nobody nogroup 0 Jan 20 17:37 index.html
    -rwxrwxrwx 1 nobody nogroup 108371 Jan 21 18:01 nextcloud.log
     
     
     
    vpnobrega
    Guest
    #2
    0
    05.02.2021 05:41:00
    Добавьте этот код в файл конфигурации вашей виртуальной машины на основном хосте. Замените имена папок на название вашей смонтированной папки.
     
     
     
    GankUnlo
    Guest
    #3
    0
    05.02.2021 01:20:00
    Спасибо за попытку, но этот неясный ответ меня не продвигает вперед. У меня есть целая тема, посвященная моей проблеме, которая преследует меня сначала в LXC, а теперь в VM. Я вижу свой смонтированный диск в панели управления OpenMediaVault, но он совершенно не отображается в файловых системах, не могу ничего поделиться. Я понимаю, что openmediavault и nextcloud/owncloud - это не одно и то же, но я просто не могу поверить, что это так сложно.
     
     
     
    vpnobrega
    Guest
    #4
    0
    05.02.2021 04:46:00
    Мой друг, думаю, у тебя отсутствует папка монтирования на втором скриншоте. Только в первой строке есть монтирование. Можешь поделиться кодом своей конфигурации LXC ID? Тебе нужно создать 2 монтирования. Одно на основном узле, от пути на жестком диске к папке в твоей системе. Но в конфигурационном файле контейнера нужно добавить новое монтирование от только что смонтированной папки на основном узле к новой папке внутри контейнера. После перезапуска контейнера ты должен увидеть смонтированную папку.
     
     
     
    GankUnlo
    Guest
    #5
    0
    05.02.2021 05:11:00
    это OpenMediaVault - это ВМ, а не LXC. Я пытался использовать LXC в качестве файлового сервера и застрял с доступом только для чтения. решил попробовать OpenMediaVault. Я понимаю, что файловая система внешнего HDD не смонтирована в ВМ и не выбирается в графическом интерфейсе (второй скриншот это показывает). вот конфигурация для ВМ Код: root@xkey:/etc/pve/qemu-server# cat 410.conf
    bootdisk: scsi0
    cores: 2
    ide2: local:iso/openmediavault_5.5.11-amd64.iso,media=cdrom
    memory: 4096
    name: E-OMV
    net0: virtio=76:13:88:A1:EB:DF,bridge=vmbr0,firewall=1
    numa: 0
    onboot: 1
    ostype: l26
    scsi0: RAIDZ0:vm-410-disk-0,size=16G
    scsi2: /dev/disk/by-id/ata-ST4000DM000-1F2168_Z30091R1-part1,size=3815432M
    scsihw: virtio-scsi-pci
    smbios1: uuid=571e0ff4-1288-4039-9f12-c0fc911cfa2e
    sockets: 1
    vga: qxl2
    vmgenid: 015c332e-bfa4-43c1-8e98-f9d5a3e291ba из ВМ и точки монтирования на ВМ все равно не вижу этого в графическом интерфейсе. Я слышу, что ты говоришь, нужно смонтировать на хосте, а потом смонтировать на ВМ из точки монтирования хоста. Но мне нужно выяснить, как отменить то, что я сделал до сих пор. Или очистить и начать заново. Не уверен, что будет быстрее на данном этапе.
     
     
     
    vpnobrega
    Guest
    #6
    0
    05.02.2021 05:17:00
    Замените имя папки и добавьте это: Код: mp0: /storage/library, mp=/data/library. Вторая mp — это папка в вашей виртуальной машине. Перезагрузите виртуальную машину и проверьте, создана ли эта папка.
     
     
     
    GankUnlo
    Guest
    #7
    0
    05.02.2021 05:29:00
    Мне действительно хотелось бы понять, о чём ты говоришь, но опять-таки, "заменить название папок" — о какой папке идёт речь? Затем "добавить это" — где это добавляется? В .conf на хосте? Я также не уверен насчёт последней строки "второй mp это папка в вашей ВМ" — о какой папке речь? Извини, что не могу уловить, что ты имеешь в виду.
     
     
     
    GankUnlo
    Guest
    #8
    0
    05.02.2021 06:01:00
    Вот вывод от моего хоста, показывающий точку монтирования , исходя из предыдущего сообщения я вставил в 410.conf . Я перезагрузил VM, однако, похоже, что моя предыдущая попытка монтирования на VM не была стойкой. Что-то не так с тем, как я здесь монтирую? Я не вижу в интерфейсе опции для этой смонтированной файловой системы. Я попробовал перезагрузить еще раз, и точка монтирования снова исчезла после перезагрузки, значит, я, похоже, что-то делаю неправильно.
     
     
     
    GankUnlo
    Guest
    #9
    0
    05.02.2021 05:41:00
    Так после размышлений, ты говоришь добавить это в мой 410.conf? Код: mp0: /mnt/HDD,mp=/mnt/HDD
     
     
     
    vpnobrega
    Guest
    #10
    0
    05.02.2021 05:48:00
    Да. Перезагрузите, и вы должны увидеть смонтированную папку в вашей виртуальной машине.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры