Задать вопрос
  • Как на выделенном сервере создать несколько dev окружений?

    @rPman
    В подавляющем большинстве случаев все описанные приложения умеют работать в пределах одной установки с разными пользовательскими правами (php-fpm с оговорками, при должном красноглазии можно запустить три экземпляра, настроив в локальной сети дополнительный ip адреса для каждого), пользователи linux позволяют независимые подключения по ssh (один и тот же адрес), точно так же пользователи mysql могут быть настроены для работы со своими базами данных (создание БД потребует действия от администратора, либо подготовить простенький скрипт заранее и использовать sudo)
    Ответ написан
    Комментировать
  • Как ограничить количество выделяемой оперативной памяти на каждый проект nginx?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Вопрос некорректный - у вас же наверняка кроме nginx есть как минимум какой-то fpm и БД, соответственно нужны лимиты и на них.
    Все доступные лимиты отлично гуглятся, читайте документацию и думайте-подойдет ли вам такой путь или нет.
    Для нормального распределения ресурсов есть виртуализация и контейнеризация.
    Ответ написан
    3 комментария
  • Можно ли реагировать на нагрузку mysql в реальном времени?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Проблему надо искать не в MySQL а в прикладном коде который эту нагрузку создает. Я так понимаю что это либо PHP либо Python либо Node приложение. Смотрите какой там размер пула коннектов. Допустим 20. Сделайте 10 и повторите наблюдение.

    Есть шаблоны ограничения нагрузки такие как Cirquit Breaker. Почитайте в этом направлении.

    Я пробовал включать лог медленных запросов

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

    хостер VDS включает троттлинг

    Это очень плохо. Зачем такой хостинг нужен. Это искажает картину анализа происходящего.
    Найдите другой хостинг. Или не покупайте виртуалки. Купите сразу MySQL как услугу. Может
    это будет дешевле стоить и обслуживаться проще.

    Можно ли как-то реагировать не аномальное возрастание нагрузки на mysql

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

    Админ или девопс конешно может написать баш-скрипты которые отстреливают процессы,
    но какая с этого польза для бизнеса? Задача делается как раз для предоставления
    услуги
    . Вот надо и в этом направлении работать.
    Ответ написан
    Комментировать
  • Можно ли зашить свой голос в умную колонку Яндекс Алиса или Amazon Alexa?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    нельзя
    Ответ написан
    Комментировать
  • Где и под что мне лучше сдать серверный пк?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    щас нигде , везде переизбыток

    да и цена ему $10 красная, а так $1-2 - за IP
    Ответ написан
    Комментировать
  • Headerless cms на базе Laravel можно/нужно?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Вы и из WordPress'а можете сделать headless. WP даёт отличный API. Я на своей практике реализовывал такой бекенд для сайта React и мобилок. Было больно - но не так, как писать всё с нуля. Заказчик получил удобную панель управления + огромный репозиторий плагинов WP.

    Что касается Laravel - да, можно. Но готовы ли вы тратить такое количество времени на то, что, по факту, уже есть в WP? Та же админка - ну вряд ли у вас получится сразу же сделать так удобно и красиво как у WP.
    Ответ написан
    Комментировать
  • Где хранится информация CMS?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нигде не хранится. Сервисы типа 2ip просто делают догадки на основе косвенных признаков, вроде характерных для конкретной CMS URL'ов, названий статики, вёртски формы логина и т.д. и т.п.
    Ответ написан
    Комментировать
  • Почему выдаёт ошибку?

    Сначала создаешь таблицу категорий, а потом продуктов.
    Ответ написан
    Комментировать
  • Что будет с сайтом, если не платить за хостинг?

    @Drno
    смотря сколько не платили. обычно через 7-14 дней данные удаляют
    Ответ написан
    Комментировать
  • Какие книги подойдут для изучения системному администратору?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Системных администраторов, которые умеют администрировать и винду и линух и делать все это на достаточно продвинутом уровне приглашают, как дорогих гостей :) и уж точно теорию не спрашивают.

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

    Там по каждому пункту можно накидать список на лист a4 формата - и про сетевые службы - по каждой книжку.
    Ответ написан
    5 комментариев
  • Нештатная перезагрузка dedicated сервера с Bitrix?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Я бы чуть-чуть уточнил ответ выше.
    Берем новый сервер, ставим туда Proxmox, а уже в нём делаем один из двух вариантов:
    1. Разворачиваем виртуальную машину со свежим bitrix-env и переносим туда сайт средствами bitrix.
    2. Конвертируем старый сервер в виртуальную машину.

    Таким образом получим:
    1. Отдельный слой между железом и bitrix в виде Proxmox гипервизора.
    2. Более гибкий вариант бекапов\переносов данных на другое железо.

    И при всем при этом обеспечиваем обновления ОС и bitrix для поддержания в актуальном состоянии.

    P.S. жирный девопс тут не в тему, тут нужен жирный системный администратор.
    Ответ написан
    1 комментарий
  • Какую выбрать технологию для создания агрегатора доставок еды?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Выбирать нужно то, в чем тот, кто будет заниматься разработкой, разбирается.
    Опыта в создании сайтов у меня нет

    хочется получить удобный сайт

    В таком случае, вероятно, лучше обратиться на фриланс. С нулевым опытом даже WP вряд-ли удастся грамотно "допилить".
    Ответ написан
    Комментировать
  • Bitbucket фсе, блокирует российские IP?

    @Nikita44
    Лайфхак - на битбакет можно зайти с www

    на здоровье
    Ответ написан
    2 комментария
  • Как исправить ошибку отображения контента шаблона Laravel blade на удаленном VPS сервере?

    Frostealth
    @Frostealth
    Backend Developer
    Может из-за использования @else для @auth?
    https://laravel.com/docs/10.x/blade#authentication...
    @auth 
        // ...
    @endauth
    
    @guest 
        // ...
    @endguest
    Ответ написан
    Комментировать
  • Как сделать ОДНУ Wi-Fi сеть из двух роутеров в квартире?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Если ваши роутеры не смогут образовать между собой mesh сеть (один должен быть роутером, а второй настроен в качестве усилителя\repeater), ничего хорошего не получится - первый не будет отдавать "сигнал от устройства", пока уровень его не пропадет совсем.
    Если нужно улучшить площадь покрытия, то нужно оборудование, которое умеет "передавать" устройства от одного источника wifi сигнала к другому. У TP-Link это onemesh https://www.tp-link.com/ru/onemesh/product-list/
    Ответ написан
    3 комментария
  • Как организовать хранение своих наработок и полезных кусков кода, инструкций?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Шикарный сервис посоветовал akelsey

    Тем не менее, когда-то тоже столкнулся с такой задачей. Решением было сделать сайт на базе WordPress.
    Для меня это очень удобно, так как WP расширятся в любом направлении и поддерживает то, что мне нужно. Из перечисленного вами там уже есть готовые теги, категории и поиск. Так же база знаний для вас self-hosted, что бывает важно. Для форматирования кода есть готовые плагины. Часть статей можно сделать общедоступными, чтобы помочь другим. Подобные сайты вы наверняка находили в интернете уже уйму раз.

    Но вариант не из простых, конечно же. Больше как альтернатива. Конкуренцию с Notion или Joplin выдержать сложно.
    Ответ написан
    1 комментарий
  • Хорошее ли решение разделение таблиц юзер и роли?

    @alexalexes
    Вы выделили в системе два класса сущностей. Одна - Пользователь, вторая - Роль.
    Под каждый класс нужна отдельная таблица.
    Как определить какие взаимоотношения между этими классами?
    Нужно примерить следующие коммутативные гипотезы:
    Первая пара гипотез:
    "Один пользователь должен (может) иметь только одну роль."
    "Одна роль должна (может) быть назначена многим пользователям."
    Вторая пара гипотез:
    "Один пользователь должен (может) иметь несколько ролей."
    "Одна роль должна (может) быть назначена многим пользователям."
    Если в вашей архитектуре системы справедлива первая пара гипотез, то вы строите взаимоотношение между классами Роль и Пользователь как "один ко многим". Это значит, что у таблицы Пользователь будет внешний ключ в виде идентификатора роли, тем самым вы каждому пользователю сможете назначить только одну роль. Но сами роли могут повторятся у разных пользователей.
    Если в вашей архитектуре системы справедлива вторая пара гипотез, то вы строите взаимоотношение между классами Роль и Пользователь как "многим ко многим". Для этого нужно создать промежуточную таблицу, например Пользователь_и_роль, в которой будут два внешних ключа - идентификатор пользователя и идентификатор роли пользователя (можно, но технически нужно еще создать еще идентификатор первичного ключа, чтобы можно было корректно обращаться к записям этой таблицы, не путая их). В этом случае каждому пользователю можно выделить целый набор ролей, не ограничиваясь одной ролью.
    Ответ написан
    Комментировать
  • Как можно применить и закрепить на практике полученную теорию?

    Привет. Только практика. Или ты придумываешь задачи себе сам, что на самом деле сложно, или просишь у кого-то, чтоб дали реальный кейс, который можно выполнить или находишь сам на просторах сети... Или решаешь чьи-то проблемы(а-ля фриланс). Можно напроситься на практику в какое-нибудь предприятие, где есть циски, микроты, доменная сеть и в целом инфраструктура. Но там уже вопрос в том, как специалист по информационной безопасности отреагирует и какая вообще политика компании.
    Ответ написан
    Комментировать