minidlna на raspberryPi

19 Декабрь, 2017

Моя семья практически не смотрит эфирные каналы телевидения, но смотрит много фильмов и сериалов, поэтому на десктопе уже собралась приличная коллекция медиа-контента. Однако если нужно посмотреть какую-нибудь серию минут на 20 во время завтрака, fika или просто перерыва, а потом снова бежать по делам, то загружать стационарный ПК нет никакого смысла, а так как в ящике стола лежит "малинка" над которой я время от времени ставлю нечеловеческие эксперименты, то надумал я из нее сделать dlna сервер. Она быстро загружается, не требовательна к ресурсам и отлично подходит под эти задачи.

Первым делом установим сам сервер

sudo apt-get install minidlna

Затем создаем каталоги, где будет храниться все необходимое для ее работы

mkdir /home/minidlna #это корневой каталог сервера

mkdir /home/minidlna/db #здесь я буду хранить базу данных необходимую для работы сервера

mkdir /home/minidlna/media #здесь будут лежать фильмы

Все директории для хранения файлов должны иметь права 755, а сами файлы фильмов 644

Самое время поправить конфигурационный файл сервера

nano /etc/minidlna.conf

Здесь много править не нужно, лишь необходимое:

meaid_dir=/var/lib/minidlna/ #это путь к каталогу медиа-файлов, изменим его на наш

media_dir=/home/minidlna/media

Теперь укажем путь до базы данных и кэша

db_dir=/var/cache/minidlna #так он выглядит по умолчанию

db_dir=/home/minidlna/db #а так он должен выглядеть

При установке и первом запуске, dlna-сервер запускается от пользователя root, но при перезагрузке, он запускается от пользователя minidlna, что приводит к невозможности доступа к базе данных и ошибке в логах вида "minidlna c:279 fatal error failed to open sqlite database" имейте это в виду! При переносе БД в другой каталог, нужно выставить соответствующие права для minidlna:minidlna

На этом правка конфига заканчивается, его можно сохранять и закрывать.

Для того, чтобы перечитать каталоги, есть специальная команда:

sudo service minidlna force-reload

Но в системах с systemd она не работает и поэтому приходится удалять файл БД и перезапускать сервер

sudo rm /home/minidlna/db/files.db
sudo systemctl restart minidlna

Осталось запустить службу

sudo service minidlna start

Поглядеть на его веб-интерфейс можно по адресу http://Your_server_ip:8200

С настройкой minidlna покончено. Теперь, хотелось бы поднять сервис smb, чтобы заливать на сервер скачанные файлы было проще.

Устанавливаем samba

sudo apt-get install samba

далее переходим к редактированию файла конфигурации

sudo nano /etc/samba/smb.conf

Вместо содержимого открытого файла, пишем:

[global]
workgroup = WORKGROUP
netbios name = RaspberryPi
server string = share
security = user
map to guest = bad user
browseable = yes

[minidlna]
path = /home/minidlna/media
writeable = yes
browseable = yes
guest ok = yes

Перезапускаем службу

sudo /etc/init.d/samba restart

Теперь можно выставить права на каталог 777 или как вашей душе пожелается и можно заливать контент.

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.

Не запускается clementine

22 Июнь, 2017

После обновления calculate-linux перестал запускаться плеер clementine, при запуске в консоли, выдавал ошибку:

clementine: symbol lookup error: clementine: undefined symbol: _ZN6google8protobuf8internal13empty_string_B5cxx11E

Ответ был найден на англоязычном форуме оффсайта.

eix-sync

revdep-rebuild --library 'libstdc++.so.6' -- --exclude gcc

это всего каких-то 367 пакетов!

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.

kali linux квадратики в консоли

20 Май, 2017

После отключения GUI в консоли kali linux началась извечная проблема с отображением русских букв. Все кириллические символы выглядели квадратиками. До сего момента, подобные неприятности я решал в Gentoo linux довольно быстро, а kali стал для меня очередным препятствием.
На самом деле все не так трудно, но в связи с отсутствием опыта пришлось попотеть. Если быть до конца откровенным, то русская локаль уже стоит, так как изначально kali ставился русский, в этом можно убедиться посмотрев выхлоп команды:

     klepto@nedotepa:~$ locale
     LANG=ru_RU.UTF-8
     LANGUAGE=
     LC_CTYPE=”ru_RU.UTF-8”
     LC_NUMERIC=”ru_RU.UTF-8”
     LC_TIME=”ru_RU.UTF-8”
     LC_COLLATE=”ru_RU.UTF-8”
     LC_MONETARRY=”ru_RU.UTF-8”
     LC_MESAGGES=”ru_RU.UTF-8”
     LC_PAPER=”ru_RU.UTF-8”
     LC_NAME=”ru_RU.UTF-8”
     LC_ADDRESS=”ru_RU.UTF-8”
     LC_TELEPHONE=”ru_RU.UTF-8”
     LC_MEASUREMENT=”ru_RU.UTF-8”
     LC_IDENTIFICATION=”ru_RU.UTF-8”

     LC_ALL=

     

Если все выглядит не так, то можно поправить этот файл

     /etc/default/locale

После чего сгенерировать новую локаль:

     klepto@nedotepa:~$ locale-gen

Если же локали, как у меня, в норме, то переходим к следующему шагу, а именно переконфигурации.
Как мне кажется, этот шаг является ключевым.

     klepto@nedotepa:~$ sudo dpkg-reconfigure locales

Осталось заглянуть в файл
     

     /etc/default/console-setup

И удостовериться, что в codeset прописан CyrSlave, т.е славянская кириллица.


     CODESET=”CyrSlav”


Теперь можно перезагружаться и наслаждаться.

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

/etc/systemd/system/multi-user.target.wants/console-setup.service

поправить строку:

ExecStart=/lib/console-setup/console-setup.sh

на

ExecStart=/bin/setupcon

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

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.

Kali Linux загрузка в консоль по умолчанию

20 Май, 2017

   У меня есть старенький нетбук Eee Pc 1005ha нежно отзывающийся на кличку «недотёпа». Его скромные, по сегодняшним меркам, технические характеристики не позволяют комфортно работать и поэтому было решено поставить на него kali linux OS сделав из него, таким образом, устройство для проверки сетей на прочность.
  GUI у kali все-таки тяжеловат, а для многих задач он вообще не нужен, так что я решил его отключить и грузиться в голую консоль.
Раньше для воплощения моих задумок в жизнь, нужно было ковыряться с chkconfig, но ныне kali безвозвратно переехала на systemd и это стало неактуально.

Запускаем от пользователя root:

     root@nedotepa:~# systemctl get-defatult
     root@nedotepa:~# systemctl set-default multi-user.target

и на этом все, после перезагрузки появится любимая консоль.

Если тоска по GUI стиснет сердце, то можно вернуть все как было, командой:

     root@nedotepa:~# systemctl set-default graphical.target

 

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.

Аккаунт временно заблокирован по причине более чем 5 неудачных попыток входа

13 Март, 2017

"Аккаунт временно заблокирован по причине более чем 5 неудачных попыток входа." Такой ошибкой, по некоторым причинам, cms часто встречает пользователя drupal. Чтобы разрешить пользователю снова авторизоваться, цепляемся на хостинг средствами ssh и подключаемся к СУБД, в моем случае это Mysql

mysql -u user -p

вводим требуемый пароль, смотрим лист БД присутствующих в списке

SHOW DATABASES;

и выбираем нужную нам

USE my_database;

после чего чистим

DELETE FROM `flood`;

после этого, можно пользователю можно снова авторизоваться.

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.

Подключение к системе сейчас невозможно так как домен недоступен

13 Февраль, 2017

Нужно быть внимательным. Это правило применимо вообще к любой сфере деятельности, а уж к IT и подавно, так как часто вся информация скрупулёзно разложенная по полочкам в мозгу вдруг срывается и падает вместе с пресловутыми полочками вниз перемешиваясь в кашу. Много для этого не нужно, порой, достаточно сильно чинхуть! Вот и у меня нечто подобное случилось (даже чихать не пришлось) минут 15 назад. Как результат, решил для себя пометочку сделать в виде статьи.

Я настроил новый контроллер домена на windows 2008 r-2 и готов был подключить к ней первую клиентскую машину, которая раньше была подключена к 2003. Пользователя завел, задал членство в группах, задал пароль, в общем провел стандартные действия. Только вот пользователь не хотел логиниться и плевался сообщением

"Подключение к системе сейчас невозможно так как домен недоступен"

И чёрт побери, он прав!

Я просто не придал значения тому, что клиентский компьютер уже подключен к старому контроллеру домена, который в данный момент физически выключен.

Не долго думая, я залогинился локально на клиентскую машину как администратор и изменил членство в домене на новый.

undefined

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

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.

← Старые записи