Задать вопрос
  • Не устанавливается pip на Kali Linux,что делать?

    Zoominger
    @Zoominger
    System Integrator
    Репозитории протухли. Последуйте совету и запустите:
    sudo apt-get update
    sudo apt install python3-pip --fix-missing
    Ответ написан
    1 комментарий
  • Чем опасен Perl на сервере?

    Jump
    @Jump
    Системный администратор со стажем.
    Чеи же Perl опаснее?
    Ничем.
    Почему на виртуальных хостингах с поддержкой PHP и Perl последний часто по умолчанию отключен «по соображениям безопасности»?
    Потому что в основном нужен PHP, а любой дополнительный язык это потенциальная дыра в безопасности. Если у вас сайт будет на Perl - PHP можно отключить по соображениям безопасности.
    Ответ написан
    1 комментарий
  • Взломали впс и выкачали 30 терабайт трафика, куда он ушел?

    Zoominger
    @Zoominger
    System Integrator
    пароль был что-то вроде тест123, ибо было влом вводить сложный пароль в командной строке

    Классика самсебезлобногобуратизма.

    стало интересно, куда шел трафик и вообще что происходило с сервером?

    А хрен его знает. Я вот думаю, что на ботнеты и дудос.

    трафика набежало на 15 евро

    Вам крупно повезло, некоторые влетали на огромные суммы. Считайте это платой за науку.
    Ответ написан
    8 комментариев
  • Что делать если сайт заблокирован по http?

    Zoominger
    @Zoominger
    System Integrator
    Как вариант, можно отключить ESET, он зачем-то блокирует.
    Вполне возможно потому, что там были вирусы и сайт теперь в его базах.
    Ответ написан
    1 комментарий
  • Почему спутниковый интернет такой дорогой?

    Jump
    @Jump
    Системный администратор со стажем.
    Собственно сабж, кто-нибудь может объяснить почему спутниковый интернет такой дорогой ?
    299 руб. за 500 мб интернета, а дальше по 3 руб. за 1 мб.
    Это копейки.

    может кто знает есть спутниковый интернет с безлимитными тарифами за адекватные деньги
    Нет такого.

    Безлимит возможен в двух случаях -
    • Ширина канала избыточна.
    • Пользователь оплатил всю ширину канала.


    Вывод на орбиту спутника стоит огромных денег, абонентов у спутника много, приходится делить канал между ними.

    для дачи где 3G хреново ловит?
    Подключать спутниковый интернет там где ловит 3G?
    Вы наверное шутите.
    Ответ написан
    2 комментария
  • Как конкретному клиенту запретить использование шлюза Openvpn на линукс(debian) через TAP интерфейс?

    @res2001
    Developer, ex-admin
    Выдать конкретному клиенту фиксированный IP средствами OpenVPN можно.
    Все остальное делается в iptables.
    Ответ написан
    Комментировать
  • Почему так мало соединений с базой данных на 1ГБ оперативной памяти?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    Вот честно могу ответить - ни малейших представлений как можно абстрактно сказать, сколько памяти займёт client backend процесс базы.
    Это будет меняться от:
    - очевидно версии базы, плюс от компилятора и настроек сборки
    - session_preload_libraries, work_mem (к слову о work_mem - вы знаете, что один запрос может использовать несколько work_mem?), temp_buffers. Да ещё maintenance_work_mem для некоторых операций
    - величины системного каталога - как pinned таблиц, так и затем кэшированных при обращениях
    - выполняемых ранее запросов. Тот же кэш хранимых процедур у каждого backend свой

    Один backend вполне и десятки гб памяти может использовать и такие настройки может иметь смысл делать для, например, построения индекса.

    Помимо собственной private памяти на каждое активное соединение всё множество max_connections резервирует себе некоторое место в сегменте разделяемой памяти, независимо от того, сколько соединений вы затем используете.

    Чтобы админить калькуляторы и чайники обычно DBA не нанимают. Тем более если на том же самом калькуляторе помимо базы ещё и приложение отъедает непредсказуемо сколько памяти. Чего там от этого 1гб останется? Видимо даже shared_buffers с 128мб поднимать некуда, а то может и уменьшать придётся. Так что по опыту сложно что-то сказать о такой конфигурации.

    Скорей всего не трогайте max_connections. Оставьте дефолтные 100.

    Правильно ли я понимаю, что пул соединений не помогает в плане экономии оперативной памяти

    Смотря какой пул и как работает приложение.
    pgbouncer в pool_mode = transaction вполне может свести пару сотен подключений к баунсеру на десяток коннектов в базе. Ну а 10 процессов базы будут использовать наверняка поменьше памяти чем 200.
    Для pool_mode = session - да, только сгладить стоимость fork годится.
    Ответ написан
    1 комментарий
  • Googlebot стучится в директории с изображениями и получает 403 ошибку. Что делать?

    Может более корректно прописать правила для изображений в robots?
    Ответ написан
    3 комментария
  • Как посмотреть соотношение каталогов и баз в PgSQL?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    физически бэкапить определённые базы

    Не сможете.
    Ну в смысле скопировать отдельные файлы можете. А вот восстановить потом - нет. Никогда.
    Бекапить можно только целиком весь datadir, со всеми симлинками. Правильно объяснив базе что вы её бекапите и соблюдая ожидания базы по методу её бекапа чтобы из этого потом можно было восстановиться.

    А директории баз называются идентично полю oid в pg_database
    Ответ написан
    3 комментария
  • Что почитать по практике серверного администрирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    пишите в гугл
    "виды серверного железа"
    "уровни RAID"
    "оптические роутеры"

    вообще непонятно что вы хотите узнать, так как области слишком разные, еще непонятно как "практику почитать". Практику нужно делать..
    Ответ написан
    Комментировать
  • Возможно ли реализовать запуск bash по факту инсерта в БД?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    самый джентльменский вариант это реализовать нужный вам функционал в коде проекта который отправляет insert/update в бд, для этого Вам будет достаточно повесить observer insert/update на модель связанную с нужной вам таблицей. Если такой возможности нет, то через триггер как-то так.

    CREATE or REPLACE FUNCTION NotifyTelegram() RETURNS text AS '
    #!/bin/bash
    echo say: $1 зачем тебе все это?
    ' LANGUAGE plsh;


    -- или AFTER
    CREATE TRIGGER TriggerBefore BEFORE INSERT OR UPDATE ON table_observed
        FOR EACH ROW EXECUTE PROCEDURE NotifyTelegram();

    Если есть джедаи postgres поправьте меня.

    Но сама идея дергания bash из триггера выглядит не очень.
    Ответ написан
    1 комментарий
  • Как правильно запустить домашний веб-сервер на Windows?

    Jump
    @Jump
    Системный администратор со стажем.
    Можно ли сделать полноценный веб-сервер
    Можно.
    Linux не предлагать.
    Тогда нельзя.это будет набор костылей.
    посещаемость в пределах 20-30к/сутки
    Это мало о чем говорит, смотря как она распределена - у вас вполне может оказаться узким канал.

    Так же стоит оценить насколько выгодно это будет -
    Нужно оплачивать канал в интернет (300-1000р), нужно платить за электричество (150-300р), нужно обеспечивать бесперебойное питание (покупка аккумулятора, ИБП, АВР), ну и шум и занимаемое место.
    Зачастую он обходится банально дороже.

    Где найти подробную инструкцию по настройке веб-сервера на Windows?
    https://yandex.ru/search/?text=web%20server%20%D0%...
    pyatilistnik.org/creating-an-iis-site-in-windows-s...

    на Windows7 (или нужно использовать Windows Server)?
    Без разницы, на Windows Server удобней и меньше граблей.

    Ну и в любом случае на Linux будет заметно проще настроить и администрировать.
    Ответ написан
    1 комментарий
  • Почему linux съедает всю ОЗУ?

    2ord
    @2ord
    Во-первых, с памятью все в порядке.
    Ключ к разгадке лежит в предложении
    Из софта всегда работает bitcoind, chromium, firefox, kdevelop, virtualbox, telegram-desktop, ktorrent. Десктоп пласма.

    Самые пожиратели это virtualbox, chromium, firefox.
    Все приложения просят виртуальную память, которая чаще больше физической. На определенном этапе начинает использоваться своп, что и замедляет работу.
    Выход: запускать меньше приложений одновременно и меньше открывать вкладок в браузерах.
    Или докупить память.
    Ответ написан
    5 комментариев
  • Как поступают фрилансеры с серверной частью в малых проектах?

    @orbit070
    Я не фрилансер, но делал бы так:

    1. Если сервер не нужен - вопрос решен
    2. Если сервер нужен и его делает третья сторона - вопрос решен
    3. Если сервер нужен и его делать самому, то:

    а) анализ функционала приложения. Если это условно говоря какие-нибудь заметки или список рецептов с сохранением на сервере для надежности, то сообщать клиенту о том, что существует сервер и для чего он нужен смысла нет. Берется бесплатный тариф firebase и готово. Можно даже держать один общий аккаунт для таких "несущественных" серверов.

    б) если приложение потенциально может обрасти большим количеством данных, то объясняем клиенту, что к чему. Что данные где-то надо хранить, и это где-то называется сервер. Что на первых порах можно использовать бесплатное решение(тот же firebase), но если данных станет больше то придется переходить на платный тариф. Предлагать два варианта: либо он сам заводит этот сервер и оплачивает, либо предлагаю самому этим заниматься за стоимость сервера + дополнительные пару копеек.
    Ответ написан
    2 комментария
  • Можно ли установить Python 3 на Debian, не удаляя Python 2, и использовать и то, и другое по необходимости?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    sudo apt-get install python3
    Ответ написан
    Комментировать
  • Хочу поставить убунту на эндлесс. Но не могу найти сайт с убунту и как его установить?

    mrsexy
    @mrsexy
    Senior Pomidor
    Ненужна вам Ubunta и любой другой дистрибутив Linux. Вам ещё сюда рано... Вы потом будете проклинать всё на свете, и плодить миллионы вопросов на Тостере. У Убунту и некоторых дистрибутивов хоть и есть визуальная оболочка, но 80% это работа из консоли(чёрное окошко куда нужно будет вводить команды). В игрушки на ней не поиграете, программы так же специфические и не устанавливаются простым скачиванием установщика из интернета.
    Мой совет, освойте Windows. Потом лезьте в эти дебри мануалов.
    Ответ написан
    6 комментариев
  • Где взять полный ликбез и роадмап по серверам nginx apache php-fpm и настройки сети и тд?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    какие настройки имеет как управляется, что от чего зависит

    изучить вопрос от А до Я

    Непонятно почему вам для плана по оптимистичной оценке на 20 лет вперёд чем-то не нравятся ещё актуальные материалы 2014 года. Через 20 лет будет без разницы, изучали вы материалы 2019 или 2014 года, если вы все эти 20 лет не будете параллельно следить по крайней мере за release notes всего перечисленного.

    Начните с прочтения официальной документации. Настройки там должны быть все. Если вычеркнуть туманный пункт "настройки сети и тд" - то читать там уже и так достаточно надолго.
    Ответ написан
    Комментировать
  • Где взять полный ликбез и роадмап по серверам nginx apache php-fpm и настройки сети и тд?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Где взять полный ликбез и роадмап по серверам nginx apache php-fpm
    На офсайте.
    Ответ написан
    Комментировать
  • Софт для визуального обучения управления и настройки серверами?

    vaut
    @vaut
    Идеология работы с консолью намного более человеколюбивая чем гуи:
    1) Полнота документации. man и --help работают для почти всех утилит и без сторонних сервисов позволяют найти нужные опции.
    2) Простота передачи и хранения знаний. Простейший пример сборка OBS для линуха:
    spoiler
    git clone --recursive https://github.com/obsproject/obs-studio.git
    cd obs-studio
    mkdir build && cd build
    cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
    make -j4
    sudo checkinstall --default --pkgname=obs-studio --fstrans=no --backup=no \
             --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes

    Никаких тысяч скриншотов и заумных ссылок. Такие же инструкции есть для большинства популярных решений.
    3) Простота и скорость работы на удаленных серверах. ssh это быстро просто и надежно.
    Есть для всего: от смартфонов до мака.
    4) Обратная связь. 90% утилит пишут белым по черному что они делают, или какая ошибка возникла. Саму ошибку при необходимости легко загуглить.

    Если же больше нравится как обезьянка тыкать в кнопочки, с линухом лучше не связываться. Вас ожидает одна боль.
    Ответ написан
    Комментировать