mr.GreyWolf

Пикабушник
Infobody ждёт новые посты
поставил 108 плюсов и 82 минуса
отредактировал 0 постов
проголосовал за 0 редактирований
Награды:
5 лет на Пикабу
1151 рейтинг 72 подписчика 16 подписок 42 поста 7 в горячем

PyRenamer

Это короткая заметка о программе pyRenamer.
PyRenamer Linux, Debian

pyRenamer — программа для пакетного переименования файлов и папок в Linux, она написана на языке Python, отсюда и префикс в названии.


Для переименования можно использовать шаблоны или задать новое имя вручную.


Программа предоставляет возможность предварительного просмотра новых имён объектов, этот режим можно использовать в автоматическом варианте или в ручном, по нажатию на кнопку Предварительный просмотр.


В программе реализована возможность использовать в шаблонах переименования графических и звуковых файлов метаданных, получаемых из этих файлов.


К сожалению, в программе отсутствуют следующие возможности:

• Получение Даты/времени изменения объекта

• Получение Даты/времени доступа к объекту

Надеюсь, что кто нибудь из читателей этой заметки возьмётся за добавление этих и других полезных возможностей в программу.


Страница проекта на GitHub.


Аналоги этой программы:

• KRename

• Thunar (thunar --bulk-rename)

• GPRename

• ReNamer (для Windows)


В отличие о других аналогичных программ  pyRenamer требует очень мало дополнительных библиотек.


Внешний вид программы:

PyRenamer Linux, Debian

Мной осуществлён перевод программы на русский язык, готовый файл перевода здесь.


Подробнее о pyRenamer здесь.

Показать полностью 1

Проигрыватель на базе Raspberry Pi 3 модель B (часть 4)

Очередная порция доработок проигрывателя.


Это продолжение, начало здесь: часть 1, часть 2, часть 3.


Теперь прототип имеет следующий вид:
Проигрыватель на базе Raspberry Pi 3 модель B (часть 4) Raspberry pi, Kodi, Osmc, Длиннопост

Как видно из фото, для того, чтобы разместить розетку для подключения кабеля питания я перенёс блок питания и релейный включатель/выключатель питания.


Также я установит панель с разъёмами:

Проигрыватель на базе Raspberry Pi 3 модель B (часть 4) Raspberry pi, Kodi, Osmc, Длиннопост

Ethernet Удлинитель (30 см)

Проигрыватель на базе Raspberry Pi 3 модель B (часть 4) Raspberry pi, Kodi, Osmc, Длиннопост

HDMI Удлинитель (30 см)

Проигрыватель на базе Raspberry Pi 3 модель B (часть 4) Raspberry pi, Kodi, Osmc, Длиннопост
Запрессованные гайки под дюймовую резьбу, поэтому мне пришлось искать винты от HDD, они конечно были найдены, шлиц под биту Torx t8.

Также я сделал переходник с Jack, диаметр 3,5 мм, 4 контакта на розетки RCA. Подробно о разъёме для передачи  аналогового звука/изображения у Raspberry Pi 3 модель B здесь.

Проигрыватель на базе Raspberry Pi 3 модель B (часть 4) Raspberry pi, Kodi, Osmc, Длиннопост
Подробная техническая информация доступна на этой странице.
Показать полностью 5

Работа с данными на MS SQL из 1С 8.3 под Debian

В рамках работы над проектом Терминальный сервер на Debian с доступом по RDP возникла задача работать из 1С 8.3 под Debian с данными которые хранятся на сервере MS SQL.


На терминальном сервере нужно установить следующие пакеты:

• ODBC

• FreeTDS — это набор библиотек которые позволяют работать с MS SQL и Sybase.


В 1С используются стандартные конструкции для работы с внешними источники данных.


Подробное описание решения с примерами здесь.

Пример использования tmpfs

Это небольшое дополнение статьи Терминальный сервер на Debian с доступом по RDP.


