• Как ускорить работу linux дистрибутива?

    Zoominger
    @Zoominger
    System Integrator
    Никак. Линукс - это не про старое железо и уж точно не про быстродействие.

    Ну можно только какой-нибудь Fluxbox поставить вместо DE (про XFCE забудьте, это давно уже разжиревший монстр). Также забейте на пересборки ядра, преимуществ это не даёт.

    Ещё убедитесь, что ваша видеокарта подтянулась ядром и использует нормальный драйвер, с этим для старого железа у Линукса могут быть большие проблемы вплоть до полной неподдержки железа 5-7-летней давности (в частности, видеокарт), из-за чего могут быть тормоза и подвисания.
    Ответ написан
    Комментировать
  • Как посоветуете разместить php 5.3 + php 7.1 на Debian 11?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Правильный подход - избавиться от модулей, требующих устаревшую и неподдерживаемую версию php.
    Ее использование подвергает опасности весь сервер.
    Если это невозможно - то нужна максимальная изоляция этого окружения от всего остального - тут docker вам как раз в руки, его можно использовать и на вашем железе.
    Проксировать ваш конкретный домен в докер можно вашим же nginx (nginx reverse proxy)
    Ответ написан
    1 комментарий
  • Как серверу можно понять что клиент от него отключился?

    @mxrdxfxrrx
    flstudio20, py3.x
    Сделать проверку на отправленные пакеты, если они != 1 хотя-бы то клиент оффнулся
    Ответ написан
    Комментировать
  • Что не так с кодом PHP?

    DevMan
    @DevMan
    a что не понятно из сообщения?
    в мохнатые годы конструктор (функция, которая автоматом вызывается при создании экземпляра класса) имел такое же название как и сам класс.
    затем его отделили и сделали магический метод __construct.
    Ответ написан
    Комментировать
  • Какие менеджеры линукс существуют?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    Сперва нужно указать что именно у вас за система(какой дистр)?
    1)менеджер пакетов (чем не устраивает тот, который по умолчанию)?
    2) см. пункт 1) + HTOP
    3) systemctl + HTOP или какой там у вас стоит system monitor.
    4) cat /etc/passwd или тыкс
    60b87bee9d256337776696.gifтЫкС
    Ответ написан
  • Как перейти по ссылке передавая запрос POST через PHP?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никак

    РНР не ходит по ссылкам. По ним ходит браузер.
    Попробуй научиться отличать одно от другого.
    Ответ написан
    Комментировать
  • Сколько PPPOE сеccий поддерживает MIKROTIK?

    Емкость таблицы mac-адресов и некоторые другие параметры коммутаторов Mikrotik можно посмотреть по ссылке https://help.mikrotik.com/docs/display/ROS/CRS3xx+...
    Для CRS354-48G-4S+2Q+ это значение составляет 32000.
    Ответ написан
    Комментировать
  • Как безопасно использовать WHERE?

    Fragster
    @Fragster
    помогло? отметь решением!
    Если это не тестовое задание, то проще всего использовать какой-нибудь готовый query builder. А так - использовать prepared statements, динамически создавая плейсхолдеры, а потом вызывая с нужными значениями. Т.е. типа такого
    $this->where .= "data BETWEEN :start AND ".($end ? ":end": "NOW()");
    Ответ написан
    1 комментарий
  • Какие условия достаточны для того, чтобы компьютеры Windows видели друг друга в сетевом окружении?

    Vigogne
    @Vigogne
    NETBIOS в целом, крайне дырявая и уже не рекомендуемая штука. В более-менее нормальных организациях, все персональные шары принудительно закрываются. Трафик NETBIOS между клиентскими устройствами тщательно фильтруется. Остаются только одна/две тщательно контролируемые, возможно распределенные с помощью DFS, на серверах.
    Ответ написан
    Комментировать
  • Как правильно вычислять количество подсетей?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Это потому что вопрос криво написан.
    Фактически вас спрашивают, сколько подсетей с указанной маской может быть в сети с классом, который надо определить по адресу.
    То есть, 192.168.0.0 - это класс C, диапазон 192.168.0.0-192.168.255.255.
    Следовательно, можно менять 16 битов, из которых 7 отсекаются маской /27.
    Остаётся 9 битов, что даёт 29 = 512 подсетей.
    Но, вообще, вопрос устаревший, поскольку от разбиения на классы отказались в 1993 году и применяют бесклассовую CIDR-адресацию.
    Ответ написан
    9 комментариев
  • Как передать большой объем данных между серверами?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Если много мелких файлов - rsync или tar c | ssh | tar x через SSH-туннель без шифрования. Если файлы крупные - можно просто scp.

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

    @BunkerBy
    Тема сетевого окружения действительно устарела.

    Технически доступ определяет маршрутизация, но визуально, чтобы сетевое окружение показывало, можно попытаться поиграться с настройкой Master Browser.

    Принудительно назначить Master Browser можно через реестр, без этого назначения компы периодически вырывают эту роль друг у друга.

    На одном компе в подсети настроить:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters
    "MaintainServerList"="Yes"
    "IsDomainMaster"="True"

    на остальных, соответственно:
    "IsDomainMaster"="FALSE"
    "MaintainServerList"="NO"

    У меня домен в одной подсети и проблем нет, поэтому, работает ли это в разных подсетях без домена, сказать не могу.
    Ответ написан
    1 комментарий
  • Почему TC не отображает htaccess?

    Mandor
    @Mandor
    Это не баг, это фича.
    Меню Net, FTP Show Hidden Files.
    Ответ написан
    Комментировать
  • На какой CMS лучше сделать сайт?

    Adamos
    @Adamos
    Я бы советовал сначала смотреть не на CMS, а на результаты запроса "сайт детского сада" в вашем городе. Вполне может оказаться, что под них уже есть муниципальная площадка, просто заведующая об этом не знает.
    И сомненья отпадут, и вопросы персональных данных, например, будете решать не вы...
    Ответ написан
    2 комментария
  • Не запускается Zabbix server Centos 8?

    Francyz
    @Francyz
    Photographer & SysAdmin
    Тут не с заббиксом проблема, а с английским.
    Белым по черному написано, что доступ запрещен. Проверяйте разрешения на указанные папки.
    Ответ написан
    1 комментарий
  • Не запускается Zabbix server Centos 8?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Cannot access path "/var/run/zabbix": [13] Permission denied.

    Что непонятного?
    Ответ написан
    6 комментариев
  • Как еще можно восстановить свежеудаленный .tar.gz архив из Ext4?

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

    Любая запись на диск, на котором удален важный файл понижает шансы успешного восстановления кратно!

    Первым делом - переводишь файловую систему в ro, делаешь посекторную копию раздела на соседний диск, и только после этого начинаешь ковыряться.

    p.s. попробуй еще https://sourceforge.net/projects/ext4magic/

    К сожалению, на сколько я помню, ext3/ext4 очень не подходящая файловая система для восстановления удаленных файлов, т.е. очень мало шансов.

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

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    если нужно расширить раздел на диске то обычно делается так:
    сначала нужно узнать какой диск и какой на нём раздел нужно расширить
    какой диск можно глянуть командой
    lsblk
    допустим это будет диск /dev/sda
    по занимаемому разделами месту можно глянуть
    занято
    sfdisk -l /dev/sda
    свободно
    sfdisk -F /dev/sda
    или просто воспользоваться cfdisk которая покажет всё в псевдо-графическом режиме
    cfdisk /dev/sda
    пусть это будет второй раздел (/dev/sda2) на диске который нужно расширить до конца диска
    если раздел /dev/sda2 примонтирован то его нужно размонтировать:
    umount /dev/sda2

    далее идут два этапа
    1) изменить таблицу разделов(ТР) диска указав нужный размер для разделов
    2) изменить сам размер файловой системы(ФС) для данного раздела

    1.
    на всякий случай сохраним дамп ТР чтобы в случае чего можно было восстановить
    sfdisk --dump /dev/sda > sda.dump
    потом если нужно будет восстановить
    sudo sfdisk /dev/sda < sda.dump
    кстати --dump генерирует простой человеко-читаемый формат
    теперь в ТР указываем новые границы для раздела /dev/sda2
    echo ", +" | sudo sfdisk -N 2 /dev/sda
    где -N 2 это второй раздел, ", +" == "начало, размер" раздела, а + это сокращенная запись указывающая на размер который нужно задать по умолчанию, это максимально возможный размер, то есть если после второго раздела идёт пустое пространство вплоть до конца диска то sfdisk растянет раздел до конца диска ну или до начала следующего раздела если он там будет.
    проверяем ТР на возможные ошибки
    sfdisk -V /dev/sda
    вместо вышеописанных манипуляций с sfdisk можно воспользоваться всё той же псевдографической утилитой сfdisk, там довольно просто можно разобраться как изменить ТР (см. [Resize])

    2.
    теперь нужно растянуть ФС до размеров указанных в ТР
    для начала удостоверимся что с ФС всё в порядке
    e2fsck -f /dev/sda2
    далее идёт само расширение
    sudo resize2fs /dev/sda2
    данная команда расширяет ФС раздела /dev/sda2 до границ указанных в ТР
    ну и напоследок еще раз проверим
    e2fsck -f /dev/sda2
    Ответ написан
    Комментировать
  • Инсталляции сайта на Javascript?

    @MikUrrey
    Там JS не нужен по большому счету. Минимум CSS, старый добрый HTML, и PHP, который составляет 95% функциональности подобной подсистемы.
    Конфигурация отправляется из полей POST-запросами и сохраняется обычно в файлы, реже в БД. Почему реже? Потому, что системы настройки обычно настраивают так же и сам доступ к БД.
    Так же из РНР обычно и генерируются input-поля с уже заполненными value.
    Чтобы с непривычки не мучаться с импортами-экспортами-инклюдами конфигурационных файлов, рекомендую использовать JSON - это дёшево и сердито:
    $config = json_decode(file_get_contents(__DIR__ . '/.config'), true); //читаем конфиги
    //...
    file_put_contents(json_encode($config), __DIR__ . '/.config'); //пишем конфиги

    В данном примере .config - с точкой вначале, чтобы конфиги нельзя было открыть и прочитать из браузера - ведь это конфиденциальные данные. `__DIR__` - это магическая константа, путь к папке скрипта, в котором она использована.
    Сохранять конфиги можно как угодно иначе, главное, чтобы они были недоступны из web.
    Так же вам нужно предусмотреть элементарную безопасность: фильтрацию данных, полученных от пользователя.
    Резюмируя, чтобы написать минимальный конфигуратор на РНР, нужно проштудировать информацию о:
    json_encode / json_decode
    file_get_contents / file_put_contents
    htmlspecialchars / strip_tags / preg_match / filter_input

    HTML и CSS, как я понимаю, вы уже и так успешно пользуетесь.
    Ответ написан
    2 комментария
  • Прервётся ли работа бота на хостинге?

    deepblack
    @deepblack Куратор тега Python
    Будет ровно тоже самое что и на обычном ПК.
    Бот прекратит работу.
    С чего бы ему работать дальше
    Ответ написан
    Комментировать