LINUX.ORG.RU

Сообщения truebin

 

Расшифруйте, пожалуйста, вывод htop

Форум — General

Что почему значения в столбце VIRT красные? И что означает этот столбец?

Я запустил один докер-контейнер с node, но вижу здесь не один процесс node – почему тут не один процесс?

Есть где-то подобное объяснение всех параметров программы?

https://drive.google.com/file/d/1x03folYzy3pziVmV2ywMQBJCiQF4AVRy/view?usp=sharing

 

truebin
()

Непредсказуемо на Микротике пропадает связь на портах 100 Мбит.

Форум — General

Вот такой Микротик:

RouterOS v6.49.18 (long-term)

Model		        RB2011UiAS
Revision		r3
Serial Number		E7E30FABACC9
Firmware Type		ar9344
Factory Firmware	6.47.10
Current Firmware	6.49
Upgrade Firmware	6.49.18

5 гигабитных портов и 5 портов на 100Мбит. Нормально работает роутер, но, бывает, 1 раз в день или 1 раз в несколько дней (непредсказуемо) все люди, которые сидят на 100 Мбитных портах, просто не могут ходить в интернет из-за низкой скорости на портах.

После ребута роутера связь восстанавливается.

Вот сегодня снова такая проблема была. Я не ребутил Микротик, зашел на него, чтобы логи посмотреть. Ничего особенного не увидел в логах. Процессор/память не загружены – свободны.

С чего можно начать диагностику проблемы?

 

truebin
()

nginx 403 при попытке открыть файл из хранилища s3.

Форум — Admin

Есть сайт с папкой uploads, в которой накопилось много говна, что диск сервера уже на исходе.

Я примонтировал к папке uploads при помощи утилиты s3fs хранилище s3. Все классно примонтировалось. Права на папку uploads такие же, как и были.

Кидаю test.png в папку uploads, пытаюсь открыть соответствующий URL в браузере – и получаю 403.

При том, что в оригинальной папке uploads (которая хранится на самом диске сервера, и к ней не монтируется хранилище s3) этот же файл с тем же владельцем и правами прекрасно открывается.

Короче, у папки uploads и файла test.png один и тот же владелец и права в обоих случаях, но в случае, если папка uploads – это хранилище s3 – я получаю 403, а в случае, если uploads – это локальное хранилище сервера – файл прекрасно открывается в браузере.

Если что – сервер с сайтом тоже в Амазоне, то есть, как бы это не то, что сервер у меня дома. Сервер и хранилище s3 вроде как «близко» друг к другу.

Короче, капец. Не пойму, в чем дело.

Перемещено hobbit из general

 , ,

truebin
()

Клиент не может подключиться по ssh-ключу к серверу, лог внутри темы.

Форум — General

Со своего десктопного Linux-mint клиент не может подключиться к серверу, используя для этого ssh-ключ.

Для подробного логгирования подключения со стороны клиента он сделал такую команду:

ssh -vvv -i my_ssh_key.pem user@myserver.com

Получился такой лог: https://pastebin.com/PgXYWVWG

Права на ключ установлены в 600 С других машин получается подключаться ключом. Подозреваю, что-то с машиной клиента. Пробовал некоторые рекомендации из гугла (не помню уже какие), но не помогло.

В дебаг-логе мне не понятно, что нужно исправить для успешного подключения.

error in libcrypto – как узнать версию libcrypto ?

 ,

truebin
()

Исчез файл /dev/sdb1

Форум — General

Я создал 2 виртуальные машины. На первой машине 1) было 2 диска:

  • /dev/sda
  • /dev/sdb

На второй машине 2) диск был один:

  • /dev/sda

На первой машине я создал раздел /dev/sdb1 – записал в него данные. Потом я выключил машину 1), диск /dev/sdb я не удалял из конфигурации машины. Я добавил диск /dev/sdb в конфигурацию машины 2). Все было нормально. На машине 2) появился /dev/sdb1 – в нем были данные, которые я записывал на первой машине.

Я записал еще данные на /dev/sdb1 на второй виртуалке.

И когда я выключил вторую виртуалку, удалил из ее конфигурации диск /dev/sdb – после этого на машине 1) команда lsblk -o NAME,MAJ:MIN показывает такой вывод, при этом нет файла /dev/sdb1

На машине 2) – по-прежнему диск /dev/sdb1 есть. Данные читаются с него и записываются данные на него.

Почему так случилось? Как сделать, чтобы появился файл /dev/sdb1 на машине 1) ?

