Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Arm

С этим тегом используют

Linux Windows Процессор Nvidia Компьютер Гаджеты Электроника Все
93 поста сначала свежее
34
DELETED
4 года назад

Настройка Raspberry Pi - через SSH (WiFi, password, packages )⁠⁠

Минутка благодарности


Привет, люди, огромное вам спасибо! Мой первый пост про Raspberry Pi набрал

более 9 тысяч просмотров. Я в восторге, вы лучшие! Ну, чем черт не шутит)


А теперь приступим к делу.

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

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

Для этого вводим в командную строку: passwd

Нас просят ввести текущий пароль (raspberry)

Вводим его и жмём Enter.

Затем вводим новый пароль. Повторно его подтверждаем, и получаем сообщение,

о том что пароль успешно изменен.

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Теперь будем настраивать WiFi, потому что это намного удобней)

Для этого пишем в терминале: sudo raspi-config

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Далее мы попадаем в меню, где нам нужно выбрать Networt Options

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Затем выбираем Wireless LAN

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Нас просят выбрать страну, выбираем её и жмём Enter

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Получаем сообщение, что наша страна изменена.

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Дальше нас просят ввести название WiFi сети (его еще называют SSID)

Вводим его, и нажимаем Enter.

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Теперь нужно ввести пароль. Вводим его и нажимаем OK

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Готово, мы подключились к своей WiF сети.

Сейчас нам нужно ввести в консоль: ifconfig

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

В блоке wlan0 ищемстроку inet. Все, теперь это наш новый IP-адресс)

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

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

После смены подключение к сети, нужно обновить пакеты.

Для этого вводим поочередно две команды.

Сначала: sudo su

Затем: apt-get install; apt-get update; apt-get upgrade

Если у нас спрашивают разрешение, то нажимаем y

Настройка Raspberry Pi - через SSH (WiFi, password, packages ) Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Теперь выключаем малинку введя команду: shutdown now

И вытягиваем из нее сетевой провод (Ethernet). Больше он нам не нужен!

Работа выполнена, настройка окончена.

Подводя итог

Сегодня мы обезопасили нашу Raspberry Pi; избавили её от лишнего провода, и подключили

к беспроводной сети; а также обновили все пакеты.


Спасибо за внимание, надеюсь кому-то помог :D

Показать полностью 12
[моё] Raspberry Raspberry pi Компьютер Arm Linux Arduino Minipc Raspbian Одноплатный компьютер Длиннопост Электроника Raspberry Pi Foundation Одноплатник
25
62
DELETED
4 года назад

Raspberry Pi 4 - Первый запуск через SSH⁠⁠

Вступление


Здравствуйте, добрые люди. Сегодня я стал счастливым обладателем Raspberry Pi 4.

Раньше у меня уже был опыт использования Raspberry Pi 3. А если по-конкретней, то я делал на базе малины простой домашний веб-сервер, учился работе в терминале и параллельно игрался с разными дистрибутивами. Тогда мой одноплатник адски глючил и работал, как улитка!

Я, подумав что аппарат слишком слабый в плане "железа", быстро продал его и забыл о нём.


Но каково было моё разочарование, когда я узнал что дело было в плохом блоке питания,

и что малинка всё время работала в половину мощности!)


Прошло пару месяцев, и теперь, когда ко мне в руки попала самая новая модель легендарного

одноплатника, я с радостью напишу цикл статей, где изложу всю нужную информацию, которая

пригодиться каждому пользователю Raspberry Pi.


Что ж, приступим :D

Нам понадобятся: Raspberry Pi, microSD карта (размером не меньше 4 гб), переходник для microSD карты, блок питания (в идеале 5V 3A), патч-корд (сетевой кабель).


По-скольку не у каждого есть монитор, то сегодня обойдемся без него.

Будем проводить установку через SSH.


После того как вы купили и распаковали плату, проверяем её на наличии дефектов,

если все в норме, то идём дальше.

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Так выглядит девственная малинка)

На вашем персональном компьютере, преходим по ссылке: https://www.raspberrypi.org/downloads/raspberry-pi-os/

И качаем любой из трех вариантов дистрибутива.

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Потом переходим по следующей ссылке:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.ht...

