Задать вопрос
  • Почему на западе любят поддомен www в адресе сайте, а у нас корень домена?

    prrrrrrr, у вас есть трехбуквеные домены ?
    в брауере к сожалению есть люди которые пишут сайты с ввв, притом молодые. По этому он и делается зеркалом к сайту, а вот по факту чем короче урл тем лучше, поскольку его легче запомнить и читать. так же именно для читаемости придумали ЧПУ. Удлиннять текст просто так нет смысла, так что все новые сайты лучше делать без ввв, основным доменом, а с ввв только те кто уже в индексе с ними.
  • Почему на западе любят поддомен www в адресе сайте, а у нас корень домена?

    не не несите чушь.
    Единственное для чего он в данный момент еще хоть как-то пригоден это если у вас специфический домен 1 уровня.
    например navi.gg, если у вас на визитке будет такая надпись то много она не добавит а вот если www.navi.gg
    возможно пойдет узнавание про че разговор, другого практической пользы от этого мамонта нет.
  • Как выполнить команду find с условием из двух расширений имени файла?

    find . -type f -name '*.otf' || '*.ttf' - найти все файлы otf но если будет ошибка и команда завершится не со статусом 0 то выполнить команду '*.ttf' :)
  • Как выполнить команду find с условием из двух расширений имени файла?

    нейм понимает только самые простые команды и не может поддерживать ничего более серьезного кроме *
  • Миграция установленной Ubuntu Server 16.04 на RAID1 - как сделать?

    shambler81
    @shambler81 Куратор тега Linux
    дд , но если у вас не очень с linux то можно попробовать загрузиться с загрузочной флешки типа acronis tune image
    и сделать что-то вроде https://youtu.be/lUZDY4VMgNU
  • Почему не работают переменные в htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    nastyskafomka,
    333/1111/index.php
    \w - выделится слово, как ты понимаешь / им не является и будет выделено 333
  • Как востановить работу innoDB после падения?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    Владимир Владимир отдельное спасибо
  • Как востановить работу innoDB после падения?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    В общем этапы действий следующие, если кому понадобится то я опишу.
    1. Запускаем в сейв мод минимальном для старта.
    2. Делаем дамп всех баз данных смотрим какая база останавливает дамп и вываливает в ошибку сервера.
    3. Дампим все целые базы
    4. Базы которые в состояние дать show tables делаем дамб и смотрм какая таблица валит дамп, обходим эту таблицу или эксклудом или дампим все таблицы отдельно
    5. Если база не в состояние дать даже список таблиц в бд то забираем только таблицы, каждую по отдельности, для этого заходим в папку где хранятся сами файлы и выбираем
    cd /var/lib/mysql/ваша бд/
    TABLE=$(ls  -la | grep ibd | grep -Eo b_.+[^.]) && echo "$TABLE" | cut -d '.' -f 1

    можно было конечно изящьней сделать но небыло времени, да и наглядность дает.
    В кратце мы читаем директорию только ibd расширения, удаляем в строке само расширение оставляя только список таблиц.

    Все что нам остается передать их в массив и смотреть какой код они отдают при дампе.
    mkdir /tmp/111
    mysqldump -uroot dbhikvisionpro b_vote > /tmp/111/b_vote.sql  2>&1 || echo "b_vote $?"
    mysqldump -uroot dbhikvisionpro b_vote_question > /tmp/111/b_vote_question.sql  2>&1 || echo "b_vote_question $?"
    mysqldump -uroot dbhikvisionpro b_vote_user > /tmp/111/b_vote_user.sql  2>&1 || echo "b_vote_user $?"

    на выходе имеем таблицы в папке, каждая своим файлом ( так удобней смотреть)
    исключаем те что крашат базу.
    В моем случае пришлось гасить mysql через kill -9 ps aux | grep mysql
    kill -9 номер пида
    После того как все плохие таблицы были исключены собираем все в кучу, вместо > делаем >> и на выход даем один файл, в результате получаем обычный дамп. на самом деле вариантов много через эксклуд и перечисление таблиц и тд и тп, но мне проще работать с массивами в баше.
    в результате получаем дамп, переносим его на отдельный сервер проверяем работает ли все, ну и после этого уже разбираемся в индивидуальном порядке с крашнутыми таблицами.
    в моем случае бэкапов вообще небыло так что даже стандартные таблицы можно было востановить только от стоковых таблиц движка. дабы мне этого хватило.
    ибо было убито 4 таблицы 2 востановил стоковыми ( хранение сессий и тд)
    2 можно было убить использовались при импорте 1с и креатятся каждый раз.

    mysqldump -uroot dbhikvisionpro b_abtest >> /tmp/alltables.sql
    mysqldump -uroot dbhikvisionpro b_admin_notify >> /tmp/alltables.sql
    mysqldump -uroot dbhikvisionpro b_admin_notify_lang >> /tmp/alltables.sql
    mysqldump -uroot dbhikvisionpro b_adv_banner_2_country >> /tmp/alltables.sql
    ....
  • Почему не работают переменные в htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    nastyskafomka, о вашей задаче в принципе, смысл вам собирать эти страницы ?
  • Как востановить работу innoDB после падения?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    с таблицами разобраться это я олень [^.ibd]
    это любое из сочетаний, так что
    b_app_passwor - дало ошибку из за отсутствия символа "d"
    А вот последняя которая вернула 2, вот она отвечает даже вот так
    mysql> use dbhikvisionpro
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    ^[[ADatabase changed
    mysql> drop tables b_xml_tree_import_1c;
    ERROR 2006 (HY000): MySQL server has gone away
    No connection. Trying to reconnect...
    Connection id:    3
    Current database: dbhikvisionpro
    
    ERROR 2006 (HY000): MySQL server has gone away
    No connection. Trying to reconnect...
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysqld/mysqld.sock' (111)
    ERROR:
    Can't connect to the server

    что приводит к падению сервера, что наводит меня на мысль что именно это блядство и томозит все.
    Вопрос как убить таблицу которая не хочет этого делать ?
  • Как востановить работу innoDB после падения?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    короче сделал вот так
    TABLE=$(ls  -la | grep ibd | grep -Eo b_.+[^.ibd]) && echo "$TABLE"

    потом перенаправил вот так
    mysqldump -uroot dbhikvisionpro b_adv_banner_2_group > /tmp/111/b_adv_banner_2_group.sql  || echo "b_adv_banner_2_group $?"
    mysqldump -uroot dbhikvisionpro b_adv_banner_2_page > /tmp/111/b_adv_banner_2_page.sql  || echo "b_adv_banner_2_page $?"
    mysqldump -uroot dbhikvisionpro b_adv_banner_2_site > /tmp/111/b_adv_banner_2_site.sql   || echo "b_adv_banner_2_site $?"
    .......

    В результате получил 76 метров таблиц и
    b_app_passwor 6
    b_catalog_discount_con 6
    b_catalog_loa 6
    b_clouds_file_uploa 6
    b_consent_fiel 6
    b_form_crm_fiel 6
    b_form_fiel 6
    b_im_comman 6
    b_lists_fiel 6
    b_mail_filter_con 6
    b_mail_message_u 6
    b_report_visual_report_dashboar 6
    b_rest_stat_metho 6
    b_sale_basket_archive_packe 6
    b_sale_loc_search_wor 6
    b_sale_order_archive_packe 6
    b_sale_order_roun 6
    b_sender_message_fiel 6
    b_sender_posting_rea 6
    b_sender_posting_unsu 6
    b_short_ur 6
    b_user_fiel 6
    b_user_profile_recor 6
    b_xml_tree_import_1c 2

    Особенно порадовал код завершения ;)
    сейчас на отдельной машине попробую создать БД и впихнуть таблицы.
    че с этими делать не понятно, файлы не пустые
  • Почему не работают переменные в htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    Все это есть у вас в вебмастере, куда вы и зачем это собрались передавать?
    \w+ - это слово и в него не входит ни один символ, включая слеш.
    Возможно вы имели в виду (.+)
  • Как востановить работу innoDB после падения?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    MYI - не от слова MyISAM ?
  • Как востановить работу innoDB после падения?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    Владимир, Делал не работает.
    По сути вытащил все базы, дропал таблички битые, дабы их было не много и повезло что это были штатные, одна для импорта с 1с вторая сессии, в общем структуру с других сайтов забрал а данные сдохли, но они тут и не нужны.
    А вот последняя БД с не проблема при show tables она крашет mysql да так что kill -9
    А вот каким-то образом mysqlckeck проходит большую часть бд и крашется уже там.
    Вот и пытаюсь понять какую табличку нужно ... ( починить) ;)
    По сути сейчас не могу даже вывести нормально список таблиц в бд
    spoiler
    dbhikvisionpro.b_workflow_move OK
    dbhikvisionpro.b_workflow_preview OK
    dbhikvisionpro.b_workflow_status OK
    dbhikvisionpro.b_workflow_status2group OK
    dbhikvisionpro.b_xml_tree OK
    mysqlcheck: Got error: 2013: Lost connection to MySQL server during query when executing 'CHECK TABLE ... '

    show tables
    сразу крашет.
    есть идеи как достать список таблиц?
  • Можно ли ставить несколько MX записей?

    Приоритет не важен при отправке с этого сервера все-равно уйдет письмо.
    Одинаковые значения физически можно выставить но лучше не делать.
    Для приема писем запись с минимальным числом.
    Что же касается MX то они действительно не нужны, для отправки вам нужно настроить качественно
    SPF DKIM DMARC PTR записи.
  • Как востановить работу innoDB после падения?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    значит появилось немного статистики.
    и так начинаю чекать отдельно бд
    Две из бд в дампе не могут создать ничего кроме заголовка и отваливаются с
    mysqldump: Error: 'Lost connection to MySQL server during query' when trying to dump tablespace

    При том что примечательно падают саме мальенкие базы, а сайт с 130К товаров чувстсвует себя на ура и подумав 30 секунд делает дамп на 5ГБ
    та же байда и при майсикуэльчек, тоже чек останавливается из за краша бд, Насколько я понимаю когда доходит до определенных таблиц бд тупо падает, именно по этому она и не может старнатуть в нормальном режиме, а в сейв мод она принудительно остается запущеной и через пару секунд опять доступна.
  • Как востановить работу innoDB после падения?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    если бы мог сделаться нормальный дамп то вопроса бы не возникло
  • Какую CMS на Laravel + Bootstrap выбрать новичку?

    procode, Естественно под каждый проект лучше выбирать движок видя ТЗ.
    Было бы оно под рукой можно было бы более конструктивно говорит.
  • Как сопоставить url со старого и нового сайта?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    1. как правило при рефакторинге учитываются ошибки прошлых разработок и структура сайта отличается, тем более с ID поскольку новый сайт должен быть сделан без них используя ЧПУ
    2. собираете нормальнй сайт старый 301 на новый вот и все, при этом не нужно ни костылей не велосипеда.
    3.
    прописать правила в urlrewrite, ну а дальше, как описал выше
    -а вот за такие предложения можно и шапками закидать, поскольку это самая идиотская идея кастомить этот файл, как правило если он кастомный это говорит о совершенном не профессионализме программиста. В проекте любой сложности этот файл не должен быть кастомный (в контексте оставаться динамическим).