Обновление удаленного сервера VMWare ESXi по ssh

Гипервизор является сердцем любой крупной системы, и иногда бывает так, что его надо обновить. Мероприятие это довольно серьезное, особенно в том случае, когда речь идет о сервере за тысячи километров от тебя. В этой заметке я расскажу о способе удаленного обновления ESXi-сервера по ssh.

Вышел свежий релиз Manticore search 6.0.0

Сегодня вышел релиз поисковой машины Manticore Search. Я расскажу, что это такое, для чего используется и почему я так рад новому релизу. Раньше для индексирования данных из MySQL и полнотекстового поиска я использовал Sphinx Search. Не скажу, что использовал его на всю катушку, но одна его фича пришлась мне по душе. Это SphinxSE (Sphinx storage engine). Это кастомный движок хранения для MySQL, который получает данные из Sphinx и выдает их в виде SQL-таблицы. Мы можем использовать эту таблицу в запросах и более того –

Снижение уровня шума кулеров Dell R-210-II

coolerПопал тут ко мне давеча сервер Dell-R210-II на замену моему HP MicroServer G8 и стал я его крутить-вертеть. В принципе у меня в стойке как раз было свободное место под него (а он 1U-овый), и освободить место Microserver-а показалось мне хорошей идеей, да и место в стойке пропадать не должно)

Мигрируем с self-hosted BitBucket на self-hosted GitLab

zerkaloВ этом посте я расскажу, как можно сделать переезд с BitBucket на GitLab наиболее безболезненным. Делать мы это будем с помощью такой возможности, как зеркалирование репозитариев. Зеркалирование нужно, чтобы у нас были два синхронизируемых репозитария по принципу master -> slave, и потом мы спокойно могли бы сменить remote у наших локальных репозитариев.

Строим сеть вида Hub and Spoke + L2TP

ipsec-logoВ этом посте мы будем рассматривать схему организации связи офисов по средством ipsec туннелей на базе оборудования D-Link и Mikrotic. Возьмем схему их предыдущего поста (site-to-site) и развернем её до уровня (hub-and-spoke), также известная как топология звезда.

Особенности PARTIAL DQL запросов в Doctrine

medium_logo_doctrineИногда у вас может возникнуть ситуация, когда вроде бы при нормальном DQL-запросе объект почему-то грузится не весь. Ну т.е. запрос проходит стадию преобразования из DQL в SQL, выполняется, потом обратно идёт гидрация в объект, а части данных то и нет – отсутствуют некоторые поля, котоыре есть а базе данных. Вы конечно пробуете отключить все кэши, сбрасываете их по 10 раз, а толку ноль.

Централизованный бекап MySQL

MySBFLogo60Давненько мне хотелось сделать так, чтобы было одно место, где хранились все бекапы баз данных с разных серверов. Сервера, как правило виртуалки на Linux, а машина с бекапами – Windows Server +Veeam. В этом посте расскажу, что получилось и как.

Запускаем свой CI сервер для PHP

selenium-big-logoВсем привет! С вами netandreus, и сегодня я расскажу, как настроить свой CI сервер на базе Jenkins+CodeCeption. Будет много кода и в конце концов рабочее решение. Сразу пишу для тех, кто прочитает пост в будущем – касается актуальных версий, если разработчики чего-то там поломают – RTFM и GitHub.

Отладка удаленного xdebug за NAT

debugВ этом посте я расскажу, как настроить xdebug и PhpStorm для отладки удалённого сервера за NAT. Возможно, такая задача встанет у вас, когда рабочая версия вашего проекта будет лежать на удалённой машине (вне вашей подсети), а phpStorm – установлен локально.