Задать вопрос
  • Как собрать DEB пакет с веб-сервером и изменить пути конфигов по-умолчанию?

    Adamos
    @Adamos
    Не заниматься фигней, ставить веб-сервер штатно из реп, но запускать его, раз уж так приспичило, своим скриптом, указав в команде нужные префиксы и пути к конфигурации.
    Ответ написан
    Комментировать
  • Какой сервер используется в Ubuntu?

    @res2001
    Developer, ex-admin
    node.js сама умеет в веб-сервер.
    На линуксе по умолчанию никаких веб серверов не установлено. Все ставится отдельно.
    Ответ написан
    4 комментария
  • Как считывать путь к файлу без \n?

    Anopeng
    @Anopeng
    Веб-программист, учу фронт и бек
    Экранируй бекслеш: \\
    open("E:\\nrivet.txt")
    Ответ написан
    Комментировать
  • Как считывать путь к файлу без \n?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Использовать r строку r"E:\nrivet.txt", либо экранировать бэкслеш "E:\\nrivet.txt"
    Ответ написан
    Комментировать
  • Как-то ставят удалено софт на пк - как узнать через что и как?

    Добрый день - узнал об этом через ccleaner

    Ну для начала нужно удалить ccleaner - это тот ещё малварь.

    Обе записи что про powershell, что про OpenSSH выглядят нормально. Но данных не достаточно - приложи сюда скрин из планировщика задач/автозапуска со всеми опциями.

    антивирусы почему-то это все не обнаруживают

    Потому что это и не вирусы вовсе.
    Ответ написан
    4 комментария
  • В терминале putty нет кнопки подключения,как исправить?

    @Drno
    Перекачайте путти. И проверьте разрешение экрана
    Ответ написан
    Комментировать
  • Какие права выставить на файл sqlite базы?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Лучше не "ставить из пакета". Это лишает смысла проверку целостности пакета по контрольным суммам, усложняет установку обновлений. Поэтому правильнее иметь некую "эталонную" базу, которую копировать в целевое размещение. Как вариант, в пакете держать .sql (.sql.gz) для инициализации базы. Саму инициализацию делать скриптом (как initdb в postgres) или описать в инструкции что куда скопировать/выполнить. К слову, для процесса обновления тоже может потребоваться механизм, так как структура данных может меняться в новых версиях. Процесс первичной инициализации и последующего обновления можно сделать частью post-install скрипта пакета.

    Базу следует класть не в /usr (в классической теории UNIX-систем /usr может вообще монтироваться в read-only, например, по nfs), а в /var, лучше /var/lib/имя_программы. Сделать специальную системную группу без пользователей вполне нормально, так делают. В инструкции следует описать, что пользователей надо в неё добавлять. Соответственно, на файл права 660, на каталог 770.

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

    @kalapanga
    Нет такого. Возможно существует какой-то левый софт. Но это в принципе неправильная идея. Для этого существуют различные учётные записи пользователей. И если кому-то нельзя в почтовый клиент, то у него просто не должно быть этого почтового клиента.
    Ответ написан
    Комментировать
  • Bash-скрипт: как заменить данную строку в файле на переменную?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    В данном конкретном случае намного более адекватным было бы использовать include в nginx.conf отдельного конфига, который генерировать скриптом.
    Ответ написан
    Комментировать
  • Если бы вам предложили написать свою ОС с нуля (никаких Linux), какой ЯП вы бы выбрали?

    @serhiops
    Python/JavaScript/C++
    Операционные системы пишут ,в основном, на следующих языках: С, С++, C#, язык ассамблера. Обычно, их смешивают - где особо производительность не нужна - С++, С#. В местах, где важна каждая миллисикунда - С, ассамблер.
    На самом деле, как альтернативу в данный момент я вижу только Go. Ненамного медленнее, а скорость разработки растет в разы.
    Проблема в том, что большинство популярных ныне языков программирования попросту не настолько низкоуровневые, чтобы сделать хоть что-то весомое в этой области.
    На практике вам не придется выбирать на каком языке писать ОС, потому что 95% разработки это поддерживание/переделывание старого кода.
    Ответ написан
    9 комментариев
  • Законно ли скачивать через торрент в Чехии?

    @Drno
    Сам протокол - законно. Дальше уже вопрос откуда Вы качаете. Если не уверены - пустите торрент через ВПН, если у Вас есть такой ВПН)

    Ну или зашифруйте трафф в клиенте торрента (незнаю насколько это секьюрно, но в германии проблем не было)
    Ответ написан
    Комментировать
  • Как программно намертво отключить встроенную клавиатуру ноутбука?

    @Drno
    Раскрутить ноут
    Отключить шлейф клавиатуры
    Ответ написан
    Комментировать
  • Wireguard и OpenVPN на одном сервере?

    @AlexVWill
    Можно, и конфликта не будет. Одно условие, надо из развести по разным адресным пространствам. Пусть например для OpenVPN будет 10.100.0.0/24, а для WireGuard 10.100.1.0/24
    Ответ написан
    3 комментария
  • Почему не обновляются DNS-записи линуксовых машин в AD?

    @voleg4u
    http://www.voleg.info/
    Линух сервера как правило достаточно важны чтобы получить статические IP. Просто пропишите их в DNS.
    Ответ написан
    Комментировать
  • Как убрать elasticsearch из автозагрузки в ubuntu?

    @alekseivanov Автор вопроса
    Помогло использование sudo
    Ответ написан
    Комментировать
  • DigitalOcean или РФ хостинг с серверами в европе?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Вопрос сложности оплаты опустим

    Напрасно, потому что сейчас именно этот вопрос наиболее животрепещущий. Нормальных зарубежных хостингов - навалом.
    Ответ написан
  • Копирование файлов с сервера на сервер происходит через компьютер клиента?

    @nApoBo3
    Да вы правильно понимаете если проводник открыт на клиенте, то он копирует через клиента.
    Ответ написан
    Комментировать
  • Telegram bot для вырезки отчетов из Excel на Python?

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

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    цепь должна быть замкнута.
    Это верно. Чтобы по эл. цепи шёл ток, она неизбежно должна иметь топологию замкнутого кольца.
    Замыкается она в этой схеме, как я думаю, через емкость антенны и земли (получается, что одна обкладка конденсатора - антенна, вторая - земля).
    Это тоже верно.
    Но что мешает течь току по цепи антенна - колебательный контур?
    Сформулировано невнятно. Так или иначе, цепь антенны замыкается через ёмкость между антенной и заземлением, или второй половинкой антенны, если она симметричная (как на СВЧ).
    почему в обычных радиоприемниках мы не наблюдаем проводов, идущих в землю?
    В радиоприёмниках с питанием от электросети роль заземления играет эта самая электросеть, поскольку ёмкость между обмотками питающего трансформатора довольно значительна. А для аппаратов с короткой выдвижной антенной заземлением является его корпус или тело человека, держащего аппарат в руках. Чрезвычайно малая эффективность такой антенны компенсируется высоким усилением приёмника.
    что мешает поставить рамочную антенну, которая сама будет замыкаться на себя?
    Это самый интересный вопрос, требующий развёрнутого ответа.
    Детекторный приёмник не имеет усилителей и располагает только той энергией, которая пришла с принимаемым сигналом. По этой причине в нём применяется т.н. "открытый" колебательный контур, ёмкостная часть которого должна охватывать большое пространство - энергия собирается из объёма между антенной и землёй (единицы и десятки кубометров). Для электрической составляющей ЭМ-поля собрать побольше энергии нетрудно, достаточно разнести антенну и заземление пошире (разумеется, с учётом требуемой ёмкости и добротности контура). С антенной, принимающей магнитную составляющую ЭМП (т.е. рамочной и ферритовой), это сильно сложнее по конструктивным соображениям - достаточно представить себе рамку объёмом несколько кубометров.
    Так что применить магнитную антенну в детекторном приёмнике мешает её малая эффективность - усилителя в нём нет, и нечем её компенсировать.
    Ответ написан
    2 комментария
  • Какую среду разработки выбрать для умного замка?

    @kalapanga
    Ок Гугл - симулятор ардуино!
    Ответ написан
    Комментировать