Поскольку в рассматриваемом терминальном сервере достаточно большой размер ОЗУ, я решил пробовать файловую систему tmpfs.


Для  ускорения работы приложений которые часто создают временные файлы я добавил следующие строки в конец файла /etc/fstab

tmpfs /tmp tmpfs rw,noatime,nosuid,size=256M 0 0

tmpfs /var/spool/cups tmpfs rw,nosuid,noexec,size=128M 0 0

tmpfs /var/spool/samba tmpfs rw,nosuid,noexec,size=128M 0 0


Решение работает, субъективно печатать стало быстрее, 1С тоже работает шустро.

Если необходимо, то размер файловой системы можно увеличить «на лету», вот пример:

mount -o remount,rw,noatime,nosuid,size=512M /tmp


Подробнее о tmpfs здесь.

Проигрыватель на базе Raspberry Pi 3 модель B (часть 3)

Вот очередная порция доработок проигрывателя.

Это продолжение, начало здесь: часть 1, часть 2 .

Всё сделано около месяца назад, но не было времени написать статью, т.к. занимался этим проектом.


Вот теперешний вид прототипа:

Проигрыватель на базе Raspberry Pi 3 модель B (часть 3) Raspberry pi, Kodi, Osmc, Длиннопост

Итак, я заменил хаб ORICO H4013-U2 т.к. у него было проблемы с определением подключённых к нему устройств после перезагрузки (переподключения хаба).

Новый имеет 4 порта USB 3.0 и естественно с разъём питания.


Устройство определяется так: 05e3:0610 Genesys Logic, Inc. 4-port hub

Проигрыватель на базе Raspberry Pi 3 модель B (часть 3) Raspberry pi, Kodi, Osmc, Длиннопост

Также я подключил ИК приёмник KY-022 на VS1838, подробнее про подключение здесь.


Раньше я использовал инфракрасный ПДУ IRF Media W-01RN, он у него были две особенности:

1. Он использовал собственный ИК приёмник с интерфейсом USB;

2. При включении для кнопок перемещения курсора выбирался режим "мышь" и чтобы переключиться в режим "клавиатура" нужно было нажимать кнопку Toggle.


Теперь я настроил тот-же ПДУ на работу с KY-022.

Проигрыватель на базе Raspberry Pi 3 модель B (часть 3) Raspberry pi, Kodi, Osmc, Длиннопост

Ещё я подключил два игровых пульта Nintendo SNES USB 2.0 (MF01500).

Контроллер в пульте определяется так: 0810:e501 Personal Communication Systems, Inc.


Пульты я использую для игр в RetroPie, хотя ими можно управлять Kodi.


Поскольку я использую OSMC, то и RetroPie я запускаю из него, называется это RetrOSMC.

Проигрыватель на базе Raspberry Pi 3 модель B (часть 3) Raspberry pi, Kodi, Osmc, Длиннопост

Подробная техническая информация доступна на этой странице.

Показать полностью 4

Терминальный сервера на Debian с доступом по RDP

Сегодняшний я очень кратко опишу офисный терминальный сервер общего назначения.


Итак, начнём с оборудования:

Сервер Inpro Archer INT, сборка Инпро Компьютерз:

• Плата: Intel S1200SPS

• Процессор: Xeon E3-1270 v5 3.6/8M

• ОЗУ: 4×PC4-2133 ECC(16 Гбайт)

• Диски: 2×SSDSC2BB240G7(240 Гбайт), 4×HUA722010CLA330(1 Тбайт)

• Корпус: P4304XXMFEN2

• Блок питания: FS550HM1-00


Система

• Операционная система: Debian 8.7

• Диски настроены с использованием mdadm и LVM

• Система, БД установлены на SSD

• Все дисковые устройства попарно включены в зеркала (RAID 1)

• Используются списки доступа (ACL) и дисковые квоты

• Файловый сервер: Samba

• Система печати: CUPS с драйверами GutenPrint

• Авторизация через PAM по Winbind, вход разрешён только членам определённой группы