И выбираем вариант для вашей операционной системы.

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

И напоследок:

https://sourceforge.net/projects/win32diskimager/

VirusTotal ничего не обнаружил, смело выдыхаем...

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Всё, последняя ссылка! Больше ничего скачивать не нужно! УРАААА!

Теперь распаковываем архив с нашим iso-образом (операционной системой)

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

По очереди устанавливаем Putty и Win32DiskImager

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник
Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Подключаем MicroSD карту и форматируем её, нажав правой кнопкой по названии

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник
Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Выбираем всё, как показано на экране и нажимаем Start.

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Теперь запускаем Win32DiskImager, где выбираем наш образ и отформатированую флешку

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник
Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник
Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Нажимаем Write , соглашаемся и ждём пока не появиться такое окошко:

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Теперь переходим в главный каталог диска boot, и создаем пустой текстовый документ с названием ssh

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник
Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник
Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Сохраняем пустой файл и извлекаем microSD карту.


Вставляем её в малинку, до упора как показано на фото.

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Вставляем патч-корд в Ethernet разъем, другой стороной подключаем к роутеру.

Подключаем блок питания в розетку и вуаля...

Малинка работает!

Красный светодиод светит, а зеленый моргает.

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Снова возвращаемя к рабочему компьютеру, вводим в адресной строке браузера:

192.168.0.1 (или же локальный ip-адрес вашего роутера)

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

После нас просят ввести логин и пароль (Он обычно указан на нижней крышке роутера)

Вводим его и нажимаем Enter

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

После попадаем в админку и нажимаем по вкладке DHCP  (которая находиться в левом списке)

Далее переходим по Списку клиентов DHCP

В таблице напротив raspberrypi копируем ip-адрес.

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник
Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Потом заходим в программу Putty и вставляем в строку Host Name наш скопированный ip-адрес

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

Всплывает окно с вопросом, соглашаемся.

Дальше нас просят ввести логин и пароль.

login: pi

password: raspberry


Вводим их и нажимаем Enter

Вуаля! Все было не зря, теперь мы имеем удаленный доступ к нашей Raspberry pi .

Raspberry Pi 4 - Первый запуск через SSH Raspberry, Raspberry pi, Компьютер, Arm, Linux, Arduino, Minipc, Raspbian, Одноплатный компьютер, Длиннопост, Электроника, Raspberry Pi Foundation, Одноплатник

В следующей статье мы обезопасим нашу малинку, а также, проведем её настройку.

Спасибо, за просмотр. Надеюсь кому-то помог.


P.S. Знаю, что получилось длинно.

Пожалуйста, не ругайте сильно, это мой первый пост)

Показать полностью 25
[моё] Raspberry Raspberry pi Компьютер Arm Linux Arduino Minipc Raspbian Одноплатный компьютер Длиннопост Электроника Raspberry Pi Foundation Одноплатник
38
Programma.Boinc
Programma.Boinc
4 года назад

Катастрофа!!! Интел переходит на ARM?⁠⁠

Насколько реален переход компьютеров на ARM?

Intel Переход Arm Linux Видео
5
t.dzen
t.dzen
4 года назад

Правда, что на компьютеры Apple с их новыми процессорами нельзя будет установить Windows? ⁠⁠

Правда, что на компьютеры Apple с их новыми процессорами нельзя будет установить Windows?  IT, Apple, Windows, Установка, Arm

Вообще версия Windows для процессоров на архитектуре ARM (а именно ее будет использовать Apple) существует уже не первый год. Другое дело — возможность ее установить. Представитель MS на днях заявил, что компания лицензирует Windows 10 для ARM только OEM-производителям. Речь о вендорах, которые выпускают устройства с предустановленной ОС. Кроме того, на данный момент Windows адаптирована только для Qualcomm-процессоров. Ну и в целом у Microsoft пока нет планов адаптировать свою ОС для нового поколения mac.

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

https://www.iguides.ru/qa/7710/

Показать полностью
IT Apple Windows Установка Arm
5
22
unet1x
5 лет назад

Свое облако на одноплатном компьютере Banana pi W2 (Nextcloud+Nginx+mdadm)⁠⁠

Мой первый пост, прошу сильно не пинать =)