sdb                                       8:16
└─36000c295d4bfdc4da60ae65e1a2fe8c2     253:3
  └─36000c295d4bfdc4da60ae65e1a2fe8c2p1 253:4

 , ,

truebin
()

Linux on Desktop — только консоль, как смотреть Ютуб?

Форум — General

Можно ли как-то работать в Линуксе с документами Word, Excel, полноценно сёрфить интернет: смотреть Ютуб, видеть адекватное отображение web-страниц. И чтобы при всем при этом на Линуксе не было GUI.

Такое возможно?

 

truebin
()

nfs-папка: чтобы одна машина и читала, и писала. А другие машины — чтобы только читали.

Форум — General

Я хочу на 2-х разных машинах запустить 2 версии сайта: машина а) -- продовская версия сайта, машина б) -- версия сайта для разработки. Соответственно, на серверах а) и б) сейчас разные пользователи.

Задача: чтобы продовский сервер а) мог загружать картинки в папку uploads и вообще иметь полный доступ к файлам. А сервер б) – чтобы мог только читать файлы из папки uploads.

На сайт загружаются картинки в папку uploads – я хочу сделать отдельный линуксовый сервер в) -- для хранения картинок, и сделать папку uploads сетевой.

Читаю инструкции в интернете: назначить владельцем папки uploads юзера:группу nobody:nogroup. Так как в папке уже были картинки, то я выполнил команду chown -R nobody:nogroup uploads, и установил права на папку chmod 757 uploads .

Потом на сервере а) я просто примонтировал папку uploads. И записал в нее новый файл. Файл записался от пользователя и группы, под которым я зашел на сервер а). Ну, оно и понятно: я ж для всех разрешил запись в папку uploads командной chmod 757 uploads.

Как правильно сделать то, что я задумал?

Допустим, я хочу, чтобы сервер а) записывал в папку uploads файлы от юзера nobody:nogroup, и чтобы только этот юзер и мог писать в папку uploads.

Тогда я смог бы просто монтировать папку uploads на сервер б), и там другой юзер не мог бы в нее писать.

Не, про опции в файле /etc/exports я знаю, если что. Там мы можем указать, что папка только для чтения или для чтения/записи.

Короче, как правильно решить мою задачу? (надеюсь, понятно, что я хочу?).

 

truebin
()

Быстро синхронизировать БД MySQL между 2-мя серверами?

Форум — General

Как лучше организовать процесс доработки сайта с БД MySQL ?

Есть 2 виртуалки:

  1. на одной прод-версия сайта + на ней же БД.
  2. Вторая виртуалка — просто копия первой: дев-версия.

То есть, сайт целиком на одной машине: и база, и сам код сайта.

Размер базы на текущий момент 2 Гб.

Разработчики на дев-версии могут как-то дорабатывать БД, менять её. Как потом быстро и безопасно внести их доработки в прод-версию БД?

Или, допустим, надо взять свежий вариант БД с прода для сайта дев. Как сделать это быстрее всего?

Я думал даже, что можно как-то создать общую машину с БД для обоих версий сайтов: для сайта-прода и сайта-дева. Но в таком случае можно же повредить базу сайтом дева.

В общем, надеюсь, мой вопрос более-менее понятен.

 

truebin
()

Как проксировать в apache2 только главную страницу сайта_1 на сайт_2?

Форум — General

При таком коде

    ProxyPass "/" "https://mysite.com/"
    ProxyPassReverse "/" "https://mysite.com/"

с главного моего сайта https://domain.com/ почему-то проксируются все страницы сайта https://mysite.com/, а я хочу, чтоб только главная страница сайта https://mysite.com/ открывалась по адресу https://domain.com/ – на котором установлен апач и лежит этот конфиг.

А сейчас при таком конфиге https://domain.com/ открывает главную страницу сайта https://mysite.com/, но при этом я открываю, например, страницу main (которая уже лежит на моем сервере, а не на удаленном https://mysite.com/) https://domain.com/main – и получаю ошибку 404, потому что идет проксирование на https://mysite.com/ и поиск страницы по запросу main идет там.

Как правильно настроить такую конфигурацию, чтобы решала мою задачу?

 ,

truebin
()

Не получается настроить apache reverse-proxy с домена_1 на домен_2

Форум — General
Есть реальный сайт в интернете. Пусть его имя будет https://site1.com

Есть еще один сервер с реальным доменом (домен этот тоже видно из интернета), предположим, с таким https://domen.com На борту этого второго сервера установлен apache2