• Резервное копирование: Backup Manager


xRDP

Для доступа клиентов по RDP используются пакеты xrdp и xorgxrdp изрепозитария jessie-backports.

Для данного решения я принципиально не настраивал звук, подключение дисков и принтеров. Про звук можно почитать здесь.


Для доступа по  RDP, на Linux системах используется FreeRDP, в Windows используется стандартный RDP клиент mstsc.exe.


Пользовательский интерфейс

Пользовательский интерфейс построен на системе управления окнами IceWM, в ней используется индикатор-переключатель раскладки клавиатуры XXKB (переключение по Caps Lock), доступ к программам организован через иерархическую систему меню.

Вот так это выглядит в IceWM:

Терминальный сервера на Debian с доступом по RDP Linux, Debian, Rdp, 1С, Длиннопост

Прикладные программы

• FireFox

• LibreOffice

• Просмотр документов: Evince

• Калькулятор: galculator

• Работа с файлами: PCManFM

• Запуск Windows программ: Wine (через winefile)

• База паролей: KeePassX

• Архиватор: Xarchiver

• Простой текстовый редактор: Leafpad

• Графический интерфейс настройки системы печати: system-config-printer


1С:Предприятие 8

Особенностью решения является то, что в нём используется  1С:Предприятие 8, техническая сторона описана здесь.

В решении используются Платформа и БД 1С 8.3 последних версий, архитектура amd64.


Почта

• Сервер передачи почты (MTA): Postfix+AMaViSd-new в связке с ClamAV и SpamAssassin

• Аутентификация домена отправителя: DKIM, SPF

• Сервер доставки почты (MDA): Dovecot

• Основной пользовательский интерфейс (MUA): RoundCube



По потреблению оперативной памяти могу сообщить следующее:

• Система: около 500 Мбайт

• Пользователь терминального сервера: около 2 Гбайт


Подробное описание решения с ссылками здесь.

Показать полностью 1

Использование Cue Sheet для коллекции музыки, подсветка синтаксиса файлов .cue в Midnight Commander.

Cue Sheet — это текстовый файл с метаданными, описывающими последовательность и длительность треков на CD. Файлы этого формата, как правило, имеют расширение .cue

Впервые файлы Cue Sheet появились в программах DAO (MS-DOS) и CDRWIN (Windows). Сегодня они поддерживаются многими приложениями для записи оптических дисков и медиапроигрывателями.

Подробнее: https://ru.wikipedia.org/wiki/Cue_sheet


Свою коллекцию музыки я описал с помощью файлов этого формата, пример использования и шаблоны здесь, для воспроизведения я использую Kodi.


Я использовал именно этот формат потому, что у меня в коллекции не только mp3, но и wav, flac. И если использовать теги в этих файлах то при их изменении нужно изменять целый файл и в результате изменится дата его изменения, а в некоторых случаях и размер.

Кроме этого для работы с тегами нужен отдельный редактор.


Мне привычнее работать в текстовом режиме и поэтому я создал файл подсветки синтаксиса для Midnight Commander, вот ссылка.

В файлах .cue я использую кодировку UTF-8.

Показать полностью

Шаблоны для создания объектов в phpLDAPAdmin.

Хочу предложить Вашему вниманию первую из статей по LDAP.


phpLDAPAdmin (PLA) — веб интерфейс для управления каталогом LDAP, написанный на PHP.


Вот список шаблонов для создания объектов:

• Домен Samba

• Группа Samba

• Пользователь Samba

• DHCP хост

• Пользователь FTP сервера

• Группа (Posix)

• Пользователь (Posix)

• Псевдоним объекта LDAP

• Подразделение

• Простой объект безопасности

• Почтовая группа

• Псевдоним хоста DNS

• IP-адрес хоста DNS

• IP-адрес хоста в обратной зоне DNS


Ссылка на страницу о phpLDAPAdmin.

Ссылка на шаблоны для создания объектов.

Показать полностью
Отличная работа, все прочитано!