Предыстория

Когда-то в мои руки попал старенький HP Microserver N36L, и я не придумал ничего лучше, как запилить туда Nextcloud c ONLYOFFICE в связке через docker. Раз корзина большая — добавил торрентокачалку и PLEX

микросервер имеет всего 2 вентиля (один 120 мм на выдув горячего воздуха от дисков и один махонький в блоке питания) но все равно донимал тем, что в комнате, где он стоит — спать невозможно. Да и энергии он все же поджирал, что заставляло задуматься о его целеообразности, если учесть цены на терабайт облачного хранилища в 2018 году. Правда после того, как известный надоедливый желтый поисковик заблокировал мне учетку с диском, деньгами и прочим и требовал фотку паспорта в обмен на данные — я понял, что личное облако все же необходимо.

В двух словах для тех, кто не знает, что такое Nextcloud - это бесплатное облачное хранилище на своем сервере, аналогичное дискам от гугла и яндекса, с возможностью просмотра фото, видео, pdf, опционально - онлайн-редактированием документов, с возможностью видеозвонков между пользователями, хранение контактов, событий календаря и многое-многое другое. Так же имеется мобильное приложение, которое умеет автоматически скидывать все сделанные фотки с телефона сразу на сервер. Так же всем этим добром можно делиться не только с пользователями сервера, но и по ссылке, все как во взрослых платных облачных хранилищах.

В тот момент я уже слышал о малинке и об аналогах, но меня смущала скорость работы данных устройств в качестве хранилища.

Хотелось устройство с пассивным охлаждением, малым потреблением, наличием emmc, в идеале двух sata, ну или на край usb 3.0. гигабитную сетку, чтобы все быстро летало по локалке

Ежемесячно сканируя список аналогов малинки я наткнулся на основу для своего будущего минисервера — Bananapi W2

Свое облако на одноплатном компьютере Banana pi W2 (Nextcloud+Nginx+mdadm) Nextcloud, Arm, Banana Pi, Одноплатный компьютер, Длиннопост

Краткие характеристики:

Realtek RTD1296, Quad-core ARM Cortex-A53

2G DDR4 SDRAM

8G eMMC flash

2 port 10/100/1000 Mb Ethernet port

support 2 SATA III interface

M.2 KEY B

Бинго! - подумал я, и отключив мозг сразу же заказал в известном китайском магазине.

Сразу же заказал еще 2 удлинителя для sata

Спустя месяц комплект пришел ко мне и я сразу же начал с ним ковыряться. И началось….

Недостатки решения одноплатника

Сразу опишу те минусы, с которыми мне пришлось столкнуться:

1. Отсутствие корпуса. Сначала плата жила просто в родной коробке, в которой были вырезаны отверстия для вентиляции и под разъемы, сейчас плата в франкенкорпусе из металлических пластин с резиновыми проставками для гашения вибраций дисков

2. Отсутствие поддержки производителя — сопровождения нет, мертвый продукт без выпуска новых систем. Обидно, но для меня не смертельно. Потратил много времени и сил. Что и сподвигло на написание данной статьи, может кому то поможет. В итоге, по данной инструкции  все сделать можно очень быстро, о чем ниже

3. Как следствие от предыдущего — отсутствие аксессуаров (того же корпуса — 1 вид и все)

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

Проблему с охлаждением это решило, радиатор был просто положен сверху на процессор, что уменьшило температуру в простое до 56 градусов, термопрокладка еще едет

В качестве питания изначально использовал блок 12 V/2А, позже пришлось заменить на 12v/5A, чтобы запитать 2 жестких диска 3.5

Дальше стандартными методами был развернут оригинальный образ с сайта производителя на флешку, флешка вставлена в плату и началось знакомство. Первым делом при установке докера падал apt. просто все зависало на настройке docker-ce и все, больше ничего сделать нельзя. Перепробовал все linux-образы — одна фигня. Пока искал решение — наткнулся на следующую проблему — mdadm тоже не работает!

Ответ я нашел на сайте 4pda – в ядре просто нет поддержки рейда и даже дано объяснение, как собрать свое собственное ядро.

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

Итого, как запилить Nextcloud на Banana pi W2

1. Готовим образ

2. Собираем RAID 1

3. Ставим Nginx+Mysql+php-fpm

4. Ставим Nextcloud

5. Покупаем домен и ставим сертификат SSL

6. Немного напильника

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

1. Подготовка образа

(Для тех, кто торопится или просто не хочет во все это вникать — собранный образ внизу пункта)

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

Некоторые команды потребуют sudo, но раз вы не пролистали в конец пункта за готовым образом — то вы, наверное, уже знаете, что такое sudo. Я, как чайник, ввел sudo -s и дальше выполнял все от рута

Чтобы в процессе сборки ядра не возникали ошибки — необходимо подготовить систему (может не понадобится, но на ubuntu 18.04 возникали ошибки)

apt install build-essential
apt install libncurses5-dev libncursesw5-dev

Далее ставим необходимые для сборки программы

apt-get install git pv bc

После

git clone git://github.com/BPI-SINOVOIP/BPI-W2-bsp
cd BPI-W2-bsp
./build.sh

Появляется меню, тут выбираем пункт 4

Свое облако на одноплатном компьютере Banana pi W2 (Nextcloud+Nginx+mdadm) Nextcloud, Arm, Banana Pi, Одноплатный компьютер, Длиннопост
Свое облако на одноплатном компьютере Banana pi W2 (Nextcloud+Nginx+mdadm) Nextcloud, Arm, Banana Pi, Одноплатный компьютер, Длиннопост

Появляется подобное меню

Нажимаем «/» для поиска, набираем RAID, смотрим результат. Видим, что нужный нам пункт находится по пути Device Drivers – Multiple devices driver support

Нажимаем Exit, проходим по данному пути

Убеждаемся, что RAID Support стоит звездочка. Если нет — на данном пункте нажимаем пробел, пока не появится *

Убираем звездочку с пункта Autodetect RAID arrays during kernel boot – с ней возникают проблемы, работает криво и требует создания массива с метадата 0.90, а текущая версия 1.2. Обойдемся без нее.

Дальше стрелкой вправо перемещаемся на exit и выходим из меню конфигурации, соглашаясь на сохранение конфигурации. Снова запускаем ./build.sh, и выбираем пункт 1

Идем пить чай, минут 10 у вас есть, в зависимости от мощности используемого пк.

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

Берем SD флешку на 8 гб, заливаем туда образ ubuntu 16.04 с офсайта

Далее подключаем через карт-ридер к компу, где у нас лежит готовая папка SD

Из подпапок BPI-BOOT и BPI-ROOT все файлы перекидываем на нашу SD флешку в те же папки.

SD-карта готова к использованию.

Но в дальнейшем лучше этот образ загнать в emmc, тогда работать будет гораздо быстрее

Пока вставляем карту в плату, запускаем и убеждаемся, что все работает

логин pi, пароль bananapi

делаем sudo apt update && sudo apt upgrade -y

Запросит пароль — bananapi

ждем, пока система обновится

После вытаскиваем карточку, возвращаем в картридер. С помощью lsblk смотрим, как называется устройство с нашей SD картой. В моем случае это /dev/mmcblk0

Вводим команду dd if=/dev/mmcblk0 of=ubuntu_16.04_with_raid.img

Идем пить чай, команда выполняется долго и прогресс свой никак не показывает

После выполнения команды в текущей папке появляется файл ubuntu_16.04_with_raid.img, который мы копируем на какую-нибудь usb, его мы теперь будем раскатывать в память emmc и в будущем он нам может еще пригодиться.

Для тех, кому не хочется все это делать, может связаться со мной и я поделюсь

2. Собираем RAID 1

apt-get install mdadm -y
mdadm --zero-superblock /dev/sataa /dev/satab -f
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sataa1 /dev/satab1
mdadm --detail --scan | tee -a /etc/mdadm/mdadm.conf

смотрим uuid массива, он нам пригодится в будущем

cat /etc/mdadm/mdadm.conf

В самом низу находим UUID= и копируем все, что за ним

создаем файловую систему

mkfs.ext4 /dev/md0

Далее создаем папку, в которую будет монтироваться массив, например /datacloud

mkdir /datacloud

и монтируем массив в данную папку

mount /dev/mdo /datacloud

А пока добавляю в файл /etc/rc.local две строки непосредственно перед exit 0:

mdadm --assemble /dev/md0 --uuid <uuid>

mount /dev/md0 /datacloud

вместо <uuid> вставляем то, что скопировали ранее из mdadm.conf

Перезагружаемся и проверяем, что наш массив смонтировался

Ставим Nginx+Mysql+php-fpm

apt install nginx
systemctl enable nginx
systemctl start nginx

Далее устанавливаем PHP-FPM и остальные необходимые модули - в репозиториях ubuntu только версия 7.2, актуальная версия 7.3:

add-apt-repository ppa:ondrej/php
apt update
apt install php7.3-fpm
apt install php7.3-mysql php7.3 php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-common php7.3-xml php7.3-zip php7.3-opcache php-apcu php-imagick php7.3-intl

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

apt install mysql-server

mysql_secure_installation

отказываемся от проверки паролей, задаем пароль root пользователя, отвечаем "Y", два раза вводим пароль, на остальные вопросы отвечаем "Y".

Set root password? [Y/n] y
New password:
... Success!
Remove anonymous users? [Y/n] y
... Success!
Disallow root login remotely? [Y/n] y
... Success!
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
... Success!

Создаем базу данных для Nextcloud:

mysql -u root -p

Вводим пароль, который только что создали

Вводим данные ниже, не забываем ‘nextclouduser’ 'password' - сменить на свои данные и не забываем их, они нам понадобятся.

CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Ставим Nextcloud

Идем в папку, куда будем качать nextcloud

cd /var/www/html/

Скачиваем Nextcloud c официального сайта, копируем адрес ссылки на zip архив:

wget https://download.nextcloud.com/server/releases/nextcloud-18....

распаковываем архив

unzip nextcloud-18.0.4.zip (если не срабатывает — ставим zip - apt install zip и повторяем)
меняем владельца папки
chown -R www-data:www-data nextcloud/

Не забываем удалить архив

rm nextcloud-18.0.4.zip

Покупаем домен и ставим сертификат SSL

Сначала мы отредактируем файл nginx.conf

nano nginx.conf
#Пользователь, от которого будет работать php-fpm
user www-data;
#Число ядер процессора
worker_processes 2;
worker_cpu_affinity auto;
include /etc/nginx/modules-enabled/*.conf;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}

Следом необходимо приобрести доменное имя. Инструкций об этом полно в интернете, как и регистраторов, поэтому тут я заострять внимания не буду. Так же можно сделать бесплатный домен 3 уровня, для поиграться, но настоятельно рекомендую купить свой, благо домен в зоне .ru стоит 200 рублей в год

Предположим, что у вас есть домен cloud.mydomain.ru, и он уже направлен на ваш ip

создаем конфиг для Nextcloud:

nano /etc/nginx/sites-avaiable/nextcloud.conf

cloud.mydomain.ru необходимо заменить на свои значения

upstream php-handler {
server 127.0.0.1:9000;
# server unix:/var/run/php/php7.3-fpm.sock;
}
server {
listen 80;
listen [::]:80;
server_name cloud.mydomain.ru;
# принудительное использование https
return 301 https://$server_name:443$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name cloud.mydomain.ru;
# ПРИМЕЧАНИЕ: некоторые настройки ниже могут быть избыточными
# Удалить X-Powered-By, который является утечкой информации
fastcgi_hide_header X-Powered-By;
# Путь к корню вашей инсталляции
root /var/www/html/nextcloud;
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
# Следующие 2 правила нужны только для приложения user_webfinger.
# Раскомментируйте, если вы планируете использовать это приложение.
#rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
#rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
# Следующее правило необходимо только для приложения Social.
# Раскомментируйте, если вы планируете использовать это приложение.
#rewrite ^/.well-known/webfinger /public.php?service=webfinger last;
location = /.well-known/carddav {
return 301 $scheme://$host:$server_port/remote.php/dav;
}
location = /.well-known/caldav {
return 301 $scheme://$host:$server_port/remote.php/dav;
}
# установить максимальный размер загрузки
client_max_body_size 512M;
fastcgi_buffers 64 4K;
# Включите gzip, но не удаляйте заголовки ETag
gzip on;
gzip_vary on;
gzip_comp_level 4;
gzip_min_length 256;
gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json
application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json
application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard
text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
location / {
rewrite ^ /index.php;
}
location ~ ^\/(?:build|tests|config|lib|3rdparty|templates|data)\/ {
deny all;
}
location ~ ^\/(?:\.|autotest|occ|issue|indie|db_|console) {
deny all;
}
location ~ ^\/(?:index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+)\.php(?:$|\/) {
fastcgi_split_path_info ^(.+?\.php)(\/.*|)$;
try_files $fastcgi_script_name =404;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTPS on;
# Avoid sending the security headers twice
fastcgi_param modHeadersAvailable true;
# Enable pretty urls
fastcgi_param front_controller_active true;
fastcgi_pass php-handler;
fastcgi_intercept_errors on;
fastcgi_request_buffering off;
}
location ~ ^\/(?:updater|oc[ms]-provider)(?:$|\/) {
try_files $uri/ =404;
index index.php;
}
# Добавление заголовка управления кэшем для JS, CSS и карта файлов
# Убедитесь , что это НИЖЕ PHP блок
location ~ \.(?:css|js|woff2?|svg|gif|map)$ {
try_files $uri /index.php$request_uri;
add_header Cache-Control "public, max-age=15778463";
# Необязательно: не регистрировать доступ к ресурсам
access_log off;
}
location ~ \.(?:png|html|ttf|ico|jpg|jpeg)$ {
try_files $uri /index.php$request_uri;
# Необязательно: не регистрировать доступ к другим ресурсам
access_log off;
}
}

Сохраняем (ctrl+o) и выходим (ctrl+x)

Включаем наш хост

ln -s /etc/nginx/sites-available/nextcloud.conf /etc/nginx/sites-enabled/nextcloud.conf

Делаем сертификат через Let’s Encrypt

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

sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx

теперь делаем сертификат

sudo certbot --nginx

Сертификат готов!

Немного напильника

Понадобится отредактировать так же конфигурацию PHP-FPM:

nano /etc/php/7.3/fpm/pool.d/www.conf

Закомментируем строку :

;listen = /run/php/php7.3-fpm.sock

Добавим вместо нее:

listen = 127.0.0.1:9000

Проверяем строки:

listen.owner = www-data
listen.group = www-data

проверяем конфигурацию

nginx -t

Если все хорошо — перезапускаем nginx

service nginx restart

Переходим по адресу нашей бананки, там нас уже приветствует Nextcloud

Заполняем логин администратора и пароль. Я лично этой учетной записью пользуюсь только для настройки, а постоянно использую другую учетную запись

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

/datacloud

Ниже указываем данные. Которые указывали, когда ставили Mysql

nextclouduser

password

nextcloud

localhost

Нажимаем «Завершить настройку»

Переходим в настройки и проверяем ошибки

1. Исправление ошибки php-fpm getenv("PATH")

nano /etc/php/7.3/fpm/pool.d/www.conf

Необходимо раскомментировать строки:

env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
systemctl restart php7.3-fpm

2. Разрешённое PHP максимальное значение использования памяти ниже рекомендуемого значения в 512 МБ

nano /etc/php/7.3/fpm/php.ini
upload_max_filesize = 3500M
memory_limit = 512M

systemctl restart php7.3-fpm

3. Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробная информация доступна в документации.

nano /var/www/html/nextcloud/config/config.php

Добавляем в конце строку, перед конечной скобкой:

'memcache.local' => '\\OC\\Memcache\\APCu',
);
systemctl restart nginx

Далее потребуется настроить планировщик заданий

crontab -e -u www-data
no crontab for www-data - using an empty one
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/mcedit
4. /usr/bin/vim.tiny
5. /bin/ed
Choose 1-5 [1]: 1

Добавляем строку

*/15 * * * * php -f /var/www/html/nextcloud/cron.php

в Веб интерфейсе облака переходим в пункт "Основные параметры"В разделе "Фоновые задания" - жмем "Cron"

Создадим задание в планировщике, предложит выбрать редактор, укажите цифру: 1

Радуемся, наше облако готово к работе!

