Задать вопрос
  • Хостинг сайта, как не нарушить 152-фз?

    Все просо все забивают хер, полностью соответствовать 152 физически не возможно.
    Можно лишь от части да и то в самых легких категориях. Есть уловки с ID вместо имен итд но в общем и целом это не особо решает проблему.
    Если кому-то надо будет вас все-равно привлекут.
    Этот закон изначально невыполним в полном объеме, я уже не говорю про 1 уровень.
    Если же вы посмотрите на облока то там 3 уровень, особо упоротые места и дорогие можно поискать 2
    1 уровня нет.
  • Через Bash удалить самый старый файл на яндекс диске в определённой папке если файлов в ней больше 10, как?

    для первого скрипта нужно доставить wput ( скрипт заточне под битрикс)
    Если дописывать аргумент то буедт дамп определенного сайта, без будет дамп всех сайтов и их бд, и зальется на фтп и даст ссылочку для скачиватия в режиме RO

    #!/bin/sh
    # Пример пути до сайта /var/www/site.ru/web/
    SITEDIR="/var/www"                                  # Папка до названия доменаов
    WEB="web"                                           # Папка после названия доменов (если есть)
    DBCONN="bitrix/php_interface/dbconn.php"            # Откуда читать настройки mysql
    FTPUSER="*******"                                   # Логин FTP сервера
    FTPPASS="****************"                          # Пароль FTP
    FTPHOST="*************************e"                # сервер FTP
    FTPDIR="/ks03.ru/site/"                             # папка на FTP
    TMPDIR="/var/backup/site"                           # Где будут храниться временные файлы
    DATE=`date +"%Y-%m-%d"`                             # Формат даты в имени файла
    DATEYM=`date +%Y`/`date +%m`                        # Второй форматы даты
    LIST=${1:-`ls -L $SITEDIR | grep -E ".*\.\w{1,5}" | grep -v "restore.php" | grep -v "klondike.php"`} # Название сайта, тут выбор или аргумент или, регулярка  можно убрать только -L ;)
    
    test ! -d $TMPDIR/$DATEYM && mkdir -p $TMPDIR/$DATEYM # создаем  структ уру каталогов если их нет
    
    for ELEMENT in $LIST
        do
                    if [ ! -f /$SITEDIR/$ELEMENT/$WEB/$DBCONN ];
                            then
                                echo " Файл $SITEDIR/$ELEMENT/$WEB/$DBCONN не найден, сайт будет без БД!"
                            else
                                    DBLOGIN=$(grep "^\$DBLogin =" $SITEDIR/$ELEMENT/$WEB/$DBCONN | cut -f2 -d'"')
                                    DBPASS=$(grep "^\$DBPassword =" $SITEDIR/$ELEMENT/$WEB/$DBCONN | cut -f2 -d'"')
                                    DBNAME=$(grep "^\$DBName =" $SITEDIR/$ELEMENT/$WEB/$DBCONN | cut -f2 -d'"')
                                    mysqldump -u$DBLOGIN -p$DBPASS $DBNAME > $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql && echo "Дамп БД $DBNAME будет сохранен в корне сайта"  ||  echo "Ошибка дампа базы данных " $DBNAME
                    fi
    
        echo "Архивируем сайт $ELEMENT"
            tar -cvpzf $TMPDIR/$DATEYM/$ELEMENT-$DATE.tar.gz --directory $SITEDIR/$ELEMENT/$WEB --ignore-failed-read --exclude='./bitrix/tmp' --exclude='./bitrix/updates' --exclude='./bitrix/backup/*\.gz*' --exclude='./bitrix/backup/*\.tar*' --exclude='./bitrix/cache' --exclude='./bitrix/managed_cache' --exclude='./bitrix/stack_cache' --exclude='./upload/resize_cache' --exclude='./stats' . >> /dev/nool 2> /var/log/backup_error.log
            rm -f $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql # поскльку ложим на реальный сайт, ибо нормально добавить в архив не получитяс.
    
            echo "Сохраняем $ELEMENT на FTP"
            wput  --basename=$TMPDIR --limit-rate=60000K --timestamping  --remove-source-files --tries=2 $TMPDIR/$DATEYM/$ELEMENT-$DATE.tar.gz ftp://$FTPUSER:$FTPPASS@$FTPHOST$FTPDIR
            rm -f $TMPDIR/$DATEYM/$ELEMENT-$DATE.tar.gz
    echo -en "\n\033[37;1;41m Ссылочка:\033[0m \e[1;4;36mwget ftp://login:pass@$FTPHOST/$DATEYM/$ELEMENT-$DATE.tar.gz\e[0m\n\n" #ks02
      done
    rm -r $TMPDIR




    А вот просто бэкап только баз
    #!/bin/sh
    #скрипт бэкапа баз данных
    ###########################
    #Создаем папку для архивов.  -p не ругается когда папка уже есь test проверяет есть ли папка  для чистых логов
    test ! -d /var/backup/mysql/`date +%Y` && { mkdir -p /var/backup/mysql/`date +%Y` ; }
    test ! -d /var/backup/mysql/last && { mkdir -p /var/backup/mysql/last ; }
    
    #прячем от умных, и так не зайдут но всеже.
    chmod 600 /var/backup/mysql
    chmod 600 /var/backup/mysql/last
    
    # делаем сам дапм файлов sql, свежинькие файлы лежат всегда в ней, очень удобно не нужно заходить в архивы и искать там вчерашние базы, и логируется.
    for i in `mysql -uroot -p******* -e'show databases;' | grep -v information_schema | grep -v Database`; do mysqldump -uroot -p******** $i > /var/backup/mysql/last/$i.sql;done >> /dev/null 2>> /var/log/sqlbackup.log
    # Архивируем дамп, ну и логируем разумеется
    cd /var/backup/mysql/
    tar -czvf /var/backup/mysql/`date +%Y`/sqldump-`date +%Y-%m-%u`.tar.gz ./last >> /dev/null > /var/log/sqlbackup.log
    #(echo "Subject: Бэкап mysql  klondike-server завершен"; cat /var/log/sqlbackup.log;) | /usr/sbin/sendmail  viktor@7877796.ru
    ##################  Конец скрипта
    
    
    #  БЭКАП /etca
    test ! -d /var/backup/etc/ && { mkdir -p /var/backup/etc/ ; }
    DATE=`date +%F`;
    BACKUPPATH="/var/backup/etc";
    find $BACKUPPATH/ -mtime +60 | xargs rm -f; #удаляет предыдущие бэкапы старше 60 дней.
    tar -czvf "$BACKUPPATH/etc.$DATE.tar.gz" /etc/ > /dev/null 2> /dev/null;


  • Как изменить высоту bootstrap?

    Рустам Байназаров, сайты на бутстрап это 80% всех сайтов поскольку ВСЕ cms его используют как основной фреймворк в штатной комплктации, может конечно и есть исключения но по факту бутстрап стандарт, если вы застряли в 2008 году, то конечно да.
    Примеров таких блоков в интернете просто миллион, вообще не понятно почему бы просто не поискать.
  • Как изменить высоту bootstrap?

    Рустам Байназаров, у меня другой, учи бутстрап и не говори чуши.
    вариантов сверстать блок миллион
    НО для начала не делай говна, а в частности не вставляй контент несоразмерный блоку.
    Вот такая гадость потом остаться на продакшене в виде 44 мегабайтных а особо упоротые по 100 МБ страниц. Реж нормально картинки 1 к 1 будет тебе счастье. Поверь мне программисту загружаемый контент в смс подрезать в нужный размер проблемы не будет.
  • Папка для страниц сайта, возможна?

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

    если же работает твой код то можно добавить только линку в условие и то по желанию
    RewriteRule ^$ /pages/ [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteCond %{REQUEST_URI} !^/pages/
    RewriteRule ^(.*)$ /pages/$1.php
    RewriteCond %{SCRIPT_FILENAME} -d
    RewriteRule ^pages/(.*[^/])$ https://%{SERVER_NAME}/$1 [R=301]
  • Как оформить редирект на одну страницу?

    shambler81
    @shambler81 Куратор тега htaccess
    поставить в начале файла
  • Как написать правило для htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    ну подключи так //site.ru/css/aaa.css
  • Как написать правило для htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    а как у вас статика подключена ?
  • Вешаем новый сайт на старый домен - как не потерять позиции в CEO?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    у вас новое семантическое ядро, а следовательно вы или перенесли контент, или создали новый на старые ключевики. В следствие этого у вас появилось две релевантные страницы
    первая у которой уже есть вес, и вторая новая более качественная но без веса, собственно какую из них выдавать в поиск?
    https://devaka.ru/articles/cannibalization
  • Какое расположение дата центра выбрать?

    Амстердам далек до Европы а задача именно в клиентах с европы, и как показала практика пинг до амстердама все-же больше, где-то на 10-15 при том причина этого остается загадкой.
  • Вешаем новый сайт на старый домен - как не потерять позиции в CEO?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    угу и ни о какой капитализации запроса вы тоже не слышали.
  • Как перенаправить по определенному слову в URL (htaccess)?

    shambler81
    @shambler81 Куратор тега htaccess
    DOMEN/api/mobile.php/get-course - может вы имеете в виду DOMEN/api/mobile.php?get-course
  • Какую выбрать CMS для новостного портала?

    Дмитрий,
    да дороже, я это писал.
    А в европе и америке с СЕО намного хуже чем у нас, у них по сути вообще дургой подход к торговле в интернете, и зачастую их шаблоны и решения попросту нам не подходят.
  • Как в битриксе пересохранять все изображения в формат WEBP?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Владимир Бандуристов, тестил я вебп, и видил что пишет гугл пейдж спид и тестил реально переведеный контент на вбеп, сами понимаете гугл в анабиозе и показатели даже не близко, по сути около 8% прирост к размеру сайта ну и скорости, каество контена так же падает на эти 8% где-то лучше где-то хуже но в общем так же на эти же проценты и качество хуже.
    так что лучше бы битрикс прикрутил jpegoptim или нормально кропать картинки научился, а вебп пока не нужен.
    При столь скромном реальном приросте качества сайта вы получаете не полную совместимость с рядом устройств и браузеров, а это уже простите минус.

    Ну и да по вашему вопросу не видно что вы ЕСТЕСТВЕНН вкурсе, уж простите тут такие вопросы порой задают.
  • Какую выбрать CMS для новостного портала?

    Дмитрий,
    Всяко проще объяснять чем разницу по написанного для англосаксов и использование его в РФ
    Поддержку русских сервисов и их апи, учет русского минталитета и русских осоенностей сайтостроения.
    Обьяснять что такое трудочас и что такое 120 программистов работающих над проприетарным движком и
    движком на GNU GPL 2 (я двумя руками за опенсорс но у него есть как и плюсы так и минусы)
    Наличие безопасников в штате разработчиков, и да битрикс практически не взламывается роботами, в отличие от ВП
    И облачные сервисы работающие в коробке и даже бесплатно.
    И тд и тп.
    ДА у вп есть свои плюсы но и минусов у него много, и объяснять разницу между проприетарным по и опенсорс извините но это уже лучше вы сами учите.
    Есть факт различия в подходе к работе, коммерческий и опенсорс, со всеми выводами.
    Для коммерческого решения лучше подходит коммерческий движок, и да он дороже в эксплуатации и сложнее.
  • Какую выбрать CMS для новостного портала?

    это с чего же это не показатель?
    ну если вы не учитываете платную поддержку, обязатлеьства перед законодательством страны на соответствие им, моментальные обновления измененных АПИ основных провайдеров услуг в стране (или как минимум у вас есть с кого их потребовать)
    ну и да один из факторов ранжирования поисковиков это платность и бесплатность движков.
    Как ни странно даже яндекс считает если у вас жумула вы бомж