Bitavtoptz.ru

Бит Авто
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка веб сервера на raspberry pi 2

Установка веб сервера на raspberry pi 2

Данное руководство поможет Вам создать свой собственный веб-сервер на базе мини компьютера raspberry pi. Также в нем детально описано: как настроить панель управления ajenti подключить домен и организовать систему резервного копирования файлов хостинга.

Внимание: Живая статья!

Если после прочтения у вас останутся вопросы, задавайте их в комментариях снизу и статья будет усовершенствована!

Предисловие

Хостинг на Raspberry pi

Фото сервера с этой статьей.

Всем привет, с вами Джон Панч. Я уже давно использую «малиновый хостинг» для своих проектов, он проверен не одним месяцем безотказной работы и было решено собрать все заметки сисадмина и поместить ее в эту подробную статью. Статья ориентирована на всех, включая новичков, которые никогда не имели дело с Raspberry pi и даже для тех, кто никогда не устанавливал свой веб сервер. Я постараюсь описать весь процесс от А до Я, и если у вас останутся вопросы, не стесняйтесь задавать их в комментариях.

Ранее я использовал VPS сервер и стоил он вместе с isp панелью мне порядка 12$ в месяц, сервер меня в принципе полностью устраивал, кроме цены. Увы но хостинг за 3 доллара не может мне дать всех тех возможностей, которые дает VPS. А собирать отдельный шумящий и гудящий пылесборник, который нещадно будет кушать мою электроэнергию дома у меня не было желания.

К счастью прогресс не стоит на месте и листая свой любимый Pikabu я увидел пост про замечательный маленький компьютер, на котором можно работать в Linux и даже играть в игры. И тут я понял, что пришло время портативных серверов и решил что нужно действовать.

Покупка raspberry pi и комплектующих

Свой raspberry pi 2 я купил вместе с корпусом и блоком питания на aliexpress и обошлось мне все примерно в 45$. Плюс если добавить покупку Micro SD карты, то все 50$. На момент написания статьи в продаже уже имеется третья версия мини компьютера raspberry pi 3. В среднем его цена не изменилась, все те же 40$

Приобрести raspberry pi 3 с бесплатной доставкой можно по ссылке

Кроме того кроме самого устройства вам потребуются блок питания на 5V и 2A, и возможно корпус, если вы эстет.

Посылки из Китая, дело долгое, поэтому пока вы ее будете ждать стоит поискать хорошую SD карту для сервера.

Какую SD карту лучше использовать для Raspberry Pi

Покупать SD карту на Али я не советую, так как они и без того у нас не дорогие, да и пойди пойми что там за скорости у этих китайских карт. Raspberry очень привередлив к классу карты, чем выше — тем лучше. Я использую Transcend 16 GB microSDHC class 10. Для хостинга может вполне хватить и карты на 8GB. Мой хостинг с 7 небольшими проектами занимает всего 4.7GB. Поэтому какой объем карты вам нужен решайте сами но не более 32GB.

Установка Raspbian на Raspberry pi

Прежде всего у вас должен быть карт ридер, чтобы загрузить на SD карту операционную систему Raspbian. По сути это тот же Debian но с адаптацией под Raspberry pi.

Я бы советовал использовать решение из коробки, с автоматическим установщиком нужной OC на карту памяти. В специальном руководстве для новичков, вы можете узнать как ее установить.

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

Первый запуск Raspberry pi

При первом запуске Вам понадобиться монитор с выходом на hdmi (либо переходником) и клавиатура. Подключить вы их сможете через USB порты вашего raspberry. Далее вставьте карту памяти в Raspberry pi и подключите блок питания к устройству. Чуть не забыл про LAN кабель, его тоже следует подключить, а иначе у устройства не будет доступа к интернету. Если все сделано правильно, то после включения Вы увидите много бегущего текста в конце которого предстанет меню конфигурации.

Интерфейс Raspi-config

Панель управления Raspberry pi 2

Расширяем память SD карты

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

Меняем пароль пользователя

