четверг, 22 июня 2017 г.

Загрузочная флешка Windows в Linux

Бывают случаи, когда вам нужно записать windows на флешку в linux, например, когда вы хотите поставить эту систему второй для использования специализированных программ, или вам нужно переустановить систему своим знакомым. Или же есть пользователи Linux, которые решили вернуться на windows, но единственную флешку уже перезаписали под Linux LiveUSB.
Загрузочная флешка Windows в Linux создается достаточно просто. Я предлагаю несколько способов решения этой проблемы. Все их я перечислил ниже.

Загрузочная флешка windows в Linux

Загрузочную флешку можно создать с помощью терминала или специальных графических утилит. Сначала рассмотрим ручной способ.

Способ 1. Терминал и Gparted

Запустите терминал через главное меню или с помощью сочетания клавиш "Ctrl + Alt + T" в Ubuntu и Ubuntu подобных, кроме Kubuntu. Установите gparted и ntfsprogs. В Ubuntu для этого используйте команду:
$ sudo apt install gparted ntfsprogs
Далее, нам нужно отформатировать флешку. Можно сделать это через gparted, а можно в терминале.
Для форматирования флешки в Gparted в правом верхнем углу нажимаем на иконку диска и выбираем флешку.
Правой кнопкой мыши на разделе и в контекстном меню жмем "Отмонтировать":
Затем нажимаем "форматировать в …" в открывшемся меню выбираем "ntfs".
Нажимаем "применить".
Отвечаем на вопрос "Применить эту операцию?" согласием. Командой все сделать немного проще:
$ sudo mkfs.ntfs /dev/sdb1
Вместо sdb1 название вашей флешки (не метка!). Чтобы узнать как она называется выполните:
$ fdisk -l
Идём дальше. Откройте Gparted, если вы его ещё не открыли. И выберите флешку, если ещё не выбрали. Нажмите правой кнопкой мыши и выберите "Установить флаги". Поставьте галочку boot и нажмите "применить".
Дальше нужно открыть образ windows.iso.
$ sudo mkdir /media/iso
$ sudo mount windows7.iso /media/iso -t udf -o loop
Осталось только скопировать все файлы из образа на флешку:
$ cp -R /media/iso/* /run/media/имя_флешки
Где /run/media/имя_флешки - точка монтирования вашей флешки. Его можно посмотреть просто перейдя в папку /run/media или /media и посмотрев название вложенной туда папки.
$ ls /run/media
Это был способ для тех, кто не любит ставить много одноразовых утилит в систему. создание загрузочной флешки windows в linux с помощью сторонних утилит выглядит проще.

Способ 2. утилита winUSB

Пожалуй, это самый простой способ создания. Установка в Ubuntu:
$ sudo add-apt-repository ppa:colingille/freshlight
$ sudo apt update
$ sudo apt install winusb
Установка Debian / Ubuntu 14
$ sudo add-apt-repository ppa:colingille/freshlight
$ sudo apt-get update
$ sudo apt-get install winusb
Интерфейс простой. Нажмите сверху на кнопку "обзор"(иконка папка) и выберите образ. Затем нажмите "Install" и дождитесь окончания.

Способ 3. Утилита Etcher

Если WinUSB не помог, не запустился, его нет для вашего дистрибутива, вам поможет утилита Etcher. Утилита в настоящее время находится в интенсивной разработке, но даже в бета-версии, программа исправно выполняет свою функцию писателя iso-образов. Etcher поддерживает запись Linux, macos 10.9 +, Windows 7+. Может быть, создана загрузочная флешка windows 10 в linux.
Зайдите официальный сайт утилиты и скачайте .deb / .rpm пакет. Или если ваш дистрибутив не поддерживает эти пакеты, скачайте .appimage файл. Он должен работать на всех дистрибутивах.

После установки вы можете запустить программу из главного меню или из appimage файла, если вы выбрали этот путь. Когда программа запустится, найдите у себя загруженный iso-образ:
Вставьте флешку:
Нажмите кнопку "Flash" и дождитесь окончания записи. У вас появится примерно такая надпись:

Выводы

Как видите, создание загрузочной флешки windows в linux не так уж сложно. Это были все способы, которые знал. Если они вам помогли напишите об этом. Если вы знаете еще способы, напишите обязательно их в комментариях!

четверг, 15 июня 2017 г.

Что значит 502 bad gateway Nginx

Начинающие веб-мастера и системные администраторы временами сталкиваются с ошибкой 502 bad gateway nginx. Nginx - это не просто один из лучших веб-серверов, в то же время, он проектировался как отличный прокси. Логически можно предположить, что эта ошибка возникает, когда что-то не так со шлюзом.
И необязательно чтобы вы использовали Nginx в качестве прокси для доступа к сети. Нет, для работы большинства сайтов требуется генерация динамического контента, например, на php. Поэтому Nginx часто выступает в прокси для Apache или php-fpm. В этой статье мы рассмотрим что означает 502 bad gateway Nginx, как исправить ее.

Что означает 502 bad gateway Nginx

Как и следует из названия, эта ошибка значит, что Nginx попытался связаться со шлюзом и у него ничего не вышло. Например, запросы от пользователей принимает Nginx, поскольку он работает быстро и потребляет мало ресурсов, а за генерацию контента отвечает php-fpm. Если сервис php-fpm во время обработки запроса получил какую-либо ошибку и не вернул результата, или же он вообще отключен и Nginx не может получить к нему доступ мы получим такую ошибку.
Вот основные причины:
  • Nginx используется в качестве прокси для Apache или php-fpm, но эти сервисы не запущены;
  • Nginx используется качестве прокси для php-fpm, но параметры доступа к сокету неверно настроены;
  • Неверно настроены значения размера буфера и таймаута для php-fpm в nginx.conf;
  • Ошибки в конфигурации Nginx.

Как исправить ошибку 502 bad gateway Nginx

1. Анализ логов и перезапуск

Чтобы исправить ошибку нужно выяснить что случилось со шлюзом. Лучший способ сделать это - посмотреть логи Nginx, там обязательно должно быть что-то написано и намного подробнее, чем в выводе браузера:
$ tail -f /var/log/nginx/error.log
Это уже должно дать вам некоторые подсказки что делать дальше. Еще в первую очередь не помешает проверить файл конфигурации Nginx на ошибки:
$ nginx -t

Допустим, у нас в качестве шлюза для генерации динамического содержимого используется php-fpm. Тогда нужно проверить запущен ли вообще этот сервис:
$ ps aux | grep php
Если все процессы уже запущены, попробуйте перезапустить их с помощью systemd:
$ sudo systemctl restart php-fpm
Если процесс остановлен, то его нужно запустить:
$ sudo systemctl start php-fpm
Это самая распространенная причина, вызывающая ошибку 502 Bad Gateway и обычно после перезапуска сервиса все будет работать, вам осталось выяснить только почему он завершился. В этом вам может помочь просмотр лога php-fpm:
$ sudo tail -f /var/log/php7.0-fpm.log
Но если такой рецепт не помог, и ошибка 502 bad gateway nginx нужно идти дальше. Внимательно пересмотрите лог, возможно, там уже есть ответ.

2. Доступность php-fpm и владелец

Также эта ошибка может возникать при проблемах доступа к файлу сокета php-fpm, например, когда этот файл называется по другому или для него выставлены неверные права. Сначала убедитесь, что в конфигурационном файле /etc/nginx/nginx.conf указан правильный адрес файла сокета php-fpm:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
include fastcgi_params;
}
Файл /var/run/php7.0-fpm.sock должен действительно существовать в файловой системе. Дальше нужно убедиться, что у сокета правильный владелец, это должен быть тот же пользователь, от имени которого запускается Nginx, группа тоже должна соответствовать. Откройте файл /etc/php7.0/fpm/pool.d/www.conf и найдите строчки user и group. Они должны иметь такое же значение, как строчка user в конфиге nginx.conf:
listen = /var/run/php7.0-fpm.sock
listen.owner = www-data
listen.group = www-data
После того как выставите правильные параметры, перезапустите сервисы:
$ sudo service php5-fpm restart
$ sudo service nginx restart

3. Время отклика и размер буфера

Возможно, размер буфера и время ожидания ответа от fastcgi настроены неверно и программа просто не успевает обработать большой запрос. Попробуйте увеличить такие параметры в /etc/nginx/nginx.conf. Если таких строк не существует, добавьте их в блок http, как здесь:
$ sudo vi /etc/nginx/nginx.conf
http {
...
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
...
}

среда, 7 июня 2017 г.

Ошибка 403 forbidden nginx 1.4 6 Ubuntu

Ошибка 403 forbidden nginx означает что вы запросили ресурс у сервера, который он не может отправить, потому что у вас недостаточно прав для его просмотра. Фактически, это даже не ошибка, это сообщение HTTP 4xx, которое всего лишь сообщает, что у вас нет доступа к определенному контенту.
Достаточно часто такие сообщения показывается пользователям, потому что они были заблокированы на сайте или попытались получить доступ к файлу, который доступен только локально. В этой статье мы попытаемся разобраться со случаями, когда появление 403 forbidden nginx 1.4 6 Ubuntu не желательно и представляет из себя ошибку, которую веб-мастер или системный администратор должен решить. Но сначала рассмотрим основные причины почему вы можете видеть это сообщение.

Ошибка 403 Forbidden Nginx

Итак, ошибка 403 forbidden nginx 1.4 6 Ubuntu может возникать в таких случаях:
  • Пользователь заблокирован на сервере с помощью директивы deny в конфигурации nginx;
  • Доступ к данному ресурсу разрешен только с определенного IP адреса;
  • Пользователь пытается получить доступ к папке, отображение содержимого которой запрещено;
  • Nginx не может прочитать содержимое запрашиваемого файла в файловой системе;
  • Файл index не найден в каталоге.
Это основные причины, которые встречаются наиболее часто. Как видите, две последние из них представляют из себя проблему. Рассмотрим как ее решить.

Неверно выставлены права

Если права на файл, который пытается получить пользователь выставлены неправильно, то будет выдана такая ошибка. Необходимо, чтобы у Nginx были права не только на чтение этого файла, но и на чтение все родительских каталогов. Это можно проверить командой:
$ namei -l /var/www/public_html/index.html
Для всех элементов пути должен быть установлен флаг "r", чаще всего лучше подходят права 644, то есть, владелец может все, а группа и остальные только читать. Если права не соответствуют, то вы нашли проблему и осталось только исправить права с помощью chmod. Например:
$ chmod 644 /var/www/public_html/index.html
Вот так должно быть:
Также обратите внимание на владельца файлов и папок. Если nginx должен иметь возможность выполнять туда запись, то, возможно есть смысл сделать владельцем пользователя nginx или позже получите другую ошибку. Также, если с правами все хорошо, но ошибка не решена попробуйте отключить SELinux, возможно, эта служба мешает Nginx получить доступ к файлам.
Если вы используете PHP и получаете такую ошибку, то еще нужно проверить может ли Nginx получить доступ к сокету обработчика PHP. Желательно, чтобы php-fpm запускался с той же группой, что и nginx, потому что права, по умолчанию, для доступа к сокету 660 (для группы и для владельца). Поэтому проверьте поля listen.owner и listen.group в файле  /etc/php5/fpm/php-fpm.conf.
Также можно попытаться использовать сетевой сокет и подключаться к порту, а не файлу.

Неверно настроен index

Файл index открывается по умолчанию при запросе папки на сервере, в которой он находится. Если такого файла в папке нет или он настроен неправильно в конфигурационном файле nginx, то программа попытается отобразить содержимое папки, а это по умолчанию запрещено, поэтому вы получите 403 Foribden.
Чтобы решить проблему убедитесь, что файл index.html, index.php или как он у вас называется, находится в нужно папке, в той, которую вы запрашиваете. Проверьте конфигурационный файл и убедитесь, что в нем указана директива Index с правильным именем и расширением файла:
Если в директиве указаны только файлы html, а вы используете php, то уже понятно почему программа не может найти то, что нужно. Просто добавьте имя файла в директиву:
index index.html index.htm index.php;
Точно так же, если вы использовали python скрипт, то нужно добавить его расширение.

Источник

воскресенье, 4 июня 2017 г.

Kodi - это очень популярный медиа центр для операционных систем Windows и Linux. Он открывается на весь экран и позволяет воспроизводить различные медиа данные. Кроме компьютера, Kodi часто устанавливают на встраиваемые устройства, например, микрокомпьютеры. Таким образом, можно организовать простой и достаточно мощный медиа центр.
Кроме локальных файлов, Kodi умеет открывать медиа данные и плейлисты из сети интернет. В этой статье мы рассмотрим лучшие плейлисты для Kodi 2017 и рассмотрим как добавить плейлист в kodi.

Как добавить плейлист Kodi?

Для работы с плейлистами в формате m3u и другими вам понадобится расширение PlayList Loader. Сначала нам нужно его установить. Для этого добавим репозиторий XBMC Isreal. Файл репозитория можно взять на GitHub.
Откройте Kodi и выберите в меню "Система", затем "Настройки":
В меню "Настройки" выберите "Дополнения":
Чтобы добавить репозиторий XBMC Isereal выберите пункт "Установить из ZIP файла", затем в файловой системе найдите файл репозитория, который скачали ранее.
Репозиторий будет установлен, теперь вернитесь назад и на этот раз выберите "Установить из репозитория", затем репозиторий Isreal:
Далее следует выбрать "Видеодополнения", а затем найти там "PlayList loader":
Осталось нажать кнопку "Установить", при достаточной скорости интернета установка будет выполнена мгновенно:
Готово, расширение установлено и теперь вы можете добавлять плейлисты. Вернитесь на главную страницу с помощью значка домик в нижнем углу экрана и выберите "Видео""Дополнения""Playlist Loader":

В на следующем экране вы можете добавить плейлист, для этого выберите "Add new list":
Затем введите его имя, оно нужно для того чтобы вы знали что это за плейлист:
И выберите источник, из файла или интернет ресурса. Если вы добавите плейлист по ссылке, то он будет автоматически обновятся, если были внесены какие-либо изменения на сервере. Плейлисты из файла нужно обновлять вручную.
Чтобы открыть плейлист просто выполните по нему двойной клик, а затем выберите канал, который хотите смотреть:

Теперь вы знаете как добавить плейлист в kodi. Остался только вопрос что добавлять. Далее, мы рассмотрим список лучших плейлистов, которые вы можете использовать в своем Kodi для просмотра телеканалов, фильмов и прослушивания музыки.

Лучшие плейлисты 2017 для Kodi

Дальше мы собрали лучшие плейлисты для Kodi. Для каждого плейлиста есть краткое описание, а также ссылка для его добавления в Kodi:

1. Slynet Best TV

Плейлист kodi m3u содержит более 500 российских и украинских каналов, региональных каналов и мировых новостных ресурсов:
http://iptv.slynet.tv/FreeBestTV.m3u

2. Lanet

В этом плейлисте собраны несколько каналов интернет провайдера Lanet города киев, а также несколько известных украинских каналов:
http://www.lanet.tv/playlist.m3u

3. Slynet Kinodrom

Еще один плейлист для бесплатного iptv для kodi от сайта Slynet, в нем собраны более 1600 лучших фильмов за все время, включая новинки, вышедшие в 2016 году. Фильмы отсортированы по алфавиту:
http://iptv.slynet.tv/KinodromSlyNet.m3u

4. Slynet FreeWorldTV

Плейлист для kodi iptv от того же самого портала Slynet, в котором содержатся более 700 мировых каналов, в том числе и российские:
http://slynet.do.am/FreeWorldTV.m3u

5. DiforFree

Плейлист с 80 радиостанциями различных музыкальных направлений, от рока до поп музыки:
http://diforfree.org/pls/di_hi.m3u

6. Radiotunes


Список 200 российских радиостанций различных городов. Также в списке есть и украинские радиостанции:
http://iptv56.ru/radiotunes.m3u

7 2kom Radio

Еще один плейлист Kodi с радиостанциями, очень похож на Radioitunes:
http://2kom.tv/channels/radio.m3u

8 SlyNet Webcams


Веб-камеры со всего мира от проекта Slynet:
http://slynet.do.am/FreeWebCamsWorld.m3u

9. Albaniaiptv USA

Плейлист Kodi, содержащий 100 американских каналов, среди которых много новостных ресурсов:
https://albaniaiptv.com/iptv/usa.m3u

Выводы

В этой статье мы собрали лучшие плейлисты для Kodi 2017 года, с помощью которых вы можете смотреть многие iptv каналы, фильмы и слушать музыку. А какие плейлисты для Kodi используете вы? Напишите в комментариях!
На завершение видео о настройке IPTV в Kodi: