Ответы пользователя по тегу Linux
  • Как открыть порт 465 на сервере CentOS 7?

    shambler81
    @shambler81 Куратор тега Linux
    1. Битиркс ВМ по умолчанию использет msmtpd и не отправляет почту напрямую, используя внешний сервис для отправки почты.
    2. если у вас стоит локальный почтовый сервис то вам нужно открыть порт, но в разных версиях вм оно может быть по разному в зависимости от версии вм и центос

    iptables -I INPUT -p tcp --dport 465 -m state --state NEW -j ACCEPT
    service iptables save
    /etc/init.d/iptables restart

    или так

    Для CentOS7
    firewall-cmd --zone=public --add-port=465 /tcp   --permanent
    service iptables save

    iptables -I INPUT -p tcp --dport 465 -j ACCEPT
    service iptables save
    Ответ написан
    2 комментария
  • Ubuntu Server- Read-only filesystem?

    shambler81
    @shambler81 Куратор тега Linux
    Покажите ваш фстаб ?
    /etc/fstab
    А потом почитайте что такое
    errors = remount -ro
    Собственно все что вам нужно заменить errors = remount -ro на defaults и перезагрузитья
    ну и проверить диск на логические и физические ошибки.
    Вернуть все на место, или так и оставить
    Ответ написан
    2 комментария
  • Как сделать полный бекап сайта через rsync?

    shambler81
    @shambler81 Куратор тега Linux
    на сервер куда передаешь создадим папочку mkdir /tmp/11
    tar cvfz - /var/www/site.ru/ |ssh root@111.111.111.111  "cd /tmp/11;tar xvfz -"


    собственно все!
    сайт переехал и уже в распакованном виде при этом архив не занимал места нигде ни на том ни на том сервере, но тем не менее через интернет передавался в 1 файле.

    tar cvfz - /var/www/site.ru/- Архивировать папочку
    | передать
    ssh root@111.111.111.111  "cd /tmp/ - на другой сервер

    ;tar xvfz -" распаковать.

    В результате сайт будет паковаться и передаваться на сторонний сервер в архиве, то есть не по 1 файллу а в архиве.
    Но сохраняться он будет сразу на той стороне, при этом каждый файл будет сразу и распаковываться.
    То есть он будет передаваться со скоростью передачи 1 ффайла ( быстро) но при этом бэкапа как такового не будет существовать
    Ответ написан
    6 комментариев
  • Как это автоматизировать?

    shambler81
    @shambler81 Куратор тега Linux
    %D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2017-06-06-11-59-02-1024x576.png
    mocp чем вас не устраивает ?:
    Ответ написан
  • Как поднять сервис с помощью bash скрипта?

    shambler81
    @shambler81 Куратор тега Linux
    1. это ошибка всех кто работают с кроном. в нем нет переменных $PATH и нужно писать полный путь до интерпритаторов.
    узнать ваш путь до команды легко
    which sh
    Вывод
    /bin/sh

    в моем случае это было бы
    1 * * * * /bin/sh /home/user/script.sh
    Так же не совсем понятно заем так все усложнять поему нельзя все это в потоке делать ?
    Вы не просо следите еще и конвертите мало того еще и сохраняете на диск конвертированное, заем ?
    А просто следить в потоке нет ?
    Ответ написан
    5 комментариев
  • Как исправить проблему SSL/TLS и SPDY?

    shambler81
    @shambler81 Куратор тега Linux
    не понятно зачем их отключать, скорее их включают.
    В общем
    у вас в конфиге должен быть
    server {
            listen 443 ssl http2;
    ...

    удалите
    http2
    и перезапустите демон
    ну и если апачь то в нем практически тоже самое
    но заем вам это ?
    Откуда вы взяли такой чеклист?
    Ответ написан
    Комментировать
  • Как автоматизировать настройку Debian 11, Apache2 (+Nginx), Php, Mysql для production web-сервера?

    shambler81
    @shambler81 Куратор тега Linux
    ispconfig3 + собственный баш скрипт
    vestacp - в 1 клик
    braynicp
    aapanel
    bitrixvm и так далее
    Сверуху пишешь баш скрипт и все
    Ответ написан
    Комментировать
  • Как создать и автоматизировать свои DNS сервера?

    shambler81
    @shambler81 Куратор тега Linux
    миллион админок разной степени страшности например www.facilemanager.com/modules/fmdns
    Так же проще поставить админку ан весь веб сервер
    что-то вроде
    aapanel
    ispconfig3
    vestacp
    braynycp и тд там и днс полноценный и сами сайты управляются
    Ответ написан
    Комментировать
  • Как правильно открыть порт?

    shambler81
    @shambler81 Куратор тега Linux
    Если у вас айпитейблс
    iptables -I INPUT -p tcp --dport 22 -j ACCEPT
    iptables -I INPUT -p tcp --dport 21 -j ACCEPT
    service iptables save


    Если у вас фаервол
    firewall-cmd --zone=public --add-port=22/tcp   --permanent
    firewall-cmd --zone=public --add-port=21/tcp   --permanent


    ufw
    sudo ufw allow 22/tcp
    sudo ufw allow 21/tcp


    Так же обрисуйте вашу систему выхода в интернет, скорее всего вы за NAT и рзадает его ваш роутер
    Следовательно на роутер нужно сделать порт форвардинг.
    То есть порт сейчас закрыт на самом роутере, да и если его открыть то он будет доступен на самом роутере
    соответственно вам нужно найти место где добавляется следующее правило
    22->22 tcp 192.168.1.2
    что -то вроде такого
    То есть какой внешний порт, каким портом он будет внутри сети и соответственно какому внутреннему айпи отдать его.
    Ответ написан
  • Компилирование из исходников pgadmin 4?

    shambler81
    @shambler81 Куратор тега Linux
    в линуксе есть несколько вариантов (около 6) как установить ПО
    вы выбрали самый неудобный
    https://www.tecmint.com/install-postgresql-and-pga...
    какая у вас ОС ?
    Ответ написан
  • Аналог filezilla в убунту?

    shambler81
    @shambler81 Куратор тега Linux
    друг мой все очень просто до безобразия,
    1. вариант ты в обычном навигаторе коннектишся к FTP и сохраняеш ярлык, собственно все никаких клиентов не нужно все будет работать и так.
    611a00c0b39f1642530790.png
    Появится просто тут быстрая ссылка

    2. ты просто монтируешь нужные тебе сервер через
    https://help.ubuntu.ru/wiki/%D0%BC%D0%BE%D0%BD%D1%...

    3. монтируешь через фстаб
    curlftpfs#ftp.server.ru  /mnt/ftp  fuse  noauto,user=UsEr:PaSsWd,allow_other,default_permissions,umask=027,_netdev   0 0

    Во всех случаях ты получаешь локальный доступ бесшовный и безсофтверный, и можешь пользовать фтп как обычным локальным диском, куда тебе еще более удобный вариант ?
    Ответ написан
  • Как создать пользователя vsftpd и дать ему доступ к /var/www?

    shambler81
    @shambler81 Куратор тега Linux
    sftp брат, просто юзай логин и пароль ssh в клиенте фтп выбери вместо ftp -> sftp и все, ниче делать не нужно.
    Если тебе нужен фтп клиент то вот
    https://timeweb.com/ru/help/pages/viewpage.action?...
    единственное оно заточено под битиркс вм, но по факту тебе нужно определить вместо ползователя битрикс, юзера от которого ты запускаешь апач.
    скорее всего у тебя это www-data ун и путь до папки у тебя соответственно свой
    Ответ написан
    Комментировать
  • Ubuntu 20.04 не загружает графическую оболочку?

    shambler81
    @shambler81 Куратор тега Linux
    просканирй диск на ошибки
    такое в 80% исправляется.
    Ответ написан
  • Восстановить root на сервере?

    shambler81
    @shambler81 Куратор тега Linux
    Вот как вчера помню находится за секунду
    https://docs.hetzner.com/robot/dedicated-server/tr...
    Ответ написан
    Комментировать
  • Где взять голый linux?

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

    shambler81
    @shambler81 Куратор тега Linux
    любой почтовый сервер умеет это делать
    email-distribution-server-local-users.png
    от вот таких маленьких, и для винды
    и до postfix
    Собствено все что тебе нужно это создать учетку в ней и собирать почту хоть до морковкена заговения и перенаправлять ее на нужные ящики.
    так же можно собираь на яндексе майле да дофига где можно в этом вообще проблем нет.
    Ответ написан
    Комментировать
  • Можно ли вывести значение переменной http?

    shambler81
    @shambler81 Куратор тега Linux
    cat 111.txt | grep ^DocumentRoot |  egrep -o '/.+[^"]'

    вывод

    /var/www/html


    Теперь подрбоней
    ^- начало строки
    соответственно будет тольк отот что документ рут начинается сразу а не в контенте
    ну и далее мы делаем еще раз grep
    с -o онли
    ну и дальше то что начинается со слеша но не кавычки собственнно это наш урл
    Ответ написан
    Комментировать
  • Как сделать find быстрее?

    shambler81
    @shambler81 Куратор тега Linux
    вместо execиспользуйте xargs- профит раз в 200.
    В 200 раз вас устроит ускорение ?
    Ответ написан
    Комментировать
  • Как установить PHP 5.4 CentOS 7?

    shambler81
    @shambler81 Куратор тега Linux
    репозиториев нет ставь с тарболов в режиме php+fpm это сделать проще всего
    Вот так я ставил на дебиане, подправить нужно с учетом центоса.
    apt-get install -y libxslt-dev libcurl4-gnutls-dev libfcgi-dev libfcgi0ldbl libmcrypt-dev libssl-dev libxml2-dev zlib1g-dev libcurl4-gnutls-dev libjpeg-turbo8-dev libbz2-dev libjpeg-dev libfreetype6-dev libmcrypt-dev libcurl4-gnutls-dev
    apt-get install -y libpq-dev
    cd /usr/include
    cd /usr/local/include
    sudo ln -s /usr/include/x86_64-linux-gnu/curl curl
    mkdir /opt/php5.4.45
    mkdir /usr/local/src/php5
    cd /usr/local/src/php5
    wget http://de2.php.net/get/php-5.4.45.tar.gz/from/this/mirror
    mv mirror php-5.4.45.tar.gz
    tar -xzvf php-5.4.45.tar.gz
    cd php-5.4.45
    
    
    ./configure \
    --prefix=/opt/php5.4.45 \
    --with-pdo-pgsql \
    --with-zlib-dir \
    --with-freetype-dir \
    --enable-mbstring \
    --with-libxml-dir=/usr \
    --enable-soap \
    --enable-calendar \
    --with-curl \
    --with-mcrypt \
    --with-zlib \
    --with-gd \
    --with-pgsql \
    --disable-rpath \
    --enable-inline-optimization \
    --with-bz2 \
    --with-zlib \
    --enable-sockets \
    --enable-sysvsem \
    --enable-sysvshm \
    --enable-pcntl \
    --enable-mbregex \
    --with-mhash \
    --enable-zip \
    --with-pcre-regex \
    --with-mysql \
    --with-pdo-mysql \
    --with-mysqli \
    --with-jpeg-dir=/usr \
    --with-png-dir=/usr \
    --enable-gd-native-ttf \
    --with-fpm-user=www-data \
    --with-fpm-group=www-data \
    --with-libdir=/lib/x86_64-linux-gnu \
    --enable-ftp \
    --with-kerberos \
    --with-gettext \
    --enable-fpm
    make
    make install
    
    cp /usr/local/src/php5/php-5.4.45/php.ini-production /opt/php5.4.45/lib/php.ini
    cp /opt/php5.4.45/etc/php-fpm.conf.default /opt/php5.4.45/etc/php-fpm.conf
    
    
    sed -i 's/listen = 127.0.0.1:9000/listen = 127.0.0.1:8998/g' /opt/php5.4.45/etc/php-fpm.conf
    sed -i 's/\x3Bpid = run\/php-fpm.pid/pid = run\/php-fpm.pid/g' /opt/php5.4.45/etc/php-fpm.conf
    echo "include=/opt/php5.4.45/etc/pool.d/*.conf" >> /opt/php5.4.45/etc/php-fpm.conf
    
    mkdir /opt/php5.4.45/etc/pool.d
    vim /etc/init.d/php5.4.45-fpm  # вставляем конфиг, и правим версию пхп https://www.howtoforge.com/how-to-use-multiple-php-versions-php-fpm-and-fastcgi-with-ispconfig-3-ubuntu-12.10-p3
    chmod 755 /etc/init.d/php5.4.45-fpm
    #заменяем актуальной версией php,  плс название в общем стиле а не как по ману
    sed -i 's/php\-5\.4\.12/php5.4.45/g' /etc/init.d/php5.4.45-fpm
    
    update-rc.d php5.4.45-fpm defaults 
    /etc/init.d/php5.4.45-fpm start
    update-rc.d php7.3-fpm defaults
    apt-get install libmemcached-dev
    
    # исправит проблему подключения по loalhost поскольку в  стандартных php.ini она вообще не обьявлена
    echo "mysqli.default_socket = /var/run/mysqld/mysqld.sock" >> /opt/php5.4.45/lib/php.ini
    echo "mysqli.default_socket = /var/run/mysqld/mysqld.sock" >> /opt/php5.4.45/lib/php.ini
    /etc/init.d/php5.4.45-fpm restart
    /etc/init.d/apache2 restart
    Ответ написан
    Комментировать