Далее рекомендуется поменять пароль пользователя Change User Password, вам будет предложено ввести новый пароль 2 раза. Не ошибитесь с раскладкой.

Логин и пароль по умолчанию: pi/raspbian

Добавляем русский язык

Переходим в пункт Internationalisation Options и в нем выбираем Change Locale в открывшемся списке опуститесь до пункта ru_RU.UTF-8 UTF-8 и нажмите пробел, тем самым выбрав Русский язык. Далее кнопкой Tab переключитесь на пункт Ok чтобы сохранить изменения.

Читайте так же:
Как вернуть заводские настройки сигнализации?

Дополнительные настройки

Дополнительные настройки Raspberry pi 2

Перейдите к пункту Advanced Options он раскроет перед вами список дополнительных настроек где необходимо внести еще 2 изменения.

Hostname (не обязательно)

Чтобы сменить имя хоста, нажмите на Hostname и впишите свое название сервера. Например: pedanto.com

Включение SSH

Также вам необходимо включить SSH для работы с командной строкой через putty делается это там же в дополнительных настройках.

Сохранение изменений

После того как вы внесли все изменения, выберите пункт , ваш raspberry будет перезагружен и все изменения вступят в силу.

Снова открыть консоль настроек можно используя команду: sudo raspi-config

Настройка роутера и сети

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

Узнаем IP адрес на котором висит Raspberry

Далее нужно узнать какой сетевой IP был назначен роутером для Raspberry. В консоли нужно прописать соответствующую команду

Позволяет узнать на каком IP у роутера висит Raspberry

Узнаем IP роутера

Обычно IP адрес роутера такой: http://192.168.1.1, но в моем случаи он выглядит так miwifi.com

Чтобы узнать адрес наверняка, переверните Ваш роутер и посмотрите на наклейку снизу. Там как правило есть вся необходимая информация.

Логин и пароль всех роутеров по умолчанию: admin/admin

Открытие 80 порта

В настройках роутера, вам необходимо задать правило проброса портов. Дело в том что у вас есть 2 IP адреса, внешний (который выделил провайдер) и внутренний (который выделил роутер вашему raspberry) и ваша задача сделать так, чтобы при обращении кого-либо в интернете на ваш внешний IP адрес, роутер понимал информацию с какого внутреннего IP необходимо отображать.

В http протоколе используется 80 TCP порт, поэтому необходимо сделать port forwarding в Вашем роутере.

Я понимаю что роутеры у всех разные, поэтому изучите настройки своего и найдите аналогичное меню.

У меня это выглядит так:

Настройки роутера Xiaomi

После этого при обращении на ваш внешний IP посетитель будет получать данные генерируемые вашим Raspberry pi. Но пока он у нас нечего не генерирует, и сейчас мы это будем исправлять.

Подключаемся по SSH

Вы конечно можете продолжать использовать монитор и клавиатуру для работы с Вашим raspberry pi, но я предпочитаю вводить все команды удаленно через putty, так как клавиатура и монитор у меня всего одни, и без них мой основной компьютер не работает как следует 🙂

Для подключения к Putty используйте внутренний IP вашего Raspberry, и в целях безопасности не советую открывать доступ к консоли извне.

Подключение к Putty

После того как откроется консоль вас попросит ввести логин и пароль от Raspberry, по умолчанию это: pi/raspbian, но вы наверняка уже поменяли пароль при настройке, которую мы делали выше вот и используйте его.

Интерфейс консоли выглядит так, привыкайте:

Интерфейс работы с Putty

Теперь наш Raspberry будет получать все необходимые задания удаленно через консоль. И первым таким заданием станет установка WEB сервера ajenti на raspberry pi.

Установка Ajenti через Putty

Используя Putty пишем следующую команду

Это переключит нас в режим root и избавит от лишних подтверждений во время установки.

Далее нам следует установить базовую панель Ajenti

wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-debian.sh | sh

Дождитесь завершения установки и после выполнения перезагрузите ajenti

service ajenti restart

После этого устанавливаем Web модуль Ajenti, без него мы не сможем управлять сайтами в панели

apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-ftp-pureftpd ajenti-v-php-fpm php5-curl

По окончанию, снова перезагружаем Ajenti

service ajenti restart

Не забываем про необходимые компоненты работы с изображениями и БД

apt-get install php5-mysql imagemagick php5-imagick php5-gd

И опять перезагрузка (на всякий случай)

service ajenti restart

Полное удаление Apache (если он установлен)

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

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

sudo service apache2 stop

После подчищаем все его компоненты

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common

sudo apt-get autoremove —purge

sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2

Вот и все! Сервер полностью готов к эксплуатации, и теперь можно приступить к добавлению сайта в панель управления.

Интерфейс панели управления Ajenti

Попасть в панель Ajenti вы можете по адресу, который роутер назначил вашему Raspberry Pi.

Читайте так же:
Как привязать ключ к машине Ауди?

В моем случаи адрес https://192.168.31.139:8000/

Обратите внимание на протокол https в начале, и порт 8000 в конце, это важно!

Браузер Chrome будет ругаться что Ваше подключение не защищено, проигнорируйте это сообщение.

Как узнать MAC адрес Raspberry Pi?

Узнать мак адрес на всех интерфейсах можно командой ifconfig. Если на вашем Raspberry pi динамически меняется mac адрес, обратите внимание, не установлен ли у вас пакет network-manager?

Какой командой можно посмотреть назначенные MAC адреса в Windows Linux?

Узнаем MAC-адрес в Mac OS X и Linux

В Mac OS X можно использовать команду ifconfig, либо зайти в «Системные настройки» — «Сеть».

Как узнать мак адрес по IP Linux?

За то, как узнать MAC адрес в Linux, отвечают две консольные утилиты — ifconfig и ip. Первая может запускаться от имени администратора в некоторых дистрибутивах (например в Debian), а где-то вообще не быть установленной (Manjaro).

Как найти Raspberry в сети?

Если ваш Raspberry Pi не подключен к какому-либо дисплею, вы можете найти его IP-адрес в интерфейсе администрирования вашего модема. Чтобы получить к нему доступ, откройте браузер и перейдите по адресу, указанному в документации производителя.

Как узнать MAC адрес centos 7?

Как узнать mac адрес в Linux

  1. Откройте Терминал.
  2. В командной строке выполните следующую команду (если вы работаете под учетной записью root, слово sudo набирать не надо и вам следует также пропустить действия пункта 2):
  3. Введите пароль суперпользователя. На экране появится информация о доступных интерфейсах. Mac адрес находится после слова HWaddr.

Как узнать MAC адрес Яндекс станции?

Привяжите IP-адрес к MAC-адресу Станции Мини вручную: Найдите Станцию Мини в списке устройств, подключенных к роутеру. Рядом с устройством отображается его идентификатор (MAC-адрес) и зарезервированный IP.

Как узнать MAC адрес роутера Mikrotik?

Перед нами главная страница Микротика. Теперь, чтобы посмотреть пресловутые MAC-адреса, проходим во вкладку Bridge, а оттуда в Hosts. Смотрим столбец On Interface и ищем там ether3. С буквой L у нас идет MAC-адрес самого интерфейса, а остальное это видимые за портом маки.

Как узнать мак адрес удаленного компьютера?

Как узнать MAC-адрес удаленного компьютера?

  1. Перейдите в Выполнить -> cmd, чтобы открыть командную строку.
  2. Запустите следующую команду: ping 192.168.1.1. (Замените IP-адрес на IP-адрес удаленного компьютера)
  3. Запустите следующую команду: ARP -A. Это даст вам список всех устройств, взаимодействующих с вашим компьютером.

Как узнать мак адрес сетевой карты?

Нажмите правой кнопкой мыши на Подключении по локальной сети и в выпавшем списке выберите Состояние. Нажмите кнопку Сведения. Найдите пункт Физический адрес, который и является MAC-адресом вашей сетевой платы. Узнаем мак-адрес сетевой карты через командную строку.

