• Как подключиться к БД на другом сервере?

    kekoz
    @kekoz
    А на удалённой базе разрешено коннектиться с других хостов?
    Ответ написан
    Комментировать
  • Какую СУБД выбрать для высоконагруженного проекта?

    15 млн для MySQL при грамотной схеме и запросах вообще ничто.
    Впрочем
    1. Памяти хорошо бы побольше (и это не зависит, MySQL или что-то более модное), и эту память нужно ещё правильно "отдать" (настроить конфиги) MySQL-ю.
    2. Смотрите конкретный SQL-запрос.
    Возможно, его имеет смысл разбить на несколько, без JOIN-ов (JOIN-ы часто хотят ооочень много памяти, а если её не хватает, тормозят жутко). Особенно при использовании сортировки. (Ваше "когда сортировку включаешь" косвенно указывает, что тут и есть проблема).
    Ответ написан
    Комментировать
  • Какую Корпоративная почту выбрать?

    mxms
    @mxms
    IT voodoo
    Исключительно свой сервер за пределами России
    Ответ написан
    Комментировать
  • Какую Корпоративная почту выбрать?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Любая "корпоративная" почта, размещенная вне "корпорации" несет следующие риски:
    - Контора, фактически владеющая почтой может в любое время и безо всякого обьяснения эту почту отобрать, удалить, передать кому угодно другому. Особенно этим отличается гугл, который считает что он особенный и никто ему не указ
    - Про чтение почты серверами, их хранящими не знает наверное сейчас только полный слоупок

    Если контора российская, а "корпоративная" почта в гугле или M$ - дополнительный риск отключения почты по политическим мотивам. Да, мы сами можем быть далеко от политики - но далеко ли политика от нас, когда она начинает грести всех, не разбирая, только по факту принадлежности?
    Ответ написан
    Комментировать
  • Пора переходить на виртуализацию?

    sabramovskikh
    @sabramovskikh
    Делайте как знаете. Нам откуда знать что у вас там за проекты, и чего вы хотите в итоге получить
    Ответ написан
    Комментировать
  • Зачем IT гиганты используют много несвязанных доменов?

    Поместив HTML, XML, SVG и т.д. и т.п. файл на домене usercontent.google.com можно
    манипулировать куками домена google.com и фишить. Поэтому пользовательский контент всегда отдается с отдельных sandbox-доменов.
    Так же с отдельных доменов обычно отдается статический контент, это позволяет использовать CDN и упрощает управление кэшированием.
    Отдельный домен обычно используется для PTR-записей (например 1e100.net). Для PTR часто нужна двойная валидация, т.е. PTR должна разрешаться в имя и имя обратно в тот же IP. При этом на одном IP может хоститься много доменов и быть установлено много сертификатов, включая вайлдкарды. И наоборот, один домен может хоститься на многих IP. Чтобы исключить прямое обращение к хосту по "неожиданному" для него имени в своем домене, обычно используются PTR записи в нейтральном домене. Кстати исторически принято использовать именно домены в .net. Google так же использует 1e100.net как нейтральный домен для подписи транзитных писем, раньше для этого использовался собственно домен google.com и это приводило к забавному багу, позволявшему подделывать подписи на письмах от google.com, я рассказывал о нем на PHDays 2014.
    Географические домены исторически используют для организации региональных датацентов и ускорения доступа, например yahoo.jp физически расположен в Японии.
    Ответ написан
    6 комментариев
  • Зачем подделывать и как защититься от чужой рассылки писем от моего домена?

    @neol
    Дополню предыдущие ответы.
    • если будете использовать SPF, то с ~all, а не -all (в статьях часто рекомендуют второе), иначе огребёте проблем с пересылкой ваших писем.
    • DKIM и DMARC - обязательно. SPF с жёстким запретом отправки с других хостов без DKIM сделает только хуже, а без него просто не работает.
    Ответ написан
    1 комментарий
  • Как избавиться от found orphan temp table в postgresql?

    @Dementor
    программист, архитектор, аналитик
    При случае киньте линк на нормальную книгу по ПГ

    Книга, которая должна быть рядом у русскоязычного админа - Работа с PostgreSQL: настройка и масштабирование авторства Алексея Васильева. Плюс связанный вопрос на тостере.

    По поводу вашей проблемы. Решать "что делать" должен человек с полномочиями и админским доступом - т.е. вы, а не какой-то анонимный советчик. В интернете на эту тему множество топиков (один из них) и ваша задача перебором добиться восстановления работы (кстати, многие пишут про вакуум для удаления таблиц-сироток - с него можете и начать). Меня в вашей истории больше смущает фраза "Сервак под win 2003 крешнулся". Пока вы не восстановите работоспособность файловой подсистемы, ничего хорошего вас не ждет.
    Ответ написан
    Комментировать
  • Как отследить открытия email писем?

    SDmitriyS
    @SDmitriyS
    Javascript разработчик
    Например, добавь в письмо картинку, логотип и т.п., с ссылкой
    <img src="http://example.com/emailopen.php?email=contact@example.me"/>
    , отдавай всем изображение по этой ссылке, так же, ты сможешь отслеживать, кому отдается картинка, по get запросу. можно настроить nginx например и отдавать картинку по урлу
    <img src="http://server.com/email.jpg?contact@example.me"/>
    Ответ написан
    Комментировать
  • Как отследить открытия email писем?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Хосспидя, уже сто тыщ мильенов раз писали - невозможно гарантированно отследить открытие письма!

    Потому что:
    - почтовые клиенты не скачивают картинки автоматом. Да, в оутлуке это включено, но можно и выключить, а в других выключено по умолчанию.
    - почтовые сервера режут HTML, фильтруя его до простого текста - то же самое могут делать и клиенты.

    То, что это работает в оутлуке по умолчанию, вовсе не значит, что это работает везде и всегда.
    Ответ написан
    Комментировать
  • Можно ли как-то узнать, что отправленное письмо было открыто получателем?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Сил нет уже отвечать на этот вопрос...

    Вот
    Ответ написан
    Комментировать
  • Какой FTP клиент позволяет редактировать и сохранять файлы без скачивания на компьютер?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    никакой

    протоколом это не предусмотрено

    скачивает либо в фоне либо явно
    Ответ написан
    Комментировать
  • Экспорт большого объема данных mysql без локов?

    Для движка InnoDB используйте опцию --single-transaction , которая добавляет SQL-выражение BEGIN перед дампом всех данных из БД, что позволяет получить дамп одной транзакцией, без блокировки таблиц.

    Для движка MyISAM используйте опцию --lock-tables , которая блокирует таблицы с помощью READ LOCAL, что позволяет выполнять запросы INSERT в MyISAM-таблицы во время выполнения дампа.

    P.S. Кроме того, при дампе больших таблиц с помощью mysqldump рекомендуется использовать опцию --quick

    P.P.S Но не стоит забывать, что если вы делаете дамп с флагами --master-data и --single-transaction , автоматические локи не работают (флаг --lock-tables не действует)! Нужно указывать флаг --lock-all-tables

    И напоследок: для больших БД использование mysqldump - это зло, почитайте про Percona XtraBackup например тут и тут и свеженькое тут и используйте его если уж сильно не хочется репликацию, хотя бэкапы и при наличии репликации никто не отменял ибо репликация != бэкап.
    Ответ написан
    Комментировать
  • Какой linux ставить на слабый ноутбук?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Ставить только современные ОС вроде Ubuntu 17.10 (Ubuntu 14.04 имеет древний графический стек, за последние 3 года там революционные изменения), какую именно ОС не принципиально на самом деле.

    А вот браузер будет с таким процессором тормозить очень сильно. При чём любой современный браузер с любой ОС.
    Ответ написан
  • Как построить защищенный почтовый сервер?

    @Tabletko
    никого не трогаю, починяю примус
    Как построить защищенный почтовый сервер?

    Для начала определите от чего вы хотите защититься.
    Ответ написан
    1 комментарий
  • Squid3 привязка пользователя AD к ip при анализе access.log?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Наверное надо начать с того, какой анализатор логов использовать, потому что squid сам логи не обсчитывает.

    ЗЫ: Толку в таком подсчете будет ровно нуль. Без бампинга будет виден некий "внешний" адрес, на который будет считаться весь трафик, что на самом деле конечно же не так. То есть - вот иду я на mail.ru. Сформировалась https-сессия, я с главной mail.ru перехожу на "Знакомства" и там спокойненько себе девочек кадрю в рабочее время. Анализатор логов без бампинга увидит во всех случаях mail.ru. Анализатор логов с бампингом увидит все внутренние перемещения.
    Ответ написан
    Комментировать
  • Таблица в MariaDB весит 321Мб, как заставить быстро работать?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    1. Вы mysqltuner запустили не дав проработать даже 24 часа бд. Лучше попозже его ещё раз глянуть.
    2. Выполнить все его рекомендации.
    3. Вес таблицы не особо большой. А сколько там строк?
    4. Что именно беспокоит то? Медленные запросы отследите ведите slow log и error log mysql смотрите что туда будет падать. Оптимизируйте тяжелые запросы.
    5. Можете поставить утилитку mytop и следить в режиме реального времени на плохие запросы. потом их оптимизировать.
    6. Использовать индексы. Если используются пересмотреть правильно ли проиндексирована таблица.
    7. По медленным запросам можно использовать explain.
    8. Если таблица innodb то можно ускорить её работу отключением сброса данных на диск innodb_flush_log_at_trx_commit = 2. (но тут есть свои подводные камни загуглите).
    9. Можно настроить перемещение временных файлов mysql не на диск а в tmpfs (дирректива tmpdir ) это ускорит немного совсем работу всего mysql сервера.
    10. query cache - настройте. кто бы что не говорил он помогает. (но так же надо тестировать может в вашем случае будет лучше а может и нет)
    11. key buffer size настройте в соответствии с ОЗУ
    12. Если совсем много rps (да и в любом случае) крутаните ядро расширьте лимиты /etc/sysctl.conf /etc/security/limits.conf
    13. Ну и конечно что итак понятно использовать хороший сервер многоядерный с ssd в raid-e.
    14. Ну и конечно убедитесь что правильные типы полей используйте в таблице возможно можно ещё оптимизировать саму архитектуру таблицы. Тем самым при использовании правильных типов можно и вес снизить таблицы.
    15. Возможно в таблице куче не нужных записей которые уже никогда не пригодятся и их надо чистить по крону раз в сутки допустим?
    16. Ну и конечно для ускорения работы всего mysql сервера не писать bin log и general log.
    17. Если табличка myisam то может сильно дефрагментируется? иногда можно и optimize table выполнять тогда.
    18. Если совсем всё мощно и дохрена запросов к ней (хайлоад проект) то уже смотреть можно в сторону кластера/репликации.
    Ответ написан
    Комментировать
  • Взломан ubuntu сервер. Какие действия стоит предпринимать?

    Обнуляйте все. Ставьте ОС на голые разделы. Восстанавливайте код их репозитория, а базу из бекапов.
    Ответ написан
    3 комментария
  • Как разграничить доступ к общей папке доменным пользователям Windows2016?

    @Tabletko
    никого не трогаю, починяю примус
    Есть два типа прав: сетевые - даются на расшареваемую папку (ro, rw, full) и ntfs-права, в закладке безопастность. Для более простого управления ставите сетевые права в rw, а более точно настраиваете ntfs правами. Да большего понимания читайте книжки от MS, или на MSDSN
    Ответ написан
    Комментировать