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

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Linux + Программа

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

Windows IT Программирование Ubuntu IT юмор Компьютер Программист Гайд Приложение Технологии Инновации Все
196 постов сначала свежее
5
Вопрос из ленты «Эксперты»
N1k0la1ch
3 месяца назад
Лига программистов

Как залить big release на Github?⁠⁠

Сделал небольшой проект, больше для себя, но и так .. для всех. Код выложил на github (git push), тут без проблем. А вот скомпилированный бинарник в качестве релиза не получается. Через веб-интерфейс пишет ограничение на файл 25мБ, а у меня zip-файл 38 мБ. Причем как-то один раз получилось, а второй уже ни в какую. Вроде облазил весь help на github и упоминается, что через командную строку можно бОльшие файлы заливать, но ни одного примера не нашёл. Может подскажете верный источник знаний с примерами.

[моё] Программирование IT Разработка Github Linux Программа Вопрос Спроси Пикабу Текст
22
26
itstorytelling
itstorytelling
3 месяца назад
IT минувших дней

14.03.1994 - Выпущeн пepвый cтaбильный peлиз Linux 1.0.0 [вехи_истории]⁠⁠

14.03.1994 - Выпущeн пepвый cтaбильный peлиз Linux 1.0.0 [вехи_истории] Технологии, Linux, Линус Торвальдс, Программа, История IT, Видео, Видео ВК

🗓 14.03.1994 - Выпущeн пepвый cтaбильный peлиз Linux 1.0.0

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

Разработчиком ядра Linux является Линус Торвальдс, который начал работу над проектом в 1991 году. Первоначально это был экспериментальный проект, но благодаря поддержке сообщества он быстро развивался. Версия 1.0.0 включала 176 000 строк кода и поддерживала архитектуру x86, работу в многозадачном режиме и сетевые соединения. С тех пор Linux стал основой для множества дистрибутивов и широко применяется в серверах, мобильных устройствах (Android), суперкомпьютерах и встроенных системах.

💙 Интересно? Ставим лайк - и будем готовить историю про Linux)

📼 А знаете ли вы, что в основе Android лежит ядро Linux?
Удивительная история Android! Вы этого НЕ ЗНАЛИ
YouTube | VkVideo

Показать полностью 1
[моё] Технологии Linux Линус Торвальдс Программа История IT Видео Видео ВК
25
11
VMGYRAL
3 месяца назад

AdGuard выпустил первый в мире блокировщик рекламы для Linux⁠⁠

AdGuard выпустил nightly-версию первого в мире блокировщика для Linux

Раньше для блокировки рекламы на Linux было два варианта:

  • Установить браузерное расширение. Это давало возможность точно блокировать рекламу в конкретном браузере, но не позволяло защитить устройство целиком.

  • Настроить AdGuard DNS или AdGuard Home. Это давало защиту от рекламы, трекеров и угроз на уровне системы, но не позволяло применить косметические или сложные правила фильтрации.

AdGuard для Linux лишён недостатков обоих способов: он защищает все браузеры и приложения на устройстве и умеет точно блокировать рекламу благодаря фильтрам AdGuard, сторонним фильтрам и пользовательским правилам.

Что умеет AdGuard для Linux

  • Блокирует рекламу на сайтах и в приложениях

  • Защищает от трекеров: блокирует отслеживающие cookies, параметры запроса и другие инструменты

  • Избавляет от раздражающих элементов: блокирует всплывающие окна, уведомления о cookies и баннеры с предложением скачать мобильные приложения

  • Предупреждает об опасных сайтах с помощью Защиты от фишинга

  • Поддерживает сторонние фильтры и пользовательские правила

Но, в отличие от других приложений, у AdGuard для Linux нет графического интерфейса. Установить и настроить его можно через командную строку.

Это nightly-версия AdGuard для Linux и некоторые функции ещё в разработке. Вот что разработчики планируют добавить в будущих релизах:

  • DNS-защиту, чтобы шифровать DNS-трафик и блокировать рекламу и трекеры на уровне DNS

    • Возможность исключать приложения из фильтрации

https://adsguard.ru/adguard-dlya-linux/

Показать полностью
Linux Программа IT Adguard Текст
23
DELETED
DELETED
3 месяца назад
Компьютер это просто
Серия Компьютерное

Продолжение поста «Не зря говорят, что "лучше Windows ничего нет". Краткая аналитика на 2025-2026 года»⁠⁠1

Вот даже если Windows является облегченной и урезанной, и весит 2.5 ГБ, все равно это Windows 10/11, но для старых и слабых компьютеров, которым более 15 лет или для малых SSD от 32 до 64 ГБ, ведь оригинал на таких дисках не вместится (весят после установки от 20 до 30 ГБ), если денег нет на более дорогие накопители (реально есть люди, у которых небольшие доходы).

P.S: Хотелось бы как раньше в оригиналах со времен Windows 7, когда весил после установки 8-10 ГБ, как раньше в 2009-2011 годах, а не 16-30 ГБ, как сейчас в Windows 11.

Продолжение поста «Не зря говорят, что "лучше Windows ничего нет". Краткая аналитика на 2025-2026 года» Вопрос, Спроси Пикабу, Linux, Windows, Компьютер, Компьютерное железо, Старое железо, Операционная система, Аналитика, Будущее, Программа, 2025, 2026, IT, Компьютерная помощь, Информационная безопасность, Тестирование, Ответ на пост, Windows 7, Windows 11, Длиннопост, Windows 10
Продолжение поста «Не зря говорят, что "лучше Windows ничего нет". Краткая аналитика на 2025-2026 года» Вопрос, Спроси Пикабу, Linux, Windows, Компьютер, Компьютерное железо, Старое железо, Операционная система, Аналитика, Будущее, Программа, 2025, 2026, IT, Компьютерная помощь, Информационная безопасность, Тестирование, Ответ на пост, Windows 7, Windows 11, Длиннопост, Windows 10
Продолжение поста «Не зря говорят, что "лучше Windows ничего нет". Краткая аналитика на 2025-2026 года» Вопрос, Спроси Пикабу, Linux, Windows, Компьютер, Компьютерное железо, Старое железо, Операционная система, Аналитика, Будущее, Программа, 2025, 2026, IT, Компьютерная помощь, Информационная безопасность, Тестирование, Ответ на пост, Windows 7, Windows 11, Длиннопост, Windows 10
Показать полностью 3
[моё] Вопрос Спроси Пикабу Linux Windows Компьютер Компьютерное железо Старое железо Операционная система Аналитика Будущее Программа 2025 2026 IT Компьютерная помощь Информационная безопасность Тестирование Ответ на пост Windows 7 Windows 11 Длиннопост Windows 10
154
DELETED
DELETED
3 месяца назад
Компьютер это просто
Серия Компьютерное

Не зря говорят, что «лучше Windows ничего нет». Краткая аналитика на 2025-2026 года⁠⁠1

Даже если облегченные и урезанные версий, все равно это Windows, но Linux и реально непригоден для обычных пользователей, ведь мало софта, в которой нет поддержки для Linux, то есть только для Windows. Поэтому массового перехода на Linux после 2025 года не будет, также не будет и массовой покупки новых ПК (разве-что если у пользователя железо с DDR2-памятью как 775-ый или AM2-сокет, разве-что за копейки будут брать б/у железо на 1156-1155 сокетах с Intel Core i3/i5/i7 первых поколений с поддержкой POPCNT и SSE 4.2, где обойти данные инструкций невозможно на более старых компьютерах, не более), будут просто обходить TPM 2.0-ограничения, будут придумывать и для будущей Windows 12 новые способы обхода ограничений.

Не зря говорят, что «лучше Windows ничего нет». Краткая аналитика на 2025-2026 года Linux, Windows, Компьютер, Компьютерное железо, Старое железо, Операционная система, Аналитика, Будущее, Программа, 2025, 2026, IT, Прогноз
[моё] Linux Windows Компьютер Компьютерное железо Старое железо Операционная система Аналитика Будущее Программа 2025 2026 IT Прогноз
151
5
Mukku.XuToPu
Mukku.XuToPu
4 месяца назад
Программы и Браузеры

Не работают порты UDP 4950-4955 или как решить столь сложную проблему без VPN⁠⁠

Нашёл решение за 3 дня. Роутер Mercusys MW325R (ставим плюсики или не пользуемся халявой)

- Проверьте брандмауэр на наличие других приложение которые используют 4000-5000 порты - если такие имеются ограничьте их. (программа которая юзает от 5000 не трогайте, Вам важно искать до 4999)

Не работают порты UDP 4950-4955 или как решить столь сложную проблему без VPN Windows, Linux, Приложение, Программа, Компьютерная помощь, Текст, Длиннопост

- Посмотрите Ваш IP-Адрес: 192.168.Х(тут модем или иное).1-255 (ваш конечный)
- Заходите в свойства - IPv4
- Использовать следующий адрес:
- IP-Адрес: 192.168.Х.2/101(пробуете сначала с двойкой)
- Маска: 255.255.255.0
- Основной шлюз: 192.168.Х.1/100

Не работают порты UDP 4950-4955 или как решить столь сложную проблему без VPN Windows, Linux, Приложение, Программа, Компьютерная помощь, Текст, Длиннопост

- DNS
- Пред: 8.8.8.8
- Альт: 8.8.4.4

Не работают порты UDP 4950-4955 или как решить столь сложную проблему без VPN Windows, Linux, Приложение, Программа, Компьютерная помощь, Текст, Длиннопост

- В личном кабинете роутера сделайте следующее:
- Дополнительные настройки - Виртуальный сервер - Нажмите Добавить и вводите: - (WAN/LAN- Ваш модем)
" Общий сервер/Внешний порт/Внутренний порт/IP-адрес/Протокол"
/ 4949 - 4999 / 4949 - 4999 / 192.168.1.2 / ALL
Должно заполниться так в роутере. - Если у Вас модем: WAN и Лан вводите так же 4949-4999 Ваш IP.

Не работают порты UDP 4950-4955 или как решить столь сложную проблему без VPN Windows, Linux, Приложение, Программа, Компьютерная помощь, Текст, Длиннопост