Как узнать мак адрес устройства в сети?

Для того чтобы узнать MAC-адрес любого другого устройства, подключенного к сети, нужно запустить командную строку. Нажимаем Win + R и вводим команду cmd. Далее вводим arp -a и подтверждаем операцию. Отобразятся все подключения в локальной сети.

Как узнать IP Харриса Cyberpunk 2077?

Как узнать IP-адрес Харриса в миссии «Охота» в Cyberpunk 2077? Вам требуется уровень интеллекта 12, он откроет окно взлома. Затем нужно ввести код, который вполне прост. Однако учитывайте, что то, сможете ли вы получить IP-адрес Харриса или нет , на результат квеста вообще не влияет.

Как поменять MAC адрес в Linux?

Выключаем нужный нам интерфейс eth1:

  1. # ifconfig eth1 down. Изменяем mac-адрес:
  2. # ifconfig eth0 hw ether 01:a2:33:04:d0:f1. Включаем интерфейс eth1:
  3. # ifconfig eth1 up. …
  4. hwaddress ether 01:a2:33:04:d0:f1. …
  5. # /etc/init.d/networking restart.

Как должен выглядеть мак адрес?

Форма MAC — адреса Стандартный MAC выглядит примерно вот так: 00-50-B6-5B-CA-6A. Смотрите: мак — адрес это 12 — значное шестнадцатеричное число, или 6 — байтовое двоичное число. Чаще всего MAC — адрес представляют именно в шестнадцатеричной системе.

Подключение к Raspberry Pi по SSH.

Photo of author

Одним из самых распространенных способов удаленного управления Raspberry Pi бесспорно является протокол SSH. При помощи подключения по SSH мы можем получить доступ к командной строке Raspberry с другого устройства.

Сетевой протокол SSH (Secure Shell) обеспечивает защищенное соединение между клиентом и сервером. При этом протокол шифрует весь трафик и допускает использование разных алгоритмов шифрования. Но не будем сильно погружаться в его функционирование, сегодня речь о другом.

Итак, реализуем следующее:

Raspberry Pi SSH

При этом Raspberry Pi должна быть подключена к сети. И здесь у нас два основных варианта:

  • Ethernet
  • Wi-Fi

Я использую второй, но с точки зрения подключения по SHH это не играет особой роли. Так что двигаемся дальше!

Шаг 1. Включение SSH на Raspberry Pi.

И на этом этапе у нас есть сразу несколько вариантов:

Читайте так же:
Какое масло нужно заливать в Мерседес W211?

1. Если плата используется без дисплея, у нас нет возможности использовать командную строку или утилиты операционной системы для изменения настроек. В этом случае один из путей — поместить файл с именем ssh без расширения в корень раздела «boot» SD-карты, на которой хранится операционная система для Raspberry.

При установке Raspberry Pi OS на пустую карту памяти итоговая разметка карты будет содержать два раздела, первый из которых (меньшего размера) и является загрузочным и имеет метку «boot». Он то нас и интересует в данном случае.

При загрузке ОС проверяет наличие файла ssh, и если он обнаружен, то система включает SSH и удаляет этот файл. При этом содержимое файла не имеет никакого значения, он может быть и пустым.

С этим случаем разобрались, идем дальше.

2. Включение SSH через интерфейс системы. В данном случае все максимально просто. Заходим в Raspberry Pi Configuration и просто активируем SSH:

Raspberry Pi SSH Configuration

3. Использование инструмента raspi-config. Вводим в терминале команду:

Запуск raspi-config

Далее следуем по пути Interfacing Options — SSH и включаем протокол:

Raspi-config SSH

Включение SSH

4. И, наконец, четвертый вариант — использование команды systemctl. Вводим в консоли:

Шаг 2. Определение IP-адреса Raspberry Pi.

Для подключения к плате нам понадобится узнать ее IP-адрес. В этом нам может помочь одна из команд:

Можно использовать любую из них, результат будет такой… Для ifconfig:

Команда ifconfig

Команда hostname

Как видите, в обоих случаях получаем IP — 192.168.0.102.

Шаг 3. Изменение имени пользователя и пароля.

По умолчанию в Raspberry Pi OS:

  • имя пользователя — pi
  • пароль — raspberry

Так вот для безопасности рекомендуется изменить стандартный пароль. Для этого , как и для включения SSH, есть несколько способов:

1. Через Raspberry Pi Configuration.

Запускаем Raspberry Pi Configuration и во вкладке System выбираем соответствующий пункт меню:

Raspberry Pi Configuration изменение пароля

2. Установка пароля через raspi-config.

Снова вводим команду:

И получаем возможность изменить пароль:

Изменение пароля raspi-config

3. И еще один вариант заключается в использовании команды passwd. После ее вызова вводим новый пароль и затем еще раз повторяем его для подтверждения.

Шаг 4. Подключение по SSH.

На стороне Raspberry все готово, теперь осталось подключиться к плате удаленно. И этот шаг нам нужно разбить на два случая:

  • SSH на Linux
  • SSH на Windows

В такой последовательности и начнем…

SSH-клиент для Linux.

Здесь все очень просто, дело все в том, что дистрибутивы Linux включают в себя SSH-клиент по умолчанию, поэтому нам остается только использовать команду ssh. Рассмотрим пример для стандартного имени пользователя (pi) и полученного нами на шаге 2 IP-адреса. Вводим команду:

Далее нам потребуется ввести пароль и после этого мы получим доступ к консоли Raspberry:

Linux SSH Raspberry Pi

И для отключения SSH — команда:

SSH-клиент для Windows 10.

В Windows 10, начиная с обновлений, датированных октябрем 2018 года, также добавлена поддержка SSH без использования сторонних утилит. Используем полностью аналогичный механизм в командной строке Windows (только без sudo) и получаем аналогичный результат:

Windows 10 SSH client

SSH-клиент для Windows.

Чуть «интереснее» дело обстоит для других версий Windows. Здесь уже без дополнительных инструментов не обойтись. Используем в качестве SSH-клиента утилиту PuTTY, которую можно скачать по этой ссылке. Устанавливаем и запускаем, в поле Host Name вводим IP-адрес Raspberry Pi и нажимаем Open:

Настройки Putty

При первом запуске возникнет предупреждение, игнорируем его (нажимаем «Да»), после чего видим стандартное окно консоли, которое запрашивает у нас логин и пароль. Вводим верные данные и получаем доступ к командной строке Raspberry Pi:

Windows Raspberry Pi SSH

И на этом на сегодня заканчиваем! Рассмотрели всевозможные варианты и конфигурации оборудования, так что теперь проблем с подключением по SSH возникнуть не должно.

Принт-сервер CUPS на Raspberry Pi 3

В сегодняшней заметке я разберу, как поднять свой собственный принт-сервер CUPS на базе миникомпьютера Raspberry Pi 3 Model B. А подключать к данному сервису CUPS (Common UNIX Printing System) буду свой сетевой принтер HP LaserJet P2055dn через локальную сеть.

  • Raspberry Pi 3 Model B (ось Raspbian релиз Stretch, так же работает и на Jessie)
  • Сетевой принтер HP LaserJet P2055dn
  • Локальная сеть

$ sudo rm -Rf /var/lib/apt/lists

$ sudo apt-get update && sudo apt-get upgrade -y

$ sudo nano /etc/hosts

#::1 localhost ip6-localhost ip6-loopback

Устанавливаем приложением CUPS и сопутствующую стандартную базу драйверов для принтеров:

$ sudo apt-get install cups avahi-daemon avahi-discover foomatic-db foomatic-db-engine -y

Далее чтобы появилась возможность управлять принт сервером от имени текущего пользователя , т. е. Учетной записи pi следует добавить ее в группу ориентированную для работы с принт сервером:

$ sudo adduser pi lpadmin

Adding user pi’ to group lpadmin’ .

Adding user pi to group lpadmin

Перехожу к редактированию конфигурационного файла сервиса печати:

$ sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.backup

На заметку: Чтобы зайти в режим настройки сервиса CUPS с другой не локальной системы нужно открыть доступ через правку конфигурационного файла cupsd.conf.

Читайте так же:
Какое масло лучше лить в двигатель Ситроен C5?

$ sudo nano /etc/cups/cupsd.conf

Require user @SYSTEM

После не забываем сохранить внесенные изменения. Затем проверяем конфигурационный файл на ошибки:

«/etc/cups/cups-files.conf» is OK.

«/etc/cups/cupsd.conf» is OK.

Как видно все OK, а значит можно для принятия изменений перезапустить сервис:

$ sudo service cups restart

Проверяю, что в системе открылся порт 631:

$ sudo netstat -tulpn | grep cupsd

tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 357/cupsd

tcp6 0 0 . 631 . * LISTEN 357/cupsd

запись 0.0.0.0:631 говорит, что на всех сетевых интерфейсах миникомпьютера Raspberry Pi 3 Model B идет вещание Web-интерфейса CUPS обратившись к нему по ссылке вида: http://IP&DNS:631

Открываю браузер с рабочей системы Ubuntu Trusty Desktop amd64 (Рабочее окружение Gnome Classic) и ввожу IP адрес миникомпьютера узнать который можно командой:

default via 10.7.8.1 dev enxb827eb9c7efa src 10.7.9.161 metric 202

ПриложенияИнтернетMozilla Firefox, http://10.7.9.161:631

Сервис CUPS успешно установлен на Raspbian Jessie

Теперь мне нужно подключить к CUPS сетевой принтер HP LaserJet P2055dn, для этого перехожу на вкладку «Администрирование»:

  • Разрешить совместный доступ к принтерам, подключенным к этой системе: отмечаю галочкой
  • Разрешить удаленное администрирование: отмечаю галочкой
  • Разрешить пользователям отменять любое задание: отмечаю галочкой

После нажимаю (Принтеры) «Добавить принтер» и мне предлагается перейти на защищенную страницу с префиксам в URL строке https. Что ж соглашаюсь раз без этого никуда. Нажимаю снова «Добавить принтер», на требование аутентификации соглашаюсь вводом:

  • Имя пользователя: pi
  • Пароль: 712mbddr@

и нажимаю OK.

Затем выбираю (Другие сетевые принтеры) «Протокол интернет-печати (http)» и нажимаю «Продолжить»:

  • Подключение: socket://172.25.25.251:9100

и нажимаю «Продолжить».

  • Название: CabIT
  • Совместный доступ: отмечаю галочкой (Разрешить совместный доступ к этом принтеру)

и нажимаю «Продолжить». Сейчас нужно указать какой это принтер или использовать файл PPD, у меня нет файла PPD, значит:

Создать: выбираю HP и нажимаю «Продолжить».

Теперь указываю модель принтера:

  • Модель: HP LaserJet P2055dn hpijs pcl3, 3.16.11 (en)

и нажимаю «Добавить принтер». Параметры по умолчанию для добавляемого принтера оставляю дефолтными и нажимаю «Сохранить параметры».

Проверяю, как идет печать. Для этого перехожу на вкладку «Принтеры», щелкаю по добавленному принтеру с наименованием CabIT:

Сетевой принтер HP P2055dn успешно заведен в CUPS

После чего вместо режима «Обслуживание» выбираю «Печать пробной страницы принтера» и тут же производится печать тестовой страницы:

Печатаю пробную страницу - успешно

Из этого делаю вывод что сервис CUPS работает. Теперь протестирую добавление принтера в систему Ubuntu Trusty Desktop:

Приложения — Системные утилиты — Параметры системы — затем (Оборудование) Принтеры — Добавить

  • Введите URI устройства: https://10.7.9.161:631/printers/CabIT

и нажимаю «Вперед», выбираю какой использовать драйвер:

  • Выберите драйвер: Выберите принтер из базы данных.
  • Производители: HP

и нажимаю «Вперед».

Модель: LaserJet p2055dn (драйвер: HP LaserJet p2055dn pcl3, hpcups 3.14.3 [en])

  • и нажимаю «Вперед», «Вперед». Описываю добавляемый принтер:
  • Имя принтера: CabIT
  • Описание: HP LaserJet P2055dn

и нажимаю «Применить», на уведомление желаю ли я распечатать пробную страницу отвечаю положительно. И тестовая страница распечатывается успешно. Из всего этого я делаю вывод, что сетевой принтер успешно заведен на сервис CUPS развернутый на Raspberry Pi 3 Model B плюс к этому посредством него я подключил принтер на рабочую систему Ubuntu Trusty.

Отлично, а какие действия нужно сделать чтобы подключить принтер заведенный на CUPS в Windows 7?

На заметку: дальнейшие действия по подключению принтеры выполняется с правами Администратора на рабочей станции под управлением любого релиза Windows.

(for Windows 7 Pro SP1)

«Пуск» — «Панель управления» — Просмотр: Категория: Мелкие значки — «Устройства и принтеры» — «Установка принтера»

  • Выбор типа устанавливаемого принтера: Добавить сетевой, беспроводной или bluetooth-принтер

затем нажимаю «Нужный принтер отсутствует в списке»

  • Выбрать общий принтер по имени: http://10.7.9.161:631/printers/CabIT

и нажимаю «Далее»

Подключаю принтер с CUPS сервиса на Windows 7

Следом указывать через «Установить с диска» где лежат в моей локальной сети драйвера на этот принтер: «Обзор», «ОК», «OK». Происходит подключение к принтеру и установка драйверов и принтер установлен успешно.

Настраиваю подключение принтера с сервиса печати на Raspbian Jessie

Нажимаю «Далее», «Печать пробной страницы» и в этот же момент тестовая страница успешно распечаталась, нажимаю «Закрыть», «Готово»

Принтер подключен. Отправляю тестовую страницу на печать. Страница распечаталась.

В системе теперь этот добавленный принтер видится как:

Как система Windows 7 видит подключенный принтер с CUPS сервиса

Все оказывается просто когда есть цель сделать что-то хорошо. Так вот и вот этот миникомпьютер Raspberry Pi 3 Model B можно приспособить, как единый центр сервера печати в малой конторе или дома. Ведь у Вас не один принтер, а не сколько? Я свой миникомпьютер использую под все что мне может понадобиться, как в роли тестов так и боевом назначении, а уже исходя из наработки опыта делать вывод переносить ли сервис на настоящую систему Ubuntu или тут он может работать. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik, заметка полностью работоспособна.

Читайте так же:
Как оформить ежемесячное детское пособие через госуслуги?

Raspberry Pi . Урок 3. Настройка сети

Одна из первых вещей, которую Вы захотите сделать, — это дать Raspberry Pi выход в Интернет.

В этом уроке Вы научитесь:

  • Подключаться с помощью кабеля Ethernet
  • Использовать WiFi адаптер с Raspbian
  • Узнавать IP-адрес Raspberry Pi

Raspberry Pi. Урок 3. Настройка сети

Использование проводной сети

Самый быстрый способ подсоединить Распберри Пи — с помощью Ethernet-кабеля. Просто вставьте его в свой сетевой маршрутизатор.

Raspberry Pi . Урок 3

Raspberry Pi . Урок 3

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

Где-нибудь должна быть настройка, которая включает протокол.

Raspberry Pi . Урок 3

Покупка USB WiFi-адаптера

Если у Вас уже есть WiFi-адаптер, опробуйте его, потому что большинство даже бюджетных адаптеров будут работать без проблем.

Raspberry Pi . Урок 3

Если подсоединить WiFi-адаптер, то у Вас больше не будет двух свободных USB-разъема для клавиатуры и мыши, поэтому Вам может понадобиться USB-хаб.

Настройка Wifi с помощью графического интерфейса

Релизы Raspbian после 28 октября 2012 г. имеют встроенную утилиту конфигурирования. Вы найдете ее ярлык на Рабочем столе. Если Вы используете инструменты командной строки или подключаетесь через Ethernet, смотрите следующий раздел, чтобы узнать, как вручную настраивать сеть, интерфейсы и др.

Raspberry Pi . Урок 3

Шаг 1.

Дважды щелкните на ярлыке и появится следующее:

Raspberry Pi . Урок 3

Шаг 2.

Нажмите кнопку Scan и откроется еще одно окно. Найдите в списке свою беспроводную точку доступа и дважды щелкните на ней. Откроется еще одно окно.

Raspberry Pi . Урок 3

Шаг 3.

Введите свой пароль и нажмите Добавить (Add). В первом окне отобразится, что соединение установлено. Вы можете подключаться или отключаться с помощью кнопок Connect и Disconnect. Также обратите внимание, что IP-адрес Вашего Pi отображается в нижней части окна.

Raspberry Pi . Урок 3

Настройка Wifi с помощью командной строки

Настройка WiFi в Occidentalis тоже достаточно проста. Вам всего лишь нужно добавить название своей беспроводной сети (SSID) и пароль в конфигурационный файл.

Шаг 1.

Запустите Raspberry Pi без WiFi-адаптера.

Шаг 2.

Откройте Терминал кликнув на ярлык LXTerminal и введите следующую команду:

Raspberry Pi . Урок 3

auto lo

iface lo inet loopback

iface eth0 inet dhcp

allow — hotplug wlan0

auto wlan0

iface wlan0 inet dhcp

wpa — ssid «ssid»

wpa — psk «password»

auto lo

iface lo inet loopback

iface eth0 inet dhcp

auto wlan0

allow — hotplug wlan0

iface wlan0 inet dhcp

wpa — scan — ssid 1

wpa — ap — scan 1

wpa — key — mgmt WPA — PSK

wpa — proto RSN WPA

wpa — pairwise CCMP TKIP

wpa — group CCMP TKIP

wpa — ssid «My Secret SSID»

wpa — psk «My SSID PSK»

iface default inet dhcp

Шаг 3.

Откроется экран редактора файла конфигурации wifi, который Вам нужно изменить.

Raspberry Pi . Урок 3

Вам нужно внести изменения в 2 последние строки. Измените файл так, чтоб он выглядел следующим образом:

Raspberry Pi . Урок 3

Конечно же, Вам нужно подставить свои название сети и пароль. Обратите внимание, что имя сети и пароль берутся в двойные кавычки.

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

Когда закончите, нажмите ctrl+x. Появится вопрос о том, хотите ли Вы сохранить изменения.

Raspberry Pi . Урок 3

Нажмите ‘Y’ и клавишу ввода, чтобы сохранить файл с таким же именем.

Выключите Raspberry Pi, подсоедините WiFi-адаптер и снова включите Pi. Вы увидите, что Raspberry Pi подключается через WiFi- адаптер при загрузке.

Находим IP-адрес Вашего Pi

Вы можете найти IP-адрес Вашего компьютера открыв еще раз инструмент установки WiFi. IP-адрес в нижней части окна.

Raspberry Pi . Урок 3

Напротив wlan0 Вы увидите inet addr: 192.168.1.10, то есть IP-адрес Raspberry Pi.

Помните! Если Ваш IP-адрес начинается с 192.168 или 10.0, тогда это внутренний адрес, то есть Вы можете выйти в Интернет, но никто за пределами Вашей сети не сможет получить доступ к Вашему Pi через IP-адрес. Это важно, если Вы хотите, чтобы к серверу на Вашем Pi имели доступ другие люди. Обычно безопасней держать устройство во внутренней сети, чтобы его не взломали.

Тестирование и настройка

Raspberry Pi . Урок 3

Устранение проблем с пропаданием Wifi

Если Ваш модуль время от времени «выпадает», это можно исправить достаточно легко с помощью командной строки (спасибо, perseus286!)

Создайте новый файл в /etc/modprobe.d/8192cu.conf

и вставьте следующее:

# Disable power saving
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector