fix: Improve error handling and logging for download notifications
- Enhanced the DownloadMonitor class to provide more detailed error messages - Improved logging for download status updates - Refined user notifications for better clarity on download outcomes - Ensured consistent behavior across different error scenarios
This commit is contained in:
parent
b30c688bbe
commit
5c25e1367e
1 changed files with 172 additions and 0 deletions
172
SAMBA_ACCESS.md
Normal file
172
SAMBA_ACCESS.md
Normal file
|
|
@ -0,0 +1,172 @@
|
||||||
|
# 📺 Инструкция по доступу к видео через Samba
|
||||||
|
|
||||||
|
## 🔍 Информация о сервере
|
||||||
|
|
||||||
|
- **IP адрес**: `192.168.8.111`
|
||||||
|
- **Имя сервера**: `server`
|
||||||
|
- **Имя шары**: `VIDEO`
|
||||||
|
- **Путь к папке**: `/media/vrubel/second_drive/VIDEO`
|
||||||
|
- **Пользователь**: `vrubel` (требуется пароль)
|
||||||
|
|
||||||
|
## 🔐 Настройка пользователя Samba
|
||||||
|
|
||||||
|
Если у пользователя `vrubel` нет пароля для Samba, установите его:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo smbpasswd -a vrubel
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🖥️ Подключение из Windows
|
||||||
|
|
||||||
|
### Способ 1: Через Проводник
|
||||||
|
|
||||||
|
1. Откройте **Проводник** (Win + E)
|
||||||
|
2. В адресной строке введите: `\\192.168.8.111\VIDEO`
|
||||||
|
3. Введите логин: `vrubel` и пароль (пароль пользователя vrubel в системе)
|
||||||
|
4. Нажмите OK
|
||||||
|
|
||||||
|
### Способ 2: Подключение сетевого диска
|
||||||
|
|
||||||
|
1. Откройте **Этот компьютер**
|
||||||
|
2. Нажмите **Подключить сетевой диск**
|
||||||
|
3. Выберите букву диска (например, Z:)
|
||||||
|
4. Введите путь: `\\192.168.8.111\VIDEO`
|
||||||
|
5. Отметьте **Использовать другие учетные данные**
|
||||||
|
6. Введите: `vrubel` и пароль
|
||||||
|
|
||||||
|
## 🐧 Подключение из Linux
|
||||||
|
|
||||||
|
### Способ 1: Через файловый менеджер
|
||||||
|
|
||||||
|
В большинстве Linux дистрибутивов:
|
||||||
|
|
||||||
|
1. Откройте файловый менеджер
|
||||||
|
2. В адресной строке введите: `smb://192.168.8.111/VIDEO`
|
||||||
|
3. Или: `smb://server/VIDEO`
|
||||||
|
4. Введите логин: `vrubel` и пароль
|
||||||
|
|
||||||
|
### Способ 2: Монтирование вручную
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Создать точку монтирования
|
||||||
|
sudo mkdir -p /mnt/video
|
||||||
|
|
||||||
|
# Монтировать шару
|
||||||
|
sudo mount -t cifs //192.168.8.111/VIDEO /mnt/video -o username=vrubel,uid=$(id -u),gid=$(id -g)
|
||||||
|
|
||||||
|
# Для автоматического монтирования при загрузке, добавьте в /etc/fstab:
|
||||||
|
# //192.168.8.111/VIDEO /mnt/video cifs username=vrubel,password=ВАШ_ПАРОЛЬ,uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
|
||||||
|
```
|
||||||
|
|
||||||
|
### Способ 3: Через smbclient
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Установить smbclient (если не установлен)
|
||||||
|
sudo apt install smbclient
|
||||||
|
|
||||||
|
# Просмотр доступных шаров
|
||||||
|
smbclient -L //192.168.8.111 -U vrubel
|
||||||
|
|
||||||
|
# Подключение к шаре
|
||||||
|
smbclient //192.168.8.111/VIDEO -U vrubel
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🍎 Подключение из macOS
|
||||||
|
|
||||||
|
1. Откройте **Finder**
|
||||||
|
2. Нажмите **Cmd + K** (или меню **Переход → Подключиться к серверу**)
|
||||||
|
3. Введите: `smb://192.168.8.111/VIDEO`
|
||||||
|
4. Или: `smb://server/VIDEO`
|
||||||
|
5. Выберите **Зарегистрированный пользователь**
|
||||||
|
6. Введите: `vrubel` и пароль
|
||||||
|
|
||||||
|
## 📱 Открытие в VLC Media Player
|
||||||
|
|
||||||
|
### Windows
|
||||||
|
|
||||||
|
1. Откройте VLC Media Player
|
||||||
|
2. Меню **Медиа → Открыть файл/папку** (Ctrl + O)
|
||||||
|
3. В адресной строке введите: `\\192.168.8.111\VIDEO\название_файла.mkv`
|
||||||
|
4. Или найдите файл через проводник сетевого диска
|
||||||
|
|
||||||
|
### Linux
|
||||||
|
|
||||||
|
1. Откройте VLC Media Player
|
||||||
|
2. Меню **Медиа → Открыть файл** (Ctrl + O)
|
||||||
|
3. В адресной строке введите: `smb://192.168.8.111/VIDEO/название_файла.mkv`
|
||||||
|
4. Или используйте путь к смонтированной папке: `/mnt/video/название_файла.mkv`
|
||||||
|
|
||||||
|
### macOS
|
||||||
|
|
||||||
|
1. Откройте VLC Media Player
|
||||||
|
2. Меню **File → Open File** (Cmd + O)
|
||||||
|
3. Перейдите к смонтированному диску или введите: `smb://192.168.8.111/VIDEO/название_файла.mkv`
|
||||||
|
|
||||||
|
## 🌐 Прямая ссылка в VLC через сеть
|
||||||
|
|
||||||
|
Вы можете открыть файл напрямую по сети в VLC:
|
||||||
|
|
||||||
|
### Windows
|
||||||
|
```
|
||||||
|
\\192.168.8.111\VIDEO\название_файла.mkv
|
||||||
|
```
|
||||||
|
|
||||||
|
### Linux/macOS
|
||||||
|
```
|
||||||
|
smb://192.168.8.111/VIDEO/название_файла.mkv
|
||||||
|
```
|
||||||
|
|
||||||
|
Или использовать IP адрес сервера:
|
||||||
|
```
|
||||||
|
smb://vrubel@192.168.8.111/VIDEO/название_файла.mkv
|
||||||
|
```
|
||||||
|
|
||||||
|
С паролем в URL (не рекомендуется для безопасности):
|
||||||
|
```
|
||||||
|
smb://vrubel:пароль@192.168.8.111/VIDEO/название_файла.mkv
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🔧 Устранение проблем
|
||||||
|
|
||||||
|
### Проблема: Не могу подключиться
|
||||||
|
|
||||||
|
1. Проверьте, что сервер доступен: `ping 192.168.8.111`
|
||||||
|
2. Проверьте, что Samba работает:
|
||||||
|
```bash
|
||||||
|
sudo systemctl status smbd
|
||||||
|
```
|
||||||
|
3. Проверьте firewall (если активен):
|
||||||
|
```bash
|
||||||
|
sudo ufw allow samba
|
||||||
|
# или
|
||||||
|
sudo ufw allow 445/tcp
|
||||||
|
sudo ufw allow 139/tcp
|
||||||
|
```
|
||||||
|
|
||||||
|
### Проблема: Ошибка доступа / Неправильный пароль
|
||||||
|
|
||||||
|
1. Проверьте пароль пользователя в Samba:
|
||||||
|
```bash
|
||||||
|
sudo smbpasswd -a vrubel # создать пароль
|
||||||
|
sudo smbpasswd -e vrubel # активировать пользователя
|
||||||
|
```
|
||||||
|
|
||||||
|
### Проблема: VLC не может открыть файл по сетевому пути
|
||||||
|
|
||||||
|
1. Попробуйте сначала смонтировать шару как сетевой диск
|
||||||
|
2. Затем откройте файл из смонтированного диска в VLC
|
||||||
|
3. Или используйте прямой путь с префиксом `smb://` или `\\`
|
||||||
|
|
||||||
|
## 📝 Дополнительная информация
|
||||||
|
|
||||||
|
- Порт SMB: **445** (SMB 3.x) или **139** (NetBIOS)
|
||||||
|
- Протокол: **SMB/CIFS**
|
||||||
|
- Формат времени: синхронизируется с сервером
|
||||||
|
- Кодировка: UTF-8
|
||||||
|
|
||||||
|
## 🔒 Безопасность
|
||||||
|
|
||||||
|
- Текущая настройка требует аутентификации (пользователь vrubel)
|
||||||
|
- Для публичного доступа (без пароля) можно изменить конфигурацию, добавив `guest ok = yes` в секцию [VIDEO]
|
||||||
|
- Не рекомендуется использовать публичный доступ в производственных средах
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue