• Как заменить жесткий диск в raid0 на ubuntu?

    Spetros
    @Spetros
    IT-шник
    Нужно скопировать весь RAID0, заменить диск, пересоздать массив, после чего скопировать данные обратно.
    Желательно, чтобы старый и новый диск были одной модели и размера.
    Ответ написан
    3 комментария
  • Как управлять LPT портами через Python?

    leahch
    @leahch
    Я мастер на все руки, я козлик Элек Мэк :-)
    Я не совсем понимаю эту фразу
    "как видеть(получить адреса) именно тех lpt портов, к которым подключены какие-либо устройства."

    Параллельный порт - просто набор TTL-линий GPIO, возможно с прерываниями. Никакого протокола для определения устройств у него нет и быть не может по определению! Это не USB.
    Может быть поможет вот это - logix4u.net/parallel-port/15-a-tutorial-on-paralle...

    Ну а на счет программирования под питон рекомендую попробовать pyserial, там есть модуль для параллельного порта (но я его не пробовал). Сам программирую через эту библиотеку серийные порты и устройства на них. pyserial.sourceforge.net/pyparallel.html
    И да, очень внимательно прочитайте Note!
    The lp(4) module must be unloaded, rmmod lp. lp claims exclusive access to the port and other programs won’t be able to use it.
    The ppdev(4) module needs to be loaded, modprobe ppdev. When udev is in use, (default with 2.6 kernels) this will create a /dev/parport0.
    The user needs to have write permissions to /dev/parport0. Many distributions have an lp group that owns the device; the simplest is to add the user account to this group. Simply changing permissions on the device is not the best strategy as they will be reverted to their defaults next time the driver is loaded.
    Ответ написан
    Комментировать
  • Как получить значение списка по его номеру в qt5?

    Avernial
    @Avernial
    Разрабатываю научное ПО на языке Python.
    Текущее значение можно получить так:
    self.ui.listFirmware.currentItem().text()

    По индексу так, item(index):
    self.ui.listFirmware.item(1).text()
    Ответ написан
    1 комментарий
  • Как удаленно включить сервер?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Если с Инетом проблем нет, то www.netping.ru
    Ответ написан
    Комментировать
  • Как удаленно включить сервер?

    voidnugget
    @voidnugget
    Программист-прагматик
    Есть такая интересная штука как Intel vPro, можно спокойно купить проц с суффиксом S, типа i7-4790S или 4770S, и материнку с чипсетом Q87 типа ASUS Q87M - радоваться возможности удалённого администрирования, как на полноценном сервере с аппаратным KVM'ом. Можно глянуть процессоры / материнки предыдущих поколений - в зависимости от потребностей, есть даже mini-itx материнки с ноутбучными блоками питания типа ASUS Q87T.
    Ответ написан
    5 комментариев
  • Как удаленно включить сервер?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Есть розетки с GSM-модулем для контроля питания: выключить/включить.
    Ответ написан
    Комментировать
  • Как удаленно включить сервер?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    сервер самосборный?
    Вспоминается старая байка (а может и взаправду было) про стоящий напротив сервера компьютер и шпильку прикрепленную к выезжающему сидирому, которая нажимала на power )
    Ответ написан
    6 комментариев
  • Как настроить тонкие клиенты?

    athacker
    @athacker
    С прямой работой с USB точно будут проблемы. Так что либо по USB подключать устройства к серверу, либо покупать что-нибудь в духе usbAnywhere. Мы пробовали это реализовать на Thinstation года три назад, тогда у нас не взлетело, с USB-устройствами были постоянно грабли. Ну, точнее, грабля была ровно одна -- ничего подключить было нельзя, кроме флэшки, и то она подключалась путём создания расшаренного ресурса.
    Ответ написан
    Комментировать
  • Как настроить тонкие клиенты?

    Spetros
    @Spetros
    IT-шник
    Возможно, например, сделать загрузку по сети подходящего образа. Если программаторы как виртуальный COM порт определяются, то их можно по RDP пробросить.
    Ответ написан
    Комментировать
  • Как мониторить api?

    gbg
    @gbg
    Любые ответы на любые вопросы
    В каждом методе вести подробный лог его работы.

    Реализовать тестовый метод (эхо) для проверки доступности. Метод вызывать из сервиса, работающего на другом хостинге. Следить за тем, чтобы в логах api регулярно появлялись записи о проверке.
    Ответ написан
    2 комментария
  • Нужен ли SWAP на cloud server(digitalocean)?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Зависит. По большому счету, SWAP - это способ "расширить" память, если физической RAM не хватает. И на SSD он достаточно быстр, по сравнению с обычными HDD. Сначала работайте без него, смотрите потребление памяти. Если нет проблем - забейте на него. Если же часто использование физической памяти поднимается выше 90% - делайте swap. У меня на всех серверах за $10 на всякий случай стоит 1Гб свопа, но за последний год он использовался только на одном сервере и только один или два раза во время сильных пиковых нагрузок. То есть, я его использую как страховку "на всякий пожарный". Если же у вас на сервере и своп начинает заполняться регулярно и плотно - лучше перейти на следующий тарифный план, где больше физической памяти.
    Ответ написан
    Комментировать
  • Как сгенерировать html на основе полученных данных?

    @hurgadan
    Не нужен AngularJS.
    Не совсем понятно в каком виде у вас приходят данные в ответ на ajax запрос. Если это массив в виде json, то тогда как то так:
    <script>
        function seeContent(id) {
            $.ajax({
                type: 'POST',
                url: '/users_app/get_user',
                data: "id=" + id,
                dataType: 'json',
                success: function(data){ 
                         				$('.modal-body').children('img').attr({src: data.content});
                 			}
            });
        }
    </script>
    Ответ написан
    1 комментарий
  • Как в anglarjs выволнить http delete?

    MAKAPOH
    @MAKAPOH
    многостаночник
    Судя по документации angular всё делает правильно, т.к. передача тела для DELETE запроса не определена:

    A payload within a DELETE request message has no defined semantics; sending a payload body on a DELETE request might cause some existing implementations to reject the request.

    Принимайте ваши параметры из строки запроса на стороне сервера.
    Ответ написан
    1 комментарий
  • Какие http коды ошибок возвращать?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Есть 2 точки зрения.
    Классический REST говорит что надо отдавать ошибки в http кодах сервера.
    На практике занимались разработкой api под мобильные приложения несколько лет и столкнулись с тем, что многие библиотеки используемые для работы с апи на мобильных приложениях:
    а) хреново работают с любым заголовком отличным от 200
    b) хреново работают с любыми методами отличными от GET/POST

    В итоге пришли к следующему решению (кусок из внутренней документации):
    84e91208aadc415ea342aa6f822275ea.png
    где code 400 говорит о том что серверу не нравятся какие то данные в запросе, error_code говорит о том что именно не нравится (почта, пароль итд - список свой в каждом методе api)
    Ответ написан
    Комментировать
  • Какие http коды ошибок возвращать?

    OnYourLips
    @OnYourLips
    Нет ресурса - 404
    Не авторизован - 401
    Авторизован, но доступа нет - 403

    Получаешь ресурс - 200
    Создал ресурс и отдаешь его - 201
    Создал ресурс и не отдаешь - 204
    Удалил русурс - 204
    Некореектные данные ресурса при создании/обновлении 422

    Ошибка скрипта или его внешних зависимостей - 500
    Ответ написан
    Комментировать
  • Какие http коды ошибок возвращать?

    А почему нельзя все время посылать 200 OK? Ведь запрос успешный, просто в ответ на запрос отправляйте собственные коды ошибок, просто число, а не код ответа http.
    Например 101 авторизация удалась, 102 неправильный пароль. 103 такой логин не зарегистрирован в системе...
    Ответ написан
    5 комментариев
  • Какие http коды ошибок возвращать?

    thewind
    @thewind
    php программист, front / backend developer
    Если ваш скрипт успешно обработал запрос, успешно полученный веб-сервером, то код ответа должен быть 200. Для примера, код 400 - не найдено. Скрипт же найден? Значит о каком 404 речь? Также с остальными.
    Ответ написан
    2 комментария
  • Отправка почты через сервер iredmail?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    iredmail это какая-то фигня для тех кто не умеет настраивать почтовые сервера, насколько можно понять по их сайту. На самом деле в качестве smtp-сервера там выступает postfix. Вот постфикс и настраивайте, читайте что такое relay host и все прочее. Ну или наймите специалиста.
    Ответ написан
    Комментировать
  • Ubuntu server vs Debian?

    @Treal
    Я бы порекомендовал webmin.com/. Полное администратирование через web-интерфейс. Включая хост-модули.
    Ответ написан
    1 комментарий
  • Ubuntu server vs Debian?

    Sanes
    @Sanes
    Раз навыков в администрировании мало, выбирайте панель управления и не выдумывайте велосипеды. Я бы рекомендовал vestacp.com
    Ответ написан
    Комментировать