Задать вопрос
  • Как зарегистрировать домен которого нет в aws?

    akelsey
    @akelsey
    Покупаете доменное имя, потом создаете в Route53 зону, у хостера которого куплено доменное имя меняете ns на выданные aws.
    Ответ написан
    Комментировать
  • Как восстановить вкладки Chrome после экстренного завершения?

    @Damima
    Tab Session Manager, не мешается, весит мало, сохраняет сессию при закрытии браузера, при открытии её открывает самостоятельно, есть автосохранение сессии через определённое время. Стоит давно, работает без ошибок.
    Ответ написан
    Комментировать
  • Как действовать, если SSD завис?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    попробуйте сделать с него снапшот а затем создать из снапшота новый вольюм.
    Если проблема именно в присоединении (а не в самом ebs томе) то с большой вероятностью данные вы свои получите обратно.
    p.s. не забывайте про бэкапы данных, хранящиеся вне рабочих инстансов.
    Ответ написан
    2 комментария
  • Чем автоматизировать бэкап 1000 БД на нескольких серверах?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    баш скрипт с pg_dump
    и все.
    Ответ написан
    Комментировать
  • Чем автоматизировать бэкап 1000 БД на нескольких серверах?

    Melkij
    @Melkij
    PostgreSQL DBA
    и инкрементный каждый час.

    Такого нет.

    Полновесный PitR (возможно с diff копиями для ускорения recovery, но только если уверены в этом стороннем механизме - нативно postgresql не поддерживает такую операцию) - снимается целиком с кластера, со всеми базами сразу. Соответственно пересматривайте требование к "На каждую БД нужен отдельный, независимый бэкап".

    Под требование "На каждую БД нужен отдельный, независимый бэкап" - только pg_dump, что, соответственно, даст возможность восстанавливаться только на эту самую точку времени старта транзакции дампа.
    Ответ написан
    Комментировать
  • Чем автоматизировать бэкап 1000 БД на нескольких серверах?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    для 1000 нужна какая-то автоматизация. Как? Чем?

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

    Но вообще - не очень понятен смысл сей деятельности. Не на ровном месте же у вас появилась тысяча баз? Если эти базы - не ваши, то есть каких-то клиентов, а вы являетесь хостером - ничто не мешает бэкапить всю СУБД одним куском, а при необходимости - вытаскивать из этого бэкапа только нужные базы/таблицы.
    Ответ написан
    1 комментарий
  • OpenCart или Woocommerce?

    Лично мне, в силу отсутствия надобности, не приходилось ковырять код opencart'a, но очень сильно раздражает тот факт, что какой-нибудь эквайринг сбербанка там находится в виде платного модуля (давно это было, может что-то поменялось). На сколько помню там используется MVC для шаблона, в общем-то полезная порой вещь. В качестве плюса опенкарта могу отметить лишь тот факт, что это все-таки CMS конкретно под магазин, в отличие от Wordpress, в котором куда более расширенный функционал, который, однако, может и не использоваться, а ресурсы будут уходить.

    Сам работаю с Woocommerce по нескольким причинам:
    1. Внутренности любого шаблона довольно удобно сделаны, что позволяет очень быстро все редактировать. Добраться до какого-нибудь шаблона формы заказа при оформлении товара - просто, в опенкарте порой возникали трудности.
    2. Наличие кучи готовых модулей вплоть до интеграции с 1с Предприятием. Очень удобно.
    3. Те же оплаты кредитными картами (которые, тут плюс, у опенкарта стоят чуть ли не из коробки) можно внедрить использованием Яндекс.Кассы.
    4. Реально каких-либо серьезных навыков программирования, чтобы развернуть свой ИНДИВИДУАЛЬНЫЙ магазин, не требуется. Достаточно лишь найти нужные плагины.
    5. Возможность работать с woocommerce хуками иногда бывает крайне полезной.
    6. Как правило любая проблема, которая у вас возникла, уже давно имеет решение, ибо коммьюнити, как мне кажется, у вукомерса больше, нежели у опенкарта.

    P.S Хочу отметить, что это лишь мое мнение. Опыта работы с опенкартом было мало, попытался описать все, что за этот опыт успел увидеть.
    Ответ написан
    Комментировать
  • Продолжится ли выполняться процесс после прерывания соединения SSH?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Почитайте про команды nohup или screen/tmux

    Они как раз и позволяют на удаленной машине запустить процесс так, что если оборвется связь к удаленной машине, процесс запущенный там не прервется.
    Ответ написан
    Комментировать
  • Что такое rest api простыми словами?

    HorrorInferno
    @HorrorInferno
    веб-разработчик, бэкэндер
    Если совсем простыми, то некий сервис даёт тебе доступ к своим данным, но не напрямую, а через оболочку, которая назвается REST API. Тебе даётся некий url, по которому ты можешь получить те самые данные. Как правило, при изменении параметров этого url, ты получаешь разные данные.
    Пример:
    Допустим ты берешь в качестве сервиса Википедию. Его специальный url, по которому ты можешь получить данные (его еще называют endpoint) выглядит так: https://en.wikipedia.org/w/api.php
    Допустим нам нужно найти какую-то краткую выдержку из вики по ключевым словам. Первым делом мы идем в документацию и смотрим, какие параметры нам для этого нужны. Для данной задачи нам потребуется url со следующими параметрами:
    https://en.wikipedia.org/w/api.php?action=opensearch&search=<search string>&prop=info&format=<format>&inprop=url


    search string - словосочетание, по которому мы хотим искать.
    format - формат в котором будет выдан ответ (самые популярные это json и xml)

    Пример обращения к WikiAPI:
    https://en.wikipedia.org/w/api.php?action=opensearch&search=microsoft&prop=info&format=json&inprop=url


    Ответ от WikiAPI:
    [
    "microsoft",
    [
    "Microsoft",
    "Microsoft Windows",
    "Microsoft Word",
    "Microsoft Excel",
    "Microsoft Office",
    "Microsoft Visual Studio",
    "Microsoft PowerPoint",
    "Microsoft SQL Server",
    "Microsoft Office 2007",
    "Microsoft Access"
    ],
    [
    "Microsoft Corporation (, abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.",
    "Microsoft Windows, or simply Windows, is a metafamily of graphical operating systems developed, marketed, and sold by Microsoft.",
    "Microsoft Word is a word processor developed by Microsoft. It was first released on October 25, 1983 under the name Multi-Tool Word for Xenix systems.",
    "Microsoft Excel is a spreadsheet developed by Microsoft for Windows, macOS, Android and iOS. It features calculation, graphing tools, pivot tables, and a macro programming language called Visual Basic for Applications.",
    "Microsoft Office is an office suite of applications, servers, and services developed by Microsoft. It was first announced by Bill Gates on 1 August 1988, at COMDEX in Las Vegas.",
    "Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web apps, web services and mobile apps.",
    "Microsoft PowerPoint is a presentation program, created by Robert Gaskins and Dennis Austin at a software company named Forethought, Inc.",
    "Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network (including the Internet).",
    "Microsoft Office 2007 (codenamed Office 12) is a version of Microsoft Office, a family of office suites and productivity software for Windows, developed and published by Microsoft.",
    "Microsoft Access is a database management system (DBMS) from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools."
    ],
    [
    "https://en.wikipedia.org/wiki/Microsoft",
    "https://en.wikipedia.org/wiki/Microsoft_Windows",
    "https://en.wikipedia.org/wiki/Microsoft_Word",
    "https://en.wikipedia.org/wiki/Microsoft_Excel",
    "https://en.wikipedia.org/wiki/Microsoft_Office",
    "https://en.wikipedia.org/wiki/Microsoft_Visual_Studio",
    "https://en.wikipedia.org/wiki/Microsoft_PowerPoint",
    "https://en.wikipedia.org/wiki/Microsoft_SQL_Server",
    "https://en.wikipedia.org/wiki/Microsoft_Office_2007",
    "https://en.wikipedia.org/wiki/Microsoft_Access"
    ]
    ]
    Ответ написан
    2 комментария
  • Разработчик недисциплинированно трекает время. Что делать?

    Noizefan
    @Noizefan
    работать нужно не 8 часов, а головой
    может быть это Вы плохой менеджер, если не уверены в своих кодерах, а не кодеры такие плохие и имитируют бурную деятельность?
    Вам нужен кодер или не-пойми-нафига-тыкающий кнопочки "я сделяль" индус?

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

    deepblack
    @deepblack
    https://www.hetzner.com/cloud
    Минимальный инстанс от 2,49 Евро

    по событиям

    это к Heroku
    Ответ написан
    Комментировать
  • Как создать 2 или более независимых рабочих стола на одном мониторе?

    fzfx
    @fzfx
    18,5 дм
    используй виртуальную машину.
    Ответ написан
    Комментировать
  • Как защитить код если предлагают помощь с разработкой?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Стоит ли давать и какие есть варианты защитить код?

    Нет вариантов защитить код, если вы отдадите его исходники.
    Вы можете сделать систему плагинов и дать исходники её интерфейсов.
    Поднимите тестовый инстанс вашего бота и заведите отдельный репозиторий с плагинами в открытом доступе.
    Люди смогут делать плагины а ваш тестовый стенд будет подтягивать релизы из мастер-ветки.
    Если всё хорошо, то плагины можно забирать в основную инсталляцию.
    Для бота плагины можно делать в виде дополнительных обработчиков тех или иных событий.
    Ответ написан
    1 комментарий
  • Как правильно редактировать сайт с с помощью git?

    Могу предложить такие варианты:
    • Сделать так, чтобы не приходилось проверять так тщательно после обновления на удалённом сервере. Настройте свое локальное окружение для лучшего соответствия.
    • Заведите на сервер поддомен, типа dev.mysite.org и проверяйте все там как удобно, прежде чем обновлять прод
    • Не используйте git на prod. Версионирование нужно для кода, а не сервера. Туда можно хоть архивом лить.


    Ну и как комбо вариант, начать использовать ci/cd, тот же Travis. Обновилась ветка с подготовлены релизом - автоматом вылился на сервер по scp/sftp с адресом-поддоменом. Все устроило? Мердж в мастер и автоматом(на самом деле, лучше вручную или с ограничением по git tag) поехало на прод.
    Ответ написан
    Комментировать
  • Есть ли способ использовать Docker на windows home?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Прямо на виндовс нужен? Почему бы не замутить виртуалбокс, и работать с докером в более привычной среде?
    Ответ написан
    Комментировать
  • Коллеги, как Вы выходите из положения, когда нужно постоянно приводить ПК в исходное состояние?

    @FEDKOTV
    Восстанавливаю через Acronis True Image. Уходит примерно от 5 до 15 минут в зависимости от железа и размера образа.
    Ответ написан
    Комментировать
  • Коллеги, как Вы выходите из положения, когда нужно постоянно приводить ПК в исходное состояние?

    @res2001
    Developer, ex-admin
    1.Можно использовать точки восстановления винды. Но надо проработать вариант восстановления пользовательских данных.
    2.Акронисом делаем зону безопасности и включаем опцию "восстановление при загрузке". В этом случае в загрузочном меню появляется возможность запустить восстановление. Восстановление проходит в течение 5 минут. Никаких загрузочных носителей и т.п.
    Ответ написан
    Комментировать
  • Коллеги, как Вы выходите из положения, когда нужно постоянно приводить ПК в исходное состояние?

    @Realmixer
    Full stack Python (Django) web-developer
    С нулевых пользуюсь для этого Norton Ghost. Только не той, что под Windows, а которая загрузочная. Хоть производитель её давно не поддерживает, но она до сих пор входит в состав многих usb-recovery.

    В общем-то ничего особенного про неё не скажу: позволяет бэкапить разделы или целые диски, есть сжатие. Простая, как калаш, но своё дело делает идеально (для меня). Когда в институте учился и приходилось насиловать свой ноутбук десятками чужих флешек, то взял за правило каждый день восстанавливать системный раздел.
    Ответ написан
    2 комментария
  • Какой движок выбрать для локальной сети?

    askunash
    @askunash
    Тренер Битрикс
    Ставьте корпортал Битрикс24.
    Ответ написан
    21 комментарий
  • Как отправить интернет другу по локальной сети провайдера?

    @Karpion
    Самый простой способ: Ставите proxy (Squin Hginx), настраиваете - а сосед указывает IP-адрес и порт этого proxy в своём браузере.
    Недостаток: работает только в браузере. Ну и ещё в некоторых программах, которые умеют через proxy. Настроить proxy на роутере м.б. немного проблематично.

    Если Вы с ним в одном сегменте, то сосед может указать Ваш компьютер/роутер в качестве шлюза (т.е. Вас, а не провайдера). А Вы запускаете у себя NAT.

    Если Вы с ним в разных сегментах - то надо настроить VPN, а дальше снова NAT.

    Если Вы близко от него - то можете просто кинуть кабель от Вашего роутера к нему в квартиру ("близко" как раз и определяется возможностью прямого соединения). Это совсем "чистый" способ.

    Есть некоторая сложность с "авторизируемся по логину и паролю" - непонятно, какое устройство это делает.

    Никакое "дополнительное устройство на linux'e в lan порт роутера" не нужно - всё можно сделать силами роутера. Благо в роутерах практически всегда linux и есть.

    PS: Вопрос нормальный.
    Ответ написан
    Комментировать