Summary: | LibreOffice-still: выдаёт ошибку при сохранении файла на share pam_mount для Windows Server 2012R2 при использовании опции Всегда создавать резервную копию | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Evgeny Shesteperov <alimektor> | ||||
Component: | LibreOffice-still | Assignee: | Andrey Cherepanov <cas> | ||||
Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | aen, cas, nfsmobile, shevchenkodyu, urozhaevaoo | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Воспроизвелось в Sisyphus. Версия: LibreOffice-still-7.3.7.2-alt2 touch /txt/txt echo -e 'domain=domain.dom\nusername=login\npassword=pass' | tee -a /txt/txt mkdir /txt/papka echo '//serv/iampapka/' /txt/papka cifs users,rw,x-systemd.automount,credentials=/txt/papka,file_mode=0777,dir_mode=0777,vers=3.0 0 0 | tee -a /etc/fstab При данной конфигурации в домене получаю тот же результат ошибки резервной копии, а также невозможности открыть файл для чтения Воспроизвёл с devbuild от разработчиков, ссылка на апстримный баг будет предоставлена позже: Error saving the document Document: Error creating object. Could not create backup copy. Шаги: # apt-get remove LibreOffice-still-common LibreOffice-still-mimetypes LibreOffice-plugin-altcsp -y # wget https://dev-builds.libreoffice.org/daily/master/Linux-rpm_deb-x86_64@tb87-TDF/current/LibreOfficeDev_7.6.0.0.alpha1_Linux_x86-64_rpm.tar.gz # tar xvf LibreOfficeDev_7.6.0.0.alpha1_Linux_x86-64_rpm.tar.gz # cd LibreOfficeDev_7.6.0.0.alpha1_Linux_x86-64_rpm/RPMS # apt-get install ./*.rpm Далее шаги из описания. ссылка есть? (Ответ для kessys на комментарий #4) > ссылка есть? https://bugs.documentfoundation.org/show_bug.cgi?id=156796 (Ответ для Evgeny Shesteperov на комментарий #5) > (Ответ для kessys на комментарий #4) > > ссылка есть? > > https://bugs.documentfoundation.org/show_bug.cgi?id=156796 Спасибо! Есть что-то похожее в Upstream от 2012 года: https://bugs.documentfoundation.org/show_bug.cgi?id=55004 Ошибка не воспроизводится с версией: LibreOffice-still-7.5.6.2 Проверка проводилась на стендах: Server: Windows Server 2012R2 Client: - KWorkstation 10.1, обновленный до P10 - Workstation 10.1, обновленный до P10 - Education 10.1, обновленный до P10 - Education KDE 10.1, обновленный до P10 - Server 10.1, обновленный до P10 (Ответ для Шевченко Денис на комментарий #8) > Ошибка не воспроизводится с версией: > LibreOffice-still-7.5.6.2 > > Проверка проводилась на стендах: > Server: Windows Server 2012R2 > Client: > - KWorkstation 10.1, обновленный до P10 > - Workstation 10.1, обновленный до P10 > - Education 10.1, обновленный до P10 > - Education KDE 10.1, обновленный до P10 > - Server 10.1, обновленный до P10 Проблема никуда не делась (Ответ для kessys на комментарий #9) > (Ответ для Шевченко Денис на комментарий #8) > > Ошибка не воспроизводится с версией: > > LibreOffice-still-7.5.6.2 > > > > Проверка проводилась на стендах: > > Server: Windows Server 2012R2 > > Client: > > - KWorkstation 10.1, обновленный до P10 > > - Workstation 10.1, обновленный до P10 > > - Education 10.1, обновленный до P10 > > - Education KDE 10.1, обновленный до P10 > > - Server 10.1, обновленный до P10 > > Проблема никуда не делась Извиняюсь, чуть неправильно проверял. Перепроверил, ошибка воспроизводится с LibreOffice-still-7.5.6.2 Ошибка не воспроизводится для версии: LibreOffice-still-24.2.6.2 Да они наконец-то это сделали. Теперь работает приятно. |
Created attachment 12618 [details] Скриншот ошибки Версия ====== - LibreOffice-still-7.3.7.2-alt2 Стенд ===== - Server: Windows Server 2012R2. - Client: KWorkstation 10.1, обновленный до P10. Шаги воспроизведения ==================== 1. Развернуть Windows AD на Windows Server 2012R2: AD Controller Hostname: addc.windowsad.testdomain Domain: windowsad.testdomain Administrator Domain User: Admin Common Domain User: testuser 2. Создать шару на C:\share 3. Ввести машину KWorkstation 10.1 в домен: # apt-get install -y task-auth-ad-sssd # DOMAINNAME="windowsad.testdomain" # SERVERIP=<IP сервера Windows AD> # hostnamectl set-hostname testcli # echo -e "name_servers=$SERVERIP\nsearch_domains=$DOMAINNAME" >> /etc/resolvconf.conf # reboot # DOMAINNAME="windowsad.testdomain" # DOMAINNAME="${DOMAINNAME^^}" # WORKGROUP=$(echo "${DOMAINNAME}" | cut -d "." -f 1) # system-auth write ad "${DOMAINNAME}" "$(hostname --short)" "${WORKGROUP}" Admin '<Пароль администратора домена>' # reboot 4. Прописать pam_mount в схему аутентификации по умолчанию. В конец файла (/etc/pam.d/system-auth) добавил строки: # echo "session [success=1 default=ignore] pam_succeed_if.so service = systemd-user quiet" >> /etc/pam.d/system-auth # echo "session optional pam_mount.so disable_interactive" >> /etc/pam.d/system-auth 5. Добавить volume definition в конфиг по умолчанию: # sed -i 's|<!-- Volume definitions -->|<volume uid="10000-2000200000" fstype="cifs" server="addc" path="share" mountpoint="/share" options="sec=krb5,vers=3.0,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775" />|g' /etc/security/pam_mount.conf.xml # reboot 6. Залогиниться доменным пользователем. 7. Создать документа LibreOffice Writer Документ.odt и перенести в /share 8. Открыть документ. 9. Выбрать Сервис → Параметры → Загрузка/сохранение → Общие. 10. Отметить чекбокс Всегда создавать резервную копию. 11. Нажать Применить, затем ОК. 12. Сохранить документ. Ожидаемый результат: успешное сохранение документа. Фактический результат: ошибка при сохранении документа (см. скриншот). Не проверялось в Sisyphus.