новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Проблема с кириллическими именами файлов при публикации файловой базы на Debian 11

    • #31
    • 06.11.2021 21:01
    0
    Требуется услуга по настройке публикации файловой базы на работу с файлами в имени которых есть кириллица, файлы хранятся в томах на диске. База УТ 11.4.13.280, платформа 8.3.18.1661, OS Debian 1...  Подробнее>>
    • #32
    • 06.11.2021 21:02
    0
    locale -a от рута что показывает ?
    • #33
    • 06.11.2021 21:07
    0
    ls -l

    и покажите права на эти файлы
    в скрине 14-31-34
    • #34
    • 06.11.2021 21:12
    0
    Ок, а толстый и тонкий клиент из Debian получают доступ к данным файла с именем на кириллице?
    • #35
    • 06.11.2021 21:24
    0
    толстый клиент из Debian имеет полный доступ к файлам с именем на кириллице, именно им они были залиты в справочник "Файлы", а вот Веб-клиент как и тонкий клиент с компа на Виндовс могут получить доступ только к файлам на латинице, если же веб-клиентом залить файлы на кириллице, то в файловой системе они отображаются в виде вопросов типа ?????????.jpg
    • #36
    • 06.11.2021 21:32
    0
    ls -l
    • #37
    • 06.11.2021 21:34
    • Отредактировано: 06.11.2021 21:39:23
    0
    Создайте внешнюю обработку, одна кнопка, команда кнопки с клиента на сервере:
    Путь = ВашПутьФайлаСИменемВКириллице;
    Данные = Новый ДвоичныеДанные(Путь);
    Сообщить(ТипЗнч(Данные));

    Проверьте с тонкого и веб
    • #38
    • 06.11.2021 21:36
    0
    user956324789
    ls -l


    Чтобы узнать права на файл выполните такую команду,
    в папке где находится этот файл:

    ls -l

    ( это в консоли от рута)


    ------------------------------------------------
    но 99% - у вас локаль не настроена в линуксе под кирилицу
    • #39
    • 06.11.2021 21:38
    0
    C
    C.UTF-8
    POSIX
    ru_RU.cp1251
    ru_RU.utf8

    ru_RU.cp1251 была добавлена недавно, в процессе поиска решения, также пробовал для тома файлов монтировать отдельный диск в ntfs с параметрами
    /dev/disk/by-uuid/04D07B826BB773A4 /mnt/files auto nosuid,nodev,nofail,uid=33,gid=33,umask=0002,codepage=866,iocharset=cp1251,x-gvfs-show,x-gvfs-name=files 0 0
    но увы, чуда не свершилось

    такая же ситуация проявляется и на Centos 8
    • #40
    • 06.11.2021 21:43
    0
    root@debian:/mnt/files/upravlenie_torgovlej/20211106# ls -l
    итого 104
    -rw-rw---- 1 www-data www-data 50314 ноя 5 20:11 kartinka.1.jpeg
    -rw-rw---- 1 www-data www-data 50314 ноя 5 20:11 картинка.1.jpeg
    • #41
    • 06.11.2021 21:45
    0
    внешнюю обработку не умею создавать, если есть варианты как решить проблему то можно подключиться по анидеск 124 253 357
    • #42
    • 06.11.2021 21:49
    0
    Тимвьювер давайте. Денег за диагностику не возьму. Если вопрос дойдет до оплаты, создам отзыв на задачу. Все через сервис сайта.
    • #43
    • 06.11.2021 21:59
    0
    https://www.opennet.ru/tips/2205_mount_rus_windows_linux.shtml
    https://tokmakov.msk.ru/blog/item/466

    и желательно не " копи-паст" ентер, далее, далее, перезагрузка :)


    почитайте, а потом определяйте, с чего начать.
    • #44
    • 07.11.2021 09:39
    0
    Л. Андрей
    за диагностику


    чем закончилась диагностика ?
    • #45
    • 07.11.2021 09:43
    0
    нюанс проблемы - если же клиент зальет файл на кириллице, то клиент впоследствии его может просмотреть без всяких проблем с нормальным именем, однако в папке на сервере имя этого файла выглядит как знаки вопросов
    • #46
    • 07.11.2021 09:48
    • Отредактировано: 07.11.2021 09:49:15
    0
    Ключевая фраза для поиска: "Апач Линукс русские имена файлов".
    У заказчика в Линукс локально и толстый и тонкий клиент работает с файлами хорошо. Теряет пути к файлам именно веб.
    Много ответов в сети в стиле: "русские имена файлов - зло, противоречит rfc(хотя на винде тот же Апач ок), поставьте плагин транслитерации в Апач."
    • #47
    • 07.11.2021 09:55
    0
    тогда еще добавляется сюрприз

    Как изменить кодировку по умолчанию **** для Apache

    или научить пользователей использовать латиницу в наименовании картинок, файлов и т.д
    • #48
    • 07.11.2021 10:04
    0
    Роман, практически мы можем как одинэсники написать транслитерацию имён файлов в 1с. А не возиться с апачем и ос. Мы же не девопсы. И ценник там другой.
    • #49
    • 07.11.2021 10:17
    0
    Л. Андрей
    поставьте плагин транслитерации в Апач


    Добрый день, если бы только картинки товаров надо хранить, то не проблема, транслитерировал бы, но нужно хранить сертификаты, договора с контрагентами, исходящую электронную почту в адрес клиента, а там сплошь кириллица, но и это дело можно также транслитерировать, но что самое печальное что 1с подкаталоги в томах типа ПапкиФайлов создает на кириллице, а в них не возможно войти из веб-клииента, как вариант думал в конфигурации заменить ПапкиФайлов на PapkiFaylov и даже менял, но внешние обработки от того же Сбис и прочих начинают протестовать против PapkiFaylov, вылетая в ошибки, а учитывая что они регулярно обновляются подстраивать их под PapkiFaylov признак дурного тона, единственное рабочее решение на данный момент - убирать галку с "Создавать подкаталоги..." и заливать транслитерированные файлы, но этот вариант увы убогий... другой вариант хранить файлы в информационной базе, в этом случае с файлами на кириллице проблем нет, но раздувать базу до десятков гигабайт дурной вариант

    хочется чтобы было как на винде... любой чел может воспроизвести ситуацию у себя на виртуальной машине, с лбыми конфигурациями и плтформами, веб-клиента достаточно локального с адресом http://localhost/.... браузер или хром или мозила, как понимаю надо вправлять мозги апачу и операционной системе, готов купить решение проблемы, цена услуги свободная
    • #50
    • 07.11.2021 10:20
    0
    https://qna.habr.com/q/258934
    • #51
    • 07.11.2021 10:22
    0
    Безнюк Руслан Адамович
    Как изменить кодировку по умолчанию **** для Apache


    в Debian 11 - /etc/apache2/conf-available/charset.conf раскомментировать AddDefaultCharset UTF-8
    но увы не помогает это решение
    • #52
    • 07.11.2021 10:27
    0
    Л. Андрей
    https://qna.habr.com/q/258934


    а не против транслитерации, вопрос как уже писал выше в другом - 1с подкаталоги создает на кириллице, а к ним нет доступа из веб-клиента..., и вот думаю неужели проблема платформе 1с и разработчики ранее никогда с нею не сталкивались? неужели моя проблема уникальна?
    • #53
    • 07.11.2021 10:29
    0
    Есть ещё вариант хранилища в облаке. Есть вариант хранилища блобами но в другой базе.
    Но предугадывая ваш ответ: вам не подходит?
    Вам нужно перепилить Линукс чтобы было как на винде?
    • #54
    • 07.11.2021 10:34
    0
    Л. Андрей
    хотя на винде тот же Апач ок


    ну да, та же версия апач и та же конфигурация по умолчанию, та же версия платформы, и та же версия конфигурации, но разный результат... в чем подвох? в операционной системе Линукс или в недоработке платформы 1с под Линукс?
    • #55
    • 07.11.2021 10:38
    0
    Учитывая что локально платформа в Линукс через тонкий клиент на сервере получает двоичные файла успешно, что можно сказать?
    • #56
    • 07.11.2021 10:43
    0
    Л. Андрей
    Есть ещё вариант хранилища в облаке. Есть вариант хранилища блобами но в другой базе.
    Но предугадывая ваш ответ: вам не подходит?


    В настройках хранения нет таких варинтов, если есть рабочее решение прошу предложить и расценить
    • #57
    • 07.11.2021 10:47
    0
    Л. Андрей
    Но предугадывая ваш ответ: вам не подходит?


    Нам подходит
    • #58
    • 07.11.2021 10:50
    0
    Если возможно написать расширение для 1с (не ломая базу) чтобы в настройках можно было выбрать отдельную базу для хранения файлов то прошу расценить данное решение
    • #59
    • 07.11.2021 10:50
    0
    А кто напомнит, при платном сервисе облака можно ли обращаться к ресурсу ОХ(облачного хранилища) как к сетевой папке? В винде можно. Чтобы не перепиливать БСП.
    Получаем в ОС хранилище облако как путь, прописываем его в настройки подсистемы хранения файлов. Профит.
    • #60
    • 07.11.2021 10:57
    0
    Л. Андрей
    при платном сервисе облака можно ли обращаться к ресурсу ОХ(облачного хранилища) как к сетевой папке?

    Данный вариант пробовал, Самбу ставил на тот же сервер где и 1с и сетевую папку монтировал, но и там результата не добился (может криво настраивал, не знаю), по сути файлы хранились в другой папке
Страницы:12
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться