• Есть цивильный способ получения данных из SSH в C#?

    Ответ от поддержки Timeweb)

    Изначально команда rm не сообщает о результате. В данном случае, если используемая система поддерживает вывод, то стоит воспользоваться командой rm -v, если вывод не поддерживается, то можно попробовать перенаправить вывод в файл, к примеру:
    rm -v /home/user/file.tar >command_input.txt 2>&1
    но тут вопрос ещё по поводу того, что подойдёт ли ему данный вывод, так как спрашивает именно, чтобы был код выполнения
    Ответ написан
    Комментировать
  • Как уменьшить таймер выключения ПК Linux?

    Скорее всего поможет изменение параметра DefaultTimeoutStopSec в /etc/systemd/system.conf
    Ответ написан
    Комментировать
  • Почему при переносе сайта на хостинг возникают проблемы со стилями?

    Чаще всего проблема связана с некорректными путями к файлам таблиц стилей. Если пути были указаны абсолютные, например "/home/www/site/style.css", то можно заменить их на относительные.
    Точно определить причину поможет консоль браузера(в большинстве браузеров открывается нажатием клавиши F12). После открытия консоли нужно будет обновить страницу и просмотреть откуда загружаются элементы CSS.
    Если есть возможность предоставить ссылку на сайт, то сможем сказать точнее(по emerald-label.ru сайт сейчас недоступен).
    Ответ написан
    Комментировать
  • Как установить MySQL конкретной версии в Centos 7?

    Судя по всему, без костылей конкретную версию поставить проблематично; попробуйте через скрипт:
    https://ubuntugeeks.com/questions/839531/how-to-in...
    https://askubuntu.ru/questions/185964/kak-ja-mogu-...
    только предварительно сделайте бекап
    Ответ написан
    Комментировать
  • Как дать разрешение nginx?

    Проблема в отсутствии нужного доступа для nginx. Рекомендуем ознакомиться с подобными кейсами:

    https://coderoad.ru/48953472/502-%D0%BF%D0%BB%D0%B...

    https://stackoverflow.com/questions/23443398/nginx...
    Ответ написан
    Комментировать
  • Как исправить ошибку доступа?

    проверьте права на файл
    Ответ написан
    Комментировать
  • Как посмотреть логи файрволла в ISP Manager?

    Проверьте логи /var/log/messages или /var/log/syslog, а также /usr/local/mgr5/var/ispmgr.log.
    Сами правила через Ispmanager настраиваются в разделе "Брандмауэр". Просмотртеть список текущих правил iptables можете через "iptables -L". Настроить запись логов iptables в отдельный файл можно по инструкции: https://tokmakov.msk.ru/blog/item/483
    Ответ написан
    Комментировать
  • Как правильно настроить mysql на сервере для удаленного доступа?

    По всей видимости, проблема с файерволом, либо чем-то иным, из-за чего на сервер не доходят подключения по 3306 порту.
    Попробуйте в рамках диагностики временно отключить файервол и повторить попытку подключения. Также предоставьте вывод попытки подключения с удаленного сервера. Какая ошибка выдается?
    В качестве проверки доступности порта попробуйте просканировать доставку udp-пакеты на сервер. Для этого на сервере куда Вы пытаетесь подключиться удаленно введите команду захвата пакетов: tcpdump -i any port 3306. После чего на сервере откуда осуществляется удаленное подключение запустите сканирование порта первого сервера: nc -vnzu IP-адрес_первого сервера 3306. Далее на первом сервере в консоли должен появиться вывод "tcpdump" с адресом второго сервера, что будет означать что пакеты корректно доходят и проблем с удаленным подключением быть не должно
    Ответ написан
  • Как разделить права доступа Nginx к каталогам пользователей WebDav?

    Как мы понимаем, конечная цель - настроить авторизацию в nginx, которая берёт пароли из разных каталогов пользователей и проверяет их подлинность в зависимости от авторизации.
    Попробуйте ознакомиться с мануалами:
    https://hamsterden.ru/nginx-password-htaccess/
    https://blog.listratenkov.com/kak-nastroit-bazovuj...
    https://www.8host.com/blog/nastrojka-avtorizacii-n...

    Для настройки разных прав пользователей может пригодиться:
    https://interface31.ru/forum/index.php?topic=230.0
    Ответ написан
    Комментировать
  • Как дать права root на все файлы в docker?

    Попробовали воспроизвести - не получилось.
    Докер по умолчанию запускает свои контейнеры уже как root и при создании директории в контейнере непосредственно с самого хоста через тот же Dockerfile, директория создается с пользователем и группой root и правами 755
    Ответ написан
    Комментировать
  • Что должен знать linux user?

    Для получения знаний продвинутого пользователя рекомендуем изучить книгу "Внутреннее устройство Linux" Брайан Уорд -
    https://itsecforu.ru/wp-content/uploads/2018/01/uo...
    Ответ написан
    Комментировать
  • Что должен знать в Linux Python разработчик?

    Если Вы на профессиональном уровне владеете Python, то скорее всего, Вам не составит труда освоить базовые навыки Linux. Как правило, глубокие знания не требуются. На начальном уровне можете освоить минимальный уровень, например:
    https://yandex.ru/turbo?text=https%3A%2F%2Fru.hexl...

    Далее, если понадобится, более углубленное: книга "Внутреннее устройство Linux" Брайан Уорд - https://itsecforu.ru/wp-content/uploads/2018/01/uo...
    Ответ написан
    1 комментарий
  • Резервное копирование, как правильно настроить?

    Файлы можно перенести через rsync
    rsync --log-file=progress_rsync -rpPvt ~/test login@ip:/home/u/user/public_html
    Команда для переноса файлов через ssh с локального каталога через терминал в директорию на VDS, где ~/test пример пути на домашнем пк, а login@ip:/home/u/user/public_html пример данных для подключения к серверу.

    Для создания дампа базы данных (если ещё нет файла дампа с расширением .sql) при подключении по SSH к прошлому серверу используйте команду:
    mysqldump -u'база_данных' база_данных -p'пароль_базы_данных' > имя_дампа.sql
    Далее переносим созданный дамп командой scp на новый сервер: scp имя_дампа.sql login@ip:/home/u/user/public_html
    Импортируйте дамп базы в созданную на новом сервере базу данных при помощи:
    mysql -u'база_данных' база_данных -p'пароль_базы_данных' < /home/u/user/public_html/имя_дампа.sql
    Ответ написан
    Комментировать
  • В какой папке лежит сайт на vds timeweb?

    Попробуйте в директории etc выполнить поиск по домену, таким образом вероятно вы найдёте директивы веб-сервера, указывающие на привязку директории к домену:
    grep -rni 'site.com' /etc

    Обычно директории с сайтам размещаются в подкаталогах директории /var/
    Можно выполнить поиск индексного скрипта в ней
    find /var -name 'index.php'
    или
    find /var -name 'index.html'
    Для проверки, что мы нашли именно нужную директорию можно закинуть тестовый скрипт phpinfo в найденный каталог и попробовать обратиться к домену.
    Также убедитесь, что а-запись домена указывает именно на ip вашего сервера. Если нет, то можно добавить запись соответствия ip и домена в файл hosts на локальной системе
    Ответ написан
    Комментировать
  • Как создать и перенести (клонировать) резервную копию системного накопителя linux с одного VDS на другой?

    Добрый день.
    Ранее, чтобы перенести всё содержимое сервера, мы выполняли операцию клонирования таким образом:
    1) Монтируем в пу резервную копию.
    2) Далее нужно создать VDS с таким же размером диска (или больше), как на передающем сервере (в нашем случае соразмерно резервной копии).
    3) Загрузить принимающий сервер с Livecd. На передающем можно выполнять команды напрямую в ОС.
    В режиме livecd на принимающем сервере выполнить:

    nc -l -v -p 39999 | pv --size 35g > /dev/vda

    # 35g — размер диска на передающем сервере
    (pv нужен, чтобы вывести прогресс-бар)

    5) На передающем сервере выполнить:
    cat /dev/vda | nc timeweb_ip 39999

    вместо timeweb_ip должен быть ip-адрес принимающего сервера
    вместо /dev/vda путь до блочного устройства (примонтированная рез.копия)

    По сути эти команды берут все содержимое жесткого диска одного сервера и записывают его на другой сервер.
    Ответ написан
    Комментировать
  • Разбирать вопросы из сертификации LPIC или разбирать конкретные задачи(Asterisk, Apache/Nginx, VPN) для изучения Linux?

    Для ответа на вопрос требуется явно понимать свой уровень знаний и опыта работы с Linux.
    При подготовке к LPIC (если целью не является просто сдача экзамена) действительно лучше совмещать изучение как вопросов из самой сертификации, так и решения конкретных задач.

    LPIC имеет несколько уровней и если говорить о первом, то помимо практики также требуется ознакомится с соответствующей литературой и доступными в сети материалами.
    Например, в видео Кирилла Семаева автор достаточно подробно описывает все основные вопросы:

    https://www.youtube.com/watch?v=rKCu-tfL730&list=P...
    вот по lpic
    Ответ написан
    Комментировать
  • Где в Битрикс 24 коробка можно расположить свой проект?

    Без исходных данных о конкретных изменениях и настройках явно указать на причину не получится.
    В начале требуется определиться с тем, какая именно ошибка отдается сканером, подробное описание доступно на сайте Bitrix:

    https://dev.1c-bitrix.ru/community/blogs/informati...

    Проблема, вероятнее всего, связана либо с правами на размещенную папку и владельцем папки(по-умолчанию владелец и группа должны быть bitrix), либо c отсутствием нужных изменений в файле виртуального хоста (nginx или apache).
    Проверьте корректные ли пути были в них указаны. Если в файле .htaccess были добавлены директивы с абсолютными путями, то их также нужно изменить.

    И, конечно, после изменения конфигурационных файлов оба веб-сервера нужно перезапустить:

    systemctl restart httpd
    systemctl restart nginx

    Также следует проверить корректность путей в настройках, в меню "Настройки продукта" > "Сайты" > "Список сайтов".
    Ответ написан
    Комментировать
  • Какую фс поставить для мелких файлов на microSD в linux?

    В данной ситуации выбор оптимальной файловой системы будет зависеть от наиболее часто выполняемых над файлами операций, потому как количество индексных дескрипторов для журналируемых файловых систем может задаваться при разметке отличным от стандартного.
    Мы нашли результаты тестирования нескольких различных файловых систем на одинаковых операциях. Каждая операция была выполнена для 30000 файлов, после чего было взято среднее время выполнения операции. Сам бенчмарк доступен в сети и может быть использован Вами самостоятельно для проведения независимого теста. https://www.dropbox.com/s/viba8rzdq6uegsq/bench.py?dl=0

    Using Linux Kernel version 3.1.7
    Btrfs:
    create: 53 s
    rewrite: 6 s
    read sq: 4 s
    read rn: 312 s
    delete: 373 s

    ext4:
    create: 46 s
    rewrite: 18 s
    read sq: 29 s
    read rn: 272 s
    delete: 12 s

    ReiserFS:
    create: 62 s
    rewrite: 321 s
    read sq: 6 s
    read rn: 246 s
    delete: 41 s

    XFS:
    create: 68 s
    rewrite: 430 s
    read sq: 37 s
    read rn: 367 s
    delete: 36 s

    Здесь можно видеть, что по показателям создания и удаления файлов наилучшие результаты демонстрирует ext4 (с подключенным журналом).

    Файловая система XFS в данном тесте показала невысокие результаты, однако она всё ещё остаётся популярна для систем, где требуется хранить большие объёмы информации. Также обычно её рекомендуется использовать в нестандартных конфигурациях, потому как изначально она несколько больше заточена под гибкость настройки.

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

    Помимо этого добавим, что часто для случаев необходимости работы с большими количествами файлов оказывается достаточно использования ext4 с заданием нестандартного (увеличенного) количества индексных дескрипторов при разметке диска. Это позволяет в том числе не отказываться от использования журнала, за счёт чего из файловой системы удаётся "выжать максимум" её возможностей.

    В заключении дополним, что в ситуациях необходимости размещения огромных количеств маленьких однотипных файлов можно обратиться к разработчику проекта по вопросу пересмотра самого механизма хранения. Если структура содержимого данных файлов постоянна, а максимальный размер известен, вместо них можно использовать базу данных, создав в ней таблицу с соответствующими структуре содержимого указанных файлов столбцами. Это позволит размещать данные фактически в одном основном файле (многие базы данных хранят таблицы в виде пар файлов, один из которых описывает структуру таблицы, а другой хранит её содержимое), а задачи записи и чтения будут переложены на СУБД, на уровне настроек которой их можно оптимизировать. Минусом данного подхода будет необходимость замены функций взаимодействия с файлами на функции взаимодействия с СУБД в скриптах самого сайта. В зависимости от нагрузки от проект такое решение может быть оправдано
    Ответ написан
    Комментировать