В конце рекомендую создать своего нового пользователя, а пользователя pi отключить

Итоги

Изучив рынок, уже после, хлебнув со всей силы, я понял, что выбора-то особо и нет. В качестве альтернативы Odroid H2 и Gigabyte GA-SBCAP3450

Обе платы х86, что конечно расширяет возможности, но кушают они явно больше, и стоимость в 2 раза выше (я покупал бананку за 6000+ 2 кабеля вышли в 250 рублей) блок питания у меня был, но новый стоит около 400 рублей.

Для х86 плат нужна еще оперативная память и ssd под систему, стоимость все же выйдет гораздо выше. Тут же плата себя и свои деньги отрабатывает

Показать полностью 3
[моё] Nextcloud Arm Banana Pi Одноплатный компьютер Длиннопост
19
885
armlab
armlab
5 лет назад
Arduino & Pi

Продано более 30 млн компьютеров Raspberry Pi⁠⁠

Продано более 30 млн компьютеров Raspberry Pi Raspberry pi, Raspberry, Arm, Arm PC, Одноплатный компьютер, Одноплатные компьютеры

О существовании одноплатных компьютеров Raspberry Pi знают многие, в том числе и те, кто весьма далёк от электроники. Поэтому совершенно неудивительно, что на сегодняшний день было продано более 30 млн этих маленьких систем, хотя появились они сравнительно недавно — в 2012 году.



На днях, 14 декабря, основатель компании Raspberry Pi Эбен Аптон (Eben Upton) сообщил в своём твиттере, что в районе 12 декабря была продана 30-миллионая единица Raspberry Pi. Причём он отметил, что данная цифра быстро становится неактуальной, то есть на сегодняшний день продано уже ещё больше одноплатных компьютеров данного типа.


Компьютеры Raspberry Pi представлены во множестве различных версий, но суть устройства всегда одна и та же — это максимально дешёвая плата для создателей самых различных устройств и систем, которая может работать под управлением полной операционной системы. Несмотря на предельно компактные габариты, такие системы предлагают массу возможностей для подключения внешних устройств, в том числе полноразмерных мониторов, клавиатур, мышей и многого другого.



Последняя версия, Raspberry Pi 4 (на первом фото), предлагает такой уровень аппаратного обеспечения, что вполне может выступать в качестве полноценного настольного ПК. Стоит она, правда, несколько дороже других моделей, от $35 за версию с 1 Гбайт оперативной памяти, до $55 за версию с 4 Гбайт. За эту цену Raspberry Pi 4 способна предложить 64-разрядный процессор с четырьмя ядрами ARM Cortex-A72 с тактовой частотой 1,5 ГГц, гигабитный сетевой интерфейс, беспроводной модуль 802.11ac WiFi и Bluetooth 5.0, поддержку двух мониторов и многое другое.


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


Одноплатные компьютеры
Показать полностью
Raspberry pi Raspberry Arm Arm PC Одноплатный компьютер Одноплатные компьютеры
154
536
armlab
armlab
5 лет назад
Arduino & Pi

Nvidia представила крошечный одноплатный суперкомпьютер Jetson Xavier NX⁠⁠

Компания Nvidia представила Jetson Xavier NX — самый маленький в мире суперкомпьютер с ИИ для роботов и встраиваемых систем. Как можно видеть на изображениях, размер платы суперкомпьютера действительно небольшой. Если точнее, габариты равны 69,6 х 45 мм.

Nvidia представила крошечный одноплатный суперкомпьютер Jetson Xavier NX Nvidia, Arm

Конечно, термин суперкомьютер Nvidia в данном случае применяет на свой «страх и риск». На самом деле сердцем Jetson Xavier NX служит однокристальная система с шестью процессорными ядрами Nvidia Carmel и GPU Volta с 384 ядрами CUDA и 48 тензорными ядрами.

Nvidia представила крошечный одноплатный суперкомпьютер Jetson Xavier NX Nvidia, Arm

Также суперкомпьютер получил 8 ГБ оперативной памяти LPDDR4X и 16 ГБ флэш-памяти eMMC 5.1. Всё это потребляет 10-15 Вт при производительности в 21 TOPS (при 15 Вт; при 10 Вт производительность равна 14 TOPS). Крошечный суперкомпьютер выполнен на плате формата SO-DIMM.


