Метка: raspberry pi

Кириллица в именах файлов на флешках в rasbian

Столкнулся с надобностью проброса USB накопителей на сервер через xfreerdp. Однако, помимо того, что автоматически флешки монтироваться не хотят, так еще и все кириллические названия выглядят как знаки вопроса (причем на сервере тоже), и, соответственно, нельзя ни в папку зайти ни файл открыть.

Помогло следующее:

    1. Через raspi-config устанавливаем локаль ru_RU.UTF-8
    2. Оно ругнется, что какие-то значения поменять не может, т.к. нет соответствующего файла (locale: Невозможно установить LC_ALL в локаль по умолчанию.: Нет такого файла или каталога), потому будем генерировать локаль принудительно:
      @localhost:/# localedef --no-archive -c -i ru_RU -f UTF-8 ru
      @localhost:/# locale-gen
      @localhost:/# grep ru_RU /usr/share/i18n/SUPPORTED
      @localhost:/# locale-gen ru_RU.UTF-8

      (последние строчки скорее для перестраховки. Думаю без них тоже заработает)
    3. Монтируем (пока вручную!) командой mount -o iocharset=utf8 /dev/sda1 /mnt  (у меня флешка в FAT, возможно для NTFS понадобится явно указать файловую систему)

ps: за решение спасибо iamsan.ru

CUPS на Raspbian

Внедряем потихоньку Raspberry PI 2 в качестве RDP-клиентов. Пришло время подключать рабочие места с принтерами.

При установке CUPS, доступ к web извне закрыт. Как решить. В файле /etc/cups/cupsd.conf делаем следующие исправления:
1. Строчку Listen localhost:631 меняем на 0.0.0.0:631 (или *:631), это позволит принимать соединения не только с локалхоста, но и с остальных устройств в сети
2. Далее добавляем строчку Allow all в следующие места:

 <Location />
  # Allow remote administration...
  Order allow,deny
  Allow all
</Location>
<Location /admin>
  # Allow remote administration...
  Order allow,deny
  Allow all
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  # Allow remote access to the configuration files...
  Order allow,deny
  Allow all
</Location>


Это снимет запрет на изменение параметров сервера через web
3. Ну и надо добавить текущего пользователя (кто собирается рулить CUPS через WEB) в группу lpadmin
sudo adduser pi lpadmin