Ответы пользователя по тегу Linux
  • Какие есть терминальные сервера под линукс?

    shambler81
    @shambler81 Куратор тега Linux
    remmina как клиент лучший
    Ответ написан
  • Существуют визуальные панели управления сервером?

    shambler81
    @shambler81 Куратор тега Linux
    Все бесплатные рабочие адекватные и ставятся в 1 клик
    aapanel - форк китайской основной панели, неплохая много умеет неплохой интерфейс, из особенностей все компилит к себе в папку с бинарников так что ставится очень долго около 2 часов.
    Есть свой маркетплейс там много чего есть платно и бесплатно. Нет русского языка.
    Нет менеджера ssh по умолчанию 1 пользователь ssh, FTP есть.

    aaPanel.png
    ispconfig3 - предпочитаю ее но допиливаю сильно для старта не пойдет, если тебя не устроит чистый apache2 или nignx. Есть русский язык
    %D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_ISPConfig.png
    vestacp -простеноко но работает есть тоже все, сам проект мертв но есть рабочие форки.
    user.png
    brainycp - большой богатый, бесплатный но проприетарный умеет много русская поддержка но для старта не советую
    brainycp_screenshot_sections.png
    bitrixvm - тоже неплохо но нет ДНС сервера, собственного ДНС, нет граф интерфейса все с консоли. Работает apache+nginx хорошо оптимизирован.
    bitrixvm1.jpg
    webmini - по настоянию коллеги включаю в список ибо кому-то она тоже нравится.
    Подход к GUI как у brainycp так чтоб яица закрутило. 3 уровневое меню наше все, а кнопка поиска находится выше чем создать сайт.

    1-dashboard.png
    Далее идут менее популярные CentOS Web Panel и тому подобная экзотика возможно она тоже кому-то нравится

    BlueOnyx - ниче не скажу, но выглядит очень достойно
    Install-BlueOnyx-Hosting-Panel-on-Rocky-9AlmaLinux-9-19.png
    Ответ написан
  • Как узнать реально занятое место файлами?

    shambler81
    @shambler81 Куратор тега Linux
    ncdu
    бротик, ставь и кайфуй, интерактивный лазишь по папочкам смотришь, там уже все по размеру отсортировано и даже с графиком заполнения, рекомендую запомнить утилитку и юзать всегда
    Ncdu_screenshot.png
    Ответ написан
    Комментировать
  • Как вырезать слова из вывода?

    shambler81
    @shambler81 Куратор тега Linux
    sshd -T | grep -i mac | grep --perl-regexp --only-matching ".?mac-[^,]+etm[^,]+"



    Вывод:
    umac-64-etm@openssh.com
    umac-128-etm@openssh.com
    hmac-sha2-256-etm@openssh.com
    hmac-sha2-512-etm@openssh.com
    hmac-sha1-etm@openssh.com


    тут сама регулярка
    https://regex101.com/r/45gMoG/1
    Единственное не совсем понял про
    macs
    по этому исключил его поскольку там разделитель пробел и не понятно что это такое
    если нужен вывод с ним то вот так
    sshd -T | grep -i mac | grep --perl-regexp --only-matching "[^,]*etm[^,]*"
    macs umac-64-etm@openssh.com
    umac-128-etm@openssh.com
    hmac-sha2-256-etm@openssh.com
    hmac-sha2-512-etm@openssh.com
    hmac-sha1-etm@openssh.com
    Ответ написан
    Комментировать
  • Какая утилита подобна wget, но умеет делать upload дерева файлов по https?

    shambler81
    @shambler81 Куратор тега Linux
    Неправильно мыслишь.
    1. если большое дерево то это будет очень, очень очень долго.
    2. Кто мешает тебе совместить все это собрав в потоке архив и распаковать его на той стороне.
    И так делаем в 1 потоке:
    Архивируем | копируем | распраковываем > ложим. и да в примере архива не будет ни на той стороне ни на той, он будет только в канале
    tar cvfz - --directory /var/www/3dpaneli.ru/web . |ssh root@89.207.93.148cd /tmp/test/aa;tar xvfz -"

    Все плюсы как пофайлового копирования так и плюсы 1 поточного копирования присутствуют
    4. Кто мешает тебе работаь через вебдав он https
    5. csync rsync и тд
    Ответ написан
    Комментировать
  • Как пробросить порты к веб серверу Ubuntu 22.03 с двумя сайтами при наличии статического IP?

    shambler81
    @shambler81 Куратор тега Linux
    по моему вы занимаетесь какой-то дичью
    1. Домен стоит 200 р в год, то есть 1 шаурма за год, замечу домен 3 уровня бесплатны так что site1.domain.ru
    site2.domain.ru вам будут стоить как 1 домен.

    2.Есть бесплатный DynDNS

    3. С технической же стороны проблемы в открытие сайта через интернет никакого нет,
    На клиентской стороне указывайте в хост файле внешний свой айпи, открывайте порты и все
    веб сервер сам разберется какой сайт подставить, У него есть IP и $HOST из браузера.
    Этого ему более чем достаточно чтоб дать нужный сайт. поскольку именно по хосту из браузера он разберает какой сайт вам отдать, пусть их будет хоть миллион.
    Вы все думаете по принципу 1 порт+ 1 ip = 1 сайт.
    Но это не так.
    1 порт +1 ip + host из браузера клиента.
    да так вы хоть сайт microsoft.com можете сделать, если у вас свой хост файл на всех сторонах то проблемы не будет. IP есть хост тоже есть проблем нет.
    А вот ssl сертификат Letsencrypt вы в такой схеме не получите, вам уже нужен будет реальный домен
    В таком случае вам подойдет вариант 1 и 2

    А в заблуждение вас ввел стандартный конфиг для дефолтного хоста
    Это как в фаерволе все порты по умочанию закрыты.
    Так и в веб сервере есть деофлтный конфиг стоковый, который как вы подозреваете есть у каждого веб сервера по умолчанию и он 1 на старте в нем написано что-то вроде
    server {
            listen 80 default_server;

    'так например в nginx
    То есть любой домен на этом айпи, вот любой. откроет сайт.
    и это удобно поскольку первый сайт откроется по любому хосту и даже по любому айпи, то есть он сразу работает.
    Но по хорошему вам нужно делать следующее
    1. создать конфиг в котором будет явно указат ваш сайт site1.ru
    2. создать вотрой конфиг в котором будет указан явно ваш сайт site2.ru.
    3. а вот в дефолтном конфиге, который по умолчанию ведет в var/www вам нужно разместить заглушку. То есть перейти в эту папку удалить в ней сайт, там его быть не должно. и положить там index.html
    "здрасти сервер работает, но я не могу найти ваш домен"
    тогда все будет работать валидно и не будет кашы с 1+ сайтом.
    Проблема не во 2 сайте а именно то что вы первый сайт положили не в тот конфиг ;) но так делают все поскольку он дефолтный и работает
    Ответ написан
  • Использование Linux?

    shambler81
    @shambler81 Куратор тега Linux
    давай я задам тебе 1 вопрос а ты ответишь на свой.
    И так ты директор aple ты разрабатываешь ос на 3 устройства все они полностью твои, твоя ос поддерживает только эти устройства и у тебя 1 команда разработчиков.
    Почему у тебя потребление памяти всегда ниже чем у самого последнего андройда который должен работать на любом китайском железе от нонейма с тысячами команд разработчиков Опенсорс продуктов которые как ты заметил разрабатываются кто в лес кто по дрова.
    И так вот мой вопрос
    Ты понимаешь что линукс это в первую очередь конструктор а не пропреитарное моно ядро заточено под единственное железо.
    Мало того что он должен работать на всем, так еще и разрабатывается кучей людей состоит из кучи модулей.
    Линукс это конструктор, и ты берешь всего лишь одну из его сборок, ты вправе собрать его как хочеш и да его качество сборки под твое железо нужно будет допилить напильником.
    В первую очередь переход на линукс труден именно осознанием что и не должно все идеально работать, тем более в графическом интерфейсе ибо ты не поверишь но к нему есть тоже вопрос.
    Он никому не нужен
    юзеры с малой квалификацией не могут написать нормальный GUI ибо не имеют компетенции.
    Про юзер знающей данный демон и в хвост и в гриву может написать качественный GUI но не видет в этом смысла и не пишет, вот и получается что графические утилиты в линуксе идут по принципу "красивый плагинчик" и не более.
    Линукс это четкое понимание разницы между ls --help и man ls
    ДА чего я тебе говорю ты привыкнешь что маны в интернете на 80% нерабочие, и со временем тебя не будет это смущять и напрягать от слова совсем, это будет нормой ты поймешь что с коробки работают только монолиты, а конструктора и не обязаны.
    Ответ написан
    Комментировать
  • Как вывести общий объем свободного и занятого дискового пространства?

    shambler81
    @shambler81 Куратор тега Linux
    Очень полезная утилитка
    ncdu2-shared.png
    Ответ написан
    Комментировать
  • Какой удаленный рабочий стол самый быстрый в linux?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    как ни странно сейчас kde ест меньше всего памяти и достаточно стабилен но я предпочитаю cinamon ибо форк 2 gnome
    Ответ написан
    Комментировать
  • Какой дистрибутив linux выбрать для мегатормозного ноута?

    shambler81
    @shambler81 Куратор тега Linux
    браитишка, озу я купил своей на ноут, DDR4 новенькую за 700 рублей
    наскреби на планочку две шаурмы.
    А самый дешевый ssd который ускорит работу твоего ПК в 5 раз стоит как 1 шаурма с сосиской в тесте

    Какой смысл тратить несколько дней своей жизни за 1500 рублй.
    купи железо и все, у тебя сразу вариантов станет намного больше.
    Хочешь я тебе рапс 4 подарю

    Если еж у тебя это реально рабочий комп, а судя по тому что "уже забил" то есть ты на нем реально еще че-то делаеш.
    То путь твой лежит в магазин, и да с пивасика придётся месяцок подкладывать на новенький китайский нонейм ssd размером в 250 Гб и стоит он целых 1500 рублей.

    В любой работе есть такое понятие как "актив" если ты работаешь на этом железе то это твой актив.
    В него нужно вкладываться я не говорю что прям вкладываться но если он реально делает какую-то задачу. То лучшее решение это привести его в соответствию цена качество а в вашем случае это цена.
    То есть пойти и минимально апнуть железо.
    А не менять ОС, да ты только на настройку новой ос под себя потратишь пару дней.
    Цени свое время
    По факту ты сейчас пытаешся решить "вопрос" который решается 1 пицей+ две колы.
    Ответ написан
    Комментировать
  • Запуск приложений с другой OC на диске?

    shambler81
    @shambler81 Куратор тега Linux
    1. и да и нет. да посколкьу через костыли да. И нет поскольку без костылей нет.
    2. если адобе сможет нормально запускаться на линукс это будет тяжелейший удар windows под дых.
    3. Если вам нужна прям полная совместимость без вайнов виртуал боксов и "портабайл сборок под вайном они как ни странно стабильней". То могу прделожить такой вариант так как делаю я если мне нужен прям жизненно виндовый софт. я просто подключаюсь по remmina к windows rdp и на одном мониторе у меня одна ос на другом другая. буферы работают. мышь туда сюда бегает.
    Ответ написан
    Комментировать
  • Почему не работают cron задания?

    shambler81
    @shambler81 Куратор тега Linux
    запускайте используя переменную среду вашего сайта.
    Не забывайте что пхп пхп рознь и даже одной версии пхп по умолчанию 4 штуки
    и FPM отличается от mod_apache , не гооворя что все пути и тд и тп могут не соответствовать.
    Попробуйте запустить через
    wget или curl
    wget https://site.ru/cli.php
    таким образом пхп будет работать точно так же как нак вашем сайте с теми же правами и средой.
    А еще лучше почитайте маны по вашему движку, там должно быть что-то вроде битриксовых агентов.
    Ответ написан
    Комментировать
  • Как сравнить содержимое на двух разных серверах?

    shambler81
    @shambler81 Куратор тега Linux
    vimdiff 1файл 2файл
    где 1 файл локальный второй по ssh
    Ответ написан
    Комментировать
  • Как удаленно перезагрузить Линукс?

    shambler81
    @shambler81 Куратор тега Linux
    reboot
    Ответ написан
    Комментировать
  • Скрипт который прерывается если в директории есть 2 файла с похожим названием?

    shambler81
    @shambler81 Куратор тега Linux
    я немного по другому выбрал количество файлов, но и верхний ответ тоже подходит, в зависимости от сложности имени файла возможно вариант с греп более предпочтительный поскольку можно задать более сложную маску файла, но в текущем тз подходят оба варианта

    if [ "$(ls test* | wc -l)" -le "2" ] ; then  echo true; else echo false; fi


    65311378f2f2f476815859.png
    Для удобства записал в одну строку.

    if -fi -условие

    -le - больше или равно
    then - если условие сработало то выводит эхо
    else - в противном случае
    Ответ написан
    1 комментарий
  • Как выполнить копирование данных в каталог?

    shambler81
    @shambler81 Куратор тега Linux
    Ответ написан
    Комментировать
  • Почему сайт в домашней директории недоступен?

    shambler81
    @shambler81 Куратор тега Linux
    бро не ставь ламп если так плохо с веб сервером поскольку тебе нужно и поддержку фтп и летсенкрипт и не дай бог днс, почту а там прицепом opendkim fail2bn и тд и тп ты ничего не птеряешь от установки веб панелей, поскольку они просто генерят конфиги для этих веб cерверов. Любая из них поддерживает nginx или apache
    Есть все тоже самое но уже в хорошими выб админками и богатым функционалом. Даю тебе примеры с установщиком в 1 клик.
    1. ispcinfig3 - в 1 клик ( предпочитаю ее ставить легко кастомится. переписываю ее под работу с nginx+apache)
    2. aapanel - в 1 клик китайский клон основной их панели много умеет с коробки и есть свой маркет, платный и бесплатный, бесплатного более чем достаточно. ( из минусов ставится уж очень долго до двух часов ! но сама)
    3. vestacp - в 1 клик. дешево и сердито всего по чуть чуть но больше чем ламп
    4. brainycp проприетарная очень богато умеет, ты там просто утонешь но богато, непоспоришь, странный интерфейс, но русский сапорт.
    Все они БЕСПЛАТНЫЕ
    Ответ написан
    Комментировать
  • Как напечатать текст в кавычках с помощью SED?

    shambler81
    @shambler81 Куратор тега Linux
    Писал тут по поводу седа и как в нем можно обходиться без эти символов вообще
    https://klondike-studio.ru/blog/sed-spetssimvoly/
    Так же не забывайте что можно всю эту лабуду прогонять через eval
    дабы избежать путаницы в баше с ковычками.
    Вот пример для "встарых паролей которые могут содержатьлюбые спецсимволы"
    eval "$(echo "mysqldump --no-tablespaces -u$DBLOGIN -p'$DBPASS'....
    Ответ написан
    Комментировать
  • Нужно ли ставить на VPS php-fpm?

    shambler81
    @shambler81 Куратор тега Linux
    это самый быстрый вариант nginx+fpm но разница окол 30% по скорости от класического апачь
    Ответ написан
    Комментировать
  • Как с помощью ssh скачать сайт весом 54гб?

    shambler81
    @shambler81 Куратор тега Linux
    Вот тут писал как это правильно сделать
    https://klondike-studio.ru/blog/bystro-skopirovat-...
    и даже начал делать генератор и он даже работает частично.
    https://top-engineer.com/test
    Ответ написан
    3 комментария