- Идите в брандмауэр: Исходящие: Создайте правило порта:
UDP порты: 4950, 4955, 4960, 4965, 4970, 4975, 4980, 4985, 4990, 4995
TCP порты: 4950, 4955, 4960, 4965, 4970, 4975, 4980, 4985, 4990, 4995

Не работают порты UDP 4950-4955 или как решить столь сложную проблему без VPN Windows, Linux, Приложение, Программа, Компьютерная помощь, Текст, Длиннопост


- Разрешаете подключение, ставите все 3 галки и название Open port 4949-99
- Открываете снова это правило: В "Протокол и порты" вносите изменения в локальный и удаленный порт, Спец порты и ставите такие же порты.
- Дальше дублируете это правило: Копировать - Вставить. - Далее открываете это правило, изменяете с UDP на TCP. - Повторяете данные действия и в Исходящих - Обязательно нажимаете "Разрешить подключение".
- Заходите в игру, меняете регион Европа и выбираете UDP порт который хотите и играете.

Не работают порты UDP 4950-4955 или как решить столь сложную проблему без VPN Windows, Linux, Приложение, Программа, Компьютерная помощь, Текст, Длиннопост

(модем ещё изучаю, сложно чуть, правила настройки отличаются)

Не работают порты UDP 4950-4955 или как решить столь сложную проблему без VPN Windows, Linux, Приложение, Программа, Компьютерная помощь, Текст, Длиннопост

Если Вы сделали всё правильно! Поздравляю! Вы теперь на моей волне, только Вы всё сделали за минуту, завидую!!!!!!!

UPD:

Как оказалось, Mercusys MW(чё-то там) слетают порты, которые установлены в ЛК.
- Думал я где-то промазал, раз неделю в одно и тоже время выскакивает порты не найдены (после работы вообще лень разбираться), зашёл на офф сайт мерка, скачал такую же прошивку, поставил её, все настройки сохранились, порты доступны. (возможно у Вас всё слетит, производите замену прошивки на второй странице ЛК (чтобы ничего не забыть и лучше до настройки роутера).
- Хочу уже роутер поменять, но лень искать другой.
- Просто скачайте такую же прошивку как указан у Вас на роутере ( т.е. V1-V2-V3 ) или в самом ЛК и всё, можно забыть на дней 5 (каждый вторник меняю.

Показать полностью 7
[моё] Windows Linux Приложение Программа Компьютерная помощь Текст Длиннопост
6
19
GariRobert
4 месяца назад

Домашний сервер с Nextcloud - мой путь⁠⁠

На очередную годовщину решил подарить жене новый смартфон. Счастливые распаковали и начали переход к новому от старого смартфона. И тут оказалось, что бесплатное облачное дисковое пространство, предоставленное Google’ом, жена давно исчерпала, все фотографии хранились только в памяти телефона. Бесценные чаты WhatsApp тоже не бэкапились. Попытки увеличить размер облака Google’а не увенчались успехом, так как оплатить подписку из России простыми способами оказалось невозможно.

И тут я задумался о домашнем облачном хранилище. Под рукой оказались материнская плата Asus B75M-A с установленными 2-х ядерным процессором Intel Celeron, 8 Гб памяти и 5 HDD по 1 Тб каждый. Поверхностно посчитав экономику, решил, что домашний сервер с таким объемом дискового пространства окажется немного дешевле, чем арендованные у сервисов облачного хранилища. Хотя, не факт)  Еще один плюс в пользу домашнего сервера для меня был в том, что он будет доступен по lan и я смогу переполненный диск моего ноутбука освободить на расшаренный диск.

Сначала приведу мои траты:

- аренда VPS-сервера: 75 руб./мес

- регистрация доменного имени: 250 руб./год

- расходы на электроэнергию: около 600 руб./месяц.

- железо: у меня все уже было, если покупать можно уместиться в ~30 тыс.руб.

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

Каков план:

  1. Установить на имеющееся железо Proxmox VE.

  2. Поднять виртуальную машину на Ubuntu.

  3. Установить на ВМ необходимое ПО.

  4. Арендовать VPS-сервер, установить необходимое ПО.

  5. Связать по VPN-сети VPS-сервер и нашу виртуальную машину.

  6. Зарегистрировать домен и настроить на направление на IP-адрес VPS-сервера.

Зачем тут VPS-сервер? Мой провайдер не предоставляет возможности получить публичный IP-адрес, так что для меня это был единственный вариант достучаться до моего сервера из вне.

Что я хочу получить в итоге:

  1. Nextcloud-сервер, до которого я могу достучаться из любого места, где есть интернет. Пользовательские данные Nextcloud хранятся на Raid-массиве так, чтобы при сбое операционной системы я смог вытащить эти данные без лишней возни. Nextcloud в основном используется для хранения данных со смартфона (фото, видео, контакты).

  2. Файл-сервер с доступом по Samba, FTP и web-морде для хранения других данных (рабочие проекты, фильмы, музыка, программы и др.). Данные хранятся на том же Raid-массиве.

1. Как установить Proxmox?

ВАЖНО: для установки операционной системы я взял отдельный диск, на котором не будут храниться пользовательские данные. На момент установки был подключен только этот диск.

«Proxmox Virtual Environment — это платформа с открытым исходным кодом для корпоративной виртуализации. Благодаря встроенному веб-интерфейсу вы можете легко управлять виртуальными машинами и контейнерами, программно-определяемым хранилищем и сетями, кластеризацией высокой доступности и несколькими готовыми инструментами с помощью одного решения» - говорит нам официальный сайт данного продукта. Переходим туда по адресу https://www.proxmox.com/en/downloads, скачиваем Proxmox VE 8.3 ISO Installer (или другую доступную версию) и с помощью Rufus записываем образ на флешку.

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

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Выбираем Install Proxmox VE, далее принимаем Лицензионное соглашение.

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Здесь выбираем диск, на который будет установлен Proxmox. Я ничего не менял, оставил все как есть

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Выбираем страну, часовой пояс

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

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

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Далее вводим данные сети и IP-адрес нашего сервера.

Далее ждем установки и перезагрузки компьютера. После этого можем отключить монитор от нашего сервера и убрать сервер в его законное место. Садимся за наш компьютер или ноутбук с любимой и понятной Windows и переходим в браузере по адресу https://<IP-адрес>:8006, где IP-адрес тот, который вводили при установке Proxmox. В открывшемся окне вводим имя пользователя: root, и пароль тот, который указывали при установке. После предупреждения о том, что у вас нет подписки нас встречает нас такое окно:

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Далее нам нужно поменять коммерческие репозитории на бесплатные. Для этого либо подключаемся к нашему серверу по SSH (скачиваем приложение Putty, в поле Host name вводим IP-адрес нашего сервер жмем Open, в открывшемся окне вводим root и наш пароль), либо на странице управления Proxmox жмем на нашу ноду (название нашего сервера под Datacenter), справа выбираем Shell. Далее вводим

nano /etc/apt/sources.list.d/pve-enterprise.list

Приводим содержимое файла в такой вид:

#deb https://enterprise.proxmox.com/debian/pve bookworm enterprise

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

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

nano /etc/apt/sources.list.d/ceph.list

и приводим в такой вид:

#deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise

deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription

После обновляем пакеты:

apt update && apt upgrade -y

Закончим дела с железом. Здесь я подключил все свои HDD к серверу, собрав из говна и палок такой стенд:

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Кулера подключил к разъему корпусных кулеров на материнской плате.

После подключения HDD к серверу создаем ZFS Raid1 из наших HDD. Почему ZFS? Потому что сам Proxmox рекомендует использовать эту систему. По поводу разницы между Raid1, Raid2, Raid3...: индекс 1, 2, 3 говорит о том, при отказе скольких дисков работоспособность массива и целостность данных не будет нарушена. При этом общий объем дискового пространства будет равна на: Объем Raid-массива = (Объем одного диска * количество дисков) - (Объем одного диска * индекс Raid). Т.е., я взял 5 HDD объемом 1 Тб каждая, создал ZFS Raid1, получил объем дискового пространства равный 3,87 Тб. При этом при выходе из строя одного из HDD я смогу его поменять без потери данных. Создаем Raid-массив. Для этого жмем на нашу ноду (название нашего сервера под Datacenter), справа выбираем раздел Disks. Увидим все диски, подключенные к серверу:

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Здесь у меня уже создан Raid-массив, разделы на дисках размечены. Если вы используете б/у диски, у вас так же могут быть размечены разделы. Чтобы очистить диск выбираем его и жмем вверху Wipe. Очищаем все диски, из которых мы хотим создать Raid-массив. Далее в разделе Disks переходим в подраздел ZFS и жмем вверху Create ZFS.

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Здесь ввел название массива, выбрал диски, из которых необходимо создать Raid-массив, Raid Level я выбрал RAIDZ, остальное оставил как есть. Жмем Create. Все, наш Raid-массив создан.

2. Ставим Ubuntu, MariaDB, NGINX, Nextcloud.

Теперь создадим первую виртуальную машину. Переходим по адресу: https://ubuntu.com/download/server и скачиваем Ubuntu Server 24.04. После скачивания в панели управления Proxmox переходим в хранилище local (для этого раскрываем ноду (название нашего сервера под Datacenter)), где переходим ISO Images -> Upload -> выбираем скачанную Ubuntu -> Upload. После того, как образ загрузился на наш сервер в правом верхнем углу в панели управления жмем Create VM.

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Вкладка General

Node - единственная нода, которая у нас есть

VM ID - ID виртуальной машины, ставится автоматом

Name - название виртуальной машины, на наше усмотрение

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Вкладка OS

ISO image - выбираем скачанный образ Ubuntu 24.04

Во вкладке System я оставляю все как есть.

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Вкладка Disks

Storage - выбираю local-lvm

Disk size - 10 GiB мне на этой машине хватает.

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Вкладка CPU

Type - выбираю kvm64. Далее.

Во вкладке Memory ставлю не менее 2048 MiB памяти.

Во вкладке Network ничего не меняю, во вкладке Confirm жму Finish. Виртуальная машина создана. Теперь в моем ноде появилась виртуальная машина. Выбираю его и жму старт в правом верхнем углу. После этого подключаюсь к виртуальной машине по VNC - для этого жмем кнопку Console (рядом с кнопкой Start).

При установке Ubuntu 24.04 я никаких манипуляций, кроме как нажатия кнопок "Готово" и "Продолжить", не совершал. Разве что отметил, что необходимо установить OpenSSH-сервер.

После установки и перезагрузки виртуальной машины ввожу имя пользователя и пароль, который я указывал при установке Ubuntu и вижу IP-адрес, который мне выдал DHCP:

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

По указанному IP подключаюсь к виртуальной машину по SSH с помощью Putty.

Актуализирую списки пакетов в репозиториях:

sudo apt update

И обновляю пакеты:

sudo apt upgrade

Устанавливаю chrony

sudo apt install chrony

Выставляю часовой пояс:

sudo timedatectl set-timezone Europe/Moscow

Разрешаю автозапуск:

sudo systemctl enable chrony

Устанавливаю сервер базы данных:

sudo apt install mariadb-server

Разрешаю автозапуск и запускаю сервис:

sudo systemctl enable mariadb

sudo systemctl start mariadb

Задаю пароль root-пользователя:

sudo mysqladmin -u root password

Подключаюсь к MariaDB, создаю базу данных и пользователя:

sudo mysql -uroot -p

> CREATE DATABASE nextcloud DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

> GRANT ALL PRIVILEGES ON nextcloud.* TO nextcloud@localhost IDENTIFIED BY 'nextcloud';

> \q

Далее необходимо установить PHP и необходимые пакеты к нему. Последняя версия Nextcloud работает на PHP версии не ниже 8.3

Создаем переменную с номером версии PHP:

export PHP_VER=8.3

Добавляю необходимые репозитории:

sudo add-apt-repository ppa:ondrej/php

Обновляю список пакетов:

sudo apt update

Устанавливаю PHP 8.3 и расширения:

sudo apt install php${PHP_VER}-fpm php${PHP_VER}-common php${PHP_VER}-zip php${PHP_VER}-xml php${PHP_VER}-intl php${PHP_VER}-gd php${PHP_VER}-mysql php${PHP_VER}-mbstring php${PHP_VER}-curl php${PHP_VER}-imagick php${PHP_VER}-gmp php${PHP_VER}-bcmath libmagickcore-6.q16-6-extra

После завершения установки немного изменяю конфигурацию PHP. Открываем файл:

sudo nano /etc/php/8.3/fpm/pool.d/www.conf

Нахожу строку:

env[PATH] = /usr/local/bin:/usr/bin:/bin

и раскомментирую ее. Быстро найти строку в nano редакторе можно путем нажатия Ctrl+W и вставив туда эту строку. Сохраняю, выхожу из редактора. Редактирую PHP.ini:

sudo nano /etc/php/8.3/fpm/php.ini

Редактирую следующие строки:

opcache.enable_cli=1
opcache.interned_strings_buffer=32
opcache.revalidate_freq=1

Разрешаю автозапуск php-fpm и перезапускаю его:

sudo systemctl enable php8.3-fpm

sudo systemctl restart php8.3-fpm

Далее установлю web-сервер Nginx.

sudo apt install nginx

После установки можно в браузере можно перейти по IP-адресу виртуальной машины, должна открыться приветственная страница nginx.

Теперь скачаю Nextcloud. Для этого создаю каталог для скачивания:

sudo mkdir /dwnld

и перейду туда:

cd /dwnld

Скачиваю последнюю версию Nextcloud с официального сайта:

sudo wget https://download.nextcloud.com/server/releases/latest.zip

Устанавливаю unzip для распаковки архива:

sudo apt install unzip

Распаковываю архив Nextcloud:

sudo unzip latest.zip

Перемещаю папку с Nextcloud в папку web-сервера:

sudo mv nextcloud /var/www

Задаю права доступа:

sudo chown -R www-data:www-data /var/www/nextcloud

Создаю виртуальный домен:

sudo nano /etc/nginx/sites-enabled/nextcloud.conf

Вставляю следующую конфигурацию:

server {

listen 80;

server_name nextcloud.local;

proxy_connect_timeout 600;

proxy_send_timeout 600;

proxy_read_timeout 600;

send_timeout 600;

root /var/www/nextcloud;

add_header Strict-Transport-Security "max-age=31536000; includeSubDomai>

client_max_body_size 10G;

fastcgi_buffers 64 4K;

rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;

rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;

rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;

index index.php;

error_page 403 = /core/templates/403.php;

error_page 404 = /core/templates/404.php;

location = /robots.txt {

allow all;

log_not_found off;

access_log off;

}

location ~ ^/(data|config|\.ht|db_structure\.xml|README) {

deny all;

}

location ^~ /.well-known {

location = /.well-known/carddav { return 301 /remote.php/dav/; }

location = /.well-known/caldav { return 301 /remote.php/dav/; }

location = /.well-known/webfinger { return 301 /index.php/.wel>

location = /.well-known/nodeinfo { return 301 /index.php/.well>

location ^~ /.well-known{ return 301 /index.php/$uri; }

try_files $uri $uri/ =404;

}

location / {

rewrite ^/.well-known/host-meta /public.php?service=host-meta l>

rewrite ^/.well-known/host-meta.json /public.php?service=host-m>

rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;

try_files $uri $uri/ index.php;

}

location ~ ^(.+?\.php)(/.*)?$ {

try_files $1 = 404;

include fastcgi_params;

fastcgi_param SCRIPT_FILENAME $document_root$1;

fastcgi_param PATH_INFO $2;

fastcgi_param HTTPS on;

fastcgi_pass unix:/run/php/php8.3-fpm.sock;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {

expires modified +30d;

access_log off;

}

}

где nextcloud.local - временный "локальный" URL-адрес Nextcloud-сервера.

Рестартуем nging:

sudo systemctl restart nginx

Для проверки работоспособности Nextcloud вношу в hosts компьютера, из которого я провожу проверку, следующую запись:

Путь к hosts: C:\Windows\System32\drivers\etc\hosts

Запись: 192.168.0.120 nextcloud.local

где 192.168.0.120 - IP-адрес моей виртуальной машины.

Перехожу по адресу http://nextcloud.local и открывается страница:

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

Страница первоначальной настройки Nextcloud-сервера.

Ничего здесь не делаю, просто закрываю страницу.

3. Проброс каталога из хоста в виртуальную машину


Здесь и далее:

Хост - компьютер с установленным Proxmox.

Сервер, виртуальная машина, ВМ - виртуальная машина с Nextcloud.

Массив, Raid-массив - созданный в разделе 1 ZFS ZRAID


Напоминаю, что я создавал Raid-массив объемом 3,8 Тб для хранения пользовательских данных. На данный момент он доступен он только из хоста. Есть простой способ передать этот массив в виртуальную машину - из панели управления Proxmox создать виртуальный диск в этом массиве и подключить его к виртуальной машине. Однако этот способ меня не устроил, так как, если выйдет из строя HDD с установленным Proxmox или иным способом нарушится работоспособность этой операционной системы восстановление данных из виртуального диска будет непростым занятием. Поэтому решил передать в виртуальную машину каталог (файловую систему) в этом массиве.

Для этого прежде создаю файловую систему в нашем массиве (в терминале хоста):

sudo zfs create ZFSDATA/nc-data

где ZFSDATA - название нашего массива (можно посмотреть в панели управления Proxmox в разделе Disks->ZFS), nc-data - название файловой системы. Созданные файловые системы можно просматривать:

ls /ZFSDATA

Далее действую по этой инструкции:

ВЫКЛЮЧАЮ ВИРТУАЛЬНУЮ МАШИНУ!

ДЕСТВИЯ НА ХОСТЕ:

Устанавливаю virtiofsd

apt install virtiofsd

Переходим по пути:

cd /var/lib/vz/snippets

Создаю файл virtiofs_hook.conf

nano virtiofs_hook.conf

со следующим содержимым:

100: /ZFSDATA/nc-data

где: 100 - ID виртуальной машины, в которую необходимо передать каталог

Закрываю этот файл. Создаю второй файл virtiofs_hook.pl

nano virtiofs_hook.pl

Cо следующим содержимым:

#!/usr/bin/perl

use strict;

use warnings;

my $conf_file = '/var/lib/vz/snippets/virtiofs_hook.conf';

my %associations;

open my $cfg, '<', $conf_file or die "Failed to open virtiofs_hook.conf";

while (my $line = <$cfg>) {

chomp $line;

my ($vm_id, $paths_str) = split /:/, $line;

my @path = split /,/, $paths_str;

$associations{$vm_id} = \@path;

}

close $cfg or warn "Close virtiofs_hook.conf failed: $!";

use PVE::QemuServer;

use Template;

my $tt = Template->new;

print "GUEST HOOK: " . join(' ', @ArGV) . "\n";

my $vmid = shift;

my $conf = PVE::QemuConfig->load_config($vmid);

my $vfs_args_file = "/run/$vmid.virtfs";

my $virtiofsd_dir = "/run/virtiofsd/";

my $DEBUG = 1;

my $phase = shift;

my $unit_tpl = "[Unit]

Description=virtiofsd filesystem share at [% share %] for VM %i

StopWhenUnneeded=true

[Service]

Type=simple

RuntimeDirectory=virtiofsd

PIDFile=/run/virtiofsd/.run.virtiofsd.%i-[% share_id %].sock.pid

ExecStart=/usr/libexec/virtiofsd --log-level debug --socket-path /run/virtiofsd/%i-[% share_id %].sock --shared-dir [% share %] --cache=auto --announce-submounts --inode-file-handles=mandatory

[Install]

RequiredBy=%i.scope\n";

if ($phase eq 'pre-start') {

print "$vmid is starting, doing preparations.\n";

my $vfs_args = "-object memory-backend-memfd,id=mem,size=$conf->{memory}M,share=on -numa node,memdev=mem";

my $char_id = 0;

# Create the virtiofsd directory if it doesn't exist

if (not -d $virtiofsd_dir) {

print "Creating directory: $virtiofsd_dir\n";

mkdir $virtiofsd_dir or die "Failed to create $virtiofsd_dir: $!";

}

# TODO: Have removal logic. Probably need to glob the systemd directory for matching files.

for (@{$associations{$vmid}}) {

# my $share_id = $_ =~ s/^\///r =~ s/\//_/gr;

my $share_id = $_ =~ m/.*\/([^\/]+)/ ? $1 : ''; # only last folder from path

my $unit_name = 'virtiofsd-' . $vmid . '-' . $share_id;

my $unit_file = '/etc/systemd/system/' . $unit_name . '@.service';

print "attempting to install unit $unit_name...\n";

if (not -d $virtiofsd_dir) {

print "ERROR: $virtiofsd_dir does not exist!\n";

}

else { print "DIRECTORY DOES EXIST!\n"; }

if (not -e $unit_file) {

$tt->process(\$unit_tpl, { share => $_, share_id => $share_id }, $unit_file)

|| die $tt->error(), "\n";

system("/usr/bin/systemctl daemon-reload");

system("/usr/bin/systemctl enable $unit_name\@$vmid.service");

}

system("/usr/bin/systemctl start $unit_name\@$vmid.service");

$vfs_args .= " -chardev socket,id=char$char_id,path=/run/virtiofsd/$vmid-$share_id.sock";

$vfs_args .= " -device vhost-user-fs-pci,chardev=char$char_id,tag=$vmid-$share_id";

$char_id += 1;

}

open(FH, '>', $vfs_args_file) or die $!;

print FH $vfs_args;

close(FH);

print $vfs_args . "\n";

if (defined($conf->{args}) && not $conf->{args} =~ /$vfs_args/) {

print "Appending virtiofs arguments to VM args.\n";

$conf->{args} .= " $vfs_args";

} else {

print "Setting VM args to generated virtiofs arguments.\n";

print "vfs_args: $vfs_args\n" if $DEBUG;

$conf->{args} = " $vfs_args";

}

PVE::QemuConfig->write_config($vmid, $conf);

}

elsif($phase eq 'post-start') {

print "$vmid started successfully.\n";

my $vfs_args = do {

local $/ = undef;

open my $fh, "<", $vfs_args_file or die $!;

<$fh>;

};

if ($conf->{args} =~ /$vfs_args/) {

print "Removing virtiofs arguments from VM args.\n";

print "conf->args = $conf->{args}\n" if $DEBUG;

print "vfs_args = $vfs_args\n" if $DEBUG;

$conf->{args} =~ s/\ *$vfs_args//g;

print $conf->{args};

$conf->{args} = undef if $conf->{args} =~ /^$/;

print "conf->args = $conf->{args}\n" if $DEBUG;

PVE::QemuConfig->write_config($vmid, $conf) if defined($conf->{args});

}

}

elsif($phase eq 'pre-stop') {

#print "$vmid will be stopped.\n";

}

elsif($phase eq 'post-stop') {

#print "$vmid stopped. Doing cleanup.\n";

} else {

die "got unknown phase '$phase'\n";

}

exit(0);

Сохраняем и закрываем редактор. Делаем только что созданный файл исполяемым:

chmod u+x /var/lib/vz/snippets/virtiofs_hook.pl

Устанавливаем скрипт-подключение:

qm set 100 --hookscript local:snippets/virtiofs_hook.pl

где 100 - ID моей виртуальной машины.

Стартую виртуальную машину из под хоста:

qm start 100

где 100 - ID виртуальной машины

Смотрю файл конфигурации виртуальной машины:

cat /etc/pve/qemu-server/100.conf

где 100 - ID виртуальной машины

Должно выдать что-то подобное:

args: -object memory-backend-memfd,id=mem,size=2048M,share=on -numa node,memdev=mem -chardev socket,id=char0,path=/run/virtiofsd/100-nc-data.sock -device vhost-user-fs-pci,chardev=char0,tag=100-nc-data

...

...

...

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

qm 100 stop

Жду пока машина остановится...

qm 100 start

Из раздела args меня интересует аргумент tag, у меня он содержит значение "100-nc-data".

ПЕРЕХОЖУ В ТЕРМИНАЛ ВИРТУАЛЬНОЙ МАШИНЫ.

Устанавливаю virtiofsd:

sudo apt install virtiofsd

Создаю папку для монтирования:

sudo mkdir /mnt/nc-data

Пробую монтировать:

sudo mount -t virtiofs 100-nc-data /mnt/nc-data

где: 100-nc-data - значение аргумента tag, который я смотрел на хосте

/mnt/nc-data - созданная мной папка для монтирования.

Смотрю список смонтированных дисков

df -h

Эта команда должна показать смонтированный диск 100-nc-data.

Все, я пробросил файловую систему из хоста в виртуальную машину. Создаю в нем каталог для хранения данных Nextcloud:

sudo mkdir /mnt/nc-data/my

4. Аренда VPS и установка необходимых программ

Процесс аренды VPS я описывать не буду, у каждого поставщика он свой. Я арендовал самый дешевый VPS у Евробайт. VPS за 75 рублей предлагает ФёрстБайт. При заказе услуги в качестве операционной системы я выбрал Ubuntu 22. По данным, который предоставил поставщик услуг, лезу в терминал VPS. Обновляю пакеты:

sudo apt update

sudo apt upgrade

Устанавливаю Docker:

sudo apt-get update

sudo apt-get install ca-certificates curl

sudo install -m 0755 -d /etc/apt/keyrings

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

sudo chmod a+r /etc/apt/keyrings/docker.asc

echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Устанавливаю Nginx proxy manager

Для этого создаю каталог:

sudo mkdir /npm

Перехожу в эту папку

cd /npm

Создаю файл yaml

sudo nano docker-compose.yml

Вставляю в него следующее содержимое:

services:

app:

image: 'jc21/nginx-proxy-manager:latest'

restart: unless-stopped

ports:

- '80:80'

- '81:81'

- '443:443'

volumes:

- ./data:/data

- ./letsencrypt:/etc/letsencrypt

Здесь интересует ports: дополнительно я открыл 21:21 для FTP, 8006:8006 для доступа к Proxmox удаленно. Если нужно, можно открыть дополнительные порты.

Запускаю docker-compose:

docker-compose up -d

и жду пока все установится. После окончания установки перехожу по адресу: https://<IP-адрес VPS>:81, встречает страница входа в Nginx Proxy Manager (NPM). Вхожу по этим данным:

Email: admin@example.com

Password: changeme

И меняю E-mail и пароль на свои.

Далее устанавливаю NetBird.

NetBird создает Zero Trust сети по протоколу WireGuard. По сути - локальную сеть между удаленными машинами.

Переходу на официальный сайт NetBird, регистрируюсь. Перехожу в личный кабинет, жму кнопку Add peer, появляется инструкция по установке на разные системы. Смотрим Linux, копируем ссылку для быстрой установке:

curl -fsSL https://pkgs.netbird.io/install.sh | sh

и вставляем в терминал VPS. Жду конца установки. После установки ввожу команду:

netbird up

Появляется ссылка для авторизации машины, которая выглядит так:

https://login.netbird.io/activate?user_code=%3CCO-DE%3E

Копирую и вставляю в браузер. После перехода на страницу авторизации жму Confirm.

ДЕЙСТВИЯ ПО УСТАНОВКЕ NetBird НЕОБХОДИМО ПРОДЕЛАТЬ И НА ВИРТУАЛЬНОЙ МАШИНЕ!

5. Регистрация домена

Далее я зарегистрировал домен. В этом деле нет конкретных инструкций, но при регистрации в DNS-записи А необходимо указать IP-адрес VPS-сервера. В панели управления моего регистратора это выглядит так:

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

6. Последние действия

Когда до DNS-серверов дойдет информация о том, что зарегистрированный домен ссылается на IP-адрес VPS, переходим по адресу: https://<ВашДомен>:81, должна открыться входа в NPM. Захожу Hosts -> Proxy Hosts, жму Add Proxy Host. Вношу следующие данные:

Домашний сервер с Nextcloud - мой путь Программа, Linux, Инструкция, Гайд, Длиннопост

где - nextcloud.MyDomain.ru - [nextcloud] - любой поддомен, [MyDomain.ru] - зарегистрированный нами домен;

Forward Hostname/IP - IP адрес виртуальной машины, выданный NetBird. Посмотреть его можно в личном кабинете NetBird, либо введя в терминале виртуальной машины:

ip a

Смотрим раздел с сетевым интерфейсом wt0:

3: wt0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1280 qdisc noqueue state UNKNOWN group default qlen 1000

link/none

inet 100.127.1.240/16 brd 100.127.255.255 scope global wt0

valid_lft forever preferred_lft forever

Перехожу во вкладку SSL, во вкладке "SSL Sertificate" выбираю "Request a new SSL Certificate", ставлю галочку "I Agree to the Let's Encrypt Terms of Service".

Жму Save.

В терминале виртуальной машины:

Перехожу в терминал виртуальной машины и меняю конфигурацию виртуального домена:

sudo nano /etc/nginx/sites-enabled/nextcloud.conf

Строку с server_name nextcloud.local; на:

server_name nextcloud.MyDomain.ru;

Рестартую nginx:

sudo systemctl restart nginx

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

В поле "Каталог с данными" ввожу:

/mnt/nc-data/my

(создавал в разделе 3)

Учетная запись, пароль, имя базы данных ввожу:

nextcloud

(БД создавал в разделе 2)

Жму УСТАНОВИТЬ.

Показать полностью 17
[моё] Программа Linux Инструкция Гайд Длиннопост
22

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

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

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

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

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

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

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

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

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

Та же стабильность и в микрофоне. Благодаря AI-шумоподавлению голос передается чисто. Во время тестовых звонков из оживленного кафе собеседник не услышал ни разговоры за соседним столом, ни городской шум. И все это — на расстоянии до пяти метров.

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

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

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

Бесшовная синхронизация со смартфоном

Благодаря функции OneLeap ноутбук синхронизируется со смартфоном TECNO. Подключение происходит за пару секунд: достаточно один раз подтвердить сопряжение. После этого открывается доступ к бесшовному переключению между устройствами — объединенному буферу обмена, дублированию экранов и передаче файлов без кабелей и пересылок в мессенджерах.

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

  • Быстрый поиск. Находит адрес на экране и запускает навигацию, распознает объекты и события, автоматически добавляет их в календарь.

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


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

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
3
woomooqoo
4 месяца назад
Статистика

Самые популярные ОС, данные с 1981 до 2025⁠⁠

Статистика YouTube Windows Linux Android iOS Программа Видео
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии