Музыка

===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru

Run minidlna after mount external usb drive on Raspberry Pi

Предполагаю, что монтируется диск с UUID=a1234567 в /mnt/hdd1. Т.е. соответствующая строка в /etc/fstab выглядит так:

UUID=a1234567    /mnt/hdd1       ext4    defaults    0       0

Для получения UUID диска можно воспользоваться командой: sudo blkid

1. Удаляем (или комментируем) соотв. строку в fstab.

2. Создаем файл /etc/systemd/system/mnt-hdd1.mount со следующим содержанием:

[Unit]
Description=Mount HDD1
[Mount]
What=/dev/disk/by-uuid/a1234567
Where=/mnt/hdd1
Type=ext4
Options=defaults
[Install]
WantedBy=multi-user.target

3. Разрешаем сервис mnt-hdd1.mount:

sudo systemctl enable mnt-hdd1.mount

4. Проверяем статус:

sudo systemctl status mnt-hdd1.mount

5. Если не запущен, то запускаем:

sudo systemctl start mnt-hdd1.mount

6 Создаем файл /etc/systemd/system/minidlna.service. Добавляем в него следующие строки:

[Unit]
Description=Minidlna Daemon
After=mnt-hdd1.mount
Wants=mnt-hdd1.mount
[Service]
Type=forking
# Uncomment the line below for 60 seconds delay.
# ExecStartPre=/bin/sleep 60
ExecStart=/etc/init.d/minidlna start
[Install]
WantedBy=multi-user.target

7. Разрешаем сервис minidlna.service:

sudo systemctl enable minidlna

8. Перегружаемся, проверяем:

df -h
sudo systemctl status minidlna

===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru

vsftpd: 530 Login incorrect

Аккаунт для доступа по ftp лучше (imho) делать без доступа к шелу:

useradd ftpuser -s /sbin/nologin

или, если пользователь уже есть:

usermod -s /sbin/nologin ftpuser

Но при этом получаем ошибку: 530 Login incorrect

Причина: в соответствии с настройками в /etc/pam.d/vsftpd пользователь должен иметь шел, перечисленный в /etc/shells. /sbin/nologin, разумеется, в /etc/shells не содержится.

Фикс: комментируем следующую строчку в /etc/pam.d/vsftpd:

#auth       required    pam_shells.so

===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru

Полезные ссылки (Node.js, Redis, React, Bootstrap)

Полезные ссылки. Node.js:

Полезные ссылки. Redis:

 

Полезные ссылки. React:

Полезные ссылки. Bootstrap, Font Awesome, Material Design:

Полезные ссылки. Development:

Полезные ссылки. Tutorials & Examples:

===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru

Howto (Windows)

Persistent SUBST (Registry Entry)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"X:"="\\??\\C:\\DiskX"

CURL POST via proxy (Fiddler)

curl https://localhost -x 127.0.0.1:8888 --ssl-no-revoke -X POST -d "key1=param1&key2=param2"

===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru

Полезные ссылки (Windows)

Полезные ссылки. Установка, администрирование, софт под Windows:

===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru

Полезные ссылки (Data Processing)

Полезные ссылки. Загрузка/обработка данных, bigdata, machine learning, etc:

===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru

Install/Update Skype for CentOS 7

Install/Update Skype for CentOS 7

  1. wget https://go.skype.com/skypeforlinux-64.rpm
  2. sudo yum localinstall ./skypeforlinux-64.rpm

Если после обновления Skype не стартует, то выполняем в терминале:

  • /usr/share/skypeforlinux/skypeforlinux

Если видим результат типа такого:

  • [4154:1230/082038.483647:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I’m aborting now. You need to make sure that /usr/share/skypeforlinux/chrome-sandbox is owned by root and has mode 4755.

то выполняем:

  • sudo chmod 4755 /usr/share/skypeforlinux/chrome-sandbox

 

В результате права будут изменены с -rwxr-xr-x на -rwsr-xr-x (“s” means “suid” - takes the rights of user or group when executed).

===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru