Как безопасно восстановить корпоративного ИИ после сбоя
База восстановилась, веб-интерфейс открылся, агент снова отвечает. Через несколько минут клиенты получают старые уведомления, в очереди появляются вчерашние задания, а поиск показывает документы с прежними правами доступа. Сервер вернулся в строй. Рабочее состояние компании восстановилось лишь частично.
Бэкап сайта на WordPress своими руками: файлы, база, расписание и проверка
Разберу, что копировать, как настроить копию по расписанию, где её хранить и как проверить, что она рабочая. Гайд для сайтов на виртуальном хостинге или на своём сервере (VPS) с доступом по SSH.
Сайт открыт в robots.txt, а нейросети его не видят: как проверить, пускает ли хостинг ИИ-роботов
Пошаговая проверка с curl, логами и списками IP-адресов: что делать, если поисковый робот ChatGPT, Perplexity или Алисы получает 503 вместо страницы, хотя в robots.txt всё разрешено.
Один отдел запустил большой отчёт. Почему ИИ замолчал у всей компании
Большой агентный отчёт способен занять обработчики, соединения и лимиты модели так, что короткие вопросы других отделов перестают получать ответы. Разбираем ограничения дерева вызовов, справедливое обслуживание очереди, разделение фоновой и интерактивной работы и проверку на стенде.
Как вести журнал ИИ-агента и не сохранить в нём пароль, персональные данные и полный диалог
Инженер включает подробное логирование, чтобы понять, почему ИИ-агент дал неверный ответ. Через день он находит в системе наблюдения не только ошибку, но и сообщение клиента, заголовок Authorization, фрагмент внутреннего договора и полный ответ модели. Теперь журнал сам стал ещё одним хранилищем чувствительных данных.
Вакансии в Timeweb
PHP Developer (middle)
🏰 Санкт-Петербург 💷 Зарплата: от 150 000 руб. на руки 💪 Опыт: 3-6 лет 💼 Полная занятость, можно удаленно
Python Developer
🏰 Санкт-Петербург 💷 Зарплата: обсуждается 💪 Опыт: 3-6 лет 💼 Полная занятость, гибридный формат работы
Почему удалённый документ продолжает появляться в ответах ИИ
У RAG – поиска с передачей найденного контекста языковой модели – нет одной универсальной корзины. Документ превращается в несколько связанных объектов. Чтобы отозвать его использование и затем удалить эти объекты, нужен процесс с проверяемыми состояниями. Его стоит спроектировать одновременно с загрузкой, пока связи между данными ещё не потеряны.
Автопродление SSL-сертификата – как настроить Let's Encrypt один раз и забыть про него
Certbot ставит себе systemd-таймер или cron-задачу автоматически при установке и дважды в сутки проверяет, не пора ли продлевать SSL-сертификат для сайта. Продление запускается по умолчанию за 30 дней до истечения – запас времени выглядит большим. На практике эта тихая надёжность и подводит.
Настройка firewall в Ubuntu и вход по ключу: что закрыть на сервере в первый день
Настройка firewall в Ubuntu – один из четырёх шагов базовой защиты вместе с входом по SSH-ключу вместо пароля, автоматическими обновлениями безопасности и fail2ban. На свежей машине весь набор ставится за четверть часа.
Как правильно припарковать домен
Перед началом разговора о парковке доменов сначала стоит в общих чертах обсудить, как происходит размещение сайта в сети и что для этого надо сделать.
Как бесплатно зарегистрировать домен?
Говорим о том, где и как взять домен бесплатно. Ну или заплатив за него по минимуму.
Слово «домен» и словосочетание «доменное имя» обозначают разные вещи, но зачастую используются как синонимы. В этой статье мы будем делать так же. Не станем разделять смежные термины, чтобы не смущать привыкших вебмастеров и разработчиков. А то, что обычно понимается под доменом назовем «доменной зоной» или просто зоной.
Как установить SSL-сертификат Let’s Encrypt на сайт WordPress
В этой статье мы расскажем о том, как на хостинге веб-сайтов Timeweb можно установить один из SSL-сертификатов на свой сайт.
Как разместить сайт на хостинге
Разработка сайта подразумевает под собой целую серию задач. От создания HTML-разметки и написания скриптов до аренды сервера, покупки собственного доменного имени и размещения ресурса в интернете.
В этой статье поговорим о том, как взять уже готовый, функционирующий ресурс и разместить его в интернете так, чтобы его могли посетить другие люди.
Как читать journalctl, когда сервис запущен, но ничего не делает
Летом на Хабре разработчик описал случай, в котором узнают себя владельцы небольших проектов на VPS. Одна и та же строка повторялась в логах четыре дня подряд, а бот всё это время исправно отвечал на сообщения. Заметили проблему только потому, что дневной дайджест пришёл пустым.
Облако или свой сервер: как выбрать инфраструктуру для корпоративного ИИ-агента
Корпоративный ИИ-агент – не просто чат с языковой моделью. В типовой системе есть авторизация, оркестратор, база знаний, поиск, модель, интеграции, очередь и журнал аудита. Компоненты могут находиться в разных контурах.
Файл .env на сервере: как хранить секреты бота, чтобы они не утекли в git
В этой статье – что класть внутрь .env, а чему там делать нечего, как подключить файл к процессу тремя разными способами и какие две ошибки чаще всего сводят всю эту защиту на нет.
Резервное копирование базы данных: как проверить, что копия развернётся
Считать резервное копирование настроенным можно с того момента, когда из файла подтверждённо поднимается работающая база. До этой точки между копией и восстановлением умещаются несовпадение версий, оборванный конвейер, заполненный диск и молчаливая ротация, затирающая последнюю рабочую копию.