Я хочу, чтобы по адресу https://domen.com открывалась главная страница сайта https://site1.com При этом чтобы в адресной строке так и оставался мой адрес https://domen.com

То есть, я иду по адресу https://domen.com – и у меня открывается главная страница сайта https://site1.com

Почему-то такой трюк у меня не получается сделать: или получается редирект с https://domen.com на https://site1.com – то есть, меняется адрес сайта на оригинальный, и уже потом открывается главная страница сайта, или циклическое перенаправление на мой собственный домен https://domen.com

При вот таком конфиге происходит циклическое перенаправление на https://domen.com

<VirtualHost *:443>
          ServerAdmin webmaster@localhost
          ServerName domen.com
 
          DocumentRoot /var/www/html
 
          ErrorLog ${APACHE_LOG_DIR}/error.log
          CustomLog ${APACHE_LOG_DIR}/access.log combined
 
         SSLEngine on
         SSLProtocol all -SSLv2
         SSLCertificateFile      /etc/ssl/certs/fullchain.pem
         SSLCertificateKeyFile   /etc/ssl/private/privkey.pem

         <FilesMatch "\.(?:cgi|shtml|phtml|php)$">
                 SSLOptions +StdEnvVars
         </FilesMatch>
         <Directory /usr/lib/cgi-bin>
                 SSLOptions +StdEnvVars
         </Directory>

         IncludeOptional /etc/apache2/sites-available/proxy_paths.conf

         ProxyPreserveHost On
         SSLProxyEngine on
         SSLProxyVerify none
         SSLProxyCheckPeerCN off
         SSLProxyCheckPeerName off

         <IfModule mod_proxy.c>
            # Проксирование для /
            ProxyPass "/"  "https://site1.com/"
            ProxyPassReverse "/" "https://site1.com/"
            ProxyPreserveHost On
         </IfModule>
</VirtualHost>

Хотя для неглавной страницы этот код вполне работает. Для неглавной я изменю эти 2 строки, и открою «Контакты»:

     ProxyPass "/contacts/"  "https://site1.com/contacts/"
     ProxyPassReverse "/contacts/" "https://site1.com/contacts/"

И в этом случае по адресу https://domen.com/contacts/ открывается страница контактов https://site1.com/contacts/, и в адресной строке браузера остается адрес https://domen.com/contacts/

Если это имеет значение, то сайт https://site1.com сделан на WordPress.

 ,

truebin
()

Можно ли сделать 1 домен на два сайта?

Форум — Admin

Есть 2 сайта, которые размещены на разных серверах (соответственно, у серверов разные внешние ip-адреса).

Пусть:

  1. На сервере 1 будет сайт https://domain.com – и он сделан на Битриксе года 3 назад (не обновлялось ничего до сих пор)

  2. На сервере 2 сайт https://test.com (Сайт на свежем ВордПрессе, сделан несколько месяцев назад).

Вот нельзя на первом сайте менять домен – на сайте https://domain.com выполняются определенные вычисления, и есть другие ресурсы, которые обращаются к первому сайту по его домену domain.com

На втором сайте по определенным запросам открываются страницы, например

  1. https://test.com/main – главная страница
  2. https://test.com/about – про нас

Встала дебильнейшая (и нереальная походу) задача сделать чтобы запросы со второго сайта могли открываться по адресам первого сайта.

То есть, чтобы по запросам:

  1. https://domain.com/main – открывалась страница сайта https://test.com/main

  2. https://domain.com/about – открывалась страница сайта https://test.com/about

Причем, чтобы это были не редиректы. А в адресной строке у нас адрес https://domain.com/main и при этом открывается страница сайта https://test.com/main

Реально такое сделать, если сайты физически на разных серверах?

Ну, окей. А если сайты будут на одном сервере, то такое, как я понимаю, сделать будет реально?

Перемещено hobbit из general

 , , ,

truebin
()

Нормально ли пользоваться системами Линукс, которые уже официально сняты с поддержки?

Форум — General

У меня есть Centos 7 на сервере.

В интернете пишут такое:

30 июня 2024 года завершится жизненный цикл CentOS 7 — популярной платформы, основанной на коммерческом дистрибутиве Red Hat Enterprise Linux (RHEL). Это означает, что поддержка «классической» CentOS будет полностью прекращена.

И как теперь мне быть? Если мне надо на этом сервере устанавливать какое-то новое ПО.

Вообще, мне надо обновить Gogs на Centos 7.

 ,

truebin
()

Как проверить количество использованного трафика в amazon ec2?

Форум — General

Я создал инстанс t2 micro, недавно узнал что там ограничение трафика в 15гб на месяц. Вопрос, как и где посмотреть сколько уже было использовано данных или сколько осталось?

Может существуют на самом Линуксе программы, которые показывают, сколько ушло с сервера трафика?

 , ,

truebin
()

Как через Github Actions развернуть на сервере в Докере СУБД со структурой моей БД?

Форум — General

Задача: Разворачивать сайт в Докере на удаленном сервере после команды git push в репозиторий кода сайта.

Но у сайта есть своя БД, со своей структурой. Как правильнее сделать:

  1. Вручную из дампа восстановить БД после первого деплоя mysql в контейнер на сервер командой (например): docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql

База же 1 раз восстановится в volume, и последующие пересборки images и перезапуски контейнеров на нее влиять не должны.

или

  1. Как-то прописать в файлах .github/workflows восстановление БД из дампа, который тоже будет загружен на гитхаб в файлы сайта?

или

  1. Собирать образ, и на Докерхаб его выгружать?

 , ,

truebin
()

Как развернуть в Docker БД из дампа?

Форум — General

У меня есть веб-приложение, которое использует БД MySQL. Я хочу упаковать его в 2 контейнера:

  1. Само приложение
  2. База данных

Моя база данных уже наполнена данными.

Возможно ли написать Dockerfile для контейнера MySQL, чтобы потом по команде docker build . 1) скачался образ MySQL, 2) создалась новая БД, и чтоб в нее 3) из дампа залилась моя БД.

Я не знаю, как сделать 3)

 

truebin
()

Как обновлять Linux-сервер на проде?

Форум — Admin

Есть Linux-сервер на проде: Ubuntu 24.04 LTS.

На машине запущен сайт.

Люди вообще обновляют такие машины командами apt update && apt upgrade ?

Или запустили сайт, и забили на машину? И работает себе сайт.

Потому что была у меня история с обновлением: после апдейта функция сайта на JS стала время на 1 час назад возвращать – это было серьезной проблемой для сайта.

Перемещено hobbit из general

 ,

truebin
()

Как понять, с какого сайта шли спам-письма?

Форум — General

На Debian 9 установлена панель ISPConfig. В ней несколько сайтов на Bitrix.

Панель ISPConfig, видать, устанавливалась при помощи скрипта: потому что в Debian 9 запущен Postfix, Dovecot.

На днях пришло письмо извне, что с сервера рассылаются спам-письма. В какие логи можно посмотреть?

И вообще, как мог сработать этот механизм? Получается, смогли ломануть какой-то сайт на Битриксе, и с какого-то сайта письма отправляли или как?

Вопрос в том еще, как найти этот сайт.

 ,

truebin
()

Не открывается команда df -Th, просто висит в терминале.

Форум — General

Хочу посмотреть инфу о дисках. Ввел df -Th, нажал Enter. Курсор на следующую строку перешел, а вывода никакого нет. Сутки провисело так.

Ребут машины в прошлый раз помог. Теперь опять такое.

В какие журналы надо смотреть?

 ,

truebin
()

Блок в конфиге nginx перестает работать, если его переместить ниже по конфигу.

Форум — General

Хочу оставить открытой админку Битрикса только для своего адреса. Добавляю блок в конфиг. (Может, и сам блок неидеален в плане точного решения задачи, но суть в том, что он работает, если расположен выше по конфигу. И перестает работать, если располагается ниже по конфигу).

Вот конфиг: https://pastebin.com/RLMtVuqh

Ну, вроде же nginx’у должно быть все равно, ниже блок location или выше? В чем может быть дело?

Потому что сайт в панели ISPConfig, а в ней можно заготовки nginx-конфигов делать. И вот панелька добавляет кусок кода в низ конфига, а он там не работает. Приходится вручную вверху добавлять блок. Неудобно.

 

truebin
()

Стоит ли на web-сервере делать отдельные разделы для /var и /var/lib/mysql?

Форум — General

Хочу запустить веб-сервер. И вот простой, казалось бы, вопрос.

Сделать ли 1 большой диск, на котором и система, и сайты, и их базы. Или систему на отдельный раздел, базы – на отдельный, файлы сайта – на отдельный.

Или систему на отдельный раздел, а файлы и базы – на отдельный.

В общем, что можете подсказать и почему?

 ,

truebin
()

RSS подписка на новые темы