www.ixbt.com

Показать полностью 1
Nvidia Arm
125
66
armlab
armlab
5 лет назад
Arduino & Pi

Прошивка разогняет процессор Raspberry Pi 4 до 2147 МГц⁠⁠

Новая прошивка позволила разогнать процессор Raspberry Pi 4 до 2147 МГц, обеспечив прирост производительности до 50% по сравнению с номиналом.

Прошивка разогняет процессор Raspberry Pi 4 до 2147 МГц Raspberry pi, Raspberry Pi Foundation, Arm, Длиннопост

Микрокомпьютер Raspberry Pi 4 является наиболее производительным решением, чем все предыдущие модели Raspberry Pi. Но журналистам ресурса Tom’s Hardware стало интересно, насколько ещё можно повысить производительность процессора Broadcom BCM2711B0 и до какого уровня можно поднять его частоту (при базовом значении 1,5 ГГц)?


К счастью для экспериментаторов, любой микрокомпьютер Raspberry Pi достаточно легко разогнать. Это можно сделать, просто изменив несколько строк текста в файле /boot/config.txt. С помощью последней прошивки журналисты Tom’s Hardware смогли достичь частоты 2147 МГц, что, по их мнению, является новым максимумом. Предыдущая версия прошивки ограничивала максимальную частоту процессора Raspberry Pi 4 на значении 2 ГГц. Кроме того, в процессе эксперимента также удалось повысить и частоту GPU – до 750 МГц. Базовая частота составляет 500 МГц, а предыдущий результат разгона составлял 600 МГц.

Прошивка разогняет процессор Raspberry Pi 4 до 2147 МГц Raspberry pi, Raspberry Pi Foundation, Arm, Длиннопост

В процессе тестирования было повышено напряжение питания, а для отвода тепла от чипа использовалась активная система охлаждения Pimoroni Fan Shim. Пр простое температура процессора находилась на комфортном уровне 43 градуса Цельсия, а при максимальной нагрузке она оставалась ниже порогового значения в 80 градусов, когда активируется тротлинг.


В процессе тестирования система оставалась стабильной в большинстве случаев использования. Исключение составил лишь тест Phoronix 7zip. При его запуске система каждый раз перезагружалась, не давая завершиться тесту. Вместе с тем, наблюдались заметно лучшие результаты для каждого используемого тестового приложения.


Опустим инструкцию по разгону и повышению частоты процессора Raspberry Pi 4. Тем, кому потребуется повторить процедуру, могут изучить рекомендации из первоисточника. Отметим лишь, что система позволяет повышать напряжение питания на 16 уровней, каждый из которых соответствует приросту примерно на 0,05 В. Но повышение сверх уровня 6 не приводит к дальнейшему увеличению частоты.

Прошивка разогняет процессор Raspberry Pi 4 до 2147 МГц Raspberry pi, Raspberry Pi Foundation, Arm, Длиннопост

Журналисты сравнили производительность в трёх режимах работы: штатном (1,5 ГГц), предыдущем максимуме (2 ГГц) и новом рекордном значении (2,147 ГГц). В тесте Linpack, который измеряет вычислительные способности с помощью решения сложных уравнений, на новой рекордной частоте был достигнут результат 1280 мегафлопс. Прирост составил 7,3% по сравнению с предыдущим максимумом (2 ГГц) и 46,6% по сравнению с базовой частотой (1,5 ГГц). Также удалось выявить заметный прирост производительности при повышении частоты с 2 ГГц до 2,147 ГГц в тестах PyBench (измеряет производительность для Python), FFmpeg (компрессия видео) и Sci-kit Learn (задачи машинного обучения).

Как сообщалось выше, повышение частоты до 2,147 ГГц негативно сказалось на работоспособности теста Phoronix 7zip. Вероятно, что некоторые другие программы тоже могут плохо работать при таком режиме эксплуатации, но журналисты Tom’s Hardware пока их не выявили.


Источник: Tom’s Hardware

Показать полностью 3
Raspberry pi Raspberry Pi Foundation Arm Длиннопост
23
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии