Задать вопрос
Ответы пользователя по тегу Linux
  • Не получается сохранить данные в админ панели битрикс коробка, каким папкам нужно выдать права?

    shambler81
    @shambler81 Куратор тега Linux
    find /home/bitrix/www  -type d -exec chmod 0755 {} \;  # ставим дефолтные права на директории
    find /home/bitrix/www -type f -exec chmod 0644 {} \;   #  ставим дефолтные права на файлы
    chown -R bitrix:bitrix /home/bitrix/www  # Меняем владельца и группу.  Возьмите за правило для этой команды писать только полный путь, никогда не делайте . или ./ поскольку при первой же ошибке вы можете убить систему, работает она не в пример быстрей чем chmod

    У вас есть пользователь ssh bitrix через него и редактируйте, он для этого и сделан чтоб вы всегда работали от той группы и юзера.
    Вот более подробно что такое chown и почему не chmod
    67a321d4b7eb7208275308.jpeg
    По факту ты выдал 3 разных правила
    К примеру полный доступ
    RWX - рид врайт запуск
    Но у тебя три группы пользователей каждой свои права
    777 - это все права всем группамм (аналог RWX RWX RWX)
    групп три, но тебе нужно перемещяться между этими группами
    так если ты владелец то у тебя первая семерка если автаризован вторая если все остальные третья
    если у вас 744 то соответственно полные права только у владельца, chown собственно и меняет владельца и группу. Сами же цифры это всего вариации
    RWX
    R-X
    --X
    и так далее поскольку всего их 8 можно перевести 2ичную систему в 8 речную обозначив 1 символом вместо 3
    обрати внимание на скрине сделан один файл от root:root
    рут не является владельцем и к примеру 755 644 на него подействуют как 755 644 а если ты битрикс:битрикс то твои права уже другие 755 644


    Далее заходим в панель убеждаемся что с сессиями все хорошо и они работают.
    https://YourSite.ru/bitrix/admin/site_checker.php?...
    1. Работа портала - если б24 проверяем
    2. тест конфигурации (убираем все красное)
    3. Проверка доступа к диску ( полная проверка )
    4. Принудительно удаляем весь кеш.
    https://YourSite.ru/bitrix/admin/cache.php?lang=ru
    Очистить файловый кеш ) весь
    Ответ написан
    Комментировать
  • Как нужно настроить сетевые мосты чтобы подключаться по ssh, из одной гостевой Virtual Box машины к другой?

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

    shambler81
    @shambler81 Куратор тега Linux
    Отпишусь сюда как версию а не комментарий поскольку считаю это действительно единственным правильным решением.
    В вашем решение есть 1 минус.
    Вы пытаетесь изобрести транзакцию в том месте где ее по факту нет.
    Для параллельного изменения данных используется sql и писаться в файлах реализовать вполне возможно но как минимум как операция на гланды через ..пу.
    Дабы собрать сейчас веб интерфейс можно через GPT за минуту.
    если сли это документ, то гугл докс вам в помощь, или Битрикс24 документы, если форма то гугл формы.
    Но все эти решения так или иначе работают через транзакции в sql. Собственно это основная причина вообще существования самого sql и все хранят данные в нем а не в файлах именно по этой причине.

    Может если вы опишите больше вводных данных, с размерами способом применения будет более понятны причины и следствия а так же могу и измениться решения.
    К примеру это файл с логинами и паролями которые использует компания для подключений к клиентам.
    Ответ написан
    Комментировать
  • Комфортно ли будет использовать linux через портативный m2?

    shambler81
    @shambler81 Куратор тега Linux
    Эта высокая технология называется удаленный рабочий стол.
    1. ставишь в 1 клик сервер xrdp
    2 пробрасываешь порты, уж в офисе точно есть белый айпи, нет купи он стоит как пол шаурмы в месяц.
    3. ставишь пароль отличный от 12345
    4. с винды mstsc + галочка юзать все мониторы.
    5. с линукс remmina
    Смысл выдумывать велосипед с надежными как швейцарский нож флешками?
    Ответ написан
    6 комментариев
  • Возможно ли переписать это на PowerShell?

    shambler81
    @shambler81 Куратор тега Linux
    зачем в винде вшит линукс можно его и использовать с текущей файловой системой
    Ответ написан
  • Какая утилита root доступа для Linux работает в консольном режиме без белого ip?

    shambler81
    @shambler81 Куратор тега Linux
    ssh - единственный и правельный вариант
    ssh+тунельssh - если серый ip
    vpn+ssh - если совсем все плохо
    ssh+xrdp - если кисы, у убунте поднимаются галочкой, как в винде.
    И да у всех у них в любом случае коннект к nagios или zabbix ты же не **** мониторить их поездками? вот так же и сделай.
    Ответ написан
    Комментировать
  • Как поймать, что дает высокий Load Average?

    shambler81
    @shambler81 Куратор тега Linux
    1. поставь munin с плагинами на веб сервер -там будет 99% видно где кто и когда дешево и сердито.
    2. iotop -oka тоже даст понимания особенно если это I-O проблема.
    3 Поздравляю вас ддосят, можно проверить по аксесс логу апача или по подключениям
    netstat -ntu | awk '{print $5}' | grep -vE "(Address|servers|77.37.156.60|79.137.175.245|192.168.5.201|95.163.251.234|127.0.0.1|8.8.8.8|8.8.4.4)" | cut -d: -f1 | sort | uniq -c | sort -n| sed 's/^[ \t]*//'

    смотрим если там все плохо вас ддосят, плохо это по факту если больше 5 подключений на ip или этих подключений целая куча.
    Ответ написан
    5 комментариев
  • Как передать большой файл по ssh без промежуточного хранения?

    shambler81
    @shambler81 Куратор тега Linux
    tar cvfz - --ignore-failed-read  --directory /var/www/3dpaneli.ru/web . |ssh root@89.207.93.148 cd /tmp/test/aa;tar xvfz -"
    Ответ написан
    3 комментария
  • Почему может быть проблема с сохранением файлов на сервере от пользователя?

    shambler81
    @shambler81 Куратор тега Linux
    скорее всего вы по ssh зашли от рута и сохранили изменения в файлах они поменяли группу и пользователя.
    Ответ написан
  • Что такое /var/www/html/index.html и как отнять у него 80 порт?

    shambler81
    @shambler81 Куратор тега Linux
    Все он правильно занимает.
    Это штатное поведение.
    И так Как по идее должжно работать
    Брауер -> отдает тебе $HOST -> на основане хоста выбирается конфиг апача подставляетсяс ты получаешь сайт, такой подход позволяет вешать любое количество сайтов на 1 порт 1 ip

    <VirtualHost *:80>
    DocumentRoot /var/www/clients/client1/web9/web
     ServerName course.nipinfo.ru
    ..

    но.
    куда должны деваться все неавторизованные ?
    Собственно для них есть ловушка типа "все" - общий случай.
    соответственно для этого создается по умолчанию конфиг в котором хост указан
    apache

    <VirtualHost *:80>
            # The ServerName directive sets the request scheme, hostname and port that
            # the server uses to identify itself. This is used when creating
            # redirection URLs. In the context of virtual hosts, the ServerName
            # specifies what hostname must appear in the request's Host: header to
            # match this virtual host. For the default virtual host (this file) this
            # value is not decisive as it is used as a last resort host regardless.
            # However, you must set it for any further virtual host explicitly.
            #ServerName www.example.com
    
            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/html
    
            # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
            # error, crit, alert, emerg.
            # It is also possible to configure the loglevel for particular
            # modules, e.g.
            #LogLevel info ssl:warn
    
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    
            # For most configuration files from conf-available/, which are
            # enabled or disabled at a global level, it is possible to
            # include a line for only one particular virtual host. For example the
            # following line enables the CGI configuration for this host only
            # after it has been globally disabled with "a2disconf".
            #Include conf-available/serve-cgi-bin.conf
    </VirtualHost>


    Или вот вариант в nignx
    nginx
    server {
            listen 80 default_server;
            listen [::]:80 default_server;
    ....
    }

    И по стечению обстаятельств это удобно когда у тебя 1 сайт ничего не нужно настраивать, просто ложишь в папку /var/www/html что тебе нужно и все.
    А вот если у тебя два сайта все нужно делать совсем по другому поскольку приходится прописывать все явно.
    То есть общий случай /var/www/html
    Частные случаи то есть когда ты объявляешь конкретный домен ведут туда куда ты хочеш.

    как найти файл в котором написано правило
    /etc/apache2 -type f -exec  grep -l "/var/www/html" {} \;

    или если не сработало
    /etc/httpd -type f -exec  grep -l "/var/www/html" {} \;

    ну или если nginx
    /etc/nginx -type f -exec  grep -l "/var/www/html" {} \;

    66f179f6b52b1149777821.png

    И че за файлик то, а это приветствие" хелло братик апач работает"
    если сервер другой то убери в поиске папку apache оставь просто /etc тогда он покажет тебе все файлы в которых упоминается папка /var/www/htm
    Ответ написан
    Комментировать
  • Как руссифицировать WPS office на Linux Mint 21.3 (21.2)?

    shambler81
    @shambler81 Куратор тега Linux
    66e97bd91a7df467742035.png
    сразу русский, притом уже очень давно, шрифты не смотри это редос.
    откуда качал?
    Ответ написан
  • Какие есть веб почтовые клиенты или способы реализации такового с хранением почты локально?

    shambler81
    @shambler81 Куратор тега Linux
    Ставишm почтовый сервер если винда то hMailServer

    hmail_collector_1.png

    Он собирает все письма себе совсем ( таким образом с местом вопрос закрыли)
    теперь все обращения через него у него веб клиент и любой другой, его диски все его.
    Почта с него отсылается уже через smtp imap че там вы уже сделаете через внешний почтовик.
    Таким образом на внешнем почтовике будет храниться почта согласно настройки. короче как прокся только для почты.

    Для линукс веб инерфейс для чтения почты roundcube
    7e552ac984ed774e616605480523c390.png
    Еще варианты:
    Почтовый сервер можно поднять aapanel, icpsonfig - это веб сервер с армянкой и почтовыми серверами там можно настроить. ( в 1 клик) но нужно будет напильником допилить.

    Опять же вариантов реализации миллион
    К примеру вы можете собирать почту в Битрикс 24 а там пользователи будут видеть актуальную почту, права на почтовые ящики выдаст местный админ.
    Опятьже свой веб интерфейс.
    Настроить кстати очень легко.
    interface.jpg

    Вот еще вариант
    https://forwardemail.net/ru
    И ТД И ТП.
    Ответ написан
    Комментировать
  • Почему не запускается приложение?

    shambler81
    @shambler81 Куратор тега Linux
    1. запускаоемость в линуксе атрибут "x" к примеру 777 это все права всем в 8 ричном формате.
    2. если у вас у файла стоит "запускаемость" было бы не плохо сообщить ему чем его собственно интерпритировать. по этому в начале баш скрипта стоит строчка. #!/bin/bash
    И опять же убедитесь что у вас баш именно там which bash
    теперь при запуске файла он будет знать чем его интерпретировать.
    Более подробно можно было бы тебе помочь если ты скажешь что за скрипт и что он делает.
    Скорее всего у вас в начале скрипта ничего не стояло и он просто не знает чем интерпритировать.
    И получается так
    bash file.sh - работает
    file.sh -запускается и ничего не работает, поскольку он просто не знает чем интерпретировать. ( расширений в линукс с точки зрение FS вообще не существует это просто точка в имени)
    есил он что-то делает с системой то убедитесь что запустили его из под судо
    Ответ написан
    Комментировать
  • Какой линукс выбрать дата инженеру?

    shambler81
    @shambler81 Куратор тега Linux
    MINT
    Ответ написан
    Комментировать
  • Как проверить исход работы systemctl is-active в Bash-сценарии?

    shambler81
    @shambler81 Куратор тега Linux
    Но у меня был случай когда он работал а сайт лежал притом и fpm работал, а сайт отдавал 500 ( и да бд тоже работала)
    так что я все-же рекомендую идти не от мнения считает ли себя апачь рабочим, а по факту проверять работает ли сам сайт.
    /usr/bin/curl -I http://site.ru 2>/dev/null | head -n 1 | awk -F" " '{print $2}' | grep "200"  || service apache2 restart

    Как алиард это куда как более весомо.
    НУ и от него уже плясать че делать дальше.
    Ответ написан
    Комментировать
  • Существуют визуальные панели управления сервером?

    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 и тд
    Ответ написан